home *** CD-ROM | disk | FTP | other *** search
-
- **********************************************************************
- SECTION sharr000000,CODE
- ProgStart
- lbC000000 LEA $00C0E2F8(PC),A6
- MOVE.W lbW0002C6,D0
- ADD.W D0,D0
- LEA lbW0002C8(PC),A0
- MOVE.W 0(A0,D0.W),14(A6)
- MOVE.W 2(A0,D0.W),lbW0002C2
- LEA $00DFF000,A0
- LEA $00BFD000,A1
- MOVE.W D7,D6
- SUBQ.W #3,D6
- ADD.W D6,D6
- BSR lbC000216
- MOVE.W #$0190,D2
- lbC000038 BTST #5,$00BFE001
- DBNE D2,lbC000038
- AND.B #$7F,$0100(A1)
- MOVE.B $0100(A1),D0
- AND.B #$FD,D0
- OR.B #$78,D0
- BCLR D7,D0
- MOVE.B D0,$0100(A1)
- TST.B $4C00007C
- BEQ.S lbC000076
- MOVE #$2700,SR
- CLR.L $00000060
- CLR.L $4C00007C
- MOVE #$2000,SR
- lbC000076 RTS
- lbC000078 BSR lbC000126
- TST.B lbB000215
- BEQ.S lbC000078
- lbC000084 LEA $00C0E2F8(PC),A6
- LEA $00DFF000,A0
- LEA $00BFD000,A1
- MOVE.W lbW0003A2,D7
- MOVE.W D7,D6
- SUBQ.W #3,D6
- ADD.W D6,D6
- MOVE.B $0100(A1),D1
- AND.B #$FB,D1
- BTST #0,7(A6,D6.W)
- BNE.S lbC0000B4
- OR.B #4,D1
- lbC0000B4 MOVE.B D1,$0100(A1)
- LEA $0004B918,A2
- NOT.W lbW000120
- BEQ.S lbC0000CC
- LEA $0004F518,A2
- lbC0000CC MOVE.L A2,$0020(A0)
- MOVE.L A2,lbL000122
- MOVE.W $00DFF01E,D0
- BTST #1,D0
- BEQ.S lbC0000EE
- MOVEQ #-1,D0
- lbC0000E4 MOVE.W D0,$00DFF180
- DBRA D0,lbC0000E4
- lbC0000EE MOVE.W #$4489,$007E(A0)
- MOVE.W #$7F00,$009E(A0)
- MOVE.W #$8500,$009E(A0)
- MOVE.W #$4000,$0024(A0)
- MOVE.W #$9E00,$0024(A0)
- MOVE.W #$9E00,$0024(A0)
- ST lbB000214
- SF lbB000215
- RTS
- lbW000120 dc.w 0
- lbL000122 dc.l 0
- lbC000126 TST.B lbB000214
- BEQ lbC0001D4
- MOVE.W $00DFF01E,D0
- BTST #1,D0
- BNE.S lbC000144
- SF lbB000215
- RTS
- lbC000144 MOVE.W #2,$00DFF09C
- LEA $00C0E2F8(PC),A6
- MOVE.W lbW0003A2,D6
- SUBQ.W #3,D6
- ADD.W D6,D6
- SF lbB000214
- MOVE.W #$4000,$00DFF024
- MOVE.L $00007774,A0
- lbC00016C CMP.W #$4489,(A0)+
- BNE.S lbC00016C
- lbC000172 CMP.W #$4489,(A0)+
- BEQ.S lbC000172
- LEA -2(A0),A0
- MOVE.L (A0),D5
- MOVE.L 4(A0),D1
- AND.L #$55555555,D5
- ADD.L D5,D5
- AND.L #$55555555,D1
- OR.L D5,D1
- CMP.W 6(A6,D6.W),D1
- BEQ.S lbC0001AA
- MOVE.W #$FFFF,D0
- lbC00019C MOVE.W D0,$00DFF180
- DBRA D0,lbC00019C
- BRA lbC000084
-
- lbC0001AA LEA $0040(A0),A0
- MOVE.L A0,$000072CC
- ADDQ.W #1,6(A6,D6.W)
- BTST #0,7(A6,D6.W)
- BNE.S lbC0001D4
- BCLR #0,$00BFD100
- NOP
- NOP
- NOP
- BSET #0,$00BFD100
- lbC0001D4 ST lbB000215
- RTS
- MOVE.B $00BFEE01,D0
- AND.B #$C0,D0
- OR.B #8,D0
- MOVE.B D0,$00BFEE01
- MOVE.B #$7F,$00BFED01
- MOVE.B #$CA,$00BFE401
- MOVE.B #8,$00BFE501
- lbC000208 BTST #0,$00BFED01
- BEQ.S lbC000208
- RTS
- lbB000214 dc.b 0
- lbB000215 dc.b 0
- lbC000216 MOVE.B $0100(A1),D0
- AND.B #$7F,D0
- MOVE.B D0,$0100(A1)
- AND.B #$FD,D0
- OR.B #$7A,D0
- BCLR D7,D0
- MOVE.B D0,$0100(A1)
- BSR $00C0DB30
- MOVE.W D7,-(SP)
- MOVEQ #14,D7
- lbC000238 MOVE.W #$8BD4,D0
- BSR $00C0DB1C
- DBRA D7,lbC000238
- MOVE.W (SP)+,D7
- MOVE.W 14(A6),D1
- CMP.W 6(A6,D6.W),D1
- BNE.S lbC000252
- RTS
- lbC000252 BCC.S lbC00028A
- MOVE.B $0100(A1),D0
- AND.B #$7F,D0
- MOVE.B D0,$0100(A1)
- AND.B #$FD,D0
- OR.B #$7A,D0
- BCLR D7,D0
- MOVE.B D0,$0100(A1)
- lbC00026E MOVE.W 6(A6,D6.W),D0
- CMP.W 14(A6),D0
- BEQ.S lbC0002C0
- SUBQ.W #1,D0
- MOVE.W D0,6(A6,D6.W)
- BTST #0,D0
- BEQ.S lbC00026E
- BSR $00C0DAF4
- BRA.S lbC00026E
-
- lbC00028A MOVE.B $0100(A1),D0
- AND.B #$7F,D0
- MOVE.B D0,$0100(A1)
- AND.B #$FD,D0
- OR.B #$78,D0
- BCLR D7,D0
- MOVE.B D0,$0100(A1)
- lbC0002A4 MOVE.W 6(A6,D6.W),D0
- CMP.W 14(A6),D0
- BEQ.S lbC0002C0
- ADDQ.W #1,D0
- MOVE.W D0,6(A6,D6.W)
- BTST #0,D0
- BNE.S lbC0002A4
- BSR $00C0DAF4
- BRA.S lbC0002A4
-
- lbC0002C0 RTS
- lbW0002C2 dc.w 0
- dc.w 0
- lbW0002C6 dc.w 0
- lbW0002C8 dc.w 2
- dc.w $0018
- dc.w $0030
- dc.w $0043
- dc.w $0062
- dc.w $0074
- dc.w $008C
- MOVE.W $00DFF01C,-(SP)
- MOVE.W #2,$00DFF09A
- BSR lbC000314
- BSR lbC000000
- MOVE.W (SP)+,D0
- OR.W #$8000,D0
- MOVE.W D0,$00DFF09A
- TST.B $6500007D
- BEQ.S lbC000312
- MOVE #$2700,SR
- CLR.L $00000060
- CLR.L $6500007C
- MOVE #$2000,SR
- lbC000312 RTS
- lbC000314 SF $0000148A
- BSR $00C0E162
- lbC00031C CLR.W lbW0003A2
- MOVEQ #3,D7
- CMP.L #$53445731,$00001510
- BEQ.S lbC000392
- MOVEQ #4,D7
- CMP.L #$53445731,$00001514
- BEQ.S lbC000392
- MOVEQ #5,D7
- CMP.L #$53445731,$00001518
- BEQ.S lbC000392
- MOVEQ #6,D7
- CMP.L #$53445731,$0000151C
- BEQ.S lbC000392
- OR.W #$8000,$00007A1E
- TST.W $00007ADA
- BNE.S lbC00038C
- MOVEM.L D0-D7/A0-A6,-(SP)
- MOVE.L $000018F8,A0
- MOVE.W #$252F,D0
- lbC00036E CLR.L (A0)+
- DBRA D0,lbC00036E
- LEA $00001D6A,A0
- LEA $00007ACA,A1
- MOVEQ #15,D0
- lbC000380 MOVE.W (A0)+,(A1)
- ADDQ.W #4,A1
- DBRA D0,lbC000380
- MOVEM.L (SP)+,D0-D7/A0-A6
- lbC00038C BSR $00C0E162
- BRA.S lbC00031C
-
- lbC000392 AND.W #$7FFF,$00007A1E
- MOVE.W D7,lbW0003A2
- RTS
- lbW0003A2 dc.w 0
- dc.w 0
- dc.w $0100
- dc.w $5200
- dc.w $0102
- dc.w 0
- dc.w $0104
- dc.w $0024
- dc.w $0108
- dc.w 2
- dc.w $010A
- dc.w 2
- dc.w $0092
- dc.w $0048
- dc.w $0094
- dc.w $00C0
- dc.w $008E
- dc.w $1FA1
- dc.w $0090
- dc.w $FFB1
- END
-