Diff for /np2/i286x/i286xrep.cpp between versions 1.4 and 1.6

version 1.4, 2003/12/12 01:04:40 version 1.6, 2005/03/24 02:21:21
Line 16 Line 16
 #define REPLOOP(a)                                                                                              \  #define REPLOOP(a)                                                                                              \
                                 __asm { cmp             I286_REMCLOCK, 0                        }       \                                  __asm { cmp             I286_REMCLOCK, 0                        }       \
                                 __asm { jg              (a)                                                     }       \                                  __asm { jg              (a)                                                     }       \
                                 __asm { mov             esi, REPPOSBAK                          }                                  __asm { mov             esi, I286_REPPOSBAK                     }
   
   
 // ---------------------------------------------------------------------- ins  // ---------------------------------------------------------------------- ins
Line 64  I286EXT rep_xinsw(void) { Line 64  I286EXT rep_xinsw(void) {
                                 movzx   ebp, I286_DI                                  movzx   ebp, I286_DI
                                 align   4                                  align   4
 insw_lp:                I286CLOCK(4)  insw_lp:                I286CLOCK(4)
                                 movzx   cx, I286_DX                                  movzx   ecx, I286_DX
                                 call    iocore_inp16                                  call    iocore_inp16
                                 lea             ecx, [edi + ebp]                                  lea             ecx, [edi + ebp]
                                 mov             dx, ax                                  mov             dx, ax
Line 130  I286EXT rep_xoutsw(void) { Line 130  I286EXT rep_xoutsw(void) {
 outsw_lp:               I286CLOCK(4)  outsw_lp:               I286CLOCK(4)
                                 lea             ecx, [edi + ebp]                                  lea             ecx, [edi + ebp]
                                 call    i286_memoryread_w                                  call    i286_memoryread_w
                                 movzx   cx, I286_DX                                  movzx   ecx, I286_DX
                                 mov             dx, ax                                  mov             dx, ax
                                 call    iocore_out16                                  call    iocore_out16
                                 STRING_DIRx2                                  STRING_DIRx2

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


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