Diff for /np2/i286c/i286c_sf.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 86  I286_SFT _rol_e8_1(UINT32 madr) { Line 86  I286_SFT _rol_e8_1(UINT32 madr) {
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_ROL1(dst, src)          BYTE_ROL1(dst, src)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _ror_e8_1(UINT32 madr) {  I286_SFT _ror_e8_1(UINT32 madr) {
Line 96  I286_SFT _ror_e8_1(UINT32 madr) { Line 96  I286_SFT _ror_e8_1(UINT32 madr) {
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_ROR1(dst, src)          BYTE_ROR1(dst, src)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _rcl_e8_1(UINT32 madr) {  I286_SFT _rcl_e8_1(UINT32 madr) {
Line 106  I286_SFT _rcl_e8_1(UINT32 madr) { Line 106  I286_SFT _rcl_e8_1(UINT32 madr) {
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_RCL1(dst, src)          BYTE_RCL1(dst, src)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _rcr_e8_1(UINT32 madr) {  I286_SFT _rcr_e8_1(UINT32 madr) {
Line 116  I286_SFT _rcr_e8_1(UINT32 madr) { Line 116  I286_SFT _rcr_e8_1(UINT32 madr) {
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_RCR1(dst, src)          BYTE_RCR1(dst, src)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _shl_e8_1(UINT32 madr) {  I286_SFT _shl_e8_1(UINT32 madr) {
Line 126  I286_SFT _shl_e8_1(UINT32 madr) { Line 126  I286_SFT _shl_e8_1(UINT32 madr) {
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_SHL1(dst, src)          BYTE_SHL1(dst, src)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _shr_e8_1(UINT32 madr) {  I286_SFT _shr_e8_1(UINT32 madr) {
Line 136  I286_SFT _shr_e8_1(UINT32 madr) { Line 136  I286_SFT _shr_e8_1(UINT32 madr) {
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_SHR1(dst, src)          BYTE_SHR1(dst, src)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _sar_e8_1(UINT32 madr) {  I286_SFT _sar_e8_1(UINT32 madr) {
Line 146  I286_SFT _sar_e8_1(UINT32 madr) { Line 146  I286_SFT _sar_e8_1(UINT32 madr) {
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_SAR1(dst, src)          BYTE_SAR1(dst, src)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
   
Line 239  I286_SFT _rol_e16_1(UINT32 madr) { Line 239  I286_SFT _rol_e16_1(UINT32 madr) {
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_ROL1(dst, src)          WORD_ROL1(dst, src)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _ror_e16_1(UINT32 madr) {  I286_SFT _ror_e16_1(UINT32 madr) {
Line 249  I286_SFT _ror_e16_1(UINT32 madr) { Line 249  I286_SFT _ror_e16_1(UINT32 madr) {
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_ROR1(dst, src)          WORD_ROR1(dst, src)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _rcl_e16_1(UINT32 madr) {  I286_SFT _rcl_e16_1(UINT32 madr) {
Line 259  I286_SFT _rcl_e16_1(UINT32 madr) { Line 259  I286_SFT _rcl_e16_1(UINT32 madr) {
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_RCL1(dst, src)          WORD_RCL1(dst, src)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _rcr_e16_1(UINT32 madr) {  I286_SFT _rcr_e16_1(UINT32 madr) {
Line 269  I286_SFT _rcr_e16_1(UINT32 madr) { Line 269  I286_SFT _rcr_e16_1(UINT32 madr) {
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_RCR1(dst, src)          WORD_RCR1(dst, src)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _shl_e16_1(UINT32 madr) {  I286_SFT _shl_e16_1(UINT32 madr) {
Line 279  I286_SFT _shl_e16_1(UINT32 madr) { Line 279  I286_SFT _shl_e16_1(UINT32 madr) {
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_SHL1(dst, src)          WORD_SHL1(dst, src)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _shr_e16_1(UINT32 madr) {  I286_SFT _shr_e16_1(UINT32 madr) {
Line 289  I286_SFT _shr_e16_1(UINT32 madr) { Line 289  I286_SFT _shr_e16_1(UINT32 madr) {
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_SHR1(dst, src)          WORD_SHR1(dst, src)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _sar_e16_1(UINT32 madr) {  I286_SFT _sar_e16_1(UINT32 madr) {
Line 299  I286_SFT _sar_e16_1(UINT32 madr) { Line 299  I286_SFT _sar_e16_1(UINT32 madr) {
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_SAR1(dst, src)          WORD_SAR1(dst, src)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
   
Line 391  I286_SFT _rol_e8_cl(UINT32 madr, BYTE cl Line 391  I286_SFT _rol_e8_cl(UINT32 madr, BYTE cl
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_ROLCL(dst, src, cl)          BYTE_ROLCL(dst, src, cl)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _ror_e8_cl(UINT32 madr, BYTE cl) {  I286_SFT _ror_e8_cl(UINT32 madr, BYTE cl) {
Line 401  I286_SFT _ror_e8_cl(UINT32 madr, BYTE cl Line 401  I286_SFT _ror_e8_cl(UINT32 madr, BYTE cl
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_RORCL(dst, src, cl)          BYTE_RORCL(dst, src, cl)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _rcl_e8_cl(UINT32 madr, BYTE cl) {  I286_SFT _rcl_e8_cl(UINT32 madr, BYTE cl) {
Line 411  I286_SFT _rcl_e8_cl(UINT32 madr, BYTE cl Line 411  I286_SFT _rcl_e8_cl(UINT32 madr, BYTE cl
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_RCLCL(dst, src, cl)          BYTE_RCLCL(dst, src, cl)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _rcr_e8_cl(UINT32 madr, BYTE cl) {  I286_SFT _rcr_e8_cl(UINT32 madr, BYTE cl) {
Line 421  I286_SFT _rcr_e8_cl(UINT32 madr, BYTE cl Line 421  I286_SFT _rcr_e8_cl(UINT32 madr, BYTE cl
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_RCRCL(dst, src, cl)          BYTE_RCRCL(dst, src, cl)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _shl_e8_cl(UINT32 madr, BYTE cl) {  I286_SFT _shl_e8_cl(UINT32 madr, BYTE cl) {
Line 431  I286_SFT _shl_e8_cl(UINT32 madr, BYTE cl Line 431  I286_SFT _shl_e8_cl(UINT32 madr, BYTE cl
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_SHLCL(dst, src, cl)          BYTE_SHLCL(dst, src, cl)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _shr_e8_cl(UINT32 madr, BYTE cl) {  I286_SFT _shr_e8_cl(UINT32 madr, BYTE cl) {
Line 441  I286_SFT _shr_e8_cl(UINT32 madr, BYTE cl Line 441  I286_SFT _shr_e8_cl(UINT32 madr, BYTE cl
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_SHRCL(dst, src, cl)          BYTE_SHRCL(dst, src, cl)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
 I286_SFT _sar_e8_cl(UINT32 madr, BYTE cl) {  I286_SFT _sar_e8_cl(UINT32 madr, BYTE cl) {
Line 451  I286_SFT _sar_e8_cl(UINT32 madr, BYTE cl Line 451  I286_SFT _sar_e8_cl(UINT32 madr, BYTE cl
   
         src = i286_memoryread(madr);          src = i286_memoryread(madr);
         BYTE_SARCL(dst, src, cl)          BYTE_SARCL(dst, src, cl)
         i286_memorywrite(madr, (BYTE)dst);          i286_memorywrite(madr, (REG8)dst);
 }  }
   
   
Line 544  I286_SFT _rol_e16_cl(UINT32 madr, BYTE c Line 544  I286_SFT _rol_e16_cl(UINT32 madr, BYTE c
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_ROLCL(dst, src, cl)          WORD_ROLCL(dst, src, cl)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _ror_e16_cl(UINT32 madr, BYTE cl) {  I286_SFT _ror_e16_cl(UINT32 madr, BYTE cl) {
Line 554  I286_SFT _ror_e16_cl(UINT32 madr, BYTE c Line 554  I286_SFT _ror_e16_cl(UINT32 madr, BYTE c
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_RORCL(dst, src, cl)          WORD_RORCL(dst, src, cl)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _rcl_e16_cl(UINT32 madr, BYTE cl) {  I286_SFT _rcl_e16_cl(UINT32 madr, BYTE cl) {
Line 564  I286_SFT _rcl_e16_cl(UINT32 madr, BYTE c Line 564  I286_SFT _rcl_e16_cl(UINT32 madr, BYTE c
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_RCLCL(dst, src, cl)          WORD_RCLCL(dst, src, cl)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _rcr_e16_cl(UINT32 madr, BYTE cl) {  I286_SFT _rcr_e16_cl(UINT32 madr, BYTE cl) {
Line 574  I286_SFT _rcr_e16_cl(UINT32 madr, BYTE c Line 574  I286_SFT _rcr_e16_cl(UINT32 madr, BYTE c
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_RCRCL(dst, src, cl)          WORD_RCRCL(dst, src, cl)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _shl_e16_cl(UINT32 madr, BYTE cl) {  I286_SFT _shl_e16_cl(UINT32 madr, BYTE cl) {
Line 584  I286_SFT _shl_e16_cl(UINT32 madr, BYTE c Line 584  I286_SFT _shl_e16_cl(UINT32 madr, BYTE c
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_SHLCL(dst, src, cl)          WORD_SHLCL(dst, src, cl)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _shr_e16_cl(UINT32 madr, BYTE cl) {  I286_SFT _shr_e16_cl(UINT32 madr, BYTE cl) {
Line 594  I286_SFT _shr_e16_cl(UINT32 madr, BYTE c Line 594  I286_SFT _shr_e16_cl(UINT32 madr, BYTE c
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_SHRCL(dst, src, cl)          WORD_SHRCL(dst, src, cl)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
 I286_SFT _sar_e16_cl(UINT32 madr, BYTE cl) {  I286_SFT _sar_e16_cl(UINT32 madr, BYTE cl) {
Line 604  I286_SFT _sar_e16_cl(UINT32 madr, BYTE c Line 604  I286_SFT _sar_e16_cl(UINT32 madr, BYTE c
   
         src = i286_memoryread_w(madr);          src = i286_memoryread_w(madr);
         WORD_SARCL(dst, src, cl)          WORD_SARCL(dst, src, cl)
         i286_memorywrite_w(madr, (UINT16)dst);          i286_memorywrite_w(madr, (REG16)dst);
 }  }
   
   

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


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