home *** CD-ROM | disk | FTP | other *** search
-
- org $482d8
- load $482d8
-
- BCLR #7,$2F9.W
- BEQ.S C028
- MOVE.B #$FF,$BFD100
- MOVE.W $33E.W,D3
- ADDQ.W #3,D3
- BSET D3,$BFD100
- BCLR D3,$BFD100
- BSET D3,$BFD100
- C028 CLR.W $2FC.W
- RTS
- C02E ST $2FA.W ;48306
- CLR.L $25E.W
- C036 BTST #7,$2F9.W
- BEQ.S C05C
- TST.W $2FC.W
- BEQ.S C05C
- BMI.S C05C
- TST.W $2F6.W
- BNE.S C05C
- TST.B $2FA.W
- BEQ.S C05C
- CMPI.L #$78,$25E.W
- BLS.S C036
- C05C CLR.W $2FC.W
- RTS
- ST $2F3.W ;4833a
- SF $327.W
- MOVE.L D0,-(SP)
- BSR.S C02E
- BSET #7,$2F9.W
- BNE.S C0A2
- MOVE.B #$FF,$BFD100
- BCLR #7,$BFD100
- MOVE.W $33E.W,D1
- ADDQ.W #3,D1
- BCLR D1,$BFD100
- MOVEQ #4,D6
- C094 MOVEQ #-1,D1
- BSR.W C270
- DBRA D6,C094
- ST $2E8.W
- C0A2 CLR.W $2F6.W
- SF $2FA.W
- MOVE.W #1,$2FC.W
- MOVE.L (SP)+,D0
- BCLR #7,$344.W
- BNE.S C0C6
- BTST #2,$BFE001
- BEQ.W C462
- C0C6 MOVE.L D0,D1
- DIVU.W #4,D0
- MOVE.W D0,$2E4.W
- CMPI.W #1,$330.W
- BNE.S C0DC
- ADDQ.W #4,$2E4.W
- C0DC SWAP D0
- MOVE.W D0,$2E2.W
- LEA $3AFD0,A0
- TST.W D1
- BEQ.S C0F4
- SUBQ.W #1,D1
- LEA $3B610,A0
- C0F4 MOVE.L A0,$30A.W
- MOVE.L #$30D50,$30E.W
- LEA $3AFD0,A0
- ADDA.W #0,A0
- ADDA.W D1,A0
- MOVE.L A0,$334.W
- SF $2F8.w
- SF $2F4.w
- SF $2F5.w
- MOVE.L $30A.w,$31A.W
- MOVE.L $30E.w,$31E.W
- C128 MOVE.B #3,$2EA.W
- MOVE.W #$64,$2EC.W
- MOVE.B #10,$2EB.W
- C13A ORI.B #7,$BFD100
- MOVE.W $2E8.W,D1
- BPL.S C162
- MOVEQ #-12,D0
- SUBQ.W #1,$2EC.W
- BEQ.W C46C
- BTST #4,$BFE001
- BNE.S C182
- MOVEQ #0,D1
- MOVE.W D1,$2E8.W
- C162 MOVE.W $2E4.W,D0
- LSR.W #1,D0
- SCS $2E6.W
- SUB.B D0,D1
- BEQ.S C1AA
- BPL.S C17E
- ANDI.B #$FD,$BFD100
- ADDQ.W #2,$2E8.W
- C17E SUBQ.W #1,$2E8.W
- C182 ANDI.B #$FE,$BFD100
- NOP
- NOP
- ORI.B #1,$BFD100
- MOVE.W #$85E,D0
- SUBQ.B #1,D1
- BNE.S C1A2
- ADD.W #$29D6,D0
- C1A2 LEA C13A(PC),A0
- BRA.W C248
- C1AA TST.B $2E6.W
- BEQ.S C1B8
- ANDI.B #$FB,$BFD100
- C1B8 TST.B $2F3.W
- BEQ.S C1C8
- SF $2F3.W
- CLR.W $2FC.W
- RTS
- C1C8 MOVE.B $2F4.W,$2F5.W
- BEQ.S C1D2
- RTS
- C1D2 LEA C1DC(PC),A0
- MOVE.W #$2CA,D0
- BRA.S C248
- C1DC BCLR #7,$326.W
- BEQ.S C200
- MOVE.L $322.W,$334.W
- SUBQ.W #1,$2E4.W
- MOVEQ #-13,D0
- MOVE.L $30A.W,$31A.W
- MOVE.L $30E.W,$31E.W
- BRA.W C46C
- C200 SF $345.W
- MOVE.L $31A.W,$30A.W
- MOVE.L $31E.W,$30E.W
- LEA $2D550,A1
- MOVE.L A1,$DFF020
- CLR.L (A1)
- MOVE.W #$9A40,$DFF024
- MOVE.W #$9A40,$DFF024
- MOVEQ #-1,D0
- LEA C236(PC),A0
- BRA.S C248
- C236 LEA $2D550,A1
- TST.W (A1)
- BEQ.S C242
- RTS
- C242 MOVEQ #-10,D0
- BRA.W C46C
- C248 MOVE.L A0,$2EE.W
- LEA $BFD000,A0
- ANDI.B #$C0,$E00(A0)
- ORI.B #8,$E00(A0)
- MOVE.B D0,$400(A0)
- LSR.W #8,D0
- MOVE.B #$81,$D00(A0)
- MOVE.B D0,$500(A0)
- RTS
- C270 LEA $BFD000,A2
- ANDI.B #$C0,$F00(A2)
- ORI.B #8,$F00(A2)
- MOVE.B D1,$600(A2)
- LSR.W #8,D1
- MOVE.B #$82,$D00(A2)
- SF $2F2.W
- MOVE.B D1,$700(A2)
- C296 TST.B $2F2.W
- BEQ.S C296
- RTS
- C29E SF $2FA.W
- RTS
- TST.B $2FA.W
- BNE.S C29E
- BSET #7,$345.W
- SF $359.W
- MOVE.W #3,$338.W
- LEA $3AFD0,A0
- CMPA.L $30A.W,A0
- BEQ.W C38A
- MOVEQ #0,D1
- MOVEQ #0,D2
- MOVEA.L $334.W,A0
- MOVE.L A0,$322.W
- C2D4 TST.B (A0,D2.W)
- BMI.S C2E2
- SNE $359.W
- BNE.S C2EA
- ADDQ.W #1,D1
- C2E2 ADDQ.W #1,D2
- CMP.W #4,D2
- BNE.S C2D4
- C2EA SUBQ.W #1,D2
- BPL.S C2F8
- SF $345.W
- MOVEQ #0,D0
- BRA.W C46C
- C2F8 TST.B $359.W
- BNE.S C308
- CMPI.B #1,4(A0)
- SEQ $359.W
- C308 MOVE.W D2,$338.W
- SUB.W D1,D2
- ADDQ.W #1,D2
- MOVE.L $312.W,D0
- TST.B $281.W
- BNE.S C330
- LEA $3B610,A1
- MOVE.L #$17700,D0
- ADDA.L D0,A1
- CMPA.L A1,A6
- BCS.S C32E
- SUBA.L D0,A6
- C32E MOVE.L A6,D0
- C330 SUB.L $30A.W,D0
- BEQ.S C338
- BPL.S C33E
- C338 ADD.L #$17700,D0
- C33E MULU.W #$640,D2
- CMP.L D2,D0
- SLS $2F6.W
- BHI.S C350
- SF $345.W
- RTS
- C350 MOVE.L $2B4.W,D0
- ADD.L #$30D50,D0
- TST.B $281.W
- BEQ.S C364
- MOVE.L $316.W,D0
- C364 SUB.L $30E.W,D0
- BEQ.S C36C
- BPL.S C372
- C36C ADD.L #$A280,D0
- C372 TST.W D1
- BEQ.S C38A
- ADDQ.W #1,D1
- MULU.W #$C80,D1
- CMP.L D0,D1
- SHI $2F7.W
- BLS.S C38A
- SF $345.W
- RTS
- C38A SF $345.W
- MOVEM.L D4/D5,-(SP)
- LEA $2D550,A0
- LEA $300.W,A1
- CLR.L (A1)
- CLR.L 4(A1)
- MOVEQ #3,D4
- MOVEQ #0,D1
- BSR.W C72A
- BRA.S C3B0
-
- C3AC BSR.W C722
- C3B0 BSR.W C73A
- MOVE.L D0,D2
- BSR.W C740
- EOR.L D2,D0
- ADDQ.L #1,D0
- BNE.W C466
- MOVEQ #-6,D0
- CMP.B $2E5.W,D2
- BNE.W C468
- CLR.B D2
- LSR.W #7,D2
- MOVEA.L A0,A2
- SUBA.L #$2D550,A2
- MOVEQ #-7,D0
- TST.W (A1,D2.W)
- BNE.W C468
- MOVE.W A2,(A1,D2.W)
- MOVE.W D2,D3
- SWAP D2
- MOVEQ #-5,D0
- MOVE.B D2,$343.W
- CMP.B $331.W,D2
- BNE.S C468
- ADDA.W #$C88,A0
- BSR.W C73A
- CMP.L #$53444446,D0
- BNE.S C45E
- MOVE.W #2,$2FC.W
- MOVE.W #10,D1
- SUBQ.W #6,D3
- BNE.S C418
- MOVE.W #$100,D1
- C418 DBRA D4,C3AC
- MOVE.W $338.W,D3
- MOVE.W $2E2.W,D0
- SUB.W D0,D3
- ADD.W D0,D0
- MOVE.W D0,$308.W
- CLR.W $2E2.W
- ST $2F4.W
- MOVE.L $30A.W,$31A.W
- MOVE.L $30E.W,$31E.W
- C440 LEA C5B8(PC),A0
- BSR.W $45272
- DBRA D3,C440
- MOVEM.L (SP)+,D4/D5
- ADDQ.W #1,$2E4.W
- TST.B $359.W
- BEQ.W C128
- RTS
- C45E MOVEQ #-9,D0
- BRA.S C468
- C462 MOVEQ #-4,D0
- BRA.S C46C
- C466 MOVEQ #-8,D0
- C468 MOVEM.L (SP)+,D4/D5
- C46C TST.W D0
- BEQ.S C4C4
- TST.B $327.W
- BNE.S C488
- CMP.W #$FFF4,D0
- BEQ.S C4C4
- CMP.W #$FFFB,D0
- BEQ.S C4C4
- CMP.W #$FFFC,D0
- BEQ.S C4C4
- C488 CMP.W #$FFFA,D0
- BEQ.S C4A4
- CMP.W #$FFF6,D0
- BEQ.S C4A4
- SF $2F4.W
- SF $2F5.W
- SUBQ.B #1,$2EB.W
- BPL.W C13A
- C4A4 ST $2E8.W
- MOVE.W #$64,$2EC.W
- MOVE.B #10,$2EB.W
- TST.B $327.W
- BMI.W C13A
- SUBQ.B #1,$2EA.W
- BPL.W C13A
- C4C4 MOVE.W D0,$2FC.W
- ADDI.L #$64A,$30A.W
- RTS
- C4D2 LEA $300.W,A1
- MOVEA.W (A1,D0.W),A0
- ADDA.L #$2D550,A0
- MOVEA.L $31E.W,A2
- MOVE.W #$31,D1
- MOVE.L #$F0F0F0F0,D0
- MOVE.L D4,-(SP)
- MOVEQ #4,D4
- C4F2 MOVE.L (A0)+,D2
- MOVE.L D2,D3
- AND.L D0,D2
- MOVE.L D2,(A2)+
- LSL.L D4,D3
- MOVE.L D3,(A2)+
- MOVE.L (A0)+,D2
- MOVE.L D2,D3
- AND.L D0,D2
- MOVE.L D2,(A2)+
- LSL.L D4,D3
- MOVE.L D3,(A2)+
- MOVE.L (A0)+,D2
- MOVE.L D2,D3
- AND.L D0,D2
- MOVE.L D2,(A2)+
- LSL.L D4,D3
- MOVE.L D3,(A2)+
- MOVE.L (A0)+,D2
- MOVE.L D2,D3
- AND.L D0,D2
- MOVE.L D2,(A2)+
- LSL.L D4,D3
- MOVE.L D3,(A2)+
- MOVE.L (A0)+,D2
- MOVE.L D2,D3
- AND.L D0,D2
- MOVE.L D2,(A2)+
- LSL.L D4,D3
- MOVE.L D3,(A2)+
- MOVE.L (A0)+,D2
- MOVE.L D2,D3
- AND.L D0,D2
- MOVE.L D2,(A2)+
- LSL.L D4,D3
- MOVE.L D3,(A2)+
- MOVE.L (A0)+,D2
- MOVE.L D2,D3
- AND.L D0,D2
- MOVE.L D2,(A2)+
- LSL.L D4,D3
- MOVE.L D3,(A2)+
- MOVE.L (A0)+,D2
- MOVE.L D2,D3
- AND.L D0,D2
- MOVE.L D2,(A2)+
- LSL.L D4,D3
- MOVE.L D3,(A2)+
- DBRA D1,C4F2
- MOVE.L (SP)+,D4
- CMPA.L #$3AFD0,A2
- BNE.S C566
- LEA $30D50,A2
- C566 MOVE.L A2,$31E.W
- CLR.W $2BE.W
- MOVE.W $308.W,D0
- BRA.W C6E0
-
- C576 SF $2F8.W
- MOVEA.L $328.W,A0
- MOVE.L A0,$DFF050
- ADDA.L #$17700,A0
- MOVE.L A0,$DFF054
- MOVEQ #0,D2
- MOVE.W D2,$DFF042
- MOVE.W D2,$DFF064
- MOVE.W D2,$DFF066
- MOVE.W #$9F0,$DFF040
- MOVE.W #$C801,$DFF058
- BRA.W C6E0
-
- C5B8 MOVE.W $308.W,D0
- LEA $300.W,A1
- MOVEA.W (A1,D0.W),A0
- ADDA.L #$2D550,A0
- TST.B $2F8.W
- BNE.S C576
- TST.W $2BE.W
- BNE.W C4D2
- MOVE.W #$63F,D1
- MOVE.L A0,$328.W
- ADDA.W D1,A0
- MOVEA.L A0,A1
- MOVE.L A0,$DFF050
- ADDA.W D1,A0
- ADDQ.W #1,A0
- MOVE.L A0,$DFF04C
- ADDQ.W #1,A0
- MOVE.L A0,$32C.W
- MOVE.W #$5555,$DFF070
- MOVEA.L $31A.W,A0
- CMPA.L #$3AFD0,A0
- BEQ.S C628
- MOVEA.L $334.W,A0
- MOVE.B (A0)+,D2
- MOVE.L A0,$334.W
- TST.B D2
- BNE.S C628
- MOVE.L A1,$DFF054
- ADDQ.W #2,$2BE.W
- BRA.S C65E
- C628 MOVEA.L $31A.W,A0
- MOVE.L A0,D2
- SUB.L #$3B610,D2
- CMP.L #$640,D2
- SCS $2F8.W
- MOVE.L A0,$328.W
- ADDA.W D1,A0
- MOVE.L A0,$DFF054
- ADDQ.W #1,A0
- CMP.L #$170C0,D2
- BNE.S C65A
- SUBA.L #$17700,A0
- C65A MOVE.L A0,$31A.W
- C65E MOVE.W #2,$DFF042
- MOVEQ #0,D1
- MOVE.L D1,$DFF062
- MOVE.W D1,$DFF066
- MOVE.W #$1DD8,$DFF040
- MOVE.W #$C801,$DFF058
- C684 BTST #6,$DFF01F
- BEQ.S C684
- MOVEM.L D0-D7/A0-A6,-(SP)
- MOVEA.L $32C.W,A0
- BSR.W C73A
- NEG.L D0
- MOVEA.L $328.W,A0
- MOVE.W #$18,D1
- C6A4 ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- ADD.L (A0)+,D0
- DBRA D1,C6A4
- BEQ.S C6CE
- ST $326.W
- C6CE MOVEM.L (SP)+,D0-D7/A0-A6
- TST.W $2BE.W
- BNE.W C4D2
- TST.B $2F8.W
- BNE.S C6F6
- C6E0 ADDQ.W #2,$308.W
- SUBA.L A0,A0
- MOVE.W $338.W,D1
- ADD.W D1,D1
- CMP.W D1,D0
- BNE.S C6F4
- LEA C6F8(PC),A0
- C6F4 MOVEQ #0,D0
- C6F6 RTS
- C6F8 SF $2F4.W
- TST.B $2F5.W
- BEQ.S C70A
- SF $2F5.W
- BRA.W C1DC
- C70A TST.B $359.W
- BEQ.S C6F6
- MOVE.L $31A.W,$30A.W
- MOVE.L $31E.W,$30E.W
- MOVEQ #0,D0
- BRA.W C46C
-
- C722 CMPI.W #$4489,(A0)+
- DBEQ D1,C722
- C72A CMPI.W #$4489,(A0)+
- BNE.S C736
- CMPI.W #$4489,(A0)+
- BEQ.S C738
- C736 SUBQ.W #2,A0
- C738 RTS
- C73A MOVE.L #$55555555,D5
- C740 MOVE.L (A0)+,D0
- MOVE.L (A0)+,D1
- AND.L D5,D0
- AND.L D5,D1
- LSL.L #1,D0
- OR.L D1,D0
- RTS
- jend ;48a26
-