Advertisement
Guest User

Untitled

a guest
Jul 11th, 2017
85
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.  
  5.  
  6.  
  7. object_205AFE:              ; DATA XREF: ROM:00203BCE↑o
  8.  
  9.         jsr sub_202692
  10.  
  11.         moveq   #0,d0
  12.  
  13.         move.b  $24(a0),d0
  14.  
  15.         move.w  array_205B1E(pc,d0.w),d0
  16.  
  17.         jsr array_205B1E(pc,d0.w)
  18.  
  19.         jsr DisplaySprite
  20.  
  21.         jmp sub_2072CC
  22.  
  23. ; End of function object_205AFE
  24.  
  25.  
  26.  
  27. ; ---------------------------------------------------------------------------
  28.  
  29. array_205B1E:   dc.w loc_205B26-array_205B1E ; DATA XREF: ROM:00205B1E↓o
  30.  
  31.                     ; ROM:00205B20↓o ...
  32.  
  33.         dc.w loc_205BE2-array_205B1E
  34.  
  35.         dc.w loc_205C0E-array_205B1E
  36.  
  37.         dc.w loc_205C60-array_205B1E
  38.  
  39. ; ---------------------------------------------------------------------------
  40.  
  41.  
  42.  
  43. loc_205B26:             ; DATA XREF: ROM:00205B1E↑o
  44.  
  45.         addq.b  #2,$24(a0)
  46.  
  47.         move.l  #word_23F16A,4(a0)
  48.  
  49.         move.w  #$480,2(a0)
  50.  
  51.         move.b  #4,1(a0)
  52.  
  53.         move.b  #8,$19(a0)
  54.  
  55.         move.b  #$18,$16(a0)
  56.  
  57.         move.b  #4,$18(a0)
  58.  
  59.         move.b  ($FF188D).l,d0
  60.  
  61.         cmp.b   $28(a0),d0
  62.  
  63.         bcs.s   loc_205B64
  64.  
  65.         move.b  #1,$2E(a0)
  66.  
  67.         bra.s   loc_205B6A
  68.  
  69. ; ---------------------------------------------------------------------------
  70.  
  71.  
  72.  
  73. loc_205B64:             ; CODE XREF: ROM:00205B5A↑j
  74.  
  75.         move.b  #-$1D,$20(a0)
  76.  
  77.  
  78.  
  79. loc_205B6A:             ; CODE XREF: ROM:00205B62↑j
  80.  
  81.         jsr sub_20729A
  82.  
  83.         bne.s   loc_205BDC
  84.  
  85.         move.b  #$2B,0(a1) ; '+'
  86.  
  87.         addq.b  #4,$24(a1)
  88.  
  89.         tst.b   $2E(a0)
  90.  
  91.         beq.s   loc_205B86
  92.  
  93.         addq.b  #2,$24(a1)
  94.  
  95.  
  96.  
  97. loc_205B86:             ; CODE XREF: ROM:00205B80↑j
  98.  
  99.         move.l  #word_23F16A,4(a1)
  100.  
  101.         move.w  #$480,2(a1)
  102.  
  103.         move.b  #4,1(a1)
  104.  
  105.         move.b  #8,$19(a1)
  106.  
  107.         move.b  #8,$16(a1)
  108.  
  109.         move.b  #3,$18(a0)
  110.  
  111.         move.b  #1,$1A(a1)
  112.  
  113.         move.l  a0,$30(a1)
  114.  
  115.         move.w  8(a0),8(a1)
  116.  
  117.         move.w  $C(a0),$C(a1)
  118.  
  119.         subi.w  #$20,$C(a1) ; ' '
  120.  
  121.         move.w  8(a0),$2A(a1)
  122.  
  123.         move.w  $C(a0),$2C(a1)
  124.  
  125.         subi.w  #$18,$2C(a1)
  126.  
  127.         rts
  128.  
  129. ; ---------------------------------------------------------------------------
  130.  
  131.  
  132.  
  133. loc_205BDC:             ; CODE XREF: ROM:00205B70↑j
  134.  
  135.         jmp DeleteObject
  136.  
  137. ; ---------------------------------------------------------------------------
  138.  
  139.  
  140.  
  141. loc_205BE2:             ; DATA XREF: ROM:00205B20↑o
  142.  
  143.         tst.b   $2E(a0)
  144.  
  145.         bne.s   locret_205C0C
  146.  
  147.         tst.b   $21(a0)
  148.  
  149.         beq.s   locret_205C0C
  150.  
  151.         clr.b   $20(a0)
  152.  
  153.         move.b  #1,$2E(a0)
  154.  
  155.         move.b  $28(a0),($FF188D).l
  156.  
  157.         move.b  #1,($FF1230).l
  158.  
  159.         bra.w   loc_205A72
  160.  
  161. ; ---------------------------------------------------------------------------
  162.  
  163.  
  164.  
  165. locret_205C0C:              ; CODE XREF: ROM:00205BE6↑j
  166.  
  167.                     ; ROM:00205BEC↑j
  168.  
  169.         rts
  170.  
  171. ; ---------------------------------------------------------------------------
  172.  
  173.  
  174.  
  175. loc_205C0E:             ; DATA XREF: ROM:00205B22↑o
  176.  
  177.         tst.b   $2E(a0)
  178.  
  179.         bne.s   loc_205C24
  180.  
  181.         movea.l $30(a0),a1
  182.  
  183.         tst.b   $2E(a1)
  184.  
  185.         beq.s   locret_205C5E
  186.  
  187.         move.b  #1,$2E(a0)
  188.  
  189.  
  190.  
  191. loc_205C24:             ; CODE XREF: ROM:00205C12↑j
  192.  
  193.         addq.b  #8,$34(a0)
  194.  
  195.         moveq   #0,d0
  196.  
  197.         move.b  $34(a0),d0
  198.  
  199.         jsr sub_200856
  200.  
  201.         muls.w  #8,d0
  202.  
  203.         lsr.l   #8,d0
  204.  
  205.         move.w  $2A(a0),8(a0)
  206.  
  207.         add.w   d0,8(a0)
  208.  
  209.         muls.w  #-8,d1
  210.  
  211.         lsr.l   #8,d1
  212.  
  213.         move.w  $2C(a0),$C(a0)
  214.  
  215.         add.w   d1,$C(a0)
  216.  
  217.         tst.b   $34(a0)
  218.  
  219.         bne.s   locret_205C5E
  220.  
  221.         addq.b  #2,$24(a0)
  222.  
  223.  
  224.  
  225. locret_205C5E:              ; CODE XREF: ROM:00205C1C↑j
  226.  
  227.                     ; ROM:00205C58↑j
  228.  
  229.         rts
  230.  
  231. ; ---------------------------------------------------------------------------
  232.  
  233.  
  234.  
  235. loc_205C60:             ; DATA XREF: ROM:00205B24↑o
  236.  
  237.         lea (off_23F164).l,a1
  238.  
  239.         bra.w   sub_2059C6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement