Diff for /np2/i286x/i286x.cpp between versions 1.18 and 1.19

version 1.18, 2004/01/29 00:27:29 version 1.19, 2004/01/29 09:41:50
Line 2761  I286 _popf(void) {        // 9D: popf Line 2761  I286 _popf(void) {        // 9D: popf
                                 je              irqcheck                                // fast_intr                                  je              irqcheck                                // fast_intr
                                 test    ah, 2                                  test    ah, 2
                                 je              nextop                                  je              nextop
                                 mov             al, pic.pi[0].imr                                  mov             al, pic.pi[0 * (type _PICITEM)].imr
                                 mov             ah, pic.pi[1].imr                                  mov             ah, pic.pi[1 * (type _PICITEM)].imr
                                 not             ax                                  not             ax
                                 test    al, pic.pi[0].irr                                  test    al, pic.pi[0 * (type _PICITEM)].irr
                                 jne             irqcheck                                  jne             irqcheck
                                 test    ah, pic.pi[1].irr                                  test    ah, pic.pi[1 * (type _PICITEM)].irr
                                 jne             irqcheck                                  jne             irqcheck
 nextop:                 ret  nextop:                 ret
   
Line 3686  I286 _iret(void) {        // CF: iret Line 3686  I286 _iret(void) {        // CF: iret
                                 jne             irqcheck                                  jne             irqcheck
                                 test    I286_FLAG, I_FLAG                                  test    I286_FLAG, I_FLAG
                                 je              nextop                                  je              nextop
                                 mov             al, pic.pi[0].imr                                  mov             al, pic.pi[0 * (type _PICITEM)].imr
                                 mov             ah, pic.pi[1].imr                                  mov             ah, pic.pi[1 * (type _PICITEM)].imr
                                 not             ax                                  not             ax
                                 test    al, pic.pi[0].irr                                  test    al, pic.pi[0 * (type _PICITEM)].irr
                                 jne             irqcheck                                  jne             irqcheck
                                 test    ah, pic.pi[1].irr                                  test    ah, pic.pi[1 * (type _PICITEM)].irr
                                 jne             irqcheck                                  jne             irqcheck
 nextop:                 ret  nextop:                 ret
   
Line 4268  I286 _sti(void) {        // FB: sti Line 4268  I286 _sti(void) {        // FB: sti
                                 setne   I286_TRAP                                  setne   I286_TRAP
   
                                 jne             nextopandexit                   // fast_intr                                  jne             nextopandexit                   // fast_intr
                                 mov             al, pic.pi[0].imr                                  mov             al, pic.pi[0 * (type _PICITEM)].imr
                                 mov             ah, pic.pi[1].imr                                  mov             ah, pic.pi[1 * (type _PICITEM)].imr
                                 not             ax                                  not             ax
                                 test    al, pic.pi[0].irr                                  test    al, pic.pi[0 * (type _PICITEM)].irr
                                 jne             nextopandexit                                  jne             nextopandexit
                                 test    ah, pic.pi[1].irr                                  test    ah, pic.pi[1 * (type _PICITEM)].irr
                                 jne             nextopandexit                                  jne             nextopandexit
 jmp_nextop:             jmp             i286op[ebp*4]  jmp_nextop:             jmp             i286op[ebp*4]
   

Removed from v.1.18  
changed lines
  Added in v.1.19


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