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:
Bart Oldeman 2007-05-15 04:26:45 +00:00
parent 81da8db94d
commit 85856ae35b

View File

@ -708,8 +708,8 @@ dispatch:
/* Get DTA */ /* Get DTA */
case 0x2f: case 0x2f:
lr.ES = FP_SEG(dta);
lr.BX = FP_OFF(dta); lr.BX = FP_OFF(dta);
lr.ES = FP_SEG(dta);
break; break;
/* Get (editable) DOS Version */ /* Get (editable) DOS Version */
@ -799,8 +799,8 @@ dispatch:
*/ */
/* Get InDOS flag */ /* Get InDOS flag */
case 0x34: case 0x34:
lr.ES = FP_SEG(&InDOS);
lr.BX = FP_OFF(&InDOS); lr.BX = FP_OFF(&InDOS);
lr.ES = FP_SEG(&InDOS);
break; break;
/* Get Interrupt Vector */ /* Get Interrupt Vector */
@ -1079,8 +1079,8 @@ dispatch:
/* ************UNDOCUMENTED************************************* */ /* ************UNDOCUMENTED************************************* */
/* Get List of Lists */ /* Get List of Lists */
case 0x52: case 0x52:
lr.ES = FP_SEG(&DPBp);
lr.BX = FP_OFF(&DPBp); lr.BX = FP_OFF(&DPBp);
lr.ES = FP_SEG(&DPBp);
break; break;
case 0x53: case 0x53:
@ -1172,11 +1172,11 @@ dispatch:
/* Get Extended Error */ /* Get Extended Error */
case 0x59: case 0x59:
lr.AX = CritErrCode; lr.AX = CritErrCode;
lr.ES = FP_SEG(CritErrDev);
lr.DI = FP_OFF(CritErrDev);
lr.CH = CritErrLocus; lr.CH = CritErrLocus;
lr.BH = CritErrClass; lr.BH = CritErrClass;
lr.BL = CritErrAction; lr.BL = CritErrAction;
lr.DI = FP_OFF(CritErrDev);
lr.ES = FP_SEG(CritErrDev);
break; break;
/* Create Temporary File */ /* Create Temporary File */