Diff for /np2/i286c/i286c_8x.c between versions 1.3 and 1.4

version 1.3, 2003/10/21 11:22:05 version 1.4, 2003/11/29 00:36:00
Line 104  I286_8X _add_ext8_i(UINT32 madr) { Line 104  I286_8X _add_ext8_i(UINT32 madr) {
         GET_PCBYTE(src)          GET_PCBYTE(src)
         dst = i286_memoryread(madr);          dst = i286_memoryread(madr);
         ADDBYTE(res, dst, src);          ADDBYTE(res, dst, src);
         i286_memorywrite(madr, (BYTE)res);          i286_memorywrite(madr, (REG8)res);
 }  }
   
 I286_8X _or_ext8_i(UINT32 madr) {  I286_8X _or_ext8_i(UINT32 madr) {
Line 115  I286_8X _or_ext8_i(UINT32 madr) { Line 115  I286_8X _or_ext8_i(UINT32 madr) {
         GET_PCBYTE(src)          GET_PCBYTE(src)
         dst = i286_memoryread(madr);          dst = i286_memoryread(madr);
         ORBYTE(dst, src);          ORBYTE(dst, src);
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_8X _adc_ext8_i(UINT32 madr) {  I286_8X _adc_ext8_i(UINT32 madr) {
Line 127  I286_8X _adc_ext8_i(UINT32 madr) { Line 127  I286_8X _adc_ext8_i(UINT32 madr) {
         GET_PCBYTE(src)          GET_PCBYTE(src)
         dst = i286_memoryread(madr);          dst = i286_memoryread(madr);
         ADCBYTE(res, dst, src);          ADCBYTE(res, dst, src);
         i286_memorywrite(madr, (BYTE)res);          i286_memorywrite(madr, (REG8)res);
 }  }
   
 I286_8X _sbb_ext8_i(UINT32 madr) {  I286_8X _sbb_ext8_i(UINT32 madr) {
Line 139  I286_8X _sbb_ext8_i(UINT32 madr) { Line 139  I286_8X _sbb_ext8_i(UINT32 madr) {
         GET_PCBYTE(src)          GET_PCBYTE(src)
         dst = i286_memoryread(madr);          dst = i286_memoryread(madr);
         SBBBYTE(res, dst, src);          SBBBYTE(res, dst, src);
         i286_memorywrite(madr, (BYTE)res);          i286_memorywrite(madr, (REG8)res);
 }  }
   
 I286_8X _and_ext8_i(UINT32 madr) {  I286_8X _and_ext8_i(UINT32 madr) {
Line 150  I286_8X _and_ext8_i(UINT32 madr) { Line 150  I286_8X _and_ext8_i(UINT32 madr) {
         GET_PCBYTE(src)          GET_PCBYTE(src)
         dst = i286_memoryread(madr);          dst = i286_memoryread(madr);
         ANDBYTE(dst, src);          ANDBYTE(dst, src);
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_8X _sub_ext8_i(UINT32 madr) {  I286_8X _sub_ext8_i(UINT32 madr) {
Line 162  I286_8X _sub_ext8_i(UINT32 madr) { Line 162  I286_8X _sub_ext8_i(UINT32 madr) {
         GET_PCBYTE(src)          GET_PCBYTE(src)
         dst = i286_memoryread(madr);          dst = i286_memoryread(madr);
         BYTE_SUB(res, dst, src);          BYTE_SUB(res, dst, src);
         i286_memorywrite(madr, (BYTE)res);          i286_memorywrite(madr, (REG8)res);
 }  }
   
 I286_8X _xor_ext8_i(UINT32 madr) {  I286_8X _xor_ext8_i(UINT32 madr) {
Line 173  I286_8X _xor_ext8_i(UINT32 madr) { Line 173  I286_8X _xor_ext8_i(UINT32 madr) {
         GET_PCBYTE(src)          GET_PCBYTE(src)
         dst = i286_memoryread(madr);          dst = i286_memoryread(madr);
         BYTE_XOR(dst, src);          BYTE_XOR(dst, src);
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_8X _cmp_ext8_i(UINT32 madr) {  I286_8X _cmp_ext8_i(UINT32 madr) {
Line 274  I286_8X _add_ext16_i(UINT32 madr, UINT32 Line 274  I286_8X _add_ext16_i(UINT32 madr, UINT32
   
         dst = i286_memoryread_w(madr);          dst = i286_memoryread_w(madr);
         ADDWORD(res, dst, src);          ADDWORD(res, dst, src);
         i286_memorywrite_w(madr, (UINT16)res);          i286_memorywrite_w(madr, (REG16)res);
 }  }
   
 I286_8X _or_ext16_i(UINT32 madr, UINT32 src) {  I286_8X _or_ext16_i(UINT32 madr, UINT32 src) {
Line 283  I286_8X _or_ext16_i(UINT32 madr, UINT32  Line 283  I286_8X _or_ext16_i(UINT32 madr, UINT32 
   
         dst = i286_memoryread_w(madr);          dst = i286_memoryread_w(madr);
         ORWORD(dst, src);          ORWORD(dst, src);
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_8X _adc_ext16_i(UINT32 madr, UINT32 src) {  I286_8X _adc_ext16_i(UINT32 madr, UINT32 src) {
Line 293  I286_8X _adc_ext16_i(UINT32 madr, UINT32 Line 293  I286_8X _adc_ext16_i(UINT32 madr, UINT32
   
         dst = i286_memoryread_w(madr);          dst = i286_memoryread_w(madr);
         ADCWORD(res, dst, src);          ADCWORD(res, dst, src);
         i286_memorywrite_w(madr, (UINT16)res);          i286_memorywrite_w(madr, (REG16)res);
 }  }
   
 I286_8X _sbb_ext16_i(UINT32 madr, UINT32 src) {  I286_8X _sbb_ext16_i(UINT32 madr, UINT32 src) {
Line 303  I286_8X _sbb_ext16_i(UINT32 madr, UINT32 Line 303  I286_8X _sbb_ext16_i(UINT32 madr, UINT32
   
         dst = i286_memoryread_w(madr);          dst = i286_memoryread_w(madr);
         SBBWORD(res, dst, src);          SBBWORD(res, dst, src);
         i286_memorywrite_w(madr, (UINT16)res);          i286_memorywrite_w(madr, (REG16)res);
 }  }
   
 I286_8X _and_ext16_i(UINT32 madr, UINT32 src) {  I286_8X _and_ext16_i(UINT32 madr, UINT32 src) {
Line 312  I286_8X _and_ext16_i(UINT32 madr, UINT32 Line 312  I286_8X _and_ext16_i(UINT32 madr, UINT32
   
         dst = i286_memoryread_w(madr);          dst = i286_memoryread_w(madr);
         ANDWORD(dst, src);          ANDWORD(dst, src);
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_8X _sub_ext16_i(UINT32 madr, UINT32 src) {  I286_8X _sub_ext16_i(UINT32 madr, UINT32 src) {
Line 322  I286_8X _sub_ext16_i(UINT32 madr, UINT32 Line 322  I286_8X _sub_ext16_i(UINT32 madr, UINT32
   
         dst = i286_memoryread_w(madr);          dst = i286_memoryread_w(madr);
         WORD_SUB(res, dst, src);          WORD_SUB(res, dst, src);
         i286_memorywrite_w(madr, (UINT16)res);          i286_memorywrite_w(madr, (REG16)res);
 }  }
   
 I286_8X _xor_ext16_i(UINT32 madr, UINT32 src) {  I286_8X _xor_ext16_i(UINT32 madr, UINT32 src) {
Line 331  I286_8X _xor_ext16_i(UINT32 madr, UINT32 Line 331  I286_8X _xor_ext16_i(UINT32 madr, UINT32
   
         dst = i286_memoryread_w(madr);          dst = i286_memoryread_w(madr);
         WORD_XOR(dst, src);          WORD_XOR(dst, src);
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_8X _cmp_ext16_i(UINT32 madr, UINT32 src) {  I286_8X _cmp_ext16_i(UINT32 madr, UINT32 src) {

Removed from v.1.3  
changed lines
  Added in v.1.4


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