;---------------------------------------------------- ; Object 05 - Tails' tails ;---------------------------------------------------- Obj05: ; DATA XREF: ROM:Obj_Indexo moveq #0,d0 move.b $24(a0),d0 move.w Obj05_Index(pc,d0.w),d1 jmp Obj05_Index(pc,d1.w) ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Obj05_Index: dc.w Obj05_Init-Obj05_Index ; DATA XREF: ROM:Obj05_Indexo ; ROM:00011D8Eo dc.w Obj05_Main-Obj05_Index ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Obj05_Init: ; DATA XREF: ROM:Obj05_Indexo addq.b #2,$24(a0) move.l #Map_Tails,4(a0) move.w #$7B0,2(a0) bsr.w ModifySpriteAttr_2P move.b #2,$18(a0) move.b #$18,$19(a0) move.b #4,1(a0) Obj05_Main: ; DATA XREF: ROM:00011D8Eo move.b ($FFFFB066).w,$26(a0) move.b ($FFFFB062).w,$22(a0) move.w ($FFFFB048).w,8(a0) move.w ($FFFFB04C).w,$C(a0) moveq #0,d0 move.b ($FFFFB05C).w,d0 cmp.b $30(a0),d0 beq.s loc_11DE6 move.b d0,$30(a0) move.b Obj05_Animations(pc,d0.w),$1C(a0) loc_11DE6: ; CODE XREF: ROM:00011DDAj lea (Obj05_AniData).l,a1 bsr.w Tails_Animate2 bsr.w LoadTailsDynPLC_F600 ; loads the tails patterns in a buffer at F600 ; as opposed to the usual F400 jsr DisplaySprite rts ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Obj05_Animations:dc.b 0, 0 ; 0 dc.b 3, 3 ; 2 dc.b 0, 1 ; 4 dc.b 0, 2 ; 6 dc.b 1, 7 ; 8 dc.b 0, 0 ; 10 dc.b 0, 0 ; 12 dc.b 0, 0 ; 14 dc.b 0, 0 ; 16 dc.b 0, 0 ; 18 dc.b 0, 0 ; 20 dc.b 0, 0 ; 22 dc.b 0, 0 ; 24 dc.b 0, 0 ; 26 dc.b 0, 0 ; 28 Obj05_AniData: dc.w byte_11E2A-Obj05_AniData ; DATA XREF: ROM:loc_11DE6o ; ROM:Obj05_AniDatao ... dc.w byte_11E2D-Obj05_AniData dc.w byte_11E34-Obj05_AniData dc.w byte_11E3C-Obj05_AniData dc.w byte_11E42-Obj05_AniData dc.w byte_11E48-Obj05_AniData dc.w byte_11E4E-Obj05_AniData dc.w byte_11E54-Obj05_AniData byte_11E2A: dc.b $20, 0,$FF ; 0 ; DATA XREF: ROM:Obj05_AniDatao byte_11E2D: dc.b 7, 9, $A, $B, $C, $D,$FF; 0 ; DATA XREF: ROM:00011E1Co byte_11E34: dc.b 3, 9, $A, $B, $C, $D,$FD, 1; 0 ; DATA XREF: ROM:00011E1Eo byte_11E3C: dc.b $FC,$49,$4A,$4B,$4C,$FF; 0 ; DATA XREF: Tails_Animate+22Ao ; ROM:00011E20o byte_11E42: dc.b 3,$4D,$4E,$4F,$50,$FF; 0 ; DATA XREF: ROM:00011E22o byte_11E48: dc.b 3,$51,$52,$53,$54,$FF; 0 ; DATA XREF: ROM:00011E24o byte_11E4E: dc.b 3,$55,$56,$57,$58,$FF; 0 ; DATA XREF: ROM:00011E26o byte_11E54: dc.b 2,$81,$82,$83,$84,$FF; 0 ; DATA XREF: ROM:00011E28o ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ nop