Diff for /np2/i286c/i286c_mn.c between versions 1.11 and 1.12

version 1.11, 2003/11/24 07:40:01 version 1.12, 2003/11/24 09:14:01
Line 47  I286FN _add_ea_r8(void) {      // 00: ad Line 47  I286FN _add_ea_r8(void) {      // 00: ad
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         dst = i286_memoryread(madr);                          dst = i286_memoryread(madr);
                         ADDBYTE(res, dst, src);                          ADDBYTE(res, dst, src);
Line 77  I286FN _add_ea_r16(void) {      // 01: a Line 77  I286FN _add_ea_r16(void) {      // 01: a
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         dst = i286_memoryread_w(madr);                          dst = i286_memoryread_w(madr);
                         ADDWORD(res, dst, src);                          ADDWORD(res, dst, src);
Line 167  I286FN _or_ea_r8(void) {      // 08: or  Line 167  I286FN _or_ea_r8(void) {      // 08: or 
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         dst = i286_memoryread(madr);                          dst = i286_memoryread(madr);
                         ORBYTE(dst, src);                          ORBYTE(dst, src);
Line 194  I286FN _or_ea_r16(void) {       // 09: o Line 194  I286FN _or_ea_r16(void) {       // 09: o
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         dst = i286_memoryread_w(madr);                          dst = i286_memoryread_w(madr);
                         ORWORD(dst, src);                          ORWORD(dst, src);
Line 265  I286FN _adc_ea_r8(void) {      // 10: ad Line 265  I286FN _adc_ea_r8(void) {      // 10: ad
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         dst = i286_memoryread(madr);                          dst = i286_memoryread(madr);
                         ADCBYTE(res, dst, src);                          ADCBYTE(res, dst, src);
Line 295  I286FN _adc_ea_r16(void) {      // 11: a Line 295  I286FN _adc_ea_r16(void) {      // 11: a
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         dst = i286_memoryread_w(madr);                          dst = i286_memoryread_w(madr);
                         ADCWORD(res, dst, src);                          ADCWORD(res, dst, src);
Line 388  I286FN _sbb_ea_r8(void) {      // 18: sb Line 388  I286FN _sbb_ea_r8(void) {      // 18: sb
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         dst = i286_memoryread(madr);                          dst = i286_memoryread(madr);
                         SBBBYTE(res, dst, src);                          SBBBYTE(res, dst, src);
Line 418  I286FN _sbb_ea_r16(void) {      // 19: s Line 418  I286FN _sbb_ea_r16(void) {      // 19: s
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         dst = i286_memoryread_w(madr);                          dst = i286_memoryread_w(madr);
                         SBBWORD(res, dst, src);                          SBBWORD(res, dst, src);
Line 509  I286FN _and_ea_r8(void) {      // 20: an Line 509  I286FN _and_ea_r8(void) {      // 20: an
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         dst = i286_memoryread(madr);                          dst = i286_memoryread(madr);
                         ANDBYTE(dst, src);                          ANDBYTE(dst, src);
Line 536  I286FN _and_ea_r16(void) {      // 21: a Line 536  I286FN _and_ea_r16(void) {      // 21: a
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         dst = i286_memoryread_w(madr);                          dst = i286_memoryread_w(madr);
                         ANDWORD(dst, src);                          ANDWORD(dst, src);
Line 638  I286FN _sub_ea_r8(void) {      // 28: su Line 638  I286FN _sub_ea_r8(void) {      // 28: su
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         dst = i286_memoryread(madr);                          dst = i286_memoryread(madr);
                         BYTE_SUB(res, dst, src);                          BYTE_SUB(res, dst, src);
Line 668  I286FN _sub_ea_r16(void) {      // 29: s Line 668  I286FN _sub_ea_r16(void) {      // 29: s
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         dst = i286_memoryread_w(madr);                          dst = i286_memoryread_w(madr);
                         WORD_SUB(res, dst, src);                          WORD_SUB(res, dst, src);
Line 780  I286FN _xor_ea_r8(void) {      // 30: xo Line 780  I286FN _xor_ea_r8(void) {      // 30: xo
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         dst = i286_memoryread(madr);                          dst = i286_memoryread(madr);
                         BYTE_XOR(dst, src);                          BYTE_XOR(dst, src);
Line 807  I286FN _xor_ea_r16(void) {      // 31: x Line 807  I286FN _xor_ea_r16(void) {      // 31: x
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         dst = i286_memoryread_w(madr);                          dst = i286_memoryread_w(madr);
                         WORD_XOR(dst, src);                          WORD_XOR(dst, src);
Line 902  I286FN _cmp_ea_r8(void) {      // 38: cm Line 902  I286FN _cmp_ea_r8(void) {      // 38: cm
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 dst = i286_memoryread(c_calc_ea_dst[op]());                  dst = i286_memoryread(CALC_EA(op));
                 BYTE_SUB(res, dst, src);                  BYTE_SUB(res, dst, src);
         }          }
 }  }
Line 922  I286FN _cmp_ea_r16(void) {      // 39: c Line 922  I286FN _cmp_ea_r16(void) {      // 39: c
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 dst = i286_memoryread_w(c_calc_ea_dst[op]());                  dst = i286_memoryread_w(CALC_EA(op));
                 WORD_SUB(res, dst, src);                  WORD_SUB(res, dst, src);
         }          }
 }  }
Line 1077  I286FN _bound(void) {      // 62: bound Line 1077  I286FN _bound(void) {      // 62: bound
         GET_PCBYTE(op);          GET_PCBYTE(op);
         if (op < 0xc0) {          if (op < 0xc0) {
                 reg = *(REG16_B53(op));                  reg = *(REG16_B53(op));
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (reg >= i286_memoryread_w(madr)) {                  if (reg >= i286_memoryread_w(madr)) {
                         madr += 2;                                                                      // ToDo                          madr += 2;                                                                      // ToDo
                         if (reg <= i286_memoryread_w(madr)) {                          if (reg <= i286_memoryread_w(madr)) {
Line 1286  I286FN _calc_ea8_i8(void) {     // 80: o Line 1286  I286FN _calc_ea8_i8(void) {     // 80: o
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         c_op8xext8_table[(op >> 3) & 7](madr);                          c_op8xext8_table[(op >> 3) & 7](madr);
                         return;                          return;
Line 1310  I286FN _calc_ea16_i16(void) {    // 81:  Line 1310  I286FN _calc_ea16_i16(void) {    // 81: 
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         GET_PCWORD(src);                          GET_PCWORD(src);
                         c_op8xext16_table[(op >> 3) & 7](madr, src);                          c_op8xext16_table[(op >> 3) & 7](madr, src);
Line 1336  I286FN _calc_ea16_i8(void) {    // 83: o Line 1336  I286FN _calc_ea16_i8(void) {    // 83: o
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         GET_PCBYTES(src);                          GET_PCBYTES(src);
                         c_op8xext16_table[(op >> 3) & 7](madr, src);                          c_op8xext16_table[(op >> 3) & 7](madr, src);
Line 1363  I286FN _test_ea_r8(void) {     // 84: te Line 1363  I286FN _test_ea_r8(void) {     // 84: te
         }          }
         else {          else {
                 I286_WORKCLOCK(6);                  I286_WORKCLOCK(6);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         tmp = i286_memoryread(madr);                          tmp = i286_memoryread(madr);
                         ANDBYTE(tmp, src);                          ANDBYTE(tmp, src);
Line 1390  I286FN _test_ea_r16(void) {     // 85: t Line 1390  I286FN _test_ea_r16(void) {     // 85: t
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         tmp = i286_memoryread_w(madr);                          tmp = i286_memoryread_w(madr);
                         ANDWORD(tmp, src);                          ANDWORD(tmp, src);
Line 1416  I286FN _xchg_ea_r8(void) {     // 86: xc Line 1416  I286FN _xchg_ea_r8(void) {     // 86: xc
         }          }
         else {          else {
                 I286_WORKCLOCK(5);                  I286_WORKCLOCK(5);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         BYTE tmp = i286_memoryread(madr);                          BYTE tmp = i286_memoryread(madr);
                         i286_memorywrite(madr, *src);                          i286_memorywrite(madr, *src);
Line 1442  I286FN _xchg_ea_r16(void) {     // 87: x Line 1442  I286FN _xchg_ea_r16(void) {     // 87: x
         }          }
         else {          else {
                 I286_WORKCLOCK(5);                  I286_WORKCLOCK(5);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         UINT16 tmp = i286_memoryread_w(madr);                          UINT16 tmp = i286_memoryread_w(madr);
                         i286_memorywrite_w(madr, *src);                          i286_memorywrite_w(madr, *src);
Line 1467  I286FN _mov_ea_r8(void) {     // 88: mov Line 1467  I286FN _mov_ea_r8(void) {     // 88: mov
         }          }
         else {          else {
                 I286_WORKCLOCK(3);                  I286_WORKCLOCK(3);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 i286_memorywrite(madr, src);                  i286_memorywrite(madr, src);
         }          }
 }  }
Line 1484  I286FN _mov_ea_r16(void) {     // 89: mo Line 1484  I286FN _mov_ea_r16(void) {     // 89: mo
         }          }
         else {          else {
                 I286_WORKCLOCK(3);                  I286_WORKCLOCK(3);
                 i286_memorywrite_w(c_calc_ea_dst[op](), src);                  i286_memorywrite_w(CALC_EA(op), src);
         }          }
 }  }
   
Line 1521  I286FN _mov_ea_seg(void) {     // 8C: mo Line 1521  I286FN _mov_ea_seg(void) {     // 8C: mo
         }          }
         else {          else {
                 I286_WORKCLOCK(3);                  I286_WORKCLOCK(3);
                 i286_memorywrite_w(c_calc_ea_dst[op](), tmp);                  i286_memorywrite_w(CALC_EA(op), tmp);
         }          }
 }  }
   
Line 1532  I286FN _lea_r16_ea(void) {     // 8D: le Line 1532  I286FN _lea_r16_ea(void) {     // 8D: le
         I286_WORKCLOCK(3);          I286_WORKCLOCK(3);
         GET_PCBYTE(op)          GET_PCBYTE(op)
         if (op < 0xc0) {          if (op < 0xc0) {
                 *(REG16_B53(op)) = c_calc_lea[op]();                  *(REG16_B53(op)) = CALC_LEA(op);
         }          }
         else {          else {
                 INT_NUM(6, I286_SP - 2);                  INT_NUM(6, I286_SP - 2);
Line 1553  I286FN _mov_seg_ea(void) {     // 8E: mo Line 1553  I286FN _mov_seg_ea(void) {     // 8E: mo
         }          }
         else {          else {
                 I286_WORKCLOCK(5);                  I286_WORKCLOCK(5);
                 tmp = i286_memoryread_w(c_calc_ea_dst[op]());                  tmp = i286_memoryread_w(CALC_EA(op));
         }          }
         switch(op & 0x18) {          switch(op & 0x18) {
                 case 0x00:                      // es                  case 0x00:                      // es
Line 1590  I286FN _pop_ea(void) {      // 8F: pop   Line 1590  I286FN _pop_ea(void) {      // 8F: pop  
   
         GET_PCBYTE(op)          GET_PCBYTE(op)
         if (op < 0xc0) {          if (op < 0xc0) {
                 i286_memorywrite_w(c_calc_ea_dst[op](), tmp);                  i286_memorywrite_w(CALC_EA(op), tmp);
         }          }
         else {          else {
                 *(REG16_B20(op)) = tmp;                  *(REG16_B20(op)) = tmp;
Line 1908  I286FN _shift_ea8_data8(void) {    // C0 Line 1908  I286FN _shift_ea8_data8(void) {    // C0
         }          }
         else {          else {
                 I286_WORKCLOCK(8);                  I286_WORKCLOCK(8);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         GET_PCBYTE(cl)                          GET_PCBYTE(cl)
                         I286_WORKCLOCK(cl);                          I286_WORKCLOCK(cl);
Line 1936  I286FN _shift_ea16_data8(void) {   // C1 Line 1936  I286FN _shift_ea16_data8(void) {   // C1
         }          }
         else {          else {
                 I286_WORKCLOCK(8);                  I286_WORKCLOCK(8);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         GET_PCBYTE(cl);                          GET_PCBYTE(cl);
                         I286_WORKCLOCK(cl);                          I286_WORKCLOCK(cl);
Line 1969  I286FN _ret_near(void) {     // C3: ret  Line 1969  I286FN _ret_near(void) {     // C3: ret 
 I286FN _les_r16_ea(void) {                                      // C4:  les             REG16, EA  I286FN _les_r16_ea(void) {                                      // C4:  les             REG16, EA
   
         UINT    op;          UINT    op;
           UINT32  seg;
         UINT16  ad;          UINT16  ad;
   
         I286_WORKCLOCK(3);          I286_WORKCLOCK(3);
         GET_PCBYTE(op)          GET_PCBYTE(op)
         if (op < 0xc0) {          if (op < 0xc0) {
                 ad = c_get_ea[op]();                  ad = GET_EA(op, &seg);
                 *(REG16_B53(op)) = i286_memoryread_w(ad + EA_FIX);                  *(REG16_B53(op)) = i286_memoryread_w(seg + ad);
                 ad += 2;                  ad += 2;
                 I286_ES = i286_memoryread_w(ad + EA_FIX);                  I286_ES = i286_memoryread_w(seg + ad);
                 ES_BASE = I286_ES << 4;                  ES_BASE = I286_ES << 4;
         }          }
         else {          else {
Line 1988  I286FN _les_r16_ea(void) {     // C4: le Line 1989  I286FN _les_r16_ea(void) {     // C4: le
 I286FN _lds_r16_ea(void) {                                      // C5:  lds             REG16, EA  I286FN _lds_r16_ea(void) {                                      // C5:  lds             REG16, EA
   
         UINT    op;          UINT    op;
           UINT32  seg;
         UINT16  ad;          UINT16  ad;
   
         I286_WORKCLOCK(3);          I286_WORKCLOCK(3);
         GET_PCBYTE(op)          GET_PCBYTE(op)
         if (op < 0xc0) {          if (op < 0xc0) {
                 ad = c_get_ea[op]();                  ad = GET_EA(op, &seg);
                 *(REG16_B53(op)) = i286_memoryread_w(ad + EA_FIX);                  *(REG16_B53(op)) = i286_memoryread_w(seg + ad);
                 ad += 2;                  ad += 2;
                 I286_DS = i286_memoryread_w(ad + EA_FIX);                  I286_DS = i286_memoryread_w(seg + ad);
                 DS_BASE = I286_DS << 4;                  DS_BASE = I286_DS << 4;
                 DS_FIX = DS_BASE;                  DS_FIX = DS_BASE;
         }          }
Line 2019  I286FN _mov_ea8_data8(void) {    // C6:  Line 2021  I286FN _mov_ea8_data8(void) {    // C6: 
                 UINT32 ad;                  UINT32 ad;
                 BYTE val;                  BYTE val;
                 I286_WORKCLOCK(3);                  I286_WORKCLOCK(3);
                 ad = c_calc_ea_dst[op]();                  ad = CALC_EA(op);
                 GET_PCBYTE(val)                  GET_PCBYTE(val)
                 i286_memorywrite(ad, val);                  i286_memorywrite(ad, val);
 #else  #else
Line 2047  I286FN _mov_ea16_data16(void) {    // C7 Line 2049  I286FN _mov_ea16_data16(void) {    // C7
                 UINT32  ad;                  UINT32  ad;
                 UINT16  val;                  UINT16  val;
                 I286_WORKCLOCK(3);                  I286_WORKCLOCK(3);
                 ad = c_calc_ea_dst[op]();                  ad = CALC_EA(op);
                 GET_PCWORD(val)                  GET_PCWORD(val)
                 i286_memorywrite_w(ad, val);                  i286_memorywrite_w(ad, val);
 #else  #else
Line 2188  I286FN _shift_ea8_1(void) {    // D0: sh Line 2190  I286FN _shift_ea8_1(void) {    // D0: sh
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         sft_e8_table[(op >> 3) & 7](madr);                          sft_e8_table[(op >> 3) & 7](madr);
                         return;                          return;
Line 2211  I286FN _shift_ea16_1(void) {   // D1: sh Line 2213  I286FN _shift_ea16_1(void) {   // D1: sh
         }          }
         else {          else {
                 I286_WORKCLOCK(7);                  I286_WORKCLOCK(7);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         sft_e16_table[(op >> 3) & 7](madr);                          sft_e16_table[(op >> 3) & 7](madr);
                         return;                          return;
Line 2235  I286FN _shift_ea8_cl(void) {   // D2: sh Line 2237  I286FN _shift_ea8_cl(void) {   // D2: sh
         }          }
         else {          else {
                 I286_WORKCLOCK(8);                  I286_WORKCLOCK(8);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (madr >= I286_MEMWRITEMAX) {                  if (madr >= I286_MEMWRITEMAX) {
                         cl = I286_CL;                          cl = I286_CL;
                         I286_WORKCLOCK(cl);                          I286_WORKCLOCK(cl);
Line 2263  I286FN _shift_ea16_cl(void) {   // D3: s Line 2265  I286FN _shift_ea16_cl(void) {   // D3: s
         }          }
         else {          else {
                 I286_WORKCLOCK(8);                  I286_WORKCLOCK(8);
                 madr = c_calc_ea_dst[op]();                  madr = CALC_EA(op);
                 if (INHIBIT_WORDP(madr)) {                  if (INHIBIT_WORDP(madr)) {
                         cl = I286_CL;                          cl = I286_CL;
                         I286_WORKCLOCK(cl);                          I286_WORKCLOCK(cl);
Line 2327  I286FN _esc(void) {       // D8: esc Line 2329  I286FN _esc(void) {       // D8: esc
         I286_WORKCLOCK(2);          I286_WORKCLOCK(2);
         GET_PCBYTE(op)          GET_PCBYTE(op)
         if (op < 0xc0) {          if (op < 0xc0) {
                 c_calc_lea[op]();                  CALC_LEA(op);
         }          }
 }  }
   

Removed from v.1.11  
changed lines
  Added in v.1.12


RetroPC.NET-CVS <cvs@retropc.net>