Dandaman955

WTF GG

Aug 10th, 2015
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. loc_aca:
  2.                 lea     loc_b90,a0       ; Load plane map address.
  3.                 move.w  #$2A0,d0         ; Set repeat times.
  4.                 move.w  #$8F02,4(a4)             ; Set VDP auto increment to $02.
  5.                 move.w  ($FFFF800E).w,d6         ; Write the VRAM address destination to convert into a VDP command.
  6.                 bsr.w   ConvertVRAMAddress       ; Convert it.
  7.                 move.l  d7,4(a4)                 ; Set VDP address.
  8. loc_AE4:
  9.                move.w  (a0)+,(a4)               ; Write first map tile into the VDP.
  10.                 dbf     d0,loc_ae4               ; Repeat until finished.
  11.  
  12.  
  13. ; ---
  14.  
  15. loc_B90:
  16.  
  17. 00 00 00 00                      orib #0,d0
  18. loc_b94 00 00 00 00                      orib #0,d0
  19. loc_b98 00 00 00 00                      orib #0,d0
  20. loc_b9c 00 00 00 00                      orib #0,d0
  21. loc_ba0 00 00 00 00                      orib #0,d0
  22. loc_ba4 00 00 00 00                      orib #0,d0
  23. loc_ba8 00 00 00 00                      orib #0,d0
  24. loc_bac 00 00 00 00                      orib #0,d0
  25. loc_bb0 00 00 00 00                      orib #0,d0
  26. loc_bb4 00 00 00 00                      orib #0,d0
  27. loc_bb8 00 00 00 00                      orib #0,d0
  28. loc_bbc 00 00 00 00                      orib #0,d0
  29. loc_bc0 00 00 00 00                      orib #0,d0
  30. loc_bc4 00 00 00 00                      orib #0,d0
  31. loc_bc8 00 00 06 80                      orib #-128,d0
  32. loc_bcc 00 00 06 00                      orib #0,d0
  33. loc_bd0 00 00 00 87                      orib #-121,d0
  34. loc_bd4 00 00 00 c8                      orib #-56,d0
  35. loc_bd8 00 00 cc bc                      orib #-68,d0
  36. loc_bdc 00 0c                            .short 0x000c
  37. loc_bde bb cd                            cmpal a5,a5
  38. loc_be0 07 cb cc d0                      movepl d3,a3@(-13104)
  39. loc_be4 44 dc                            move.w (a4)+,%ccr
  40. loc_be6 dd 00                            addxb d0,d6
  41. loc_be8 74 6d                            moveq #109,d2
  42. loc_bea 00 00 09 89                      orib #-119,d0
  43. loc_bee 00 00 00 00                      orib #0,d0
  44. loc_bf2 00 00 00 00                      orib #0,d0
  45. loc_bf6 00 00 00 00                      orib #0,d0
  46. loc_bfa 00 00 00 00                      orib #0,d0
  47. loc_bfe 00 00 00 00                      orib #0,d0
  48. loc_c02 00 00 00 00                      orib #0,d0
  49. loc_c06 00 00 00 00                      orib #0,d0
  50. loc_c0a 00 00 00 00                      orib #0,d0
  51. loc_c0e 00 00 00 00                      orib #0,d0
  52. loc_c12 00 00 00 00                      orib #0,d0
  53. loc_c16 00 09                            .short 0x0009
  54. loc_c18 00 00 00 03                      orib #3,d0
  55. loc_c1c 00 00 00 19                      orib #25,d0
  56. loc_c20 00 00 04 9a                      orib #-102,d0
  57. loc_c24 00 00 19 a8                      orib #-88,d0
  58. loc_c28 00 71 9a 91 01 46 a8 60          ori.w #-25967,(a1)(0000000000000000)@(ffffffffffffa860)
  59. loc_c30 15 8a                            .short 0x158a
  60. loc_c32 39 00                            move.w d0,(a4)-
  61. loc_c34 69 55                            bvss loc_c8b
  62. loc_c36 00 00 85 00                      orib #0,d0
  63. loc_c3a 00 00 08 08                      orib #8,d0
  64. loc_c3e 00 00 00 88                      orib #-120,d0
  65. loc_c42 00 00 00 00                      orib #0,d0
  66. loc_c46 00 00 00 00                      orib #0,d0
  67. loc_c4a 00 00 00 00                      orib #0,d0
  68. loc_c4e 00 00 00 00                      orib #0,d0
  69. loc_c52 00 00 00 00                      orib #0,d0
  70. loc_c56 00 72 00 00 07 13 00 00 63 15    ori.w #0,(a2)(0000000000000000,d0:w:8)@(0000000000006315)
  71. loc_c60 00 07 84 16                      orib #22,d7
  72. loc_c64 00 63 91 20                      ori.w #-28384,a3@-
  73. loc_c68 00 38 31 40 01 79                orib #64,loc_179
  74. loc_c6e 12 00                            move.b d0,d1
  75. loc_c70 13 96 15 00                      move.b (a6),(a1)(0000000000000000,d1:w:4)
  76. loc_c74 58 93                            addq.l #4,a3@
  77. loc_c76 10 00                            move.b d0,d0
  78. loc_c78 9a 31 00 00                      subb (a1)(0000000000000000,d0:w),d5
  79. loc_c7c a5 10                            .short 0xa510
  80. loc_c7e 00 00 61 00                      orib #0,d0
  81. loc_c82 00 00 30 00                      orib #0,d0
  82. loc_c86 00 00 00 00                      orib #0,d0
  83. loc_c8a 00 00 00 00                      orib #0,d0
  84. loc_c8e 00 00 00 00                      orib #0,d0
  85. loc_c92 00 00 00 00                      orib #0,d0
  86. loc_c96 00 00 00 00                      orib #0,d0
  87. loc_c9a 00 00 00 00                      orib #0,d0
  88. loc_c9e 00 00 00 00                      orib #0,d0
  89. loc_ca2 00 00 00 00                      orib #0,d0
  90. loc_ca6 00 00 00 00                      orib #0,d0
  91. loc_caa 00 00 00 00                      orib #0,d0
  92. loc_cae 00 00 00 00                      orib #0,d0
  93. loc_cb2 00 00 00 00                      orib #0,d0
  94. loc_cb6 00 00 00 00                      orib #0,d0
  95. loc_cba 00 00 00 00                      orib #0,d0
  96. loc_cbe 00 00 00 00                      orib #0,d0
  97. loc_cc2 00 00 00 00                      orib #0,d0
  98. loc_cc6 01 23                            btst d0,a3@-
  99. loc_cc8 00 00 00 20                      orib #32,d0
  100. loc_ccc 00 00 00 30                      orib #48,d0
  101. loc_cd0 00 01 23 83                      orib #-125,d1
  102. loc_cd4 00 00 00 31                      orib #49,d0
  103. loc_cd8 00 00 00 20                      orib #32,d0
  104. loc_cdc 00 00 00 10                      orib #16,d0
  105. loc_ce0 00 00 00 00                      orib #0,d0
  106. loc_ce4 00 00 00 00                      orib #0,d0
  107. loc_ce8 00 00 00 00                      orib #0,d0
  108. loc_cec 00 00 00 00                      orib #0,d0
  109. loc_cf0 00 00 00 00                      orib #0,d0
  110. loc_cf4 00 00 00 00                      orib #0,d0
  111. loc_cf8 10 00                            move.b d0,d0
  112. loc_cfa 00 00 20 00                      orib #0,d0
  113. loc_cfe 00 00 30 00                      orib #0,d0
  114. loc_d02 00 00 83 21                      orib #33,d0
  115. loc_d06 00 00 30 10                      orib #16,d0
  116. loc_d0a 00 00 20 20                      orib #32,d0
  117. loc_d0e 00 00 11 30                      orib #48,d0
  118. loc_d12 00 00 23 83                      orib #-125,d0
  119. loc_d16 21 00                            move.l d0,(a0)-
  120. loc_d18 00 30 00 00 00 20                orib #0,(a0)(0000000000000020,d0:w)
  121. loc_d1e 00 00 00 10                      orib #16,d0
  122. loc_d22 00 00 00 00                      orib #0,d0
  123. loc_d26 00 00 00 00                      orib #0,d0
  124. loc_d2a 00 00 00 00                      orib #0,d0
  125. loc_d2e 00 00 00 00                      orib #0,d0
  126. loc_d32 00 00 00 00                      orib #0,d0
  127. loc_d36 00 00 00 00                      orib #0,d0
  128. loc_d3a 10 00                            move.b d0,d0
  129. loc_d3c 00 00 20 00                      orib #0,d0
  130. loc_d40 00 00 30 12                      orib #18,d0
  131. loc_d44 00 01 41 00                      orib #0,d1
  132. loc_d48 12 34 85 43 00 01 41 00          move.b (a4)(0000000000000000)@(0000000000014100),d1
  133. loc_d50 00 00 30 00                      orib #0,d0
  134. loc_d54 00 00 20 00                      orib #0,d0
  135. loc_d58 00 00 10 01                      orib #1,d0
  136. loc_d5c 00 00 12 34                      orib #52,d0
  137. loc_d60 00 00 00 01                      orib #1,d0
  138. loc_d64 00 00 00 00                      orib #0,d0
  139. loc_d68 00 00 00 00                      orib #0,d0
  140. loc_d6c 00 00 00 00                      orib #0,d0
  141. loc_d70 00 10 00 00                      orib #0,(a0)
  142. loc_d74 00 20 00 00                      orib #0,(a0)-
  143. loc_d78 00 30 00 00 01 41                orib #0,(a0)(0000000000000000)@(0000000000000000)
  144. loc_d7e 00 00 34 85                      orib #-123,d0
  145. loc_d82 43 20                            chkl (a0)-,d1
  146. loc_d84 01 41                            bchg d0,d1
  147. loc_d86 00 00 21 30                      orib #48,d0
  148. loc_d8a 00 00 10 20                      orib #32,d0
  149. loc_d8e 00 00 20 10                      orib #16,d0
  150. loc_d92 00 00 30 00                      orib #0,d0
  151. loc_d96 00 00 41 00                      orib #0,d0
  152. loc_d9a 00 00 85 43                      orib #67,d0
  153. loc_d9e 21 00                            move.l d0,(a0)-
  154. loc_da0 41 00                            chkl d0,d0
  155. loc_da2 00 00 30 00                      orib #0,d0
  156. loc_da6 00 00 20 00                      orib #0,d0
  157. loc_daa 00 00 10 00                      orib #0,d0
  158. loc_dae 00 00 00 00                      orib #0,d0
  159. loc_db2 01 00                            btst d0,d0
  160. loc_db4 00 00 02 00                      orib #0,d0
  161. loc_db8 00 00 03 00                      orib #0,d0
  162. loc_dbc 00 00 04 00                      orib #0,d0
  163. loc_dc0 00 00 15 10                      orib #16,d0
  164. loc_dc4 12 34 58 51                      move.b (a4)(0000000000000051,d5:l),d1
  165. loc_dc8 00 00 15 12                      orib #18,d0
  166. loc_dcc 00 00 01 23                      orib #35,d0
  167. loc_dd0 00 00 03 04                      orib #4,d0
  168. loc_dd4 00 00 02 15                      orib #21,d0
  169. loc_dd8 00 12 34 58                      orib #88,(a2)
  170. loc_ddc 00 00 00 15                      orib #21,d0
  171. loc_de0 00 00 00 04                      orib #4,d0
  172. loc_de4 00 00 00 03                      orib #3,d0
  173. loc_de8 00 00 00 02                      orib #2,d0
  174. loc_dec 00 00 00 01                      orib #1,d0
  175. loc_df0 00 00 00 00                      orib #0,d0
  176. loc_df4 00 00 00 00                      orib #0,d0
  177. loc_df8 00 10 00 00                      orib #0,(a0)
  178. loc_dfc 00 20 00 00                      orib #0,(a0)-
  179. loc_e00 00 30 00 00 32 40                orib #0,(a0)(0000000000000040,d3:w:2)
  180. loc_e06 00 00 01 51                      orib #81,d0
  181. loc_e0a 00 00 45 85                      orib #-123,d0
  182. loc_e0e 43 21                            chkl (a1)-,d1
  183. loc_e10 01 51                            bchg d0,(a1)
  184. loc_e12 00 00 10 40                      orib #64,d0
  185. loc_e16 00 00 54 32                      orib #50,d0
  186. loc_e1a 10 00                            move.b d0,d0
  187. loc_e1c 10 20                            move.b (a0)-,d0
  188. loc_e1e 00 00 00 10                      orib #16,d0
  189. loc_e22 00 00 00 00                      orib #0,d0
  190. loc_e26 00 00 00 00                      orib #0,d0
  191. loc_e2a 00 00 00 00                      orib #0,d0
  192. loc_e2e 00 00
  193.  
  194.  
  195. Supposedly where it was planned to end; there's even another call to this address by another routine. Instead, it continues...:
  196.  
  197. loc_E30: 00 00                      orib #0,d0
  198. loc_e32 0f ff                            .short 0x0fff
  199. loc_e34 0e ed                            .short 0x0eed
  200. loc_e36 0c dc                            .short 0x0cdc
  201. loc_e38 0b ca 0b b9                      movepl d5,(a2)(3001)
  202. loc_e3c 09 98                            bclr d4,(a0)+
  203. loc_e3e 08 76 07 65 06 44                bchg #101,(a6)(0000000000000044,d0:w:8)
  204. loc_e44 01 00                            btst d0,d0
  205. loc_e46 03 59                            bchg d1,(a1)+
  206. loc_e48 00 25 00 01                      orib #1,a5@-
  207. loc_e4c 00 8f                            .short 0x008f
  208. loc_e4e 00 bf                            .short 0x00bf
  209.  
  210. ; ======================================================================
  211.  
  212. CodemastersScreen:
  213.                lea     loc_634c,a0              ;
  214.                 moveq   #0,d1                    ;
  215.                 moveq   #$28,d0                  ;
  216.                 sub.w   (a0),d0
  217.                 asr.w   #1,d0                    ;
  218.                 move.w  ($FFFF8008).w,d2         ; Load Plane B VRAM address storage location to d2.
  219.                 moveq   #1,d3                    ; Set to write to palette line 1 (written in a subroutine in loc_ee6).
  220.                 bsr.w   loc_ee6
  221.                 move.l  #$40000010,d3            ; Load VDP VSRAM address to d3.
  222.                 moveq   #$28,d1                  ; Set scroll position.
  223.                 moveq   #$6E,d2                  ; Set scrolling timer.
  224.                 move.l  d3,4(a4)                 ; Set VDP to VSRAM write.
  225.                 move.w  #0,(a4)                  ; Don't scroll Plane A.
  226.                 move.w  d1,(a4)                  ; Set Plane B scroll value.
  227.                 bsr.w   EnableVDPDisplay         ; Turn on the display.
  228. loc_E7E:
  229.                bsr.w   WaitforVBlank            ; Wait for VBlank; delay VSRAM position updating.
  230.                 subq.l  #1,d1                    ; Subtract 1 (speed control).
  231.                 move.l  d3,4(a4)                 ; Set VDP to VSRAM write.
  232.                 move.w  #0,(a4)                  ; Don't scroll Plane A.
  233.                 move.w  d1,(a4)                  ; Update VSRAM.
  234.                 dbf     d2,loc_e7e               ; Repeat to cause scrolling.
  235.                 moveq   #$46,d2                  ; Set screen timer.
  236. loc_E94:
  237.                bsr.w   WaitforVBlank            ; Cause delay.
  238.                 bsr.w   loc_756                  ; TODO - Check controller output?
  239.                 cmpi.b  #$FF,d0                  ; Is anything being pressed?
  240.                 bne.s   loc_ea6                  ; If there is, branch.
  241.                 dbf     d2,loc_e94               ; Wait until timer's run out.
  242.                 bsr.w   DisableVDPDisplay        ; Turn off the display.
  243.                 move.l  d3,4(a4)                 ; Set VDP to VSRAM write.
  244.                 move.w  #0,(a4)                  ; Disable Plane A scrolling.
  245.                 move.w  #0,(a4)                  ; Disable Plane B scrolling.
  246.                 rts                              ; Return.
  247.  
  248. ; ======================================================================
  249.  
  250. loc_eb8:
  251.                lea     loc_3bb8,a0
  252.                 moveq   #9,d0
  253.                 moveq   #2,d1
  254.                 move.w  ($FFFF8008).w,d2         ; Load Plane B VRAM address storage location to d2.
  255.                 moveq   #1,d3                    ; Set to load palette to palette line 1.
  256.                 bsr.w   loc_ee6
  257.                 move.l  #$C0000000,4(a4)         ; Set VDP to CRAM write.
  258.                 move.w  #$0400,(a4)              ; Set 'GAME GENIE' splash screen backdrop to blue.
  259.                 rts                              ; Return.
  260.  
  261. ; ======================================================================
  262.  
  263. loc_ed8:
  264.                lea     loc_1b08,a0
  265.                 moveq   #0,d0                    ; Clear d0.
  266.                 moveq   #0,d1                    ; Clear d1.
  267.                 move.w  ($FFFF8008).w,d2
  268.                 moveq   #1,d3                    ; Set palette line to 1.
  269.  
  270.  
  271. loc_ee6:
  272.                link.w  a6,#-8                   ; Set a link of 8 bytes difference between a6 and a7.
  273.                 moveq   #0,d4                    ; Clear d4.
  274.                 move.w  d0,-4(a6)
  275.                 move.w  d1,-8(a6)
  276.                 move.w  d2,-6(a6)
  277.                 move.w  d3,-2(a6)
  278.                 move.l  6(a0),d0                 ; Load TODO pointer into d0.
  279.                 move.w  4(a0),d1                 ; Load TODO value into d1.
  280.                 asl.w   #5,d1
  281.                 move.w  ($FFFF8004).w,d6
  282.                 bsr.w   loc_4e4
  283.                 movea.l $A(a0),a1
  284.                 moveq   #$10,d0
  285.                 move.w  -2(a6),d1                ; Set to write to palette line 1 (loc_636).
  286.                 bsr.w   loc_636                  ; Write gray palette to palette line 1.
  287.                 moveq   #0,d0                    ; Clear d0.
  288.                 move.w  -2(a6),d1                ; TODO
  289.                 moveq   #$D,d2                   ; Set amount to shift by.
  290.                 asl.w   d2,d1
  291.                 or.l    d1,d0
  292.                 move.w  d0,($FFFF800A).w         ; Store in TODO register.
  293.                 move.w  ($FFFF8004).w,d5
  294.                 lsr.w   #5,d5
  295.                 move.w  -4(a6),d0
  296.                 move.w  -8(a6),d1                ; Load Plane B's starting address to d1 TODO IMPORTANT.
  297.                 move.w  -6(a6),d6
  298.                 asl.w   #7,d1
  299.                 asl.w   #1,d0
  300.                 add.w   d1,d6
  301.                 add.w   d0,d6
  302.                 movea.l $E(a0),a1                ; Load the plane mappings address.
  303.                 move.w  2(a0),d1                 ; Load the plane mappings Y size.
  304. loc_F4E:
  305.                move.w  (a0),d0                  ; Load the plane mappings X size.
  306.                 bsr.w   ConvertVRAMAddress                  ; Calculate the VRAM address.
  307.                 move.l  d7,4(a4)                 ; Set VDP address.
  308. loc_F58:
  309.                move.w  (a1)+,d4                 ; Dump the first tile.
  310.                 add.w   d5,d4                    ; Add the art tile.
  311.                 or.w    ($FFFF800A).w,d4
  312.                 move.w  d4,(a4)                  ; Dump to the screen.
  313.                 dbf     d0,loc_f58               ; Repeat for X line.
  314.                 addi.w  #$80,d6                  ; Shift down a line.
  315.                 dbf     d1,loc_f4e               ; Repeat for Y line.
  316.                 move.w  4(a0),d1                 ; Move VDP status register value into d1.
  317.                 asl.w   #5,d1                    ;
  318.                 add.w   d1,($FFFF8004).w
  319.                 move.w  #$8F02,4(a4)             ; Set VDP auto increment to $02.
  320.                 unlk    a6                       ; Unlink a6.
  321.                 rts                              ; Return.
  322.  
  323. loc_f82 00 00 31 fc                      orib #-4,d0
  324. loc_f86 00 01 80 58                      orib #88,d1
  325. loc_f8a 31 fc 00 06 80 5a                move.w #6,($FFFF805a
  326. loc_f90 31 fc 00 02 80 5c                move.w #2,($FFFF805c
  327. loc_f96 31 fc 00 00 80 5e                move.w #0,($FFFF805e
  328. loc_f9c 61 00 08 92                      bsr.w loc_1830
  329. loc_fa0 41 f8 80 6a                      lea ($FFFF806a,a0
  330. loc_fa4 21 c8 80 62                      move.l a0,($FFFF8062
  331. loc_fa8 3c 38 80 04                      move.w ($FFFF8004,d6
  332. loc_fac 3a 06                            move.w d6,d5
  333. loc_fae ea 45                            asr.w #5,d5
  334. loc_fb0 31 c5 80 60                      move.w d5,($FFFF8060
  335. loc_fb4 20 3c 00 00 2b 76                move.l #11126,d0
  336. loc_fba 32 38 2b 74                      move.w loc_2b74,d1
  337. loc_fbe eb 41                            asl.w #5,d1
  338. loc_fc0 d3 78 80 04                      add.w d1,($FFFF8004
  339. loc_fc4 61 00 f5 1e                      bsr.w loc_4e4
  340. loc_fc8 43 f8 2b 54                      lea loc_2b54,a1
  341. loc_fcc 70 10                            moveq #16,d0
  342. loc_fce 72 03                            moveq #3,d1
  343. loc_fd0 61 00 f6 64                      bsr.w loc_636
  344. loc_fd4 43 f8 2b 34                      lea loc_2b34,a1
  345. loc_fd8 70 10                            moveq #16,d0
  346. loc_fda 72 00                            moveq #0,d1
  347. loc_fdc 61 00 f6 58                      bsr.w loc_636
  348. loc_fe0 29 7c c0 00 00 00 00 04          move.l #-1073741824,4(a4)
  349. loc_fe8 38 bc 04 00                      move.w #1024,(a4)
  350. loc_fec 61 00 01 8c                      bsr.w loc_117a
  351. loc_ff0 61 00 02 6e                      bsr.w loc_1260
  352. loc_ff4 70 ff                            moveq #-1,d0
  353. loc_ff6 61 00 03 20                      bsr.w loc_1318
  354. loc_ffa 31 fc 00 0f 80 68                move.w #15,($FFFF8068
  355. loc_1000 72 06                            moveq #6,d1
  356. loc_1002 61 00 f9 12                      bsr.w loc_916
  357. loc_1006 61 00 f7 3e                      bsr.w WaitforVBlank
  358. loc_100a 51 c9 ff f6                      dbf d1,loc_1002
  359. loc_100e 61 00 f7 46                      bsr.w loc_756
  360. loc_1012 0c 00 00 ff                      cmpi.b #-1,d0
  361. loc_1016 67 e2                            beq.s loc_ffa
  362. loc_1018 36 00                            move.w d0,d3
  363. loc_101a 08 00 00 07                      btst #7,d0
  364. loc_101e 67 24                            beq.s loc_1044
  365. loc_1020 61 00 02 f6                      bsr.w loc_1318
  366. loc_1024 32 38 80 68                      move.w ($FFFF8068,d1
  367. loc_1028 61 00 f8 ec                      bsr.w loc_916
  368. loc_102c 61 00 f7 18                      bsr.w WaitforVBlank
  369. loc_1030 61 00 f7 24                      bsr.w loc_756
  370. loc_1034 b0 03                            cmp.b d3,d0
  371. loc_1036 66 c2                            bne.s loc_ffa
  372. loc_1038 51 c9 ff ee                      dbf d1,loc_1028
  373. loc_103c 31 fc 00 0a 80 68                move.w #10,($FFFF8068
  374. loc_1042 60 dc                            bras loc_1020
  375. loc_1044 41 f8 80 6a                      lea ($FFFF806a,a0
  376. loc_1048 74 00                            moveq #0,d2
  377. loc_104a 61 00 05 a6                      bsr.w loc_15f2
  378. loc_104e 69 0c                            bvss loc_105c
  379. loc_1050 21 c1 80 92                      move.l d1,($FFFF8092
  380. loc_1054 31 c0 80 96                      move.w d0,($FFFF8096
  381. loc_1058 08 c2 00 00                      bset #0,d2
  382. loc_105c 61 00 05 94                      bsr.w loc_15f2
  383. loc_1060 69 1a                            bvss loc_107c
  384. loc_1062 08 02 00 00                      btst #0,d2
  385. loc_1066 67 08                            beq.s loc_1070
  386. loc_1068 b2 b8 80 92                      cmp.l ($FFFF8092,d1
  387. loc_106c 67 00 00 d4                      beq.w loc_1142
  388. loc_1070 21 c1 80 98                      move.l d1,($FFFF8098
  389. loc_1074 31 c0 80 9c                      move.w d0,($FFFF809c
  390. loc_1078 08 c2 00 01                      bset #1,d2
  391. loc_107c 61 00 05 74                      bsr.w loc_15f2
  392. loc_1080 69 28                            bvss loc_10aa
  393. loc_1082 08 02 00 00                      btst #0,d2
  394. loc_1086 67 08                            beq.s loc_1090
  395. loc_1088 b2 b8 80 92                      cmp.l ($FFFF8092,d1
  396. loc_108c 67 00 00 b4                      beq.w loc_1142
  397. loc_1090 08 02 00 01                      btst #1,d2
  398. loc_1094 67 08                            beq.s loc_109e
  399. loc_1096 b2 b8 80 98                      cmp.l ($FFFF8098,d1
  400. loc_109a 67 00 00 a6                      beq.w loc_1142
  401. loc_109e 21 c1 80 9e                      move.l d1,($FFFF809e
  402. loc_10a2 31 c0 80 a2                      move.w d0,($FFFF80a2
  403. loc_10a6 08 c2 00 02                      bset #2,d2
  404. loc_10aa 61 00 05 46                      bsr.w loc_15f2
  405. loc_10ae 69 32                            bvss loc_10e2
  406. loc_10b0 08 02 00 00                      btst #0,d2
  407. loc_10b4 67 08                            beq.s loc_10be
  408. loc_10b6 b2 b8 80 92                      cmp.l ($FFFF8092,d1
  409. loc_10ba 67 00 00 86                      beq.w loc_1142
  410. loc_10be 08 02 00 01                      btst #1,d2
  411. loc_10c2 67 06                            beq.s loc_10ca
  412. loc_10c4 b2 b8 80 98                      cmp.l ($FFFF8098,d1
  413. loc_10c8 67 78                            beq.s loc_1142
  414. loc_10ca 08 02 00 02                      btst #2,d2
  415. loc_10ce 67 06                            beq.s loc_10d6
  416. loc_10d0 b2 b8
Advertisement
Add Comment
Please, Sign In to add comment