mirror of
https://github.com/FDOS/kernel.git
synced 2025-07-28 16:24:08 +02:00
Always set lr.ES just before the "break". Enables the compiler to do some
tail merge optimizations. git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1312 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
parent
81da8db94d
commit
85856ae35b
@ -708,8 +708,8 @@ dispatch:
|
||||
|
||||
/* Get DTA */
|
||||
case 0x2f:
|
||||
lr.ES = FP_SEG(dta);
|
||||
lr.BX = FP_OFF(dta);
|
||||
lr.ES = FP_SEG(dta);
|
||||
break;
|
||||
|
||||
/* Get (editable) DOS Version */
|
||||
@ -799,8 +799,8 @@ dispatch:
|
||||
*/
|
||||
/* Get InDOS flag */
|
||||
case 0x34:
|
||||
lr.ES = FP_SEG(&InDOS);
|
||||
lr.BX = FP_OFF(&InDOS);
|
||||
lr.ES = FP_SEG(&InDOS);
|
||||
break;
|
||||
|
||||
/* Get Interrupt Vector */
|
||||
@ -1079,8 +1079,8 @@ dispatch:
|
||||
/* ************UNDOCUMENTED************************************* */
|
||||
/* Get List of Lists */
|
||||
case 0x52:
|
||||
lr.ES = FP_SEG(&DPBp);
|
||||
lr.BX = FP_OFF(&DPBp);
|
||||
lr.ES = FP_SEG(&DPBp);
|
||||
break;
|
||||
|
||||
case 0x53:
|
||||
@ -1172,11 +1172,11 @@ dispatch:
|
||||
/* Get Extended Error */
|
||||
case 0x59:
|
||||
lr.AX = CritErrCode;
|
||||
lr.ES = FP_SEG(CritErrDev);
|
||||
lr.DI = FP_OFF(CritErrDev);
|
||||
lr.CH = CritErrLocus;
|
||||
lr.BH = CritErrClass;
|
||||
lr.BL = CritErrAction;
|
||||
lr.DI = FP_OFF(CritErrDev);
|
||||
lr.ES = FP_SEG(CritErrDev);
|
||||
break;
|
||||
|
||||
/* Create Temporary File */
|
||||
|
Loading…
x
Reference in New Issue
Block a user