home *** CD-ROM | disk | FTP | other *** search
- org $d00bca
- load $d00bca
- LB_00AE MOVEM.L D0-A6,-(A7)
- MOVEQ #$0A,D5
- MOVE.L A5,A0
- LEA $60000,A1
- MOVE.W #$4489,D4
- LB_00C0 CMP.W (A1)+,D4
- BNE.B LB_00C0
- CMP.W (A1),D4
- BEQ.B LB_00C0
- MOVE.L #$55555555,D7
- MOVE.L (A1)+,D0
- MOVE.L (A1)+,D1
- AND.L D7,D0
- ASL.L #1,D0
- AND.L D7,D1
- OR.L D1,D0
- LSL.W #1,D0
- ANDI.W #$1E00,D0
- CMPI.W #$1400,D0
- BGT.B LB_0110
- LEA $00(A0,D0.W),A2
- LEA $0030(A1),A1
- MOVE.L -$0004(A1),D2
- MOVEQ #$7F,D3
- LB_00F4 MOVE.L $0200(A1),D1
- EOR.L D1,D2
- MOVE.L (A1)+,D0
- EOR.L D0,D2
- AND.L D7,D0
- ASL.L #1,D0
- AND.L D7,D1
- OR.L D1,D0
- MOVE.L D0,(A2)+
- DBF D3,LB_00F4
- AND.L D7,D2
- BNE.B LB_0120
- LB_0110 DBF D5,LB_00C0
- MOVEM.L (A7)+,D0-A6
- LEA $1400(A5),A5
- MOVEQ #$00,D4
- RTS
- LB_0120 MOVEM.L (A7)+,D0-A6
- MOVEQ #-$01,D4
- LB_0126 RTS
- EOR.L D2,D0
- DBF D1,LB_0126
- AND.L D5,D0
- RTS
-