Advertisement
Guest User

Untitled

a guest
Jul 11th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; ||||||||||||||| S U B R O U T I N E |||||||||||||||||||||||||||||||||||||||
  2.  
  3.  
  4. object_205AFE:              ; DATA XREF: ROM:00203BCE↑o
  5.         jsr sub_202692
  6.         moveq   #0,d0
  7.         move.b  $24(a0),d0
  8.         move.w  array_205B1E(pc,d0.w),d0
  9.         jsr array_205B1E(pc,d0.w)
  10.         jsr DisplaySprite
  11.         jmp sub_2072CC
  12. ; End of function object_205AFE
  13.  
  14. ; ---------------------------------------------------------------------------
  15. array_205B1E:   dc.w loc_205B26-array_205B1E ; DATA XREF: ROM:00205B1E↓o
  16.                     ; ROM:00205B20↓o ...
  17.         dc.w loc_205BE2-array_205B1E
  18.         dc.w loc_205C0E-array_205B1E
  19.         dc.w loc_205C60-array_205B1E
  20. ; ---------------------------------------------------------------------------
  21.  
  22. loc_205B26:             ; DATA XREF: ROM:00205B1E↑o
  23.         addq.b  #2,$24(a0)
  24.         move.l  #word_23F16A,4(a0)
  25.         move.w  #$480,2(a0)
  26.         move.b  #4,1(a0)
  27.         move.b  #8,$19(a0)
  28.         move.b  #$18,$16(a0)
  29.         move.b  #4,$18(a0)
  30.         move.b  ($FF188D).l,d0
  31.         cmp.b   $28(a0),d0
  32.         bcs.s   loc_205B64
  33.         move.b  #1,$2E(a0)
  34.         bra.s   loc_205B6A
  35. ; ---------------------------------------------------------------------------
  36.  
  37. loc_205B64:             ; CODE XREF: ROM:00205B5A↑j
  38.         move.b  #-$1D,$20(a0)
  39.  
  40. loc_205B6A:             ; CODE XREF: ROM:00205B62↑j
  41.         jsr sub_20729A
  42.         bne.s   loc_205BDC
  43.         move.b  #$2B,0(a1) ; '+'
  44.         addq.b  #4,$24(a1)
  45.         tst.b   $2E(a0)
  46.         beq.s   loc_205B86
  47.         addq.b  #2,$24(a1)
  48.  
  49. loc_205B86:             ; CODE XREF: ROM:00205B80↑j
  50.         move.l  #word_23F16A,4(a1)
  51.         move.w  #$480,2(a1)
  52.         move.b  #4,1(a1)
  53.         move.b  #8,$19(a1)
  54.         move.b  #8,$16(a1)
  55.         move.b  #3,$18(a0)
  56.         move.b  #1,$1A(a1)
  57.         move.l  a0,$30(a1)
  58.         move.w  8(a0),8(a1)
  59.         move.w  $C(a0),$C(a1)
  60.         subi.w  #$20,$C(a1) ; ' '
  61.         move.w  8(a0),$2A(a1)
  62.         move.w  $C(a0),$2C(a1)
  63.         subi.w  #$18,$2C(a1)
  64.         rts
  65. ; ---------------------------------------------------------------------------
  66.  
  67. loc_205BDC:             ; CODE XREF: ROM:00205B70↑j
  68.         jmp DeleteObject
  69. ; ---------------------------------------------------------------------------
  70.  
  71. loc_205BE2:             ; DATA XREF: ROM:00205B20↑o
  72.         tst.b   $2E(a0)
  73.         bne.s   locret_205C0C
  74.         tst.b   $21(a0)
  75.         beq.s   locret_205C0C
  76.         clr.b   $20(a0)
  77.         move.b  #1,$2E(a0)
  78.         move.b  $28(a0),($FF188D).l
  79.         move.b  #1,($FF1230).l
  80.         bra.w   loc_205A72
  81. ; ---------------------------------------------------------------------------
  82.  
  83. locret_205C0C:              ; CODE XREF: ROM:00205BE6↑j
  84.                     ; ROM:00205BEC↑j
  85.         rts
  86. ; ---------------------------------------------------------------------------
  87.  
  88. loc_205C0E:             ; DATA XREF: ROM:00205B22↑o
  89.         tst.b   $2E(a0)
  90.         bne.s   loc_205C24
  91.         movea.l $30(a0),a1
  92.         tst.b   $2E(a1)
  93.         beq.s   locret_205C5E
  94.         move.b  #1,$2E(a0)
  95.  
  96. loc_205C24:             ; CODE XREF: ROM:00205C12↑j
  97.         addq.b  #8,$34(a0)
  98.         moveq   #0,d0
  99.         move.b  $34(a0),d0
  100.         jsr sub_200856
  101.         muls.w  #8,d0
  102.         lsr.l   #8,d0
  103.         move.w  $2A(a0),8(a0)
  104.         add.w   d0,8(a0)
  105.         muls.w  #-8,d1
  106.         lsr.l   #8,d1
  107.         move.w  $2C(a0),$C(a0)
  108.         add.w   d1,$C(a0)
  109.         tst.b   $34(a0)
  110.         bne.s   locret_205C5E
  111.         addq.b  #2,$24(a0)
  112.  
  113. locret_205C5E:              ; CODE XREF: ROM:00205C1C↑j
  114.                     ; ROM:00205C58↑j
  115.         rts
  116. ; ---------------------------------------------------------------------------
  117.  
  118. loc_205C60:             ; DATA XREF: ROM:00205B24↑o
  119.         lea (off_23F164).l,a1
  120.         bra.w   sub_2059C6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement