mirror of
https://github.com/FDOS/kernel.git
synced 2025-07-23 13:54:30 +02:00
from Arkady, use direct access instead of reading from copy made on stack
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1122 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
parent
e321f10fae
commit
bd50aa5d40
@ -1229,13 +1229,13 @@ dispatch:
|
|||||||
/* Set Extended Error */
|
/* Set Extended Error */
|
||||||
case 0x0a:
|
case 0x0a:
|
||||||
{
|
{
|
||||||
lregs er;
|
#define er (* MK_PTR (lregs, lr.DS, lr.DX))
|
||||||
fmemcpy(&er, FP_DS_DX, sizeof(er));
|
|
||||||
CritErrCode = er.AX;
|
CritErrCode = er.AX;
|
||||||
CritErrDev = MK_FP(er.ES, er.DI);
|
CritErrDev = MK_FP(er.ES, er.DI);
|
||||||
CritErrLocus = er.CH;
|
CritErrLocus = er.CH;
|
||||||
CritErrClass = er.BH;
|
CritErrClass = er.BH;
|
||||||
CritErrAction = er.BL;
|
CritErrAction = er.BL;
|
||||||
|
#undef er
|
||||||
CLEAR_CARRY_FLAG();
|
CLEAR_CARRY_FLAG();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user