Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; ||||||||||||||| S U B R O U T I N E |||||||||||||||||||||||||||||||||||||||
- object_205AFE: ; DATA XREF: ROM:00203BCE↑o
- jsr sub_202692
- moveq #0,d0
- move.b $24(a0),d0
- move.w array_205B1E(pc,d0.w),d0
- jsr array_205B1E(pc,d0.w)
- jsr DisplaySprite
- jmp sub_2072CC
- ; End of function object_205AFE
- ; ---------------------------------------------------------------------------
- array_205B1E: dc.w loc_205B26-array_205B1E ; DATA XREF: ROM:00205B1E↓o
- ; ROM:00205B20↓o ...
- dc.w loc_205BE2-array_205B1E
- dc.w loc_205C0E-array_205B1E
- dc.w loc_205C60-array_205B1E
- ; ---------------------------------------------------------------------------
- loc_205B26: ; DATA XREF: ROM:00205B1E↑o
- addq.b #2,$24(a0)
- move.l #word_23F16A,4(a0)
- move.w #$480,2(a0)
- move.b #4,1(a0)
- move.b #8,$19(a0)
- move.b #$18,$16(a0)
- move.b #4,$18(a0)
- move.b ($FF188D).l,d0
- cmp.b $28(a0),d0
- bcs.s loc_205B64
- move.b #1,$2E(a0)
- bra.s loc_205B6A
- ; ---------------------------------------------------------------------------
- loc_205B64: ; CODE XREF: ROM:00205B5A↑j
- move.b #-$1D,$20(a0)
- loc_205B6A: ; CODE XREF: ROM:00205B62↑j
- jsr sub_20729A
- bne.s loc_205BDC
- move.b #$2B,0(a1) ; '+'
- addq.b #4,$24(a1)
- tst.b $2E(a0)
- beq.s loc_205B86
- addq.b #2,$24(a1)
- loc_205B86: ; CODE XREF: ROM:00205B80↑j
- move.l #word_23F16A,4(a1)
- move.w #$480,2(a1)
- move.b #4,1(a1)
- move.b #8,$19(a1)
- move.b #8,$16(a1)
- move.b #3,$18(a0)
- move.b #1,$1A(a1)
- move.l a0,$30(a1)
- move.w 8(a0),8(a1)
- move.w $C(a0),$C(a1)
- subi.w #$20,$C(a1) ; ' '
- move.w 8(a0),$2A(a1)
- move.w $C(a0),$2C(a1)
- subi.w #$18,$2C(a1)
- rts
- ; ---------------------------------------------------------------------------
- loc_205BDC: ; CODE XREF: ROM:00205B70↑j
- jmp DeleteObject
- ; ---------------------------------------------------------------------------
- loc_205BE2: ; DATA XREF: ROM:00205B20↑o
- tst.b $2E(a0)
- bne.s locret_205C0C
- tst.b $21(a0)
- beq.s locret_205C0C
- clr.b $20(a0)
- move.b #1,$2E(a0)
- move.b $28(a0),($FF188D).l
- move.b #1,($FF1230).l
- bra.w loc_205A72
- ; ---------------------------------------------------------------------------
- locret_205C0C: ; CODE XREF: ROM:00205BE6↑j
- ; ROM:00205BEC↑j
- rts
- ; ---------------------------------------------------------------------------
- loc_205C0E: ; DATA XREF: ROM:00205B22↑o
- tst.b $2E(a0)
- bne.s loc_205C24
- movea.l $30(a0),a1
- tst.b $2E(a1)
- beq.s locret_205C5E
- move.b #1,$2E(a0)
- loc_205C24: ; CODE XREF: ROM:00205C12↑j
- addq.b #8,$34(a0)
- moveq #0,d0
- move.b $34(a0),d0
- jsr sub_200856
- muls.w #8,d0
- lsr.l #8,d0
- move.w $2A(a0),8(a0)
- add.w d0,8(a0)
- muls.w #-8,d1
- lsr.l #8,d1
- move.w $2C(a0),$C(a0)
- add.w d1,$C(a0)
- tst.b $34(a0)
- bne.s locret_205C5E
- addq.b #2,$24(a0)
- locret_205C5E: ; CODE XREF: ROM:00205C1C↑j
- ; ROM:00205C58↑j
- rts
- ; ---------------------------------------------------------------------------
- loc_205C60: ; DATA XREF: ROM:00205B24↑o
- lea (off_23F164).l,a1
- bra.w sub_2059C6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement