home *** CD-ROM | disk | FTP | other *** search
-
-
-
- Auto jj\wb\a0\a1\jj1\a\
-
-
- Laddr equ $c80000
- org $70000
- load $70000
- j: move.l #$6f000,d0
- .ee subq.l #1,d0
- bne.s .ee
- MOVE.L #$DFF000,A6
- MOVE.W #$7FFF,$9A(A6)
- MOVE.W #$7FFF,$9E(A6)
- LEA lbL000580(PC),A5
- LEA $60000,A0
- LEA $1000(A0),A1
- MOVEQ #0,D0
- MOVEQ #5,D1
- BSR C070
- C054
- lea $60010,a0
- move.l $6fffc,d0
- cmp.l #146,d0
- bgt.s .rtt
- mulu #$10,d0
- add.l d0,a0
- MOVE.L #Laddr,A1
- MOVEQ #0,D1
- BSR C070
- btst #6,$bfe001
- beq.s .rtt
- TST.W D0
- BMI C054
- move.w #$e02c,$dff09a
- MOVE.W #$9500,$DFF09E
- move.l #laddr,a0
- move.l a0,a1
- add.l d1,a1
- lea $60010,a2
- lea $2d440,a3
- move.l $6fffc,d0
- cmp.l #146,d0
- bgt.s .rtt
- mulu #$10,d0
- add.l d0,a2
- moveq #0,d0
- .ra addq.l #1,d0
- cmp.l #254,d0
- bge.s .r2
- move.b (a2)+,(A3)+
- bne.s .ra
- .rtt
- .r2 rts
- j1 addq.l #1,$6fffc
- rts
-
- C070 MOVEM.L D2-D7/A0-A6,-(SP)
- MOVE.L #$DFF000,A6
- CLR.W $14(A5)
- MOVE.W $10(A6),$16(A5)
- CLR.B 1(A5)
- CLR.B 0(A5)
- CLR.L 12(A5)
- MOVE.W #$FFFF,$10(A5)
- SUBQ.W #1,D1
- BMI C0F0
- SUBQ.W #1,D1
- BMI C0EE
- SUBQ.W #1,D1
- BMI C110
- SUBQ.W #1,D1
- BMI C0EE
- SUBQ.W #1,D1
- BMI C0EE
- SUBQ.W #1,D1
- BMI C184
- SUBQ.W #1,D1
- BMI C194
- SUBQ.W #1,D1
- BMI C0EE
- SUBQ.W #1,D1
- BMI C0EE
- MOVE.W #$FFFA,$14(A5)
- C0D2 BSR C4F6
- MOVE.W $16(A5),D0
- OR.W #$8000,D0
- MOVE.W D0,$9E(A6)
- MOVE.W $14(A5),D0
- EXT.L D0
- MOVEM.L (SP)+,D2-D7/A0-A6
- RTS
-
- C0EE RTS
-
- C0F0 BSR C4DA
- BSR C222
- TST.W D1
- BEQ C108
- BSR C266
- MOVE.L 12(A5),D1
- BRA.S C0D2
-
- C108 MOVE.W #$FFFF,$14(A5)
- BRA.S C0D2
-
- C110 BSR C4DA
- BSR C11A
- BRA.S C0D2
-
- C11A MOVEM.L D0/D1/A1,-(SP)
- BSR C488
- BSET #2,$BFD100
- CLR.W $10(A5)
- BSR C3B4
- TST.W $14(A5)
- BNE C17E
- MOVEQ #0,D1
- MOVE.L 4(A5),A1
- MOVE.W #$400,D7
- BSR C320
- TST.W $14(A5)
- BNE C17E
- MOVEQ #1,D1
- LEA $400(A1),A1
- BSR C320
- TST.W $14(A5)
- BNE C17E
- MOVEQ #2,D1
- LEA $400(A1),A1
- BSR C320
- TST.W $14(A5)
- BNE C17E
- MOVEQ #3,D1
- LEA $400(A1),A1
- BSR C320
- C17E MOVEM.L (SP)+,D0/D1/A1
- RTS
-
- C184 MOVE.L A0,4(A5)
- MOVE.L A1,8(A5)
- BSR C194
- BRA C0D2
-
- C194 TST.W D0
- BMI C1AA
- ADDQ.W #3,D0
- MOVE.B D0,2(A5)
- BSR C4DA
- BSR C11A
- RTS
-
- C1AA MOVEQ #3,D0
- C1AC CLR.W $14(A5)
- MOVE.B D0,2(A5)
- BCLR #7,$BFD100
- BSR C546
- BCLR D0,$BFD100
- BSR C546
- MOVE.W #$190,D6
- C1CE BSR C552
- MOVE.B $BFE001,D7
- BTST #5,D7
- BEQ C1F8
- SUBQ.W #1,D6
- BNE.S C1CE
- BSR C4F6
- C1E8 ADDQ.W #1,D0
- CMP.W #6,D0
- BNE.S C1AC
- MOVE.W #$FFF8,$14(A5)
- RTS
-
- C1F8 MOVE.L D0,-(SP)
- BSR C11A
- BSR C4F6
- MOVE.L (SP)+,D0
- TST.W $14(A5)
- BNE.S C1E8
- TST.L D2
- BMI C21C
- MOVE.L 4(A5),A0
- LEA $10(A0),A0
- CMP.L (A0),D2
- BNE.S C1E8
- C21C CLR.W $14(A5)
- RTS
-
- C222 MOVEM.L D2/D6/D7/A0/A1,-(SP)
- MOVE.L 4(A5),A1
- MOVE.W #$BF,D7
- MOVEQ #0,D1
- C230 MOVEQ #11,D6
- MOVEM.L A0/A1,-(SP)
- C236 MOVE.B (A0)+,D2
- CMP.B (A1)+,D2
- BNE C250
- TST.B D2
- BEQ C248
- DBRA D6,C236
-
- C248 MOVEM.L (SP)+,A0/A1
- BRA C260
-
- C250 ADDQ.W #1,D1
- MOVEM.L (SP)+,A0/A1
- LEA $10(A1),A1
- DBRA D7,C230
-
- MOVEQ #0,D1
- C260 MOVEM.L (SP)+,D2/D6/D7/A0/A1
- RTS
-
- C266 MOVE.L 4(A5),A0
- LSL.W #4,D1
- ADD.W D1,A0
- LSR.W #4,D1
- MOVE.L 12(A0),D2
- MOVE.L D2,12(A5)
- MOVE.L 4(A5),A0
- LEA $C00(A0),A0
- MOVEQ #0,D3
- C282 CMP.B (A0)+,D1
- BNE C318
- MOVE.L D3,D6
- DIVU #12,D6
- SWAP D6
- MOVE.W D6,D4
- SWAP D6
- MOVEQ #0,D5
- CMP.W #5,D4
- BLE C2A2
- MOVEQ #1,D5
- SUBQ.W #6,D4
- C2A2 CMP.W $12(A5),D6
- BNE C2B6
- CMP.W $10(A5),D5
- BNE C2B6
- BRA C2E8
-
- C2B6 MOVE.W D6,D0
- BSET #2,$BFD100
- CLR.W $10(A5)
- TST.W D5
- BEQ C2D8
- BCLR #2,$BFD100
- MOVE.W #1,$10(A5)
- C2D8 BSR C426
- BSR C3B4
- TST.W $14(A5)
- BNE C31E
- C2E8 MOVE.L D1,-(SP)
- MOVE.W D4,D1
- MOVE.W #$400,D7
- CMP.L #$400,D2
- BGE C2FC
- MOVE.W D2,D7
- C2FC BSR C320
- MOVE.L (SP)+,D1
- TST.W $14(A5)
- BNE C31E
- LEA $400(A1),A1
- SUB.L #$400,D2
- BLE C31E
- C318 ADDQ.W #1,D3
- BRA C282
-
- C31E RTS
-
- C320 MOVEM.L D1/D6/D7/A0/A1,-(SP)
- MOVE.L 8(A5),A0
- LEA $A6(A0),A0
- MULU #$804,D1
- ADD.L D1,A0
- MOVE.W D7,D6
- MOVEQ #2,D7
- BSR C51E
- MOVE.W (A1),D0
- MOVE.W D6,D7
- BSR C51E
- CMP.W #$400,D7
- BNE C35A
- BSR C360
- SUB.W D1,D0
- BEQ C35A
- MOVE.W #$FFFC,$14(A5)
- C35A MOVEM.L (SP)+,D1/D6/D7/A0/A1
- RTS
-
- C360 MOVEM.L D7/A1,-(SP)
- MOVE.W #$1FF,D7
- MOVEQ #0,D1
- C36A ADD.W (A1)+,D1
- DBRA D7,C36A
-
- MOVEM.L (SP)+,D7/A1
- RTS
-
- C376 MOVE.L D7,-(SP)
- C378 MOVE.W $1E(A6),D7
- BTST #1,D7
- BEQ.S C378
- MOVE.W #2,$9C(A6)
- MOVE.L (SP)+,D7
- RTS
-
- C38C BSR C552
- C390 BTST #5,$BFE001
- BNE.S C390
- RTS
-
- C39C MOVE.L D7,-(SP)
- MOVE.B $BFDD00,D7
- C3A4 MOVE.B $BFDD00,D7
- BTST #4,D7
- BEQ.S C3A4
- MOVE.L (SP)+,D7
- RTS
-
- C3B4 MOVEM.L D7/A1,-(SP)
- MOVE.W #$7FFF,$9E(A6)
- MOVE.W #$9500,$9E(A6)
- MOVE.W #$4489,$7E(A6)
- MOVE.L 8(A5),A1
- MOVEQ #$4F,D7
- C3D0 MOVE.W #$AAAA,(A1)+
- DBRA D7,C3D0
-
- MOVE.W #$4489,(A1)+
- MOVE.W #$8210,$96(A6)
- MOVEQ #5,D7
- C3E4 MOVE.L A1,$20(A6)
- BSR.S C39C
- MOVE.W #$4000,$24(A6)
- MOVE.W #$9867,$24(A6)
- MOVE.W #$9867,$24(A6)
- BSR C376
- CMP.L #$552AAAAA,(A1)
- BEQ C414
- DBRA D7,C3E4
-
- MOVE.W #$FFFB,$14(A5)
- C414 MOVE.W #$4000,$24(A6)
- MOVE.W #$10,$96(A6)
- MOVEM.L (SP)+,D7/A1
- RTS
-
- C426 CMP.W $12(A5),D0
- BNE C430
- RTS
-
- C430 BGT C45E
- BSET #1,$BFD100
- BSR C546
- BCLR #0,$BFD100
- BSR C546
- BSET #0,$BFD100
- BSR C38C
- SUBQ.W #1,$12(A5)
- BRA.S C426
-
- C45E BCLR #1,$BFD100
- BSR C546
- BCLR #0,$BFD100
- BSR C546
- BSET #0,$BFD100
- BSR C38C
- ADDQ.W #1,$12(A5)
- BRA.S C426
-
- C488 BSR C4A0
- MOVE.L D0,-(SP)
- MOVEQ #1,D0
- BSR.S C426
- MOVE.L (SP)+,D0
- RTS
-
- C496 MOVE.L D0,-(SP)
- MOVEQ #5,D0
- BSR.S C426
- MOVE.L (SP)+,D0
- RTS
-
- C4A0 BSR.S C496
- BTST #4,$BFE001
- BEQ C4D4
- BSET #1,$BFD100
- BSR C546
- BCLR #0,$BFD100
- BSR C546
- BSET #0,$BFD100
- BSR C38C
- BRA.S C4A0
-
- C4D4 CLR.W $12(A5)
- RTS
-
- C4DA BCLR #7,$BFD100
- MOVE.B 2(A5),D7
- BSR C546
- BCLR D7,$BFD100
- BSR C38C
- RTS
-
- C4F6 BSET #7,$BFD100
- MOVE.B 2(A5),D7
- BSET D7,$BFD100
- BSR C546
- BCLR D7,$BFD100
- BSR C546
- BSET D7,$BFD100
- RTS
-
- C51E MOVEM.L D0-D7/A1,-(SP)
- LSR.W #1,D7
- SUBQ.W #1,D7
- MOVE.W #$5555,D4
- MOVE.W #$AAAA,D5
- C52E MOVE.W (A0)+,D0
- MOVE.W (A0)+,D1
- ASL.W #1,D0
- AND.W D5,D0
- AND.W D4,D1
- OR.W D1,D0
- MOVE.W D0,(A1)+
- DBRA D7,C52E
-
- MOVEM.L (SP)+,D0-D7/A1
- RTS
-
- C546 MOVE.L D0,-(SP)
- MOVEQ #4,D0
- BSR C55E
- MOVE.L (SP)+,D0
- RTS
-
- C552 MOVE.L D0,-(SP)
- MOVEQ #$30,D0
- BSR C55E
- MOVE.L (SP)+,D0
- RTS
-
- C55E MOVEM.L D1-D3,-(SP)
- MOVEQ #0,D3
- C564 MOVE.W 6(A6),D1
- LSR.W #8,D1
- C56A MOVE.W 6(A6),D2
- LSR.W #8,D2
- CMP.W D1,D2
- BEQ.S C56A
- ADDQ.W #1,D3
- CMP.W D0,D3
- BNE.S C564
- MOVEM.L (SP)+,D1-D3
- RTS
-
- lbL000580 dc.l 0,0,0,0,0,0,0,0
- maina dc.b 'main',0,0
- dc.l 0
- dc.l $3F20000
-