Vous êtes sur la page 1sur 14

CND2WORD IDNT 1,0

NOLIST
INCLUDE MACROS.INC
LIST
ADDRMASK SET $0FFFFFE
ADRMSK DC.L ADDRMASK
* INCLUDE MACROS2.INC
*
*
I2HIH2 EQU *
XDEF I2HIH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZHIH2
ZHIH2 EQU *
ZHIH2P EQU *
XDEF ZHIH2,ZHIH2P
MOVE.L 20(A7),D0
INZHIH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L HI2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S HI3OVER
MOVEQ.L #1,D1
HI3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S HI2LOOP
*
I2HIZ2 EQU *
XDEF I2HIZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZHIZ2
ZHIZ2 EQU *
ZHIZ2P EQU *
XDEF ZHIZ2,ZHIZ2P
MOVE.L 16(A7),D0
INZHIZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S HI2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S HI2OVER
MOVEQ.L #1,D1
HI2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
HI2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BLS.S HI2OK
CMP.W 0(A0,D0.L),D4
BHI.S HI2OK
MOVE.W D3,0(A0,D0.L)
HI2OK EQU *
ENDF
POP.L D4
POP.L D3
HI2NO0DST EQU *
FNRET 5
*
*
I2LSH2 EQU *
XDEF I2LSH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZLSH2
ZLSH2 EQU *
ZLSH2P EQU *
XDEF ZLSH2,ZLSH2P
MOVE.L 20(A7),D0
INZLSH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L LS2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S LS3OVER
MOVEQ.L #1,D1
LS3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S LS2LOOP
I2LSZ2 EQU *
XDEF I2LSZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZLSZ2
ZLSZ2 EQU *
ZLSZ2P EQU *
XDEF ZLSZ2,ZLSZ2P
MOVE.L 16(A7),D0
INZLSZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S LS2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S LS2OVER
MOVEQ.L #1,D1
LS2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
LS2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BHI.S LS2OK
CMP.W 0(A0,D0.L),D4
BLS.S LS2OK
MOVE.W D3,0(A0,D0.L)
LS2OK EQU *
ENDF
POP.L D4
POP.L D3
LS2NO0DST EQU *
FNRET 5
*
I2GEH2 EQU *
XDEF I2GEH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZGEH2
ZGEH2 EQU *
ZGEH2P EQU *
XDEF ZGEH2,ZGEH2P
MOVE.L 20(A7),D0
INZGEH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L GE2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S GE3OVER
MOVEQ.L #1,D1
GE3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S GE2LOOP
*
I2GEZ2 EQU *
XDEF I2GEZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZGEZ2
ZGEZ2 EQU *
ZGEZ2P EQU *
XDEF ZGEZ2,ZGEZ2P
MOVE.L 16(A7),D0
INZGEZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S GE2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S GE2OVER
MOVEQ.L #1,D1
GE2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
GE2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BLT.S GE2OK
CMP.W 0(A0,D0.L),D4
BGE.S GE2OK
MOVE.W D3,0(A0,D0.L)
GE2OK EQU *
ENDF
POP.L D4
POP.L D3
GE2NO0DST EQU *
FNRET 5
*
I2LTH2 EQU *
XDEF I2LTH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZLTH2
ZLTH2 EQU *
ZLTH2P EQU *
XDEF ZLTH2,ZLTH2P
MOVE.L 20(A7),D0
INZLTH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L LT2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S LT3OVER
MOVEQ.L #1,D1
LT3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S LT2LOOP
*
I2LTZ2 EQU *
XDEF I2LTZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZLTZ2
ZLTZ2 EQU *
ZLTZ2P EQU *
XDEF ZLTZ2,ZLTZ2P
MOVE.L 16(A7),D0
INZLTZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S LT2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S LT2OVER
MOVEQ.L #1,D1
LT2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
LT2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BGE.S LT2OK
CMP.W 0(A0,D0.L),D4
BLT.S LT2OK
MOVE.W D3,0(A0,D0.L)
LT2OK EQU *
ENDF
POP.L D4
POP.L D3
LT2NO0DST EQU *
FNRET 5
*
I2GTH2 EQU *
XDEF I2GTH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZGTH2
ZGTH2 EQU *
ZGTH2P EQU *
XDEF ZGTH2,ZGTH2P
MOVE.L 20(A7),D0
INZGTH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L GT2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S GT3OVER
MOVEQ.L #1,D1
GT3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S GT2LOOP
*
I2GTZ2 EQU *
XDEF I2GTZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZGTZ2
ZGTZ2 EQU *
ZGTZ2P EQU *
XDEF ZGTZ2,ZGTZ2P
MOVE.L 16(A7),D0
INZGTZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S GT2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S GT2OVER
MOVEQ.L #1,D1
GT2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
GT2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BLE.S GT2OK
CMP.W 0(A0,D0.L),D4
BGT.S GT2OK
MOVE.W D3,0(A0,D0.L)
GT2OK EQU *
ENDF
POP.L D4
POP.L D3
GT2NO0DST EQU *
FNRET 5
*
I2LEH2 EQU *
XDEF I2LEH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZLEH2
ZLEH2 EQU *
ZLEH2P EQU *
XDEF ZLEH2,ZLEH2P
MOVE.L 20(A7),D0
INZLEH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L LE2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S LE3OVER
MOVEQ.L #1,D1
LE3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S LE2LOOP
*
I2LEZ2 EQU *
XDEF I2LEZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZLEZ2
ZLEZ2 EQU *
ZLEZ2P EQU *
XDEF ZLEZ2,ZLEZ2P
MOVE.L 16(A7),D0
INZLEZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S LE2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S LE2OVER
MOVEQ.L #1,D1
LE2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
LE2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BGT.S LE2OK
CMP.W 0(A0,D0.L),D4
BLE.S LE2OK
MOVE.W D3,0(A0,D0.L)
LE2OK EQU *
ENDF
POP.L D4
POP.L D3
LE2NO0DST EQU *
FNRET 5
*
I2PLH2 EQU *
XDEF I2PLH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZPLH2
ZPLH2 EQU *
ZPLH2P EQU *
XDEF ZPLH2,ZPLH2P
MOVE.L 20(A7),D0
INZPLH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L PL2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S PL3OVER
MOVEQ.L #1,D1
PL3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S PL2LOOP
*
I2PLZ2 EQU *
XDEF I2PLZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZPLZ2
ZPLZ2 EQU *
ZPLZ2P EQU *
XDEF ZPLZ2,ZPLZ2P
MOVE.L 16(A7),D0
INZPLZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S PL2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S PL2OVER
MOVEQ.L #1,D1
PL2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
PL2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BMI.S PL2OK
CMP.W 0(A0,D0.L),D4
BPL.S PL2OK
MOVE.W D3,0(A0,D0.L)
PL2OK EQU *
ENDF
POP.L D4
POP.L D3
PL2NO0DST EQU *
FNRET 5
*
I2MIH2 EQU *
XDEF I2MIH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZMIH2
ZMIH2 EQU *
ZMIH2P EQU *
XDEF ZMIH2,ZMIH2P
MOVE.L 20(A7),D0
INZMIH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L MI2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S MI3OVER
MOVEQ.L #1,D1
MI3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S MI2LOOP
*
I2MIZ2 EQU *
XDEF I2MIZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZMIZ2
ZMIZ2 EQU *
ZMIZ2P EQU *
XDEF ZMIZ2,ZMIZ2P
MOVE.L 16(A7),D0
INZMIZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S MI2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S MI2OVER
MOVEQ.L #1,D1
MI2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
MI2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BPL.S MI2OK
CMP.W 0(A0,D0.L),D4
BMI.S MI2OK
MOVE.W D3,0(A0,D0.L)
MI2OK EQU *
ENDF
POP.L D4
POP.L D3
MI2NO0DST EQU *
FNRET 5
*
I2CCH2 EQU *
XDEF I2CCH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZCCH2
ZCCH2 EQU *
ZCCH2P EQU *
XDEF ZCCH2,ZCCH2P
MOVE.L 20(A7),D0
INZCCH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L CC2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S CC3OVER
MOVEQ.L #1,D1
CC3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S CC2LOOP
*
I2CCZ2 EQU *
XDEF I2CCZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZCCZ2
ZCCZ2 EQU *
ZCCZ2P EQU *
XDEF ZCCZ2,ZCCZ2P
MOVE.L 16(A7),D0
INZCCZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S CC2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S CC2OVER
MOVEQ.L #1,D1
CC2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
CC2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BCS.S CC2OK
CMP.W 0(A0,D0.L),D4
BCC.S CC2OK
MOVE.W D3,0(A0,D0.L)
CC2OK EQU *
ENDF
POP.L D4
POP.L D3
CC2NO0DST EQU *
FNRET 5
*
I2CSH2 EQU *
XDEF I2CSH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZCSH2
ZCSH2 EQU *
ZCSH2P EQU *
XDEF ZCSH2,ZCSH2P
MOVE.L 20(A7),D0
INZCSH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L CS2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S CS3OVER
MOVEQ.L #1,D1
CS3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S CS2LOOP
*
I2CSZ2 EQU *
XDEF I2CSZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZCSZ2
ZCSZ2 EQU *
ZCSZ2P EQU *
XDEF ZCSZ2,ZCSZ2P
MOVE.L 16(A7),D0
INZCSZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S CS2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S CS2OVER
MOVEQ.L #1,D1
CS2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
CS2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BCC.S CS2OK
CMP.W 0(A0,D0.L),D4
BCS.S CS2OK
MOVE.W D3,0(A0,D0.L)
CS2OK EQU *
ENDF
POP.L D4
POP.L D3
CS2NO0DST EQU *
FNRET 5
*
I2VCH2 EQU *
XDEF I2VCH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZVCH2
ZVCH2 EQU *
ZVCH2P EQU *
XDEF ZVCH2,ZVCH2P
MOVE.L 20(A7),D0
INZVCH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L VC2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S VC3OVER
MOVEQ.L #1,D1
VC3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S VC2LOOP
*
I2VCZ2 EQU *
XDEF I2VCZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZVCZ2
ZVCZ2 EQU *
ZVCZ2P EQU *
XDEF ZVCZ2,ZVCZ2P
MOVE.L 16(A7),D0
INZVCZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S VC2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S VC2OVER
MOVEQ.L #1,D1
VC2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
VC2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BVS.S VC2OK
CMP.W 0(A0,D0.L),D4
BVC.S VC2OK
MOVE.W D3,0(A0,D0.L)
VC2OK EQU *
ENDF
POP.L D4
POP.L D3
VC2NO0DST EQU *
FNRET 5
*
I2VSH2 EQU *
XDEF I2VSH2
MOVEA.L 20(A7),A0
MOVE.L (A0),D0
BRA.S INZVSH2
ZVSH2 EQU *
ZVSH2P EQU *
XDEF ZVSH2,ZVSH2P
MOVE.L 20(A7),D0
INZVSH2 EQU *
AND.L ADRMSK(PC),D0
BEQ.L VS2NO0DST
MOVEA.L D0,A0
MOVEA.L 16(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S VS3OVER
MOVEQ.L #1,D1
VS3OVER EQU *
LSL.L #1,D1
MOVEA.L 12(A7),A1
MOVE.L (A1),D2
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEA.L 12(A7),A1
MOVE.L (A1),D3
BRA.S VS2LOOP
*
I2VSZ2 EQU *
XDEF I2VSZ2
MOVEA.L 16(A7),A0
MOVE.L (A0),D0
BRA.S INZVSZ2
ZVSZ2 EQU *
ZVSZ2P EQU *
XDEF ZVSZ2,ZVSZ2P
MOVE.L 16(A7),D0
INZVSZ2 EQU *
AND.L ADRMSK(PC),D0
BEQ.S VS2NO0DST
MOVEA.L D0,A0
MOVEA.L 12(A7),A1
MOVE.L (A1),D1
ANDI.B #$FE,D1
SUBQ.L #1,D1
BPL.S VS2OVER
MOVEQ.L #1,D1
VS2OVER EQU *
LSL.L #1,D1
MOVEA.L 8(A7),A1
MOVE.L (A1),D2
PUSH.L (A7)
PUSH.L D4
MOVEA.L 12(A7),A1
MOVE.L (A1),D4
PUSH.L D3
MOVEQ.L #0,D3
VS2LOOP EQU *
FOR.L D0 = #0 TO D1 BY #2
DO.S
CMP.W 0(A0,D0.L),D2
BVC.S VS2OK
CMP.W 0(A0,D0.L),D4
BVS.S VS2OK
MOVE.W D3,0(A0,D0.L)
VS2OK EQU *
ENDF
POP.L D4
POP.L D3
VS2NO0DST EQU *
FNRET 5
*
**
*I2EQH2 EQU *
* XDEF I2EQH2
* MOVEA.L 20(A7),A0
* MOVE.L (A0),D0
* BRA.S INZEQH2
*ZEQH2 EQU *
*ZEQH2P EQU *
* XDEF ZEQH2,ZEQH2P
* MOVE.L 20(A7),D0
*INZEQH2 EQU *
* AND.L ADRMSK(PC),D0
* BEQ.L EQ2NO0DST
* MOVEA.L D0,A0
* MOVEA.L 16(A7),A1
* MOVE.L (A1),D1
* ANDI.B #$FE,D1
* SUBQ.L #1,D1
* BPL.S EQ3OVER
* MOVEQ.L #1,D1
*EQ3OVER EQU *
* LSL.L #1,D1
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D2
* PUSH.L D4
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D4
* PUSH.L D3
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D3
* BRA.S EQ2LOOP
**
*I2EQZ2 EQU *
* XDEF I2EQZ2
* MOVEA.L 16(A7),A0
* MOVE.L (A0),D0
* BRA.S INZEQZ2
*ZEQZ2 EQU *
*ZEQZ2P EQU *
* XDEF ZEQZ2,ZEQZ2P
* MOVE.L 16(A7),D0
*INZEQZ2 EQU *
* AND.L ADRMSK(PC),D0
* BEQ.S EQ2NO0DST
* MOVEA.L D0,A0
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D1
* ANDI.B #$FE,D1
* SUBQ.L #1,D1
* BPL.S EQ2OVER
* MOVEQ.L #1,D1
*EQ2OVER EQU *
* LSL.L #1,D1
* MOVEA.L 8(A7),A1
* MOVE.L (A1),D2
* PUSH.L (A7)
* PUSH.L D4
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D4
* PUSH.L D3
* MOVEQ.L #0,D3
*EQ2LOOP EQU *
* FOR.L D0 = #0 TO D1 BY #2
* DO.S
* CMP.W 0(A0,D0.L),D2
* BNE.S EQ2OK
* CMP.W 0(A0,D0.L),D4
* BEQ.S EQ2OK
* MOVE.W D3,0(A0,D0.L)
*EQ2OK EQU *
* ENDF
* POP.L D4
* POP.L D3
*EQ2NO0DST EQU *
* FNRET 5
**
**
*I2NEH2 EQU *
* XDEF I2NEH2
* MOVEA.L 20(A7),A0
* MOVE.L (A0),D0
* BRA.S INZNEH2
*ZNEH2 EQU *
*ZNEH2P EQU *
* XDEF ZNEH2,ZNEH2P
* MOVE.L 20(A7),D0
*INZNEH2 EQU *
* AND.L ADRMSK(PC),D0
* BEQ.L NE2NO0DST
* MOVEA.L D0,A0
* MOVEA.L 16(A7),A1
* MOVE.L (A1),D1
* ANDI.B #$FE,D1
* SUBQ.L #1,D1
* BPL.S NE3OVER
* MOVEQ.L #1,D1
*NE3OVER EQU *
* LSL.L #1,D1
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D2
* PUSH.L D4
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D4
* PUSH.L D3
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D3
* BRA.S NE2LOOP
**
*I2NEZ2 EQU *
* XDEF I2NEZ2
* MOVEA.L 16(A7),A0
* MOVE.L (A0),D0
* BRA.S INZNEZ2
*ZNEZ2 EQU *
*ZNEZ2P EQU *
* XDEF ZNEZ2,ZNEZ2P
* MOVE.L 16(A7),D0
*INZNEZ2 EQU *
* AND.L ADRMSK(PC),D0
* BEQ.S NE2NO0DST
* MOVEA.L D0,A0
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D1
* ANDI.B #$FE,D1
* SUBQ.L #1,D1
* BPL.S NE2OVER
* MOVEQ.L #1,D1
*NE2OVER EQU *
* LSL.L #1,D1
* MOVEA.L 8(A7),A1
* MOVE.L (A1),D2
* PUSH.L (A7)
* PUSH.L D4
* MOVEA.L 12(A7),A1
* MOVE.L (A1),D4
* PUSH.L D3
* MOVEQ.L #0,D3
*NE2LOOP EQU *
* FOR.L D0 = #0 TO D1 BY #2
* DO.S
* CMP.W 0(A0,D0.L),D2
* BEQ.S NE2OK
* CMP.W 0(A0,D0.L),D4
* BNE.S NE2OK
* MOVE.W D3,0(A0,D0.L)
*NE2OK EQU *
* ENDF
* POP.L D4
* POP.L D3
*NE2NO0DST EQU *
* FNRET 5
*
*
BASE DS.L 1
Q1STORAGE
ZZZZZ EQU *
END

Vous aimerez peut-être aussi