Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --------------------------------------------------------------------------------
- [fatfury1] throws
- 007550: 0C6C 0007 0030 cmpi.w #$7, ($30,A4)
- 007556: 6700 FC78 beq $71d0
- 00755A: 4EBA 251A jsr ($251a,PC); ($9a76)
- 00755E: 0C40 0002 cmpi.w #$2, D0
- 007562: 6C00 030E bge $7872
- 009A76: 302C 005C move.w ($5c,A4), D0
- 009A7A: 3234 0060 move.w ($60,A4,D0.w), D1
- 009A7E: 342C 0030 move.w ($30,A4), D2
- 009A82: E74A lsl.w #3, D2
- 009A84: 41F9 0004 F9AE lea $4f9ae.l, A0
- 009A8A: 4A2C 00D2 tst.b ($d2,A4)
- 009A8E: 6700 0008 beq $9a98
- 009A92: 41F9 0004 FA2E lea $4fa2e.l, A0
- 009A98: D0C2 adda.w D2, A0
- 009A9A: 7000 moveq #$0, D0
- 009A9C: B258 cmp.w (A0)+, D1
- 009A9E: 6F00 0014 ble $9ab4
- 009AA2: 7001 moveq #$1, D0
- 009AA4: B258 cmp.w (A0)+, D1
- 009AA6: 6F00 000C ble $9ab4
- 009AAA: 7002 moveq #$2, D0
- 009AAC: B258 cmp.w (A0)+, D1
- 009AAE: 6F00 0004 ble $9ab4
- 009AB2: 7003 moveq #$3, D0
- 009AB4: 4E75 rts
- [fatfury1] plane scaling
- 003EF8: 7C00 moveq #$0, D6
- 003EFA: 1C2C 004B move.b ($4b,A4), D6
- 003EFE: 0C46 00FF cmpi.w #$ff, D6
- 003F02: 6700 0014 beq $3f18
- 003F06: 5246 addq.w #1, D6
- 003F08: C5C6 muls.w D6, D2
- 003F0A: C7C6 muls.w D6, D3
- 003F0C: C9C6 muls.w D6, D4
- 003F0E: CBC6 muls.w D6, D5
- 003F10: E082 asr.l #8, D2
- 003F12: E083 asr.l #8, D3
- 003F14: E084 asr.l #8, D4
- 003F16: E085 asr.l #8, D5
- 003F18: 322C 0020 move.w ($20,A4), D1
- --------------------------------------------------------------------------------
- [fatfury2] ground throw range
- 013D7E: 43F9 0005 1DD8 lea $51dd8.l, A1
- 013D84: 1039 0038 0000 move.b $380000.l, D0
- 013D8A: 0240 0030 andi.w #$30, D0
- 013D8E: 6600 0016 bne $13da6
- 013D92: 0CB9 434F 4D50 0080 0000 cmpi.l #$434f4d50, $800000.l
- 013D9C: 6600 0008 bne $13da6
- 013DA0: 43F9 0005 2744 lea $52744.l, A1
- 013DA6: 6100 0032 bsr $13dda
- 013DAA: 4E75 rts
- 013DDA: 302C 005C move.w ($5c,A4), D0
- 013DDE: D040 add.w D0, D0
- 013DE0: D040 add.w D0, D0
- 013DE2: D2C0 adda.w D0, A1
- 013DE4: 2051 movea.l (A1), A0
- 013DE6: 302B 005C move.w ($5c,A3), D0
- 013DEA: 5340 subq.w #1, D0
- 013DEC: C0FC 000A mulu.w #$a, D0
- 013DF0: D0C0 adda.w D0, A0
- 013DF2: 322B 0020 move.w ($20,A3), D1
- 013DF6: 926C 0020 sub.w ($20,A4), D1
- 013DFA: 6C00 0004 bge $13e00
- 013DFE: 4441 neg.w D1
- 013E00: 4A2C 009A tst.b ($9a,A4)
- 013E04: 6700 000C beq $13e12
- 013E08: 3001 move.w D1, D0
- 013E0A: C2FC 2100 mulu.w #$2100, D1
- 013E0E: 4841 swap D1
- 013E10: D240 add.w D0, D1
- 013E12: 7000 moveq #$0, D0
- 013E14: B258 cmp.w (A0)+, D1
- 013E16: 6F00 001C ble $13e34
- 013E1A: 7001 moveq #$1, D0
- 013E1C: B258 cmp.w (A0)+, D1
- 013E1E: 6F00 0014 ble $13e34
- 013E22: 7002 moveq #$2, D0
- 013E24: B258 cmp.w (A0)+, D1
- 013E26: 6F00 000C ble $13e34
- 013E2A: 7003 moveq #$3, D0
- 013E2C: B258 cmp.w (A0)+, D1
- 013E2E: 6F00 0004 ble $13e34
- 013E32: 7004 moveq #$4, D0
- 013E34: 4E75 rts
- [fatfury2] air throw range
- 013EBE: 43F9 0005 1E40 lea $51e40.l, A1
- 013EC4: 1039 0038 0000 move.b $380000.l, D0
- 013ECA: 0240 0030 andi.w #$30, D0
- 013ECE: 6600 0016 bne $13ee6
- 013ED2: 0CB9 434F 4D50 0080 0000 cmpi.l #$434f4d50, $800000.l
- 013EDC: 6600 0008 bne $13ee6
- 013EE0: 43F9 0005 27AC lea $527ac.l, A1
- 013EE6: 302C 005C move.w ($5c,A4), D0
- 013EEA: D040 add.w D0, D0
- 013EEC: D040 add.w D0, D0
- 013EEE: D2C0 adda.w D0, A1
- 013EF0: 2051 movea.l (A1), A0
- 013EF2: 302B 005C move.w ($5c,A3), D0
- 013EF6: 5340 subq.w #1, D0
- 013EF8: C0FC 0018 mulu.w #$18, D0
- 013EFC: D0C0 adda.w D0, A0
- 013EFE: 7000 moveq #$0, D0
- 013F00: 6100 001E bsr $13f20
- 013F04: 6700 0018 beq $13f1e
- 013F08: 7001 moveq #$1, D0
- 013F0A: 6100 0014 bsr $13f20
- 013F0E: 6700 000E beq $13f1e
- 013F12: 7002 moveq #$2, D0
- 013F14: 6100 000A bsr $13f20
- 013F18: 6700 0004 beq $13f1e
- 013F1C: 7003 moveq #$3, D0
- 013F1E: 4E75 rts
- [fatfury2] HP throw
- 026316: 266C 00BE movea.l ($be,A4), A3
- 02631A: 4EB9 0001 9976 jsr $19976.l
- 026320: 0C40 0001 cmpi.w #$1, D0
- 026324: 64E4 bcc $2630a
- [fatfury2] HK throw
- 0274D2: 266C 00BE movea.l ($be,A4), A3
- 0274D6: 4EB9 0001 9976 jsr $19976.l
- 0274DC: 0C40 0001 cmpi.w #$1, D0
- 0274E0: 64E8 bcc $274ca
- [fatfury2] kim DM
- 01F35E: 266C 00BE movea.l ($be,A4), A3
- 01F362: 4EB9 0001 9976 jsr $19976.l
- 01F368: 4A40 tst.w D0
- 01F36A: 6700 0020 beq $1f38c
- [fatfury2] jubei _B,F+LK
- 01D14A: 266C 00BE movea.l ($be,A4), A3
- 01D14E: 4EB9 0001 9976 jsr $19976.l
- 01D154: 4A40 tst.w D0
- 01D156: 6700 001E beq $1d176
- [fatfury2] jubei _B,F+HK
- 01D40C: 266C 00BE movea.l ($be,A4), A3
- 01D410: 4EB9 0001 9976 jsr $19976.l
- 01D416: 4A40 tst.w D0
- 01D418: 6700 001E beq $1d438
- [fatfury2] jubei _D,U+LP
- 01D6D6: 266C 00BE movea.l ($be,A4), A3
- 01D6DA: 4EB9 0001 9976 jsr $19976.l
- 01D6E0: 0C40 0002 cmpi.w #$2, D0
- 01D6E4: 6400 F9A4 bcc $1d08a
- [fatfury2] jubei _D,U+HP
- 01DA70: 266C 00BE movea.l ($be,A4), A3
- 01DA74: 4EB9 0001 9976 jsr $19976.l
- 01DA7A: 0C40 0002 cmpi.w #$2, D0
- 01DA7E: 6400 F60A bcc $1d08a
- [fatfury2] jubei DM
- 01DC06: 266C 00BE movea.l ($be,A4), A3
- 01DC0A: 4EB9 0001 9976 jsr $19976.l
- 01DC10: 0C40 0002 cmpi.w #$2, D0
- 01DC14: 6400 F474 bcc $1d08a
- [fatfury2] airthrow
- 0263B2: 266C 00BE movea.l ($be,A4), A3
- 0263B6: 4EB9 0001 999A jsr $1999a.l
- 0263BC: 0C40 0001 cmpi.w #$1, D0
- 0263C0: 6400 FF48 bcc $2630a
- [fatfury2] plane scaling
- 007B3E: 7600 moveq #$0, D3
- 007B40: 162C 0063 move.b ($63,A4), D3
- 007B44: 5203 addq.b #1, D3
- 007B46: 6500 000A bcs $7b52
- 007B4A: C3C3 muls.w D3, D1
- 007B4C: E081 asr.l #8, D1
- 007B4E: C5C3 muls.w D3, D2
- 007B50: E082 asr.l #8, D2
- 007B52: 4E75 rts
- 007B54: 7600 moveq #$0, D3
- 007B56: 162C 0063 move.b ($63,A4), D3
- 007B5A: 5203 addq.b #1, D3
- 007B5C: 6500 0006 bcs $7b64
- 007B60: C5C3 muls.w D3, D2
- 007B62: E082 asr.l #8, D2
- 007B64: 7600 moveq #$0, D3
- 007B66: 162C 0062 move.b ($62,A4), D3
- 007B6A: 5203 addq.b #1, D3
- 007B6C: 6500 0006 bcs $7b74
- 007B70: C3C3 muls.w D3, D1
- 007B72: E081 asr.l #8, D1
- 007B74: 4E75 rts
- --------------------------------------------------------------------------------
- [fatfursp] throw range
- 01D7CA: 43F9 0006 4892 lea $64892.l, A1
- 01D7D0: 1039 0038 0000 move.b $380000.l, D0
- 01D7D6: 0240 0030 andi.w #$30, D0
- 01D7DA: 6600 0016 bne $1d7f2
- 01D7DE: 0CB9 434F 4D50 0080 0000 cmpi.l #$434f4d50, $800000.l
- 01D7E8: 6600 0008 bne $1d7f2
- 01D7EC: 43F9 0006 57EE lea $657ee.l, A1
- 01D7F2: 142C 0098 move.b ($98,A4), D2
- 01D7F6: 6100 0036 bsr $1d82e
- 01D7FA: 4E75 rts
- 01D7FC: 43F9 0006 48D6 lea $648d6.l, A1
- 01D802: 1039 0038 0000 move.b $380000.l, D0
- 01D808: 0240 0030 andi.w #$30, D0
- 01D80C: 6600 0016 bne $1d824
- 01D810: 0CB9 434F 4D50 0080 0000 cmpi.l #$434f4d50, $800000.l
- 01D81A: 6600 0008 bne $1d824
- 01D81E: 43F9 0006 5832 lea $65832.l, A1
- 01D824: 142C 0098 move.b ($98,A4), D2
- 01D828: 6100 0004 bsr $1d82e
- 01D82C: 4E75 rts
- 01D82E: 302C 005C move.w ($5c,A4), D0
- 01D832: D040 add.w D0, D0
- 01D834: D040 add.w D0, D0
- 01D836: D2C0 adda.w D0, A1
- 01D838: 2051 movea.l (A1), A0
- 01D83A: 302B 005C move.w ($5c,A3), D0
- 01D83E: 5340 subq.w #1, D0
- 01D840: C0FC 000A mulu.w #$a, D0
- 01D844: D0C0 adda.w D0, A0
- 01D846: 322B 0020 move.w ($20,A3), D1
- 01D84A: 926C 0020 sub.w ($20,A4), D1
- 01D84E: 6C00 0004 bge $1d854
- 01D852: 4441 neg.w D1
- 01D854: 1402 move.b D2, D2
- 01D856: 6700 000C beq $1d864
- 01D85A: 3001 move.w D1, D0
- 01D85C: C2FC 2100 mulu.w #$2100, D1
- 01D860: 4841 swap D1
- 01D862: D240 add.w D0, D1
- 01D864: 7000 moveq #$0, D0
- 01D866: B258 cmp.w (A0)+, D1
- 01D868: 6F00 001C ble $1d886
- 01D86C: 7001 moveq #$1, D0
- 01D86E: B258 cmp.w (A0)+, D1
- 01D870: 6F00 0014 ble $1d886
- 01D874: 7002 moveq #$2, D0
- 01D876: B258 cmp.w (A0)+, D1
- 01D878: 6F00 000C ble $1d886
- 01D87C: 7003 moveq #$3, D0
- 01D87E: B258 cmp.w (A0)+, D1
- 01D880: 6F00 0004 ble $1d886
- 01D884: 7004 moveq #$4, D0
- 01D886: 4E75 rts
- [fatfursp] throw determination
- 0249A2: 422C 00BE clr.b ($be,A4)
- 0249A6: 422C 00BF clr.b ($bf,A4)
- 0249AA: 422C 00FE clr.b ($fe,A4)
- 0249AE: 422C 00B7 clr.b ($b7,A4)
- 0249B2: 6100 0034 bsr $249e8
- 0249B6: 6100 0342 bsr $24cfa
- 0249BA: E748 lsl.w #3, D0
- 0249BC: 7200 moveq #$0, D1
- 0249BE: 122C 0092 move.b ($92,A4), D1
- 0249C2: D041 add.w D1, D0
- 0249C4: 7200 moveq #$0, D1
- 0249C6: 322C 005C move.w ($5c,A4), D1
- 0249CA: D241 add.w D1, D1
- 0249CC: D241 add.w D1, D1
- 0249CE: D3C1 adda.l D1, A1
- 0249D0: 2051 movea.l (A1), A0
- 0249D2: D1C0 adda.l D0, A0
- 0249D4: 7200 moveq #$0, D1
- 0249D6: 1210 move.b (A0), D1
- 0249D8: D241 add.w D1, D1
- 0249DA: D241 add.w D1, D1
- 0249DC: 43FA 27FE lea ($27fe,PC), A1; ($271dc)
- 0249E0: D3C1 adda.l D1, A1
- 0249E2: 2051 movea.l (A1), A0
- 0249E4: 4E90 jsr (A0)
- 0249E6: 4E75 rts
- 0249E8: 266C 00A8 movea.l ($a8,A4), A3
- 0249EC: 7000 moveq #$0, D0
- 0249EE: 0C2C 0001 00EC cmpi.b #$1, ($ec,A4)
- 0249F4: 6E00 009E bgt $24a94
- 0249F8: 4A2B 00A0 tst.b ($a0,A3)
- 0249FC: 6600 008C bne $24a8a
- 024A00: 4A2B 00C6 tst.b ($c6,A3)
- 024A04: 6600 0084 bne $24a8a
- 024A08: 4A2B 009F tst.b ($9f,A3)
- 024A0C: 6600 007C bne $24a8a
- 024A10: 4A2B 00A2 tst.b ($a2,A3)
- 024A14: 6600 0074 bne $24a8a
- 024A18: 4AAB 0028 tst.l ($28,A3)
- 024A1C: 6600 006C bne $24a8a
- 024A20: 082B 0000 00FD btst #$0, ($fd,A3)
- 024A26: 6600 0062 bne $24a8a
- 024A2A: 102C 0062 move.b ($62,A4), D0
- 024A2E: 122C 0095 move.b ($95,A4), D1
- 024A32: B101 eor.b D0, D1
- 024A34: 6600 0054 bne $24a8a
- 024A38: 4A2C 0099 tst.b ($99,A4)
- 024A3C: 6600 004C bne $24a8a
- 024A40: 4A2B 0099 tst.b ($99,A3)
- 024A44: 6600 0044 bne $24a8a
- 024A48: 102C 0098 move.b ($98,A4), D0
- 024A4C: B02B 0098 cmp.b ($98,A3), D0
- 024A50: 6600 0038 bne $24a8a
- 024A54: 302C 00F6 move.w ($f6,A4), D0
- 024A58: 0240 00C0 andi.w #$c0, D0
- 024A5C: 6600 002C bne $24a8a
- 024A60: 082C 0003 00FA btst #$3, ($fa,A4)
- 024A66: 6600 0022 bne $24a8a
- 024A6A: 4EB9 0002 4330 jsr $24330.l
- 024A70: 6600 0018 bne $24a8a
- 024A74: 0C2C 0000 00EC cmpi.b #$0, ($ec,A4)
- 024A7A: 6600 0008 bne $24a84
- 024A7E: 43FA 27E8 lea ($27e8,PC), A1; ($27268)
- 024A82: 4E75 rts
- 024A84: 43FA 2826 lea ($2826,PC), A1; ($272ac)
- 024A88: 4E75 rts
- 024A8A: 43FA 2864 lea ($2864,PC), A1; ($272f0)
- 024A8E: 4E75 rts
- 024A90: 4E71 nop
- 024A92: 4E71 nop
- 024A94: 43FA 285A lea ($285a,PC), A1; ($272f0)
- 024A98: 0C2C 0003 0012 cmpi.b #$3, ($12,A4)
- 024A9E: 6600 0006 bne $24aa6
- 024AA2: 4E75 rts
- 024AA4: 4E71 nop
- [fatfursp] air throw range
- 01D91E: 43F9 0006 491A lea $6491a.l, A1
- 01D924: 1039 0038 0000 move.b $380000.l, D0
- 01D92A: 0240 0030 andi.w #$30, D0
- 01D92E: 6600 0016 bne $1d946
- 01D932: 0CB9 434F 4D50 0080 0000 cmpi.l #$434f4d50, $800000.l
- 01D93C: 6600 0008 bne $1d946
- 01D940: 43F9 0006 5876 lea $65876.l, A1
- 01D946: 302C 005C move.w ($5c,A4), D0
- 01D94A: D040 add.w D0, D0
- 01D94C: D040 add.w D0, D0
- 01D94E: D2C0 adda.w D0, A1
- 01D950: 2051 movea.l (A1), A0
- 01D952: 302B 005C move.w ($5c,A3), D0
- 01D956: C0FC 0018 mulu.w #$18, D0
- 01D95A: D0C0 adda.w D0, A0
- 01D95C: 7000 moveq #$0, D0
- 01D95E: 6100 001E bsr $1d97e
- 01D962: 6700 0018 beq $1d97c
- 01D966: 7002 moveq #$2, D0
- 01D968: 6100 0014 bsr $1d97e
- 01D96C: 6700 000E beq $1d97c
- 01D970: 7001 moveq #$1, D0
- 01D972: 6100 000A bsr $1d97e
- 01D976: 6700 0004 beq $1d97c
- 01D97A: 7003 moveq #$3, D0
- 01D97C: 4E75 rts
- 01D97E: 322C 0028 move.w ($28,A4), D1
- 01D982: 3401 move.w D1, D2
- 01D984: 362C 0020 move.w ($20,A4), D3
- 01D988: 3803 move.w D3, D4
- 01D98A: 4A2C 0098 tst.b ($98,A4)
- 01D98E: 6600 002A bne $1d9ba
- 01D992: 4A2C 0062 tst.b ($62,A4)
- 01D996: 6B00 0010 bmi $1d9a8
- 01D99A: D860 add.w -(A0), D4
- 01D99C: D660 add.w -(A0), D3
- 01D99E: D460 add.w -(A0), D2
- 01D9A0: D260 add.w -(A0), D1
- 01D9A2: 6100 008A bsr $1da2e
- 01D9A6: 4E75 rts
- 01D9A8: 9660 sub.w -(A0), D3
- 01D9AA: 9860 sub.w -(A0), D4
- 01D9AC: D460 add.w -(A0), D2
- 01D9AE: D260 add.w -(A0), D1
- 01D9B0: 6100 007C bsr $1da2e
- 01D9B4: 4E75 rts
- 01DA2E: B86B 0020 cmp.w ($20,A3), D4
- 01DA32: 6D00 001E blt $1da52
- 01DA36: B66B 0020 cmp.w ($20,A3), D3
- 01DA3A: 6E00 0016 bgt $1da52
- 01DA3E: B46B 0028 cmp.w ($28,A3), D2
- 01DA42: 6E00 000E bgt $1da52
- 01DA46: B26B 0028 cmp.w ($28,A3), D1
- 01DA4A: 6D00 0006 blt $1da52
- 01DA4E: 7200 moveq #$0, D1
- 01DA50: 4E75 rts
- 01DA52: 72FF moveq #-$1, D1
- 01DA54: 4E75 rts
- [fatfursp] air throw determination
- 025AD0: 0C2C 0000 00EE cmpi.b #$0, ($ee,A4)
- 025AD6: 6600 0056 bne $25b2e
- 025ADA: 266C 00A8 movea.l ($a8,A4), A3
- 025ADE: 4AAB 0028 tst.l ($28,A3)
- 025AE2: 6F00 004A ble $25b2e
- 025AE6: 4A2B 00A0 tst.b ($a0,A3)
- 025AEA: 6600 0042 bne $25b2e
- 025AEE: 142C 0062 move.b ($62,A4), D2
- 025AF2: 122C 0095 move.b ($95,A4), D1
- 025AF6: B501 eor.b D2, D1
- 025AF8: 6600 0034 bne $25b2e
- 025AFC: 122B 00F7 move.b ($f7,A3), D1
- 025B00: 0241 00C0 andi.w #$c0, D1
- 025B04: 6600 0028 bne $25b2e
- 025B08: 4A2C 0099 tst.b ($99,A4)
- 025B0C: 6600 0020 bne $25b2e
- 025B10: 4A2B 0099 tst.b ($99,A3)
- 025B14: 6600 0018 bne $25b2e
- 025B18: 122C 0098 move.b ($98,A4), D1
- 025B1C: B22B 0098 cmp.b ($98,A3), D1
- 025B20: 6600 000C bne $25b2e
- 025B24: 322C 005C move.w ($5c,A4), D1
- 025B28: D241 add.w D1, D1
- 025B2A: D241 add.w D1, D1
- 025B2C: 4E75 rts
- 025B2E: 7200 moveq #$0, D1
- 025B30: 4E75 rts
- 025AB6: 41FA 24B8 lea ($24b8,PC), A0; ($27f70)
- 025ABA: D1C1 adda.l D1, A0
- 025ABC: 2050 movea.l (A0), A0
- 025ABE: D1C0 adda.l D0, A0
- 025AC0: 7200 moveq #$0, D1
- 025AC2: 1210 move.b (A0), D1
- 025AC4: D241 add.w D1, D1
- 025AC6: D241 add.w D1, D1
- 025AC8: D3C1 adda.l D1, A1
- 025ACA: 2051 movea.l (A1), A0
- 025ACC: 4E90 jsr (A0)
- 025ACE: 4E75 rts
- [fatfursp] special ground throws
- 024210: B02C 00EC cmp.b ($ec,A4), D0
- 024214: 6D00 0068 blt $2427e
- 024218: 6100 0116 bsr $24330
- [fatfursp] jubei _4,6+LK
- 030BF0: 0C2C 0001 00EC cmpi.b #$1, ($ec,A4)
- 030BF6: 6C00 000A bge $30c02
- 030BFA: 6100 00C4 bsr $30cc0
- [fatfursp] jubei _4,6+HK
- 030C98: 0C2C 0002 00EC cmpi.b #$2, ($ec,A4)
- 030C9E: 6C00 000A bge $30caa
- 030CA2: 6100 001C bsr $30cc0
- [fatfursp] ryo dm
- 036BE2: 266C 00A8 movea.l ($a8,A4), A3
- 036BE6: 0C2C 0000 00EC cmpi.b #$0, ($ec,A4)
- 036BEC: 6E00 00AE bgt $36c9c
- 036BF0: 0C6B 003C 0028 cmpi.w #$3c, ($28,A3)
- 036BF6: 6E00 00A4 bgt $36c9c
- 036BFA: 082B 0000 00FD btst #$0, ($fd,A3)
- 036C00: 6600 009A bne $36c9c
- 036C04: 4A2B 00A0 tst.b ($a0,A3)
- 036C08: 4A2B 00A0 tst.b ($a0,A3)
- 036C0C: 6600 008E bne $36c9c
- 036C10: 4A2B 00C6 tst.b ($c6,A3)
- 036C14: 6600 0086 bne $36c9c
- 036C18: 4A2B 009F tst.b ($9f,A3)
- 036C1C: 6600 007E bne $36c9c
- 036C20: 4A2B 00A2 tst.b ($a2,A3)
- 036C24: 6600 0076 bne $36c9c
- 036C28: 302B 00F6 move.w ($f6,A3), D0
- 036C2C: 0240 00C0 andi.w #$c0, D0
- 036C30: 6600 006A bne $36c9c
- 036C34: 4A2C 0099 tst.b ($99,A4)
- 036C38: 6600 0062 bne $36c9c
- 036C3C: 4A2B 0099 tst.b ($99,A3)
- 036C40: 6600 005A bne $36c9c
- 036C44: 102C 0098 move.b ($98,A4), D0
- 036C48: B02B 0098 cmp.b ($98,A3), D0
- 036C4C: 6600 004E bne $36c9c
- 036C50: 102C 0062 move.b ($62,A4), D0
- 036C54: 122C 0095 move.b ($95,A4), D1
- 036C58: B101 eor.b D0, D1
- 036C5A: 6600 0040 bne $36c9c
- 036C5E: 177C 00D0 00A0 move.b #$d0, ($a0,A3)
- 036C64: 422B 00C5 clr.b ($c5,A3)
- 036C68: 277C 0002 A802 000E move.l #$2a802, ($e,A3)
- 036C70: 08EB 0007 000E bset #$7, ($e,A3)
- 036C76: 426C 00BA clr.w ($ba,A4)
- 036C7A: 42AC 0028 clr.l ($28,A4)
- 036C7E: 42AC 0038 clr.l ($38,A4)
- 036C82: 42AC 0040 clr.l ($40,A4)
- 036C86: 303C 0068 move.w #$68, D0
- 036C8A: 08EC 0006 008F bset #$6, ($8f,A4)
- 036C90: 4EB9 0000 63C4 jsr $63c4.l
- 036C96: 28BC 0003 6C9E move.l #$36c9e, (A4)
- 036C9C: 4E75 rts
- [fatfursp] plane scaling
- 018434: 7000 moveq #$0, D0
- 018436: 102C 0065 move.b ($65,A4), D0
- 01843A: 5200 addq.b #1, D0
- 01843C: 6400 0006 bcc $18444
- 018440: 4E75 rts
- 018442: 4E71 nop
- 018444: 3201 move.w D1, D1
- 018446: 6D00 0012 blt $1845a
- 01844A: C3C0 muls.w D0, D1
- 01844C: E081 asr.l #8, D1
- 01844E: 3402 move.w D2, D2
- 018450: 6D00 0016 blt $18468
- 018454: C5C0 muls.w D0, D2
- 018456: E082 asr.l #8, D2
- 018458: 4E75 rts
- 01845A: 4441 neg.w D1
- 01845C: C3C0 muls.w D0, D1
- 01845E: E081 asr.l #8, D1
- 018460: 4441 neg.w D1
- 018462: 3402 move.w D2, D2
- 018464: 6C00 FFEE bge $18454
- 018468: 4442 neg.w D2
- 01846A: C5C0 muls.w D0, D2
- 01846C: E082 asr.l #8, D2
- 01846E: 4442 neg.w D2
- 018470: 4E75 rts
- 01B7BE: 7600 moveq #$0, D3
- 01B7C0: 162C 0065 move.b ($65,A4), D3
- 01B7C4: 5203 addq.b #1, D3
- 01B7C6: 6500 000A bcs $1b7d2
- 01B7CA: C3C3 muls.w D3, D1
- 01B7CC: E081 asr.l #8, D1
- 01B7CE: C5C3 muls.w D3, D2
- 01B7D0: E082 asr.l #8, D2
- 01B7D2: 4E75 rts
- 01B7D4: 7600 moveq #$0, D3
- 01B7D6: 162C 0065 move.b ($65,A4), D3
- 01B7DA: 5203 addq.b #1, D3
- 01B7DC: 6500 0006 bcs $1b7e4
- 01B7E0: C5C3 muls.w D3, D2
- 01B7E2: E082 asr.l #8, D2
- 01B7E4: 7600 moveq #$0, D3
- 01B7E6: 162C 0064 move.b ($64,A4), D3
- 01B7EA: 5203 addq.b #1, D3
- 01B7EC: 6500 0006 bcs $1b7f4
- 01B7F0: C3C3 muls.w D3, D1
- 01B7F2: E081 asr.l #8, D1
- 01B7F4: 4E75 rts
- --------------------------------------------------------------------------------
- [fatfury3] pushbox
- 064628: 41FA 03A4 lea ($3a4,PC), A0; ($649ce)
- 06462C: 4A83 tst.l D3
- 06462E: 670E beq $6463e
- 064630: 0282 00FF C000 andi.l #$ffc000, D2
- 064636: 6724 beq $6465c
- 064638: 41FA 0474 lea ($474,PC), A0; ($64aae)
- 06463C: 601E bra $6465c
- 06463E: 41FA 031E lea ($31e,PC), A0; ($6495e)
- 064642: 2401 move.l D1, D2
- 064644: 0282 1C00 0044 andi.l #$1c000044, D2
- 06464A: 6610 bne $6465c
- 06464C: 41FA 03F0 lea ($3f0,PC), A0; ($64a3e)
- 064650: 0281 0000 E000 andi.l #$e000, D1
- 064656: 6604 bne $6465c
- 064658: 41FA 0294 lea ($294,PC), A0; ($648ee)
- 06465C: E748 lsl.w #3, D0
- 06465E: 41F0 0000 lea (A0,D0.w), A0
- 064662: 4E75 rts
- [fatfury3] air throws
- 0681E8: 41F0 1000 lea (A0,D1.w), A0
- 0681EC: 322C 0020 move.w ($20,A4), D1
- 0681F0: 362C 0028 move.w ($28,A4), D3
- 0681F4: 3401 move.w D1, D2
- 0681F6: 3803 move.w D3, D4
- 0681F8: 4A2C 0058 tst.b ($58,A4)
- 0681FC: 660A bne $68208
- 0681FE: D460 add.w -(A0), D2
- 068200: D260 add.w -(A0), D1
- 068202: D860 add.w -(A0), D4
- 068204: D660 add.w -(A0), D3
- 068206: 6008 bra $68210
- 068208: 9260 sub.w -(A0), D1
- 06820A: 9460 sub.w -(A0), D2
- 06820C: D860 add.w -(A0), D4
- 06820E: D660 add.w -(A0), D3
- 068210: 303C 2061 move.w #$2061, D0
- 068214: 5340 subq.w #1, D0
- 068216: 6400 0008 bcc $68220
- [fatfury3] andy spider throw
- 0474B0: 266C 0094 movea.l ($94,A4), A3
- 0474B4: 102C 0087 move.b ($87,A4), D0
- 0474B8: B02B 0087 cmp.b ($87,A3), D0
- 0474BC: 6600 005E bne $4751c
- 0474C0: 0C2C 0000 0087 cmpi.b #$0, ($87,A4)
- 0474C6: 6600 0054 bne $4751c
- 0474CA: 302C 0020 move.w ($20,A4), D0
- 0474CE: 906B 0020 sub.w ($20,A3), D0
- 0474D2: 6C02 bge $474d6
- 0474D4: 4440 neg.w D0
- 0474D6: 0C40 0020 cmpi.w #$20, D0
- 0474DA: 6E00 0040 bgt $4751c
- 0474DE: 4A6B 0028 tst.w ($28,A3)
- 0474E2: 6600 0038 bne $4751c
- 0474E6: 0C6C 0020 0028 cmpi.w #$20, ($28,A4)
- 0474EC: 6E00 002E bgt $4751c
- 0474F0: 202B 00CA move.l ($ca,A3), D0
- 0474F4: 0280 0001 FF18 andi.l #$1ff18, D0
- 0474FA: 6620 bne $4751c
- 0474FC: 7008 moveq #$8, D0
- 0474FE: B02B 008E cmp.b ($8e,A3), D0
- 047502: 6218 bhi $4751c
- 047504: 7000 moveq #$0, D0
- 047506: 102B 00B4 move.b ($b4,A3), D0
- 04750A: 6604 bne $47510
- 04750C: 4E75 rts
- [fatfury3] mary spider throw
- 052B7A: 266C 0094 movea.l ($94,A4), A3
- 052B7E: 4AAB 0028 tst.l ($28,A3)
- 052B82: 6704 beq $52b88
- 052B84: 4E75 rts
- 052B86: 4E71 nop
- 052B88: 7000 moveq #$0, D0
- 052B8A: 302C 0020 move.w ($20,A4), D0
- 052B8E: 322B 0020 move.w ($20,A3), D1
- 052B92: 4A2C 0058 tst.b ($58,A4)
- 052B96: 6600 000C bne $52ba4
- 052B9A: B041 cmp.w D1, D0
- 052B9C: 6C00 0076 bge $52c14
- 052BA0: 6000 0008 bra $52baa
- 052BA4: B041 cmp.w D1, D0
- 052BA6: 6F00 006C ble $52c14
- 052BAA: 9041 sub.w D1, D0
- 052BAC: 6A00 0004 bpl $52bb2
- 052BB0: 4440 neg.w D0
- 052BB2: 0C40 0040 cmpi.w #$40, D0
- 052BB6: 6E00 005C bgt $52c14
- 052BBA: 0C6C 0040 0028 cmpi.w #$40, ($28,A4)
- 052BC0: 6E00 0052 bgt $52c14
- 052BC4: 0C6C 0020 0028 cmpi.w #$20, ($28,A4)
- 052BCA: 6D00 0048 blt $52c14
- 052BCE: 202B 00CA move.l ($ca,A3), D0
- 052BD2: 0280 0001 FF18 andi.l #$1ff18, D0
- 052BD8: 6704 beq $52bde
- 052BDA: 4E75 rts
- 052BDC: 4E71 nop
- 052BDE: 7008 moveq #$8, D0
- 052BE0: B02B 008E cmp.b ($8e,A3), D0
- 052BE4: 622E bhi $52c14
- 052BE6: 4A2B 0087 tst.b ($87,A3)
- 052BEA: 6704 beq $52bf0
- 052BEC: 4E75 rts
- 052BEE: 4E71 nop
- 052BF0: 222B 00BE move.l ($be,A3), D1
- 052BF4: 0281 0000 1F38 andi.l #$1f38, D1
- 052BFA: 6704 beq $52c00
- 052BFC: 4E75 rts
- 052BFE: 4E71 nop
- 052C00: 7000 moveq #$0, D0
- 052C02: 102B 00B4 move.b ($b4,A3), D0
- 052C06: 6604 bne $52c0c
- 052C08: 4E75 rts
- [fatfury3] mary DM
- 053B64: 266C 0094 movea.l ($94,A4), A3
- 053B68: 4AAB 0028 tst.l ($28,A3)
- 053B6C: 6704 beq $53b72
- 053B6E: 4E75 rts
- 053B70: 4E71 nop
- 053B72: 7000 moveq #$0, D0
- 053B74: 302C 0020 move.w ($20,A4), D0
- 053B78: 322B 0020 move.w ($20,A3), D1
- 053B7C: 4A2C 0058 tst.b ($58,A4)
- 053B80: 6600 000C bne $53b8e
- 053B84: B041 cmp.w D1, D0
- 053B86: 6C00 F08C bge $52c14
- 053B8A: 6000 0008 bra $53b94
- 053B8E: B041 cmp.w D1, D0
- 053B90: 6F00 F082 ble $52c14
- 053B94: 9041 sub.w D1, D0
- 053B96: 6A00 0004 bpl $53b9c
- 053B9A: 4440 neg.w D0
- 053B9C: 0C40 0030 cmpi.w #$30, D0
- 053BA0: 6E00 F072 bgt $52c14
- 053BA4: 0C6C 0048 0028 cmpi.w #$48, ($28,A4)
- 053BAA: 6E00 F068 bgt $52c14
- 053BAE: 0C6C 0018 0028 cmpi.w #$18, ($28,A4)
- 053BB4: 6D00 F05E blt $52c14
- 053BB8: 202B 00CA move.l ($ca,A3), D0
- 053BBC: 0280 0001 FF18 andi.l #$1ff18, D0
- 053BC2: 6704 beq $53bc8
- 053BC4: 4E75 rts
- 053BC6: 4E71 nop
- 053BC8: 700C moveq #$c, D0
- 053BCA: B02B 008E cmp.b ($8e,A3), D0
- 053BCE: 6200 F044 bhi $52c14
- 053BD2: 4A2B 0087 tst.b ($87,A3)
- 053BD6: 6704 beq $53bdc
- 053BD8: 4E75 rts
- 053BDA: 4E71 nop
- 053BDC: 222B 00BE move.l ($be,A3), D1
- 053BE0: 0281 0000 1F38 andi.l #$1f38, D1
- 053BE6: 6704 beq $53bec
- 053BE8: 4E75 rts
- 053BEA: 4E71 nop
- 053BEC: 7000 moveq #$0, D0
- 053BEE: 102B 00B4 move.b ($b4,A3), D0
- 053BF2: 6604 bne $53bf8
- 053BF4: 4E75 rts
- [fatfury3] mary SDM
- 053B64: 266C 0094 movea.l ($94,A4), A3
- 053B68: 4AAB 0028 tst.l ($28,A3)
- 053B6C: 6704 beq $53b72
- 053B6E: 4E75 rts
- 053B70: 4E71 nop
- 053B72: 7000 moveq #$0, D0
- 053B74: 302C 0020 move.w ($20,A4), D0
- 053B78: 322B 0020 move.w ($20,A3), D1
- 053B7C: 4A2C 0058 tst.b ($58,A4)
- 053B80: 6600 000C bne $53b8e
- 053B84: B041 cmp.w D1, D0
- 053B86: 6C00 F08C bge $52c14
- 053B8A: 6000 0008 bra $53b94
- 053B8E: B041 cmp.w D1, D0
- 053B90: 6F00 F082 ble $52c14
- 053B94: 9041 sub.w D1, D0
- 053B96: 6A00 0004 bpl $53b9c
- 053B9A: 4440 neg.w D0
- 053B9C: 0C40 0030 cmpi.w #$30, D0
- 053BA0: 6E00 F072 bgt $52c14
- 053BA4: 0C6C 0048 0028 cmpi.w #$48, ($28,A4)
- 053BAA: 6E00 F068 bgt $52c14
- 053BAE: 0C6C 0018 0028 cmpi.w #$18, ($28,A4)
- 053BB4: 6D00 F05E blt $52c14
- 053BB8: 202B 00CA move.l ($ca,A3), D0
- 053BBC: 0280 0001 FF18 andi.l #$1ff18, D0
- 053BC2: 6704 beq $53bc8
- 053BC4: 4E75 rts
- 053BC6: 4E71 nop
- 053BC8: 700C moveq #$c, D0
- 053BCA: B02B 008E cmp.b ($8e,A3), D0
- 053BCE: 6200 F044 bhi $52c14
- 053BD2: 4A2B 0087 tst.b ($87,A3)
- 053BD6: 6704 beq $53bdc
- 053BD8: 4E75 rts
- 053BDA: 4E71 nop
- 053BDC: 222B 00BE move.l ($be,A3), D1
- 053BE0: 0281 0000 1F38 andi.l #$1f38, D1
- 053BE6: 6704 beq $53bec
- 053BE8: 4E75 rts
- 053BEA: 4E71 nop
- 053BEC: 7000 moveq #$0, D0
- 053BEE: 102B 00B4 move.b ($b4,A3), D0
- 053BF2: 6604 bne $53bf8
- 053BF4: 4E75 rts
- [fatfury3] plane scaling
- 0026AE: 7001 moveq #$1, D0
- 0026B0: D02C 0073 add.b ($73,A4), D0
- 0026B4: 6500 000A bcs $26c0
- 0026B8: C3C0 muls.w D0, D1
- 0026BA: E081 asr.l #8, D1
- 0026BC: C5C0 muls.w D0, D2
- 0026BE: E082 asr.l #8, D2
- 0026C0: 9641 sub.w D1, D3
- 0026C2: 9842 sub.w D2, D4
- 0026C4: 4E75 rts
- 00F560: 7000 moveq #$0, D0
- 00F562: 102C 0073 move.b ($73,A4), D0
- 00F566: 5200 addq.b #1, D0
- 00F568: 6404 bcc $f56e
- 00F56A: 4E75 rts
- 00F56C: 4E71 nop
- 00F56E: 3201 move.w D1, D1
- 00F570: 6D00 0012 blt $f584
- 00F574: C3C0 muls.w D0, D1
- 00F576: E081 asr.l #8, D1
- 00F578: 3402 move.w D2, D2
- 00F57A: 6D00 0016 blt $f592
- 00F57E: C5C0 muls.w D0, D2
- 00F580: E082 asr.l #8, D2
- 00F582: 4E75 rts
- 00F584: 4441 neg.w D1
- 00F586: C3C0 muls.w D0, D1
- 00F588: E081 asr.l #8, D1
- 00F58A: 4441 neg.w D1
- 00F58C: 3402 move.w D2, D2
- 00F58E: 6C00 FFEE bge $f57e
- 00F592: 4442 neg.w D2
- 00F594: C5C0 muls.w D0, D2
- 00F596: E082 asr.l #8, D2
- 00F598: 4442 neg.w D2
- 00F59A: 4E75 rts
- --------------------------------------------------------------------------------
- [rbff1] throws
- 06CAFA: 082C 0007 000C btst #$7, ($c,A4)
- 06CB00: 6600 0CF2 bne $6d7f4
- 06CB04: 4A2C 008C tst.b ($8c,A4)
- 06CB08: 6600 0CEA bne $6d7f4
- 06CB0C: 266C 0094 movea.l ($94,A4), A3
- 06CB10: 082B 0007 000C btst #$7, ($c,A3)
- 06CB16: 6600 0CDC bne $6d7f4
- 06CB1A: 302C 0020 move.w ($20,A4), D0
- 06CB1E: 322B 0020 move.w ($20,A3), D1
- 06CB22: B041 cmp.w D1, D0
- 06CB24: 6A02 bpl $6cb28
- 06CB26: C340 exg D1, D0
- 06CB28: 9041 sub.w D1, D0
- 06CB2A: 41FA 0084 lea ($84,PC), A0; ($6cbb0)
- 06CB2E: 322C 0010 move.w ($10,A4), D1
- 06CB32: D241 add.w D1, D1
- 06CB34: D241 add.w D1, D1
- 06CB36: 2070 1000 movea.l (A0,D1.w), A0
- 06CB3A: 7800 moveq #$0, D4
- 06CB3C: 382B 0010 move.w ($10,A3), D4
- 06CB40: 5344 subq.w #1, D4
- 06CB42: C8FC 000C mulu.w #$c, D4
- 06CB46: 3607 move.w D7, D3
- 06CB48: 0403 0060 subi.b #$60, D3
- 06CB4C: 0203 0007 andi.b #$7, D3
- 06CB50: D643 add.w D3, D3
- 06CB52: D843 add.w D3, D4
- 06CB54: 3830 4000 move.w (A0,D4.w), D4
- 06CB58: 9044 sub.w D4, D0
- 06CB5A: 6E00 0C98 bgt $6d7f4
- 06CB5E: 4A2B 008C tst.b ($8c,A3)
- 06CB62: 6600 0C90 bne $6d7f4
- 06CB66: 082B 0003 00C0 btst #$3, ($c0,A3)
- 06CB6C: 6600 0C86 bne $6d7f4
- 06CB70: 4A2B 0087 tst.b ($87,A3)
- 06CB74: 6600 0C7E bne $6d7f4
- 06CB78: 4AAB 0028 tst.l ($28,A3)
- 06CB7C: 6600 0C76 bne $6d7f4
- 06CB80: 082B 0007 00CB btst #$7, ($cb,A3)
- 06CB86: 6600 0C6C bne $6d7f4
- 06CB8A: 082B 0001 00C1 btst #$1, ($c1,A3)
- 06CB90: 6600 0C62 bne $6d7f4
- 06CB94: 102C 0058 move.b ($58,A4), D0
- 06CB98: 122C 0084 move.b ($84,A4), D1
- 06CB9C: B101 eor.b D0, D1
- 06CB9E: 6600 0C54 bne $6d7f4
- 06CBA2: 4EB9 0004 0F70 jsr $40f70.l
- 06CBA8: 6600 0C4A bne $6d7f4
- 06CBAC: 7000 moveq #$0, D0
- 06CBAE: 4E75 rts
- [rbff1] air throws
- 070910: 266C 0094 movea.l ($94,A4), A3
- 070914: 4AAC 0028 tst.l ($28,A4)
- 070918: 6700 00F8 beq $70a12
- 07091C: 4AAB 0028 tst.l ($28,A3)
- 070920: 6700 00F0 beq $70a12
- 070924: 4A2B 0087 tst.b ($87,A3)
- 070928: 6600 00E8 bne $70a12
- 07092C: 0CAB 0018 0000 0024 cmpi.l #$180000, ($24,A3)
- 070934: 6600 00DC bne $70a12
- 070938: 4A2B 008C tst.b ($8c,A3)
- 07093C: 6600 00D4 bne $70a12
- 070940: 303C 2061 move.w #$2061, D0
- 070944: 5340 subq.w #1, D0
- 070946: 6400 0008 bcc $70950
- 07094A: 4EF9 0000 8F48 jmp $8f48.l
- 070950: 33FC 0001 002F FFF0 move.w #$1, $2ffff0.l
- 070958: 0C79 0001 0020 0002 cmpi.w #$1, $200002.l
- 070960: 6600 FFE2 bne $70944
- 070964: 41F9 0021 15E0 lea $2115e0.l, A0
- 07096A: 1039 0038 0000 move.b $380000.l, D0
- 070970: 0240 0030 andi.w #$30, D0
- 070974: 6600 0016 bne $7098c
- 070978: 0CB9 434F 4D50 0080 0100 cmpi.l #$434f4d50, $800100.l
- 070982: 6600 0008 bne $7098c
- 070986: 41F9 0021 0000 lea $210000.l, A0
- 07098C: 701C moveq #$1c, D0
- 07098E: 2070 0000 movea.l (A0,D0.w), A0
- 070992: 302C 0010 move.w ($10,A4), D0
- 070996: 322B 0010 move.w ($10,A3), D1
- 07099A: 3401 move.w D1, D2
- 07099C: D040 add.w D0, D0
- 07099E: D040 add.w D0, D0
- 0709A0: E749 lsl.w #3, D1
- 0709A2: E94A lsl.w #4, D2
- 0709A4: D242 add.w D2, D1
- 0709A6: 2070 0000 movea.l (A0,D0.w), A0
- 0709AA: 41F0 1000 lea (A0,D1.w), A0
- 0709AE: 322C 0020 move.w ($20,A4), D1
- 0709B2: 362C 0028 move.w ($28,A4), D3
- 0709B6: 3401 move.w D1, D2
- 0709B8: 3803 move.w D3, D4
- 0709BA: 4A2C 0058 tst.b ($58,A4)
- 0709BE: 660A bne $709ca
- 0709C0: D460 add.w -(A0), D2
- 0709C2: D260 add.w -(A0), D1
- 0709C4: D860 add.w -(A0), D4
- 0709C6: D660 add.w -(A0), D3
- 0709C8: 6008 bra $709d2
- 0709CA: 9260 sub.w -(A0), D1
- 0709CC: 9460 sub.w -(A0), D2
- 0709CE: D860 add.w -(A0), D4
- 0709D0: D660 add.w -(A0), D3
- 0709D2: 303C 2061 move.w #$2061, D0
- 0709D6: 5340 subq.w #1, D0
- 0709D8: 6400 0008 bcc $709e2
- [rbff1] andy spider throw
- 043CD6: 0C2D 0044 EAA2 cmpi.b #$44, (-$155e,A5)
- 043CDC: 6600 009E bne $43d7c
- 043CE0: 082C 0007 000C btst #$7, ($c,A4)
- 043CE6: 6600 0094 bne $43d7c
- 043CEA: 4A2C 008C tst.b ($8c,A4)
- 043CEE: 6600 008C bne $43d7c
- 043CF2: 266C 0094 movea.l ($94,A4), A3
- 043CF6: 082B 0007 000C btst #$7, ($c,A3)
- 043CFC: 6600 007E bne $43d7c
- 043D00: 4A2B 008C tst.b ($8c,A3)
- 043D04: 6600 0076 bne $43d7c
- 043D08: 0C2B 0000 0087 cmpi.b #$0, ($87,A3)
- 043D0E: 6600 006C bne $43d7c
- 043D12: 266C 0094 movea.l ($94,A4), A3
- 043D16: 302C 0020 move.w ($20,A4), D0
- 043D1A: 906B 0020 sub.w ($20,A3), D0
- 043D1E: 6A02 bpl $43d22
- 043D20: 4440 neg.w D0
- 043D22: 0C40 0020 cmpi.w #$20, D0
- 043D26: 6E00 0054 bgt $43d7c
- 043D2A: 4AAB 0028 tst.l ($28,A3)
- 043D2E: 6600 004C bne $43d7c
- 043D32: 0C6C 0020 0028 cmpi.w #$20, ($28,A4)
- 043D38: 6E00 0042 bgt $43d7c
- 043D3C: 202B 00BE move.l ($be,A3), D0
- 043D40: 0280 0202 0002 andi.l #$2020002, D0
- 043D46: 6600 0034 bne $43d7c
- 043D4A: 202B 00CA move.l ($ca,A3), D0
- 043D4E: 0280 0080 FF18 andi.l #$80ff18, D0
- 043D54: 6600 0026 bne $43d7c
- 043D58: 7008 moveq #$8, D0
- 043D5A: B02B 008E cmp.b ($8e,A3), D0
- 043D5E: 6200 001C bhi $43d7c
- 043D62: 7000 moveq #$0, D0
- 043D64: 102B 00B4 move.b ($b4,A3), D0
- 043D68: 6604 bne $43d6e
- 043D6A: 4E75 rts
- 043D6C: 4E71 nop
- 043D6E: 4EB9 0004 0F70 jsr $40f70.l
- 043D74: 6600 0006 bne $43d7c
- 043D78: 7000 moveq #$0, D0
- 043D7A: 4E75 rts
- 043D7C: 70FF moveq #-$1, D0
- 043D7E: 4E75 rts
- [rbff1] mary spider throw
- 04EC5C: 082C 0007 000C btst #$7, ($c,A4)
- 04EC62: 6600 00B0 bne $4ed14
- 04EC66: 4A2C 008C tst.b ($8c,A4)
- 04EC6A: 6600 00A8 bne $4ed14
- 04EC6E: 266C 0094 movea.l ($94,A4), A3
- 04EC72: 082B 0007 000C btst #$7, ($c,A3)
- 04EC78: 6600 009A bne $4ed14
- 04EC7C: 4A2B 008C tst.b ($8c,A3)
- 04EC80: 6600 0092 bne $4ed14
- 04EC84: 4AAB 0028 tst.l ($28,A3)
- 04EC88: 6600 008A bne $4ed14
- 04EC8C: 266C 0094 movea.l ($94,A4), A3
- 04EC90: 302C 0020 move.w ($20,A4), D0
- 04EC94: 906B 0020 sub.w ($20,A3), D0
- 04EC98: 6A02 bpl $4ec9c
- 04EC9A: 4440 neg.w D0
- 04EC9C: 0C40 0040 cmpi.w #$40, D0
- 04ECA0: 6E00 0072 bgt $4ed14
- 04ECA4: 0C6C 0040 0028 cmpi.w #$40, ($28,A4)
- 04ECAA: 6E00 0068 bgt $4ed14
- 04ECAE: 0C6C 0020 0028 cmpi.w #$20, ($28,A4)
- 04ECB4: 6D00 005E blt $4ed14
- 04ECB8: 202B 00CA move.l ($ca,A3), D0
- 04ECBC: 0280 0080 FF18 andi.l #$80ff18, D0
- 04ECC2: 6600 0050 bne $4ed14
- 04ECC6: 102C 0058 move.b ($58,A4), D0
- 04ECCA: 122C 0084 move.b ($84,A4), D1
- 04ECCE: B101 eor.b D0, D1
- 04ECD0: 6600 0042 bne $4ed14
- 04ECD4: 0C2B 000C 008E cmpi.b #$c, ($8e,A3)
- 04ECDA: 6538 bcs $4ed14
- 04ECDC: 4A2B 0087 tst.b ($87,A3)
- 04ECE0: 6600 0032 bne $4ed14
- 04ECE4: 222B 00BE move.l ($be,A3), D1
- 04ECE8: 0281 0000 1F3A andi.l #$1f3a, D1
- 04ECEE: 6600 0024 bne $4ed14
- 04ECF2: 082B 0001 00C1 btst #$1, ($c1,A3)
- 04ECF8: 6600 001A bne $4ed14
- 04ECFC: 7000 moveq #$0, D0
- 04ECFE: 102B 00B4 move.b ($b4,A3), D0
- 04ED02: 6604 bne $4ed08
- 04ED04: 4E75 rts
- 04ED06: 4E71 nop
- 04ED08: 4EB9 0004 0F70 jsr $40f70.l
- 04ED0E: 6600 0004 bne $4ed14
- 04ED12: 4E75 rts
- 04ED14: 70FF moveq #-$1, D0
- 04ED16: 4E75 rts
- [rbff1] mary 360
- 0500EC: 082C 0007 000C btst #$7, ($c,A4)
- 0500F2: 666E bne $50162
- 0500F4: 4A2C 008C tst.b ($8c,A4)
- 0500F8: 6668 bne $50162
- 0500FA: 266C 0094 movea.l ($94,A4), A3
- 0500FE: 082B 0007 000C btst #$7, ($c,A3)
- 050104: 665C bne $50162
- 050106: 4A2B 008C tst.b ($8c,A3)
- 05010A: 6600 0056 bne $50162
- 05010E: 4A2B 0087 tst.b ($87,A3)
- 050112: 664E bne $50162
- 050114: 4AAB 0028 tst.l ($28,A3)
- 050118: 6600 0048 bne $50162
- 05011C: 082B 0007 00CB btst #$7, ($cb,A3)
- 050122: 6600 003E bne $50162
- 050126: 082B 0001 00C1 btst #$1, ($c1,A3)
- 05012C: 6600 0034 bne $50162
- 050130: 102C 0058 move.b ($58,A4), D0
- 050134: 122C 0084 move.b ($84,A4), D1
- 050138: B101 eor.b D0, D1
- 05013A: 6600 0026 bne $50162
- 05013E: 266C 0094 movea.l ($94,A4), A3
- 050142: 302C 0020 move.w ($20,A4), D0
- 050146: 906B 0020 sub.w ($20,A3), D0
- 05014A: 6A02 bpl $5014e
- 05014C: 4440 neg.w D0
- 05014E: 0C40 0038 cmpi.w #$38, D0
- 050152: 6E0E bgt $50162
- 050154: 0C2B 000C 008E cmpi.b #$c, ($8e,A3)
- 05015A: 6500 0006 bcs $50162
- 05015E: 70FF moveq #-$1, D0
- 050160: 4E75 rts
- 050162: 7000 moveq #$0, D0
- 050164: 4E75 rts
- [rbff1] mary DM
- 050C0C: 082C 0007 000C btst #$7, ($c,A4)
- 050C12: 667E bne $50c92
- 050C14: 4A2C 008C tst.b ($8c,A4)
- 050C18: 6678 bne $50c92
- 050C1A: 266C 0094 movea.l ($94,A4), A3
- 050C1E: 082B 0007 000C btst #$7, ($c,A3)
- 050C24: 666C bne $50c92
- 050C26: 4A2B 008C tst.b ($8c,A3)
- 050C2A: 6600 0066 bne $50c92
- 050C2E: 266C 0094 movea.l ($94,A4), A3
- 050C32: 302C 0020 move.w ($20,A4), D0
- 050C36: 906B 0020 sub.w ($20,A3), D0
- 050C3A: 6A02 bpl $50c3e
- 050C3C: 4440 neg.w D0
- 050C3E: 0C40 0040 cmpi.w #$40, D0
- 050C42: 6E4E bgt $50c92
- 050C44: 266C 0094 movea.l ($94,A4), A3
- 050C48: 4A2B 0087 tst.b ($87,A3)
- 050C4C: 6600 0044 bne $50c92
- 050C50: 4AAB 0028 tst.l ($28,A3)
- 050C54: 6600 003C bne $50c92
- 050C58: 082B 0007 00CB btst #$7, ($cb,A3)
- 050C5E: 6600 0032 bne $50c92
- 050C62: 082B 0001 00C1 btst #$1, ($c1,A3)
- 050C68: 6600 0028 bne $50c92
- 050C6C: 102C 0058 move.b ($58,A4), D0
- 050C70: 122C 0084 move.b ($84,A4), D1
- 050C74: B101 eor.b D0, D1
- 050C76: 6600 001A bne $50c92
- 050C7A: 0C2B 000C 008E cmpi.b #$c, ($8e,A3)
- 050C80: 6500 0010 bcs $50c92
- 050C84: 4EB9 0004 0F70 jsr $40f70.l
- 050C8A: 6600 0006 bne $50c92
- 050C8E: 7001 moveq #$1, D0
- 050C90: 4E75 rts
- 050C92: 7000 moveq #$0, D0
- 050C94: 4E75 rts
- [rbff1] mary SDM
- 051136: 082C 0007 000C btst #$7, ($c,A4)
- 05113C: 6600 0092 bne $511d0
- 051140: 4A2C 008C tst.b ($8c,A4)
- 051144: 6600 008A bne $511d0
- 051148: 266C 0094 movea.l ($94,A4), A3
- 05114C: 082B 0007 000C btst #$7, ($c,A3)
- 051152: 6600 007C bne $511d0
- 051156: 4A2B 008C tst.b ($8c,A3)
- 05115A: 6600 0074 bne $511d0
- 05115E: 7000 moveq #$0, D0
- 051160: 302C 0020 move.w ($20,A4), D0
- 051164: 322B 0020 move.w ($20,A3), D1
- 051168: B041 cmp.w D1, D0
- 05116A: 6A02 bpl $5116e
- 05116C: C340 exg D1, D0
- 05116E: 9041 sub.w D1, D0
- 051170: 0C40 0060 cmpi.w #$60, D0
- 051174: 6E00 005A bgt $511d0
- 051178: 302B 0024 move.w ($24,A3), D0
- 05117C: 6A02 bpl $51180
- 05117E: 4440 neg.w D0
- 051180: 202B 00BE move.l ($be,A3), D0
- 051184: 0280 0000 0B18 andi.l #$b18, D0
- 05118A: 6600 0044 bne $511d0
- 05118E: 4AAB 0028 tst.l ($28,A3)
- 051192: 6600 003C bne $511d0
- 051196: 082B 0007 00CB btst #$7, ($cb,A3)
- 05119C: 6600 0032 bne $511d0
- 0511A0: 082B 0001 00C1 btst #$1, ($c1,A3)
- 0511A6: 6600 0028 bne $511d0
- 0511AA: 102C 0058 move.b ($58,A4), D0
- 0511AE: 122C 0084 move.b ($84,A4), D1
- 0511B2: B101 eor.b D0, D1
- 0511B4: 6600 001A bne $511d0
- 0511B8: 0C2B 000C 008E cmpi.b #$c, ($8e,A3)
- 0511BE: 6500 0010 bcs $511d0
- 0511C2: 4EB9 0004 0F70 jsr $40f70.l
- 0511C8: 6600 0006 bne $511d0
- 0511CC: 7000 moveq #$0, D0
- 0511CE: 4E75 rts
- 0511D0: 70FF moveq #-$1, D0
- 0511D2: 4E75 rts
- [rbff1] sokaku 360; duck DM/SDM; yamazaki SDM
- 040EC2: 3E3C 004A move.w #$4a, D7
- 040EC6: 0C2D 0044 EAA2 cmpi.b #$44, (-$155e,A5)
- 040ECC: 6704 beq $40ed2
- 040ECE: 4E75 rts
- 040ED0: 4E71 nop
- 040ED2: 266C 0094 movea.l ($94,A4), A3
- 040ED6: 082C 0007 000C btst #$7, ($c,A4)
- 040EDC: 6600 0284 bne $41162
- 040EE0: 082B 0007 000C btst #$7, ($c,A3)
- 040EE6: 6600 027A bne $41162
- 040EEA: 4A2C 008C tst.b ($8c,A4)
- 040EEE: 6600 0272 bne $41162
- 040EF2: 4A2B 008C tst.b ($8c,A3)
- 040EF6: 6600 026A bne $41162
- 040EFA: 266C 0094 movea.l ($94,A4), A3
- 040EFE: 302C 0020 move.w ($20,A4), D0
- 040F02: 906B 0020 sub.w ($20,A3), D0
- 040F06: 6A02 bpl $40f0a
- 040F08: 4440 neg.w D0
- 040F0A: B047 cmp.w D7, D0
- 040F0C: 6E00 0254 bgt $41162
- 040F10: 102C 0087 move.b ($87,A4), D0
- 040F14: B02B 0087 cmp.b ($87,A3), D0
- 040F18: 6600 0248 bne $41162
- 040F1C: 0C2C 0000 0087 cmpi.b #$0, ($87,A4)
- 040F22: 6600 023E bne $41162
- 040F26: 4AAC 0028 tst.l ($28,A4)
- 040F2A: 6600 0236 bne $41162
- 040F2E: 4AAB 0028 tst.l ($28,A3)
- 040F32: 6600 022E bne $41162
- 040F36: 202B 00CA move.l ($ca,A3), D0
- 040F3A: 0280 0080 FF18 andi.l #$80ff18, D0
- 040F40: 6600 0220 bne $41162
- 040F44: 082B 0001 00C1 btst #$1, ($c1,A3)
- 040F4A: 6600 0216 bne $41162
- 040F4E: 102C 0058 move.b ($58,A4), D0
- 040F52: B02C 0084 cmp.b ($84,A4), D0
- 040F56: 6600 020A bne $41162
- 040F5A: 7000 moveq #$0, D0
- 040F5C: 102B 00B4 move.b ($b4,A3), D0
- 040F60: 6604 bne $40f66
- 040F62: 4E75 rts
- [rbff1] plane scaling
- 00332C: 7600 moveq #$0, D3
- 00332E: 162C 0073 move.b ($73,A4), D3
- 003332: 5203 addq.b #1, D3
- 003334: 6500 0006 bcs $333c
- 003338: C1C3 muls.w D3, D0
- 00333A: E080 asr.l #8, D0
- 00333C: 4E75 rts
- 00333E: 7600 moveq #$0, D3
- 003340: 162C 0073 move.b ($73,A4), D3
- 003344: 5203 addq.b #1, D3
- 003346: 6500 0006 bcs $334e
- 00334A: C3C3 muls.w D3, D1
- 00334C: E081 asr.l #8, D1
- 00334E: 4E75 rts
- --------------------------------------------------------------------------------
- [rbffspec] hop (normal vuln)
- 033684: 4A2C 00BA tst.b ($ba,A4)
- 033688: 6E1A bgt $336a4
- 03368A: 6100 0668 bsr $33cf4
- 03368E: 303C 0017 move.w #$17, D0
- 033692: 08EC 0006 007F bset #$6, ($7f,A4)
- 033698: 4EB9 0000 CBEE jsr $cbee.l
- 03369E: 28BC 0003 36A4 move.l #$336a4, (A4)
- 0336A4: 4EB9 0004 5014 jsr $45014.l
- 0336AA: 670E beq $336ba
- 0336AC: 4EB9 0002 A16A jsr $2a16a.l
- 0336B2: 6606 bne $336ba
- 0336B4: 4EF9 0004 5090 jmp $45090.l
- 0336BA: 4EB9 0002 BCFC jsr $2bcfc.l
- 0336C0: 6100 0922 bsr $33fe4
- 0336C4: 6100 087C bsr $33f42
- 0336C8: 6600 099A bne $34064
- 0336CC: 4A2C 00BA tst.b ($ba,A4)
- 0336D0: 6F04 ble $336d6
- 0336D2: 532C 00BA subq.b #1, ($ba,A4)
- 0336D6: 4EB9 0000 D3AE jsr $d3ae.l
- 0336DC: 4AAC 0044 tst.l ($44,A4)
- 0336E0: 6F0E ble $336f0
- 0336E2: 4EB9 0002 A026 jsr $2a026.l
- 0336E8: 4EB9 0002 A096 jsr $2a096.l
- 0336EE: 4E75 rts
- [rbffspec] tigerknee (temp invuln)
- 04971C: 08AC 0001 006E bclr #$1, ($6e,A4)
- 049722: 670A beq $4972e
- 049724: 303C 1E11 move.w #$1e11, D0
- 049728: 4EB9 0008 3480 jsr $83480.l
- 04972E: 082C 0007 007E btst #$7, ($7e,A4)
- 049734: 6610 bne $49746
- 049736: 4EB9 0002 A026 jsr $2a026.l
- 04973C: 4EB9 0002 A0A8 jsr $2a0a8.l
- 049742: 4E75 rts
- [rbffspec] snake (vuln)
- 056F12: 08AC 0000 006E bclr #$0, ($6e,A4)
- 056F18: 670A beq $56f24
- 056F1A: 303C 1C18 move.w #$1c18, D0
- 056F1E: 4EB9 0008 3480 jsr $83480.l
- 056F24: 4EF9 0004 5D88 jmp $45d88.l
- [rbffspec] throws
- 073DF2: 41F9 0007 2F7A lea $72f7a.l, A0
- 073DF8: 302B 0010 move.w ($10,A3), D0
- 073DFC: E748 lsl.w #3, D0
- 073DFE: 122C 0058 move.b ($58,A4), D1
- 073E02: B22B 0058 cmp.b ($58,A3), D1
- 073E06: 6606 bne $73e0e
- 073E08: 1030 0004 move.b ($4,A0,D0.w), D0
- 073E0C: 6004 bra $73e12
- 073E0E: 1030 0003 move.b ($3,A0,D0.w), D0
- 073E12: 4880 ext.w D0
- 073E14: 4A2B 0058 tst.b ($58,A3)
- 073E18: 6A02 bpl $73e1c
- 073E1A: 4440 neg.w D0
- 073E1C: D040 add.w D0, D0
- 073E1E: D040 add.w D0, D0
- 073E20: 322B 0020 move.w ($20,A3), D1
- 073E24: 9240 sub.w D0, D1
- 073E26: 3A2C 0010 move.w ($10,A4), D5
- 073E2A: E74D lsl.w #3, D5
- 073E2C: 1A30 5003 move.b ($3,A0,D5.w), D5
- 073E30: 4885 ext.w D5
- 073E32: 4A2C 0058 tst.b ($58,A4)
- 073E36: 6A02 bpl $73e3a
- 073E38: 4445 neg.w D5
- 073E3A: DA45 add.w D5, D5
- 073E3C: DA45 add.w D5, D5
- 073E3E: 302C 0020 move.w ($20,A4), D0
- 073E42: 9045 sub.w D5, D0
- 073E44: B041 cmp.w D1, D0
- 073E46: 6A02 bpl $73e4a
- 073E48: C340 exg D1, D0
- 073E4A: 9041 sub.w D1, D0
- 073E4C: 41FA 007A lea ($7a,PC), A0; ($73ec8)
- 073E50: 322C 0010 move.w ($10,A4), D1
- 073E54: D241 add.w D1, D1
- 073E56: D241 add.w D1, D1
- 073E58: 3607 move.w D7, D3
- 073E5A: 0C03 0065 cmpi.b #$65, D3
- 073E5E: 6604 bne $73e64
- 073E60: 7603 moveq #$3, D3
- 073E62: 6008 bra $73e6c
- 073E64: 0403 0060 subi.b #$60, D3
- 073E68: 0243 0007 andi.w #$7, D3
- 073E6C: D243 add.w D3, D1
- 073E6E: 7800 moveq #$0, D4
- 073E70: 1830 1000 move.b (A0,D1.w), D4
- 073E74: B044 cmp.w D4, D0
- 073E76: 6E00 004C bgt $73ec4
- 073E7A: 082B 0003 00C2 btst #$3, ($c2,A3)
- 073E80: 6600 0042 bne $73ec4
- 073E84: 4EB9 0004 572E jsr $4572e.l
- 073E8A: 6600 0038 bne $73ec4
- 073E8E: 4AAB 0028 tst.l ($28,A3)
- 073E92: 6600 0030 bne $73ec4
- 073E96: 082B 0007 00CD btst #$7, ($cd,A3)
- 073E9C: 6600 0026 bne $73ec4
- 073EA0: 082B 0001 00C3 btst #$1, ($c3,A3)
- 073EA6: 6600 001C bne $73ec4
- 073EAA: 102C 0058 move.b ($58,A4), D0
- 073EAE: B02C 0086 cmp.b ($86,A4), D0
- 073EB2: 6600 0010 bne $73ec4
- 073EB6: 4EB9 0004 5744 jsr $45744.l
- 073EBC: 6600 0006 bne $73ec4
- 073EC0: 7000 moveq #$0, D0
- 073EC2: 4E75 rts
- 073EC4: 70FF moveq #-$1, D0
- 073EC6: 4E75 rts
- [rbffspec] airthrows
- 076CFA: 41FA 0104 lea ($104,PC), A0; ($76e00)
- 076CFE: 266C 0096 movea.l ($96,A4), A3
- 076D02: 302C 0020 move.w ($20,A4), D0
- 076D06: 906B 0020 sub.w ($20,A3), D0
- 076D0A: 6A02 bpl $76d0e
- 076D0C: 4440 neg.w D0
- 076D0E: B058 cmp.w (A0)+, D0
- 076D10: 6E00 00EA bgt $76dfc
- 076D14: 302C 0028 move.w ($28,A4), D0
- 076D18: 906B 0028 sub.w ($28,A3), D0
- 076D1C: 6A02 bpl $76d20
- 076D1E: 4440 neg.w D0
- 076D20: B058 cmp.w (A0)+, D0
- 076D22: 6E00 00D8 bgt $76dfc
- 076D26: 7000 moveq #$0, D0
- 076D28: 4E75 rts
- [rbffspec] common special throw routine
- 045660: 266C 0096 movea.l ($96,A4), A3
- 045664: 302C 0020 move.w ($20,A4), D0
- 045668: 906B 0020 sub.w ($20,A3), D0
- 04566C: 6A02 bpl $45670
- 04566E: 4440 neg.w D0
- 045670: B047 cmp.w D7, D0
- 045672: 6E00 0042 bgt $456b6
- 045676: 4AAB 0028 tst.l ($28,A3)
- 04567A: 6704 beq $45680
- 04567C: 4E75 rts
- [rbffspec] ex mary spider throw
- 0537B2: 266C 0096 movea.l ($96,A4), A3
- 0537B6: 202B 00C0 move.l ($c0,A3), D0
- 0537BA: 0280 1400 0044 andi.l #$14000044, D0
- 0537C0: 6704 beq $537c6
- 0537C2: 4E75 rts
- 0537C4: 4E71 nop
- 0537C6: 7C20 moveq #$20, D6
- 0537C8: 7E40 moveq #$40, D7
- 0537CA: 4EF9 0004 56BA jmp $456ba.l
- 0456BA: 266C 0096 movea.l ($96,A4), A3
- 0456BE: 302B 0028 move.w ($28,A3), D0
- 0456C2: 906C 0028 sub.w ($28,A4), D0
- 0456C6: 6A02 bpl $456ca
- 0456C8: 4440 neg.w D0
- 0456CA: B046 cmp.w D6, D0
- 0456CC: 6EE8 bgt $456b6
- 0456CE: 6000 FF86 bra $45656
- [rbffspec] ex andy spider throw
- 048532: 7E24 moveq #$24, D7
- 048534: 7C32 moveq #$32, D6
- 048536: 4EF9 0004 56BA jmp $456ba.l
- [rbffspec] mai SDM
- 04B59E: 4AAC 0044 tst.l ($44,A4)
- 04B5A2: 6E22 bgt $4b5c6
- 04B5A4: 082C 0002 006A btst #$2, ($6a,A4)
- 04B5AA: 671A beq $4b5c6
- 04B5AC: 0C6C 0040 0028 cmpi.w #$40, ($28,A4)
- 04B5B2: 6E12 bgt $4b5c6
- 04B5B4: 0C6C 0020 0028 cmpi.w #$20, ($28,A4)
- 04B5BA: 6D0A blt $4b5c6
- 04B5BC: 3E3C 0020 move.w #$20, D7
- 04B5C0: 4EF9 0004 5656 jmp $45656.l
- 04B5C6: 70FF moveq #-$1, D0
- 04B5C8: 4E75 rts
- [rbffspec] tung 623k
- 045A78: 3E3C 0034 move.w #$34, D7
- 045A7C: 6000 FBC6 bra $45644
- 045A80: 7E34 moveq #$34, D7
- 045A82: 6000 FBC0 bra $45644
- 045A86: 3E3C 0068 move.w #$68, D7
- 045A8A: 6000 FBB8 bra $45644
- 045A8E: 422C 00A3 clr.b ($a3,A4)
- 045A92: 4E75 rts
- [rbffspec] ex mary dm
- 054F86: 266C 0096 movea.l ($96,A4), A3
- 054F8A: 302C 0020 move.w ($20,A4), D0
- 054F8E: 906B 0020 sub.w ($20,A3), D0
- 054F92: 6A02 bpl $54f96
- 054F94: 4440 neg.w D0
- 054F96: 0C40 0040 cmpi.w #$40, D0
- 054F9A: 6E38 bgt $54fd4
- 054F9C: 082B 0001 00C3 btst #$1, ($c3,A3)
- 054FA2: 6704 beq $54fa8
- 054FA4: 4E75 rts
- [rbffspec] ex mary snatcher
- 0544C6: 266C 0096 movea.l ($96,A4), A3
- 0544CA: 302C 0020 move.w ($20,A4), D0
- 0544CE: 906B 0020 sub.w ($20,A3), D0
- 0544D2: 6A02 bpl $544d6
- 0544D4: 4440 neg.w D0
- 0544D6: 0C40 0050 cmpi.w #$50, D0
- 0544DA: 6E00 0042 bgt $5451e
- 0544DE: 302B 0028 move.w ($28,A3), D0
- 0544E2: 322C 0028 move.w ($28,A4), D1
- 0544E6: 9240 sub.w D0, D1
- 0544E8: 6A02 bpl $544ec
- 0544EA: 4441 neg.w D1
- 0544EC: 0C41 0030 cmpi.w #$30, D1
- 0544F0: 6E2C bgt $5451e
- 0544F2: 082B 0007 00CD btst #$7, ($cd,A3)
- 0544F8: 6704 beq $544fe
- 0544FA: 4E75 rts
- [rbffspec] plane scaling
- 00DD6A: 7001 moveq #$1, D0
- 00DD6C: D02B 0073 add.b ($73,A3), D0
- 00DD70: 6508 bcs $dd7a
- 00DD72: C7C0 muls.w D0, D3
- 00DD74: E083 asr.l #8, D3
- 00DD76: C9C0 muls.w D0, D4
- 00DD78: E084 asr.l #8, D4
- 00DD7A: 4E75 rts
- [rbffspec] bank selection
- 00D2B0: 41FA F78C lea (-$874,PC), A0; ($ca3e)
- 00D2B4: 342C 0010 move.w ($10,A4), D2
- 00D2B8: C4FC 0012 mulu.w #$12, D2
- 00D2BC: 3030 2000 move.w (A0,D2.w), D0
- 00D2C0: 323C 2061 move.w #$2061, D1
- 00D2C4: 5341 subq.w #1, D1
- 00D2C6: 6406 bcc $d2ce
- 00D2C8: 4EF9 0000 9574 jmp $9574.l
- 00D2CE: 33C0 002F FFF0 move.w D0, $2ffff0.l
- --------------------------------------------------------------------------------
- [rbffspeck] hop (normal vuln)
- 03355C: 4A2C 00BA tst.b ($ba,A4)
- 033560: 6E1A bgt $3357c
- 033562: 6100 0668 bsr $33bcc
- 033566: 303C 0017 move.w #$17, D0
- 03356A: 08EC 0006 007F bset #$6, ($7f,A4)
- 033570: 4EB9 0000 CB90 jsr $cb90.l
- 033576: 28BC 0003 357C move.l #$3357c, (A4)
- 03357C: 4EB9 0004 4EF8 jsr $44ef8.l
- 033582: 670E beq $33592
- 033584: 4EB9 0002 A042 jsr $2a042.l
- 03358A: 6606 bne $33592
- 03358C: 4EF9 0004 4F74 jmp $44f74.l
- 033592: 4EB9 0002 BBD4 jsr $2bbd4.l
- 033598: 6100 0922 bsr $33ebc
- 03359C: 6100 087C bsr $33e1a
- 0335A0: 6600 099A bne $33f3c
- 0335A4: 4A2C 00BA tst.b ($ba,A4)
- 0335A8: 6F04 ble $335ae
- 0335AA: 532C 00BA subq.b #1, ($ba,A4)
- 0335AE: 4EB9 0000 D350 jsr $d350.l
- 0335B4: 4AAC 0044 tst.l ($44,A4)
- 0335B8: 6F0E ble $335c8
- 0335BA: 4EB9 0002 9EFE jsr $29efe.l
- 0335C0: 4EB9 0002 9F6E jsr $29f6e.l
- 0335C6: 4E75 rts
- [rbffspeck] tigerknee (temp invuln)
- 049600: 08AC 0001 006E bclr #$1, ($6e,A4)
- 049606: 670A beq $49612
- 049608: 303C 1E11 move.w #$1e11, D0
- 04960C: 4EB9 0008 3364 jsr $83364.l
- 049612: 082C 0007 007E btst #$7, ($7e,A4)
- 049618: 6610 bne $4962a
- 04961A: 4EB9 0002 9EFE jsr $29efe.l
- 049620: 4EB9 0002 9F80 jsr $29f80.l
- 049626: 4E75 rts
- [rbffspeck] snake (vuln)
- 056DF6: 08AC 0000 006E bclr #$0, ($6e,A4)
- 056DFC: 670A beq $56e08
- 056DFE: 303C 1C18 move.w #$1c18, D0
- 056E02: 4EB9 0008 3364 jsr $83364.l
- 056E08: 4EF9 0004 5C6C jmp $45c6c.l
- [rbffspeck] throws
- 073CD6: 41F9 0007 2E5E lea $72e5e.l, A0
- 073CDC: 302B 0010 move.w ($10,A3), D0
- 073CE0: E748 lsl.w #3, D0
- 073CE2: 122C 0058 move.b ($58,A4), D1
- 073CE6: B22B 0058 cmp.b ($58,A3), D1
- 073CEA: 6606 bne $73cf2
- 073CEC: 1030 0004 move.b ($4,A0,D0.w), D0
- 073CF0: 6004 bra $73cf6
- 073CF2: 1030 0003 move.b ($3,A0,D0.w), D0
- 073CF6: 4880 ext.w D0
- 073CF8: 4A2B 0058 tst.b ($58,A3)
- 073CFC: 6A02 bpl $73d00
- 073CFE: 4440 neg.w D0
- 073D00: D040 add.w D0, D0
- 073D02: D040 add.w D0, D0
- 073D04: 322B 0020 move.w ($20,A3), D1
- 073D08: 9240 sub.w D0, D1
- 073D0A: 3A2C 0010 move.w ($10,A4), D5
- 073D0E: E74D lsl.w #3, D5
- 073D10: 1A30 5003 move.b ($3,A0,D5.w), D5
- 073D14: 4885 ext.w D5
- 073D16: 4A2C 0058 tst.b ($58,A4)
- 073D1A: 6A02 bpl $73d1e
- 073D1C: 4445 neg.w D5
- 073D1E: DA45 add.w D5, D5
- 073D20: DA45 add.w D5, D5
- 073D22: 302C 0020 move.w ($20,A4), D0
- 073D26: 9045 sub.w D5, D0
- 073D28: B041 cmp.w D1, D0
- 073D2A: 6A02 bpl $73d2e
- 073D2C: C340 exg D1, D0
- 073D2E: 9041 sub.w D1, D0
- 073D30: 41FA 007A lea ($7a,PC), A0; ($73dac)
- 073D34: 322C 0010 move.w ($10,A4), D1
- 073D38: D241 add.w D1, D1
- 073D3A: D241 add.w D1, D1
- 073D3C: 3607 move.w D7, D3
- 073D3E: 0C03 0065 cmpi.b #$65, D3
- 073D42: 6604 bne $73d48
- 073D44: 7603 moveq #$3, D3
- 073D46: 6008 bra $73d50
- 073D48: 0403 0060 subi.b #$60, D3
- 073D4C: 0243 0007 andi.w #$7, D3
- 073D50: D243 add.w D3, D1
- 073D52: 7800 moveq #$0, D4
- 073D54: 1830 1000 move.b (A0,D1.w), D4
- 073D58: B044 cmp.w D4, D0
- 073D5A: 6E00 004C bgt $73da8
- 073D5E: 082B 0003 00C2 btst #$3, ($c2,A3)
- 073D64: 6600 0042 bne $73da8
- 073D68: 4EB9 0004 5612 jsr $45612.l
- 073D6E: 6600 0038 bne $73da8
- 073D72: 4AAB 0028 tst.l ($28,A3)
- 073D76: 6600 0030 bne $73da8
- 073D7A: 082B 0007 00CD btst #$7, ($cd,A3)
- 073D80: 6600 0026 bne $73da8
- 073D84: 082B 0001 00C3 btst #$1, ($c3,A3)
- 073D8A: 6600 001C bne $73da8
- 073D8E: 102C 0058 move.b ($58,A4), D0
- 073D92: B02C 0086 cmp.b ($86,A4), D0
- 073D96: 6600 0010 bne $73da8
- 073D9A: 4EB9 0004 5628 jsr $45628.l
- 073DA0: 6600 0006 bne $73da8
- 073DA4: 7000 moveq #$0, D0
- 073DA6: 4E75 rts
- 073DA8: 70FF moveq #-$1, D0
- 073DAA: 4E75 rts
- [rbffspeck] airthrows
- 076BDE: 41FA 0104 lea ($104,PC), A0; ($76ce4)
- 076BE2: 266C 0096 movea.l ($96,A4), A3
- 076BE6: 302C 0020 move.w ($20,A4), D0
- 076BEA: 906B 0020 sub.w ($20,A3), D0
- 076BEE: 6A02 bpl $76bf2
- 076BF0: 4440 neg.w D0
- 076BF2: B058 cmp.w (A0)+, D0
- 076BF4: 6E00 00EA bgt $76ce0
- 076BF8: 302C 0028 move.w ($28,A4), D0
- 076BFC: 906B 0028 sub.w ($28,A3), D0
- 076C00: 6A02 bpl $76c04
- 076C02: 4440 neg.w D0
- 076C04: B058 cmp.w (A0)+, D0
- 076C06: 6E00 00D8 bgt $76ce0
- 076C0A: 7000 moveq #$0, D0
- 076C0C: 4E75 rts
- [rbffspeck] spider throw
- 045544: 266C 0096 movea.l ($96,A4), A3
- 045548: 302C 0020 move.w ($20,A4), D0
- 04554C: 906B 0020 sub.w ($20,A3), D0
- 045550: 6A02 bpl $45554
- 045552: 4440 neg.w D0
- 045554: B047 cmp.w D7, D0
- 045556: 6E00 0042 bgt $4559a
- 04555A: 4AAB 0028 tst.l ($28,A3)
- 04555E: 6704 beq $45564
- 045560: 4E75 rts
- --------------------------------------------------------------------------------
- [rbff2] jump (normal vuln)
- 02BFBA: 4EB9 0003 9678 jsr $39678.l
- 02BFC0: 670E beq $2bfd0
- 02BFC2: 4EB9 0002 3368 jsr $23368.l
- 02BFC8: 6606 bne $2bfd0
- 02BFCA: 4EF9 0003 96F4 jmp $396f4.l
- 02BFD0: 4EB9 0002 637A jsr $2637a.l
- 02BFD6: 6100 0934 bsr $2c90c
- 02BFDA: 6100 088E bsr $2c86a
- 02BFDE: 6600 09B0 bne $2c990
- 02BFE2: 4A2C 00BA tst.b ($ba,A4)
- 02BFE6: 6F04 ble $2bfec
- 02BFE8: 532C 00BA subq.b #1, ($ba,A4)
- 02BFEC: 4EB9 0001 22FE jsr $122fe.l
- 02BFF2: 4AAC 0044 tst.l ($44,A4)
- 02BFF6: 6F0E ble $2c006
- 02BFF8: 4EB9 0002 320A jsr $2320a.l
- 02BFFE: 4EB9 0002 327A jsr $2327a.l
- 02C004: 4E75 rts
- [rbff2] tigerknee (temp invuln)
- 03A6F2: 202C 00C8 move.l ($c8,A4), D0
- 03A6F6: 0280 0003 0000 andi.l #$30000, D0
- 03A6FC: 6722 beq $3a720
- 03A6FE: 4A2C 00B3 tst.b ($b3,A4)
- 03A702: 6710 beq $3a714
- 03A704: 4A2D FEBF tst.b (-$141,A5)
- 03A708: 660A bne $3a714
- 03A70A: 196C 00B3 0068 move.b ($b3,A4), ($68,A4)
- 03A710: 422C 00B3 clr.b ($b3,A4)
- 03A714: 082C 0002 006A btst #$2, ($6a,A4)
- 03A71A: 6704 beq $3a720
- 03A71C: 422C 0068 clr.b ($68,A4)
- 03A720: 6100 0180 bsr $3a8a2
- 03A724: 6100 025E bsr $3a984
- 03A728: 6600 010C bne $3a836
- 03A72C: 6100 04BA bsr $3abe8
- 03A730: 6600 001A bne $3a74c
- 03A734: 6100 04E2 bsr $3ac18
- 03A738: 6100 0552 bsr $3ac8c
- 03A73C: 4EB9 0002 320A jsr $2320a.l
- 03A742: 4EB9 0002 328C jsr $2328c.l
- 03A748: 4E75 rts
- [rbff2] heavy (vuln)
- 0298E6: 0C2C 0030 00B6 cmpi.b #$30, ($b6,A4)
- 0298EC: 6432 bcc $29920
- 0298EE: 082C 0005 007E btst #$5, ($7e,A4)
- 0298F4: 662A bne $29920
- 0298F6: 082C 0004 007E btst #$4, ($7e,A4)
- 0298FC: 6622 bne $29920
- 0298FE: 082C 0003 006A btst #$3, ($6a,A4)
- 029904: 661A bne $29920
- 029906: 4EB9 0003 9678 jsr $39678.l
- 02990C: 670E beq $2991c
- 02990E: 4EB9 0002 3368 jsr $23368.l
- 029914: 6606 bne $2991c
- 029916: 4EF9 0003 96F4 jmp $396f4.l
- [rbff2] throws
- 05D782: 41F9 0005 C99C lea $5c99c.l, A0
- 05D788: 302B 0010 move.w ($10,A3), D0
- 05D78C: E748 lsl.w #3, D0
- 05D78E: 122C 0058 move.b ($58,A4), D1
- 05D792: B22B 0058 cmp.b ($58,A3), D1
- 05D796: 6606 bne $5d79e
- 05D798: 1030 0004 move.b ($4,A0,D0.w), D0
- 05D79C: 6004 bra $5d7a2
- 05D79E: 1030 0003 move.b ($3,A0,D0.w), D0
- 05D7A2: 4880 ext.w D0
- 05D7A4: 4A2B 0058 tst.b ($58,A3)
- 05D7A8: 6A02 bpl $5d7ac
- 05D7AA: 4440 neg.w D0
- 05D7AC: D040 add.w D0, D0
- 05D7AE: D040 add.w D0, D0
- 05D7B0: 322B 0020 move.w ($20,A3), D1
- 05D7B4: 9240 sub.w D0, D1
- 05D7B6: 3A2C 0010 move.w ($10,A4), D5
- 05D7BA: E74D lsl.w #3, D5
- 05D7BC: 1A30 5003 move.b ($3,A0,D5.w), D5
- 05D7C0: 4885 ext.w D5
- 05D7C2: 4A2C 0058 tst.b ($58,A4)
- 05D7C6: 6A02 bpl $5d7ca
- 05D7C8: 4445 neg.w D5
- 05D7CA: DA45 add.w D5, D5
- 05D7CC: DA45 add.w D5, D5
- 05D7CE: 302C 0020 move.w ($20,A4), D0
- 05D7D2: 9045 sub.w D5, D0
- 05D7D4: B041 cmp.w D1, D0
- 05D7D6: 6A02 bpl $5d7da
- 05D7D8: C340 exg D1, D0
- 05D7DA: 9041 sub.w D1, D0
- 05D7DC: 41FA 0076 lea ($76,PC), A0; ($5d854)
- 05D7E0: 322C 0010 move.w ($10,A4), D1
- 05D7E4: D241 add.w D1, D1
- 05D7E6: D241 add.w D1, D1
- 05D7E8: 3607 move.w D7, D3
- 05D7EA: 0C03 0065 cmpi.b #$65, D3
- 05D7EE: 6604 bne $5d7f4
- 05D7F0: 7603 moveq #$3, D3
- 05D7F2: 6008 bra $5d7fc
- 05D7F4: 0403 0060 subi.b #$60, D3
- 05D7F8: 0243 0007 andi.w #$7, D3
- 05D7FC: D243 add.w D3, D1
- 05D7FE: 7800 moveq #$0, D4
- 05D800: 1830 1000 move.b (A0,D1.w), D4
- 05D804: B044 cmp.w D4, D0
- 05D806: 6E00 0046 bgt $5d84e
- 05D80A: 4A2D FEBE tst.b (-$142,A5)
- 05D80E: 4AAB 0028 tst.l ($28,A3)
- 05D812: 6600 003A bne $5d84e
- 05D816: 082B 0007 00CD btst #$7, ($cd,A3)
- 05D81C: 6600 0030 bne $5d84e
- 05D820: 082B 0001 00C3 btst #$1, ($c3,A3)
- 05D826: 6600 0026 bne $5d84e
- 05D82A: 102C 0058 move.b ($58,A4), D0
- 05D82E: B02C 0086 cmp.b ($86,A4), D0
- 05D832: 6600 001A bne $5d84e
- 05D836: 4A2B 00F6 tst.b ($f6,A3)
- 05D83A: 6600 0012 bne $5d84e
- 05D83E: 4EB9 0003 9F9E jsr $39f9e.l
- 05D844: 6600 0008 bne $5d84e
- 05D848: 2E1F move.l (A7)+, D7
- 05D84A: 7000 moveq #$0, D0
- 05D84C: 4E75 rts
- 05D84E: 2E1F move.l (A7)+, D7
- 05D850: 70FF moveq #-$1, D0
- 05D852: 4E75 rts
- [rbff2] air throws
- 060424: 41FA 0120 lea ($120,PC), A0; ($60546)
- 060428: 266C 0096 movea.l ($96,A4), A3
- 06042C: 302C 0020 move.w ($20,A4), D0
- 060430: 906B 0020 sub.w ($20,A3), D0
- 060434: 6A02 bpl $60438
- 060436: 4440 neg.w D0
- 060438: B058 cmp.w (A0)+, D0
- 06043A: 6E00 0106 bgt $60542
- 06043E: 302C 0028 move.w ($28,A4), D0
- 060442: 906B 0028 sub.w ($28,A3), D0
- 060446: 6A02 bpl $6044a
- 060448: 4440 neg.w D0
- 06044A: B058 cmp.w (A0)+, D0
- 06044C: 6E00 00F4 bgt $60542
- 060450: 7000 moveq #$0, D0
- 060452: 4E75 rts
- [rbff2] special throws
- 039F20: 41FA 0600 lea ($600,PC), A0; ($3a522)
- 039F24: 3200 move.w D0, D1
- 039F26: E749 lsl.w #3, D1
- 039F28: D0C1 adda.w D1, A0
- 039F2A: 3218 move.w (A0)+, D1
- 039F2C: 342C 0020 move.w ($20,A4), D2
- 039F30: 946B 0020 sub.w ($20,A3), D2
- 039F34: 6A02 bpl $39f38
- 039F36: 4442 neg.w D2
- 039F38: B242 cmp.w D2, D1
- 039F3A: 6D26 blt $39f62
- 039F3C: 2210 move.l (A0), D1
- 039F3E: 6604 bne $39f44
- 039F40: 4E75 rts
- [rbff2] duck air dm
- 039E32: 266C 0096 movea.l ($96,A4), A3
- 039E36: 082B 0007 00CD btst #$7, ($cd,A3)
- 039E3C: 6600 00DC bne $39f1a
- 039E40: 41ED 3688 lea ($3688,A5), A0
- 039E44: 1C2B 008A move.b ($8a,A3), D6
- 039E48: 0246 0001 andi.w #$1, D6
- 039E4C: 08B0 0000 6000 bclr #$0, (A0,D6.w)
- 039E52: 6600 00C6 bne $39f1a
- 039E56: 0240 00FF andi.w #$ff, D0
- 039E5A: 6100 00C4 bsr $39f20
- [rbff2] plane scaling
- 013134: 7001 moveq #$1, D0
- 013136: D02C 0073 add.b ($73,A4), D0
- 01313A: 6508 bcs $13144
- 01313C: C3C0 muls.w D0, D1
- 01313E: E081 asr.l #8, D1
- 013140: C5C0 muls.w D0, D2
- 013142: E082 asr.l #8, D2
- 013144: 4E75 rts
- [rbff2] bank setting
- 004A6A: 102C 0067 move.b ($67,A4), D0
- 004A6E: 0240 00C0 andi.w #$c0, D0
- 004A72: 6702 beq $4a76
- 004A74: E518 rol.b #2, D0
- 004A76: B06D FEC6 cmp.w (-$13a,A5), D0
- 004A7A: 6700 0022 beq $4a9e
- 004A7E: 3A3C 2061 move.w #$2061, D5
- 004A82: 5345 subq.w #1, D5
- 004A84: 6406 bcc $4a8c
- 004A86: 4EF9 0000 DAF0 jmp $daf0.l
- 004A8C: 33C0 002F FFF0 move.w D0, $2ffff0.l
- --------------------------------------------------------------------------------
- [garou] throws
- 0288C6: 33FC A769 002F FFC0 move.w #$a769, $2fffc0.l
- 0288CE: 266C 0098 movea.l ($98,A4), A3
- 0288D2: 41ED F4FA lea (-$b06,A5), A0
- 0288D6: 102C 008C move.b ($8c,A4), D0
- 0288DA: 0240 0001 andi.w #$1, D0
- 0288DE: 1030 0000 move.b (A0,D0.w), D0
- 0288E2: 122C 00BA move.b ($ba,A4), D1
- 0288E6: 5341 subq.w #1, D1
- 0288E8: 2F00 move.l D0, -(A7)
- 0288EA: 2F08 move.l A0, -(A7)
- 0288EC: 41ED 2314 lea ($2314,A5), A0
- 0288F0: 7001 moveq #$1, D0
- 0288F2: C02C 008C and.b ($8c,A4), D0
- 0288F6: D040 add.w D0, D0
- 0288F8: 3E30 0000 move.w (A0,D0.w), D7
- 0288FC: 205F movea.l (A7)+, A0
- 0288FE: 201F move.l (A7)+, D0
- 028900: 43FA 012E lea ($12e,PC), A1; ($28a30)
- 028904: DE47 add.w D7, D7
- 028906: DE47 add.w D7, D7
- 028908: 2271 7000 movea.l (A1,D7.w), A1
- 02890C: 382B 0010 move.w ($10,A3), D4
- 028910: E74C lsl.w #3, D4
- 028912: 7400 moveq #$0, D2
- 028914: 7E0F moveq #$f, D7
- 028916: B011 cmp.b (A1), D0
- 028918: 6600 0066 bne $28980
- 02891C: B229 0001 cmp.b ($1,A1), D1
- 028920: 6600 005E bne $28980
- 028924: 1429 0003 move.b ($3,A1), D2
- 028928: 41F9 0003 58B0 lea $358b0.l, A0
- 02892E: 1628 0003 move.b ($3,A0), D3
- 028932: 9630 4003 sub.b ($3,A0,D4.w), D3
- 028936: D603 add.b D3, D3
- 028938: D603 add.b D3, D3
- 02893A: D403 add.b D3, D2
- 02893C: 302C 0020 move.w ($20,A4), D0
- 028940: 906B 0020 sub.w ($20,A3), D0
- 028944: 6A02 bpl $28948
- 028946: 4440 neg.w D0
- 028948: B440 cmp.w D0, D2
- 02894A: 6534 bcs $28980
- 02894C: 4A69 0004 tst.w ($4,A1)
- 028950: 6700 003A beq $2898c
- 028954: 1429 0004 move.b ($4,A1), D2
- 028958: 4882 ext.w D2
- 02895A: 302C 0028 move.w ($28,A4), D0
- 02895E: 906B 0028 sub.w ($28,A3), D0
- 028962: 6A02 bpl $28966
- 028964: 4440 neg.w D0
- 028966: B440 cmp.w D0, D2
- 028968: 6D16 blt $28980
- 02896A: 1429 0005 move.b ($5,A1), D2
- 02896E: 4882 ext.w D2
- 028970: 302B 0028 move.w ($28,A3), D0
- 028974: 906C 0028 sub.w ($28,A4), D0
- 028978: 6A02 bpl $2897c
- 02897A: 4440 neg.w D0
- 02897C: B440 cmp.w D0, D2
- 02897E: 6C0C bge $2898c
- 028980: 5089 addq.l #8, A1
- 028982: 51CF FF92 dbra D7, $28916
- 028986: 6000 00A4 bra $28a2c
- 02898A: 4E71 nop
- 02898C: 1429 0002 move.b ($2,A1), D2
- 028990: 671E beq $289b0
- 028992: B42B 0092 cmp.b ($92,A3), D2
- 028996: 6400 0094 bcc $28a2c
- 02899A: 4A2B 0090 tst.b ($90,A3)
- 02899E: 6600 008C bne $28a2c
- 0289A2: 202C 00CE move.l ($ce,A4), D0
- 0289A6: 0280 0000 FE10 andi.l #$fe10, D0
- 0289AC: 6600 007E bne $28a2c
- 0289B0: 1429 0006 move.b ($6,A1), D2
- 0289B4: 0242 0007 andi.w #$7, D2
- 0289B8: D442 add.w D2, D2
- 0289BA: D442 add.w D2, D2
- 0289BC: 41FA 00F2 lea ($f2,PC), A0; ($28ab0)
- 0289C0: 2070 2000 movea.l (A0,D2.w), A0
- 0289C4: 4E90 jsr (A0)
- [garou] airthrows
- 0332BC: 266C 0098 movea.l ($98,A4), A3
- 0332C0: 4AAC 0028 tst.l ($28,A4)
- 0332C4: 6700 0064 beq $3332a
- 0332C8: 4AAB 0028 tst.l ($28,A3)
- 0332CC: 6700 005C beq $3332a
- 0332D0: 197C 000E 00BA move.b #$e, ($ba,A4)
- 0332D6: 48E7 C080 movem.l D0-D1/A0, -(A7)
- 0332DA: 123C 0002 move.b #$2, D1
- 0332DE: 41ED F4FA lea (-$b06,A5), A0
- 0332E2: 7001 moveq #$1, D0
- 0332E4: C02C 008C and.b ($8c,A4), D0
- 0332E8: 1181 0000 move.b D1, (A0,D0.w)
- 0332EC: 4CDF 0103 movem.l (A7)+, D0-D1/A0
- 0332F0: 4EB9 0002 88C6 jsr $288c6.l
- 0332F6: 6600 0032 bne $3332a
- 0332FA: 41FA 0032 lea ($32,PC), A0; ($3332e)
- 0332FE: 266C 0098 movea.l ($98,A4), A3
- 033302: 302C 0020 move.w ($20,A4), D0
- 033306: 906B 0020 sub.w ($20,A3), D0
- 03330A: 6A02 bpl $3330e
- 03330C: 4440 neg.w D0
- 03330E: B058 cmp.w (A0)+, D0
- 033310: 6E00 0018 bgt $3332a
- 033314: 302C 0028 move.w ($28,A4), D0
- 033318: 906B 0028 sub.w ($28,A3), D0
- 03331C: 6A02 bpl $33320
- 03331E: 4440 neg.w D0
- 033320: B058 cmp.w (A0)+, D0
- 033322: 6E00 0006 bgt $3332a
- 033326: 7000 moveq #$0, D0
- 033328: 4E75 rts
- 03332A: 70FF moveq #-$1, D0
- 03332C: 4E75 rts
- [garou] plane scaling
- 00335E: 7001 moveq #$1, D0
- 003360: D02C 0073 add.b ($73,A4), D0
- 003364: 6508 bcs $336e
- 003366: C3C0 muls.w D0, D1
- 003368: E081 asr.l #8, D1
- 00336A: C5C0 muls.w D0, D2
- 00336C: E082 asr.l #8, D2
- 00336E: 9641 sub.w D1, D3
- 003370: 9842 sub.w D2, D4
- 003372: 4E75 rts
- 003374: 7001 moveq #$1, D0
- 003376: D02C 0073 add.b ($73,A4), D0
- 00337A: 6504 bcs $3380
- 00337C: C5C0 muls.w D0, D2
- 00337E: E082 asr.l #8, D2
- 003380: 7001 moveq #$1, D0
- 003382: D02C 0072 add.b ($72,A4), D0
- 003386: 6504 bcs $338c
- 003388: C3C0 muls.w D0, D1
- 00338A: E081 asr.l #8, D1
- 00338C: 9641 sub.w D1, D3
- 00338E: 9842 sub.w D2, D4
- 003390: 4E75 rts
- 01311C: 7001 moveq #$1, D0
- 01311E: D02C 0073 add.b ($73,A4), D0
- 013122: 6508 bcs $1312c
- 013124: C3C0 muls.w D0, D1
- 013126: E081 asr.l #8, D1
- 013128: C5C0 muls.w D0, D2
- 01312A: E082 asr.l #8, D2
- 01312C: 4E75 rts
- 01312E: 7001 moveq #$1, D0
- 013130: D02B 0073 add.b ($73,A3), D0
- 013134: 6508 bcs $1313e
- 013136: C7C0 muls.w D0, D3
- 013138: E083 asr.l #8, D3
- 01313A: C9C0 muls.w D0, D4
- 01313C: E084 asr.l #8, D4
- 01313E: 4E75 rts
- [garou] bank setting
- 012A3C: 41F9 0001 1A44 lea $11a44.l, A0
- 012A42: 302C 0010 move.w ($10,A4), D0
- 012A46: D040 add.w D0, D0
- 012A48: D040 add.w D0, D0
- 012A4A: 3030 0000 move.w (A0,D0.w), D0
- 012A4E: 205F movea.l (A7)+, A0
- 012A50: 33C0 002F FFC0 move.w D0, $2fffc0.l
- --------------------------------------------------------------------------------
- [garoup] bank setting
- 011BCA: 41FA FB92 lea (-$46e,PC), A0; ($1175e)
- 011BCE: 322C 0010 move.w ($10,A4), D1
- 011BD2: D241 add.w D1, D1
- 011BD4: D241 add.w D1, D1
- 011BD6: 3030 1000 move.w (A0,D1.w), D0
- 011BDA: 1970 1002 0067 move.b ($2,A0,D1.w), ($67,A4)
- 011BE0: 33C0 002F FFF0 move.w D0, $2ffff0.l
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement