SHARE
TWEET

soundinterrupt.s

mrkite Dec 13th, 2016 (edited) 157 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 00/3c98: e2 30       sep     #$30
  2. 00/3c9a: 8b          phb    
  3. 00/3c9b: 4b          phk    
  4. 00/3c9c: ab          plb    
  5. 00/3c9d: ad 3c c0    lda     $c03c   ; SOUNDCTL
  6. 00/3ca0: 30 fb       bmi     $3c9d
  7. 00/3ca2: 29 9f       and     #$9f
  8. 00/3ca4: 8d 3c c0    sta     $c03c   ; SOUNDCTL
  9. 00/3ca7: a9 e0       lda     #$e0
  10. 00/3ca9: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  11. 00/3cac: ad 3d c0    lda     $c03d   ; SOUNDDATA
  12. 00/3caf: ad 3d c0    lda     $c03d   ; SOUNDDATA
  13. 00/3cb2: 29 7f       and     #$7f
  14. 00/3cb4: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  15. 00/3cb7: 29 3e       and     #$3e
  16. 00/3cb9: 4a          lsr    
  17. 00/3cba: f0 22       beq     $3cde
  18. 00/3cbc: 18          clc    
  19. 00/3cbd: 69 a0       adc     #$a0
  20. 00/3cbf: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  21. 00/3cc2: ad 3d c0    lda     $c03d   ; SOUNDDATA
  22. 00/3cc5: ad 3d c0    lda     $c03d   ; SOUNDDATA
  23. 00/3cc8: 89 08       bit     #$08
  24. 00/3cca: f0 05       beq     $3cd1
  25. 00/3ccc: 29 fe       and     #$fe
  26. 00/3cce: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  27. 00/3cd1: 18          clc    
  28. 00/3cd2: ab          plb    
  29. 00/3cd3: 6b          rtl    
  30. 00/3cd4: bf 00 00 00 lda     $00/0000, x
  31. 00/3cd8: 60          rts    
  32. 00/3cd9: bf 00 00 00 lda     $00/0000, x
  33. 00/3cdd: 60          rts    
  34. 00/3cde: ad 10 3b    lda     $3b10
  35. 00/3ce1: 29 ff       and     #$ff
  36. 00/3ce3: d0 03       bne     $3ce8
  37. 00/3ce5: 4c 64 40    jmp     $4064
  38. 00/3ce8: 9c a0 43    stz     $43a0
  39. 00/3ceb: ee 46 43    inc     $4346
  40. 00/3cee: ad 46 43    lda     $4346
  41. 00/3cf1: cd 52 43    cmp     $4352
  42. 00/3cf4: f0 03       beq     $3cf9
  43. 00/3cf6: 4c 67 40    jmp     $4067
  44. 00/3cf9: 9c 46 43    stz     $4346
  45. 00/3cfc: c2 30       rep     #$30
  46. 00/3cfe: e2 20       sep     #$20
  47. 00/3d00: ae 4e 43    ldx     $434e
  48. 00/3d03: bf 58 06 0a lda     $0a/0658, x
  49. 00/3d07: c2 20       rep     #$20
  50. 00/3d09: 29 ff 00    and     #$00ff
  51. 00/3d0c: f0 07       beq     $3d15
  52. 00/3d0e: c9 80 00    cmp     #$0080
  53. 00/3d11: b0 02       bcs     $3d15
  54. 00/3d13: 80 66       bra     $3d7b
  55. 00/3d15: ee 4e 43    inc     $434e
  56. 00/3d18: c9 81 00    cmp     #$0081
  57. 00/3d1b: d0 08       bne     $3d25
  58. 00/3d1d: a9 3f 00    lda     #$003f
  59. 00/3d20: 8d 4a 43    sta     $434a
  60. 00/3d23: 80 42       bra     $3d67
  61. 00/3d25: c9 80 00    cmp     #$0080
  62. 00/3d28: d0 3d       bne     $3d67
  63. 00/3d2a: ad a0 43    lda     $43a0
  64. 00/3d2d: 0a          asl    
  65. 00/3d2e: aa          tax    
  66. 00/3d2f: a9 00 00    lda     #$0000
  67. 00/3d32: 9d 82 43    sta     $4382, x
  68. 00/3d35: e2 20       sep     #$20
  69. 00/3d37: ad 3c c0    lda     $c03c   ; SOUNDCTL
  70. 00/3d3a: 29 9f       and     #$9f
  71. 00/3d3c: 8d 3c c0    sta     $c03c   ; SOUNDCTL
  72. 00/3d3f: ad a0 43    lda     $43a0
  73. 00/3d42: 0a          asl    
  74. 00/3d43: 18          clc    
  75. 00/3d44: 69 a2       adc     #$a2
  76. 00/3d46: ad 3e c0    lda     $c03e   ; SOUNDADRL
  77. 00/3d49: ad 3e c0    lda     $c03e   ; SOUNDADRL
  78. 00/3d4c: 29 ef       and     #$ef
  79. 00/3d4e: 09 01       ora     #$01
  80. 00/3d50: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  81. 00/3d53: ad a0 43    lda     $43a0
  82. 00/3d56: 0a          asl    
  83. 00/3d57: 18          clc    
  84. 00/3d58: 69 a3       adc     #$a3
  85. 00/3d5a: ad 3e c0    lda     $c03e   ; SOUNDADRL
  86. 00/3d5d: ad 3e c0    lda     $c03e   ; SOUNDADRL
  87. 00/3d60: 29 ef       and     #$ef
  88. 00/3d62: 09 01       ora     #$01
  89. 00/3d64: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  90. 00/3d67: e2 20       sep     #$20
  91. 00/3d69: ee a0 43    inc     $43a0
  92. 00/3d6c: ad a0 43    lda     $43a0
  93. 00/3d6f: c9 0e       cmp     #$0e
  94. 00/3d71: f0 03       beq     $3d76
  95. 00/3d73: 4c fc 3c    jmp     $3cfc
  96. 00/3d76: c2 20       rep     #$20
  97. 00/3d78: 4c 28 40    jmp     $4028
  98. 00/3d7b: 8d a2 43    sta     $43a2
  99. 00/3d7e: e2 20       sep     #$20
  100. 00/3d80: 20 d4 3c    jsr     $3cd4
  101. 00/3d83: ac a0 43    ldy     $43a0
  102. 00/3d86: 29 f0       and     #$f0
  103. 00/3d88: d0 03       bne     $3d8d
  104. 00/3d8a: b9 58 43    lda     $4358, y
  105. 00/3d8d: 99 58 43    sta     $4358, y
  106. 00/3d90: 4a          lsr    
  107. 00/3d91: 4a          lsr    
  108. 00/3d92: 4a          lsr    
  109. 00/3d93: 4a          lsr    
  110. 00/3d94: 3a          dec    
  111. 00/3d95: 0a          asl    
  112. 00/3d96: a8          tay    
  113. 00/3d97: b9 b0 43    lda     $43b0, y
  114. 00/3d9a: 4a          lsr    
  115. 00/3d9b: 8d 54 43    sta     $4354
  116. 00/3d9e: c2 20       rep     #$20
  117. 00/3da0: 20 d4 3c    jsr     $3cd4
  118. 00/3da3: 29 0f 00    and     #$000f
  119. 00/3da6: d0 16       bne     $3dbe
  120. 00/3da8: 20 d9 3c    jsr     $3cd9
  121. 00/3dab: e2 20       sep     #$20
  122. 00/3dad: ac a0 43    ldy     $43a0
  123. 00/3db0: 99 66 43    sta     $4366, y
  124. 00/3db3: ad a2 43    lda     $43a2
  125. 00/3db6: 99 74 43    sta     $4374, y
  126. 00/3db9: c2 20       rep     #$20
  127. 00/3dbb: 4c 56 3e    jmp     $3e56
  128. 00/3dbe: 48          pha    
  129. 00/3dbf: e2 20       sep     #$20
  130. 00/3dc1: ac a0 43    ldy     $43a0
  131. 00/3dc4: a9 00       lda     #$00
  132. 00/3dc6: 99 66 43    sta     $4366, y
  133. 00/3dc9: c2 20       rep     #$20
  134. 00/3dcb: 68          pla    
  135. 00/3dcc: c9 03 00    cmp     #$0003
  136. 00/3dcf: d0 3b       bne     $3e0c
  137. 00/3dd1: 20 d9 3c    jsr     $3cd9
  138. 00/3dd4: 29 ff 00    and     #$00ff
  139. 00/3dd7: 4a          lsr    
  140. 00/3dd8: 8d 54 43    sta     $4354
  141. 00/3ddb: ad a2 43    lda     $43a2
  142. 00/3dde: d0 76       bne     $3e56
  143. 00/3de0: ad a0 43    lda     $43a0
  144. 00/3de3: 1a          inc    
  145. 00/3de4: 0a          asl    
  146. 00/3de5: 8d 9e 43    sta     $439e
  147. 00/3de8: e2 20       sep     #$20
  148. 00/3dea: ad 3c c0    lda     $c03c   ; SOUNDCTL
  149. 00/3ded: 30 fb       bmi     $3dea
  150. 00/3def: 09 20       ora     #$20
  151. 00/3df1: 29 bf       and     #$bf
  152. 00/3df3: 8d 3c c0    sta     $c03c   ; SOUNDCTL
  153. 00/3df6: ad 9e 43    lda     $439e
  154. 00/3df9: 18          clc    
  155. 00/3dfa: 69 40       adc     #$40
  156. 00/3dfc: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  157. 00/3dff: ad 54 43    lda     $4354
  158. 00/3e02: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  159. 00/3e05: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  160. 00/3e08: c2 20       rep     #$20
  161. 00/3e0a: 80 4a       bra     $3e56
  162. 00/3e0c: c9 06 00    cmp     #$0006
  163. 00/3e0f: d0 1c       bne     $3e2d
  164. 00/3e11: 20 d9 3c    jsr     $3cd9
  165. 00/3e14: 29 ff 00    and     #$00ff
  166. 00/3e17: 4a          lsr    
  167. 00/3e18: 8d a4 43    sta     $43a4
  168. 00/3e1b: ad 54 43    lda     $4354
  169. 00/3e1e: 38          sec    
  170. 00/3e1f: ed a4 43    sbc     $43a4
  171. 00/3e22: 10 03       bpl     $3e27
  172. 00/3e24: a9 00 00    lda     #$0000
  173. 00/3e27: 8d 54 43    sta     $4354
  174. 00/3e2a: 4c db 3d    jmp     $3ddb
  175. 00/3e2d: c9 05 00    cmp     #$0005
  176. 00/3e30: d0 16       bne     $3e48
  177. 00/3e32: 20 d9 3c    jsr     $3cd9
  178. 00/3e35: 29 ff 00    and     #$00ff
  179. 00/3e38: 4a          lsr    
  180. 00/3e39: 18          clc    
  181. 00/3e3a: 6d 54 43    adc     $4354
  182. 00/3e3d: 50 03       bvc     $3e42
  183. 00/3e3f: a9 7f 00    lda     #$007f
  184. 00/3e42: 8d 54 43    sta     $4354
  185. 00/3e45: 4c db 3d    jmp     $3ddb
  186. 00/3e48: c9 0f 00    cmp     #$000f
  187. 00/3e4b: d0 09       bne     $3e56
  188. 00/3e4d: 20 d9 3c    jsr     $3cd9
  189. 00/3e50: 29 0f 00    and     #$000f
  190. 00/3e53: 8d 52 43    sta     $4352
  191. 00/3e56: ad a0 43    lda     $43a0
  192. 00/3e59: 0a          asl    
  193. 00/3e5a: aa          tax    
  194. 00/3e5b: ad 54 43    lda     $4354
  195. 00/3e5e: 9d 82 43    sta     $4382, x
  196. 00/3e61: ad a2 43    lda     $43a2
  197. 00/3e64: d0 06       bne     $3e6c
  198. 00/3e66: ee 4e 43    inc     $434e
  199. 00/3e69: 4c 67 3d    jmp     $3d67
  200. 00/3e6c: ad a0 43    lda     $43a0
  201. 00/3e6f: 1a          inc    
  202. 00/3e70: 0a          asl    
  203. 00/3e71: 8d 9e 43    sta     $439e
  204. 00/3e74: e2 20       sep     #$20
  205. 00/3e76: ad 3c c0    lda     $c03c   ; SOUNDCTL
  206. 00/3e79: 29 9f       and     #$9f
  207. 00/3e7b: 8d 3c c0    sta     $c03c   ; SOUNDCTL
  208. 00/3e7e: ad 9e 43    lda     $439e
  209. 00/3e81: 18          clc    
  210. 00/3e82: 69 a0       adc     #$a0
  211. 00/3e84: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  212. 00/3e87: ad 3d c0    lda     $c03d   ; SOUNDDATA
  213. 00/3e8a: ad 3d c0    lda     $c03d   ; SOUNDDATA
  214. 00/3e8d: 29 f7       and     #$f7
  215. 00/3e8f: 09 01       ora     #$01
  216. 00/3e91: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  217. 00/3e94: ad 9e 43    lda     $439e
  218. 00/3e97: 18          clc    
  219. 00/3e98: 69 a1       adc     #$a1
  220. 00/3e9a: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  221. 00/3e9d: ad 3d c0    lda     $c03d   ; SOUNDDATA
  222. 00/3ea0: ad 3d c0    lda     $c03d   ; SOUNDDATA
  223. 00/3ea3: 29 f7       and     #$f7
  224. 00/3ea5: 09 01       ora     #$01
  225. 00/3ea7: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  226. 00/3eaa: ac a0 43    ldy     $43a0
  227. 00/3ead: b9 58 43    lda     $4358, y
  228. 00/3eb0: c2 20       rep     #$20
  229. 00/3eb2: 29 f0 00    and     #$00f0
  230. 00/3eb5: 4a          lsr    
  231. 00/3eb6: 4a          lsr    
  232. 00/3eb7: 4a          lsr    
  233. 00/3eb8: 4a          lsr    
  234. 00/3eb9: 3a          dec    
  235. 00/3eba: cd 56 43    cmp     $4356
  236. 00/3ebd: 90 03       bcc     $3ec2
  237. 00/3ebf: 4c 13 40    jmp     $4013
  238. 00/3ec2: 0a          asl    
  239. 00/3ec3: aa          tax    
  240. 00/3ec4: bd c0 41    lda     $41c0, x
  241. 00/3ec7: aa          tax    
  242. 00/3ec8: bd 10 44    lda     $4410, x
  243. 00/3ecb: 29 ff 00    and     #$00ff
  244. 00/3ece: cd a2 43    cmp     $43a2
  245. 00/3ed1: b0 07       bcs     $3eda
  246. 00/3ed3: 8a          txa    
  247. 00/3ed4: 18          clc    
  248. 00/3ed5: 69 06 00    adc     #$0006
  249. 00/3ed8: 80 ed       bra     $3ec7
  250. 00/3eda: 8e ae 43    stx     $43ae
  251. 00/3edd: e8          inx    
  252. 00/3ede: bd 10 44    lda     $4410, x
  253. 00/3ee1: 8d a4 43    sta     $43a4
  254. 00/3ee4: e8          inx    
  255. 00/3ee5: e8          inx    
  256. 00/3ee6: bd 10 44    lda     $4410, x
  257. 00/3ee9: 29 ff 00    and     #$00ff
  258. 00/3eec: 8d a6 43    sta     $43a6
  259. 00/3eef: ad be 41    lda     $41be
  260. 00/3ef2: f0 1c       beq     $3f10
  261. 00/3ef4: ad a6 43    lda     $43a6
  262. 00/3ef7: 29 0f 00    and     #$000f
  263. 00/3efa: 8d a6 43    sta     $43a6
  264. 00/3efd: ad a0 43    lda     $43a0
  265. 00/3f00: 0a          asl    
  266. 00/3f01: aa          tax    
  267. 00/3f02: bd d0 43    lda     $43d0, x
  268. 00/3f05: f0 09       beq     $3f10
  269. 00/3f07: ad a6 43    lda     $43a6
  270. 00/3f0a: 09 10 00    ora     #$0010
  271. 00/3f0d: 8d a6 43    sta     $43a6
  272. 00/3f10: ad ae 43    lda     $43ae
  273. 00/3f13: aa          tax    
  274. 00/3f14: bd 10 44    lda     $4410, x
  275. 00/3f17: 29 ff 00    and     #$00ff
  276. 00/3f1a: c9 7f 00    cmp     #$007f
  277. 00/3f1d: f0 07       beq     $3f26
  278. 00/3f1f: 8a          txa    
  279. 00/3f20: 18          clc    
  280. 00/3f21: 69 06 00    adc     #$0006
  281. 00/3f24: 80 ed       bra     $3f13
  282. 00/3f26: 8a          txa    
  283. 00/3f27: 18          clc    
  284. 00/3f28: 69 06 00    adc     #$0006
  285. 00/3f2b: aa          tax    
  286. 00/3f2c: bd 10 44    lda     $4410, x
  287. 00/3f2f: 29 ff 00    and     #$00ff
  288. 00/3f32: cd a2 43    cmp     $43a2
  289. 00/3f35: b0 07       bcs     $3f3e
  290. 00/3f37: 8a          txa    
  291. 00/3f38: 18          clc    
  292. 00/3f39: 69 06 00    adc     #$0006
  293. 00/3f3c: 80 ed       bra     $3f2b
  294. 00/3f3e: e8          inx    
  295. 00/3f3f: bd 10 44    lda     $4410, x
  296. 00/3f42: 8d a8 43    sta     $43a8
  297. 00/3f45: e8          inx    
  298. 00/3f46: e8          inx    
  299. 00/3f47: bd 10 44    lda     $4410, x
  300. 00/3f4a: 29 ff 00    and     #$00ff
  301. 00/3f4d: 8d aa 43    sta     $43aa
  302. 00/3f50: ad be 41    lda     $41be
  303. 00/3f53: f0 1c       beq     $3f71
  304. 00/3f55: ad aa 43    lda     $43aa
  305. 00/3f58: 29 0f 00    and     #$000f
  306. 00/3f5b: 8d aa 43    sta     $43aa
  307. 00/3f5e: ad a0 43    lda     $43a0
  308. 00/3f61: 0a          asl    
  309. 00/3f62: aa          tax    
  310. 00/3f63: bd d0 43    lda     $43d0, x
  311. 00/3f66: f0 09       beq     $3f71
  312. 00/3f68: ad aa 43    lda     $43aa
  313. 00/3f6b: 09 10 00    ora     #$0010
  314. 00/3f6e: 8d aa 43    sta     $43aa
  315. 00/3f71: ad a2 43    lda     $43a2
  316. 00/3f74: 0a          asl    
  317. 00/3f75: aa          tax    
  318. 00/3f76: bd 60 42    lda     $4260, x
  319. 00/3f79: 20 3e 41    jsr     $413e
  320. 00/3f7c: 8d ac 43    sta     $43ac
  321. 00/3f7f: ad a0 43    lda     $43a0
  322. 00/3f82: 0a          asl    
  323. 00/3f83: aa          tax    
  324. 00/3f84: ad 54 43    lda     $4354
  325. 00/3f87: 4a          lsr    
  326. 00/3f88: 4a          lsr    
  327. 00/3f89: 4a          lsr    
  328. 00/3f8a: 9d d0 3a    sta     $3ad0, x
  329. 00/3f8d: a9 00 00    lda     #$0000
  330. 00/3f90: e2 20       sep     #$20
  331. 00/3f92: ad 3c c0    lda     $c03c   ; SOUNDCTL
  332. 00/3f95: 30 fb       bmi     $3f92
  333. 00/3f97: 09 20       ora     #$20
  334. 00/3f99: 29 bf       and     #$bf
  335. 00/3f9b: 8d 3c c0    sta     $c03c   ; SOUNDCTL
  336. 00/3f9e: ad 9e 43    lda     $439e
  337. 00/3fa1: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  338. 00/3fa4: ad ac 43    lda     $43ac
  339. 00/3fa7: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  340. 00/3faa: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  341. 00/3fad: ad 9e 43    lda     $439e
  342. 00/3fb0: 18          clc    
  343. 00/3fb1: 69 20       adc     #$20
  344. 00/3fb3: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  345. 00/3fb6: ad ad 43    lda     $43ad
  346. 00/3fb9: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  347. 00/3fbc: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  348. 00/3fbf: ad 9e 43    lda     $439e
  349. 00/3fc2: 18          clc    
  350. 00/3fc3: 69 40       adc     #$40
  351. 00/3fc5: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  352. 00/3fc8: ac 54 43    ldy     $4354
  353. 00/3fcb: b9 de 41    lda     $41de, y
  354. 00/3fce: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  355. 00/3fd1: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  356. 00/3fd4: ad 9e 43    lda     $439e
  357. 00/3fd7: 18          clc    
  358. 00/3fd8: 69 80       adc     #$80
  359. 00/3fda: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  360. 00/3fdd: ad a4 43    lda     $43a4
  361. 00/3fe0: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  362. 00/3fe3: ad a8 43    lda     $43a8
  363. 00/3fe6: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  364. 00/3fe9: ad 9e 43    lda     $439e
  365. 00/3fec: 18          clc    
  366. 00/3fed: 69 c0       adc     #$c0
  367. 00/3fef: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  368. 00/3ff2: ad a5 43    lda     $43a5
  369. 00/3ff5: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  370. 00/3ff8: ad a9 43    lda     $43a9
  371. 00/3ffb: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  372. 00/3ffe: ad 9e 43    lda     $439e
  373. 00/4001: 18          clc    
  374. 00/4002: 69 a0       adc     #$a0
  375. 00/4004: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  376. 00/4007: ad a6 43    lda     $43a6
  377. 00/400a: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  378. 00/400d: ad aa 43    lda     $43aa
  379. 00/4010: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  380. 00/4013: c2 20       rep     #$20
  381. 00/4015: ee 4e 43    inc     $434e
  382. 00/4018: ee a0 43    inc     $43a0
  383. 00/401b: ad a0 43    lda     $43a0
  384. 00/401e: c9 0e 00    cmp     #$000e
  385. 00/4021: f0 05       beq     $4028
  386. 00/4023: e2 20       sep     #$20
  387. 00/4025: 4c fc 3c    jmp     $3cfc
  388. 00/4028: ee 4a 43    inc     $434a
  389. 00/402b: ad 4a 43    lda     $434a
  390. 00/402e: c9 40 00    cmp     #$0040
  391. 00/4031: d0 31       bne     $4064
  392. 00/4033: 9c 4a 43    stz     $434a
  393. 00/4036: ee 4c 43    inc     $434c
  394. 00/4039: ae 4c 43    ldx     $434c
  395. 00/403c: ec 48 43    cpx     $4348
  396. 00/403f: f0 11       beq     $4052
  397. 00/4041: bf d8 05 0a lda     $0a/05d8, x
  398. 00/4045: 29 ff 00    and     #$00ff
  399. 00/4048: 0a          asl    
  400. 00/4049: aa          tax    
  401. 00/404a: bd 5a 41    lda     $415a, x
  402. 00/404d: 8d 4e 43    sta     $434e
  403. 00/4050: 80 12       bra     $4064
  404. 00/4052: ad 11 3b    lda     $3b11
  405. 00/4055: 29 ff 00    and     #$00ff
  406. 00/4058: d0 05       bne     $405f
  407. 00/405a: 20 4b 3c    jsr     $3c4b
  408. 00/405d: 80 05       bra     $4064
  409. 00/405f: e2 30       sep     #$30
  410. 00/4061: 9c 10 3b    stz     $3b10
  411. 00/4064: 18          clc    
  412. 00/4065: ab          plb    
  413. 00/4066: 6b          rtl    
  414. 00/4067: e2 30       sep     #$30
  415. 00/4069: 9c a0 43    stz     $43a0
  416. 00/406c: ad a0 43    lda     $43a0
  417. 00/406f: 0a          asl    
  418. 00/4070: aa          tax    
  419. 00/4071: bd 82 43    lda     $4382, x
  420. 00/4074: c9 03       cmp     #$03
  421. 00/4076: 90 05       bcc     $407d
  422. 00/4078: 38          sec    
  423. 00/4079: e9 03       sbc     #$03
  424. 00/407b: 80 02       bra     $407f
  425. 00/407d: a9 00       lda     #$00
  426. 00/407f: 9d 82 43    sta     $4382, x
  427. 00/4082: ac a0 43    ldy     $43a0
  428. 00/4085: b9 66 43    lda     $4366, y
  429. 00/4088: d0 03       bne     $408d
  430. 00/408a: 4c 2e 41    jmp     $412e
  431. 00/408d: ad 46 43    lda     $4346
  432. 00/4090: c9 06       cmp     #$06
  433. 00/4092: 90 05       bcc     $4099
  434. 00/4094: 38          sec    
  435. 00/4095: e9 06       sbc     #$06
  436. 00/4097: 80 f9       bra     $4092
  437. 00/4099: c9 01       cmp     #$01
  438. 00/409b: f0 2e       beq     $40cb
  439. 00/409d: c9 04       cmp     #$04
  440. 00/409f: f0 2a       beq     $40cb
  441. 00/40a1: c9 02       cmp     #$02
  442. 00/40a3: f0 36       beq     $40db
  443. 00/40a5: c9 05       cmp     #$05
  444. 00/40a7: f0 32       beq     $40db
  445. 00/40a9: b9 66 43    lda     $4366, y
  446. 00/40ac: 29 0f       and     #$0f
  447. 00/40ae: 8d a4 43    sta     $43a4
  448. 00/40b1: b9 66 43    lda     $4366, y
  449. 00/40b4: 4a          lsr    
  450. 00/40b5: 4a          lsr    
  451. 00/40b6: 4a          lsr    
  452. 00/40b7: 4a          lsr    
  453. 00/40b8: 18          clc    
  454. 00/40b9: 6d a4 43    adc     $43a4
  455. 00/40bc: 8d a4 43    sta     $43a4
  456. 00/40bf: b9 74 43    lda     $4374, y
  457. 00/40c2: 38          sec    
  458. 00/40c3: ed a4 43    sbc     $43a4
  459. 00/40c6: 99 74 43    sta     $4374, y
  460. 00/40c9: 80 1c       bra     $40e7
  461. 00/40cb: b9 66 43    lda     $4366, y
  462. 00/40ce: 4a          lsr    
  463. 00/40cf: 4a          lsr    
  464. 00/40d0: 4a          lsr    
  465. 00/40d1: 4a          lsr    
  466. 00/40d2: 18          clc    
  467. 00/40d3: 79 74 43    adc     $4374, y
  468. 00/40d6: 99 74 43    sta     $4374, y
  469. 00/40d9: 80 0c       bra     $40e7
  470. 00/40db: b9 66 43    lda     $4366, y
  471. 00/40de: 29 0f       and     #$0f
  472. 00/40e0: 18          clc    
  473. 00/40e1: 79 74 43    adc     $4374, y
  474. 00/40e4: 99 74 43    sta     $4374, y
  475. 00/40e7: c2 20       rep     #$20
  476. 00/40e9: 29 ff 00    and     #$00ff
  477. 00/40ec: 0a          asl    
  478. 00/40ed: aa          tax    
  479. 00/40ee: bd 60 42    lda     $4260, x
  480. 00/40f1: 20 3e 41    jsr     $413e
  481. 00/40f4: 8d ac 43    sta     $43ac
  482. 00/40f7: e2 20       sep     #$20
  483. 00/40f9: ad a0 43    lda     $43a0
  484. 00/40fc: 1a          inc    
  485. 00/40fd: 0a          asl    
  486. 00/40fe: 8d 9e 43    sta     $439e
  487. 00/4101: ad 3c c0    lda     $c03c   ; SOUNDCTL
  488. 00/4104: 30 fb       bmi     $4101
  489. 00/4106: 09 20       ora     #$20
  490. 00/4108: 29 bf       and     #$bf
  491. 00/410a: 8d 3c c0    sta     $c03c   ; SOUNDCTL
  492. 00/410d: ad 9e 43    lda     $439e
  493. 00/4110: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  494. 00/4113: ad ac 43    lda     $43ac
  495. 00/4116: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  496. 00/4119: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  497. 00/411c: ad 9e 43    lda     $439e
  498. 00/411f: 18          clc    
  499. 00/4120: 69 20       adc     #$20
  500. 00/4122: 8d 3e c0    sta     $c03e   ; SOUNDADRL
  501. 00/4125: ad ad 43    lda     $43ad
  502. 00/4128: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  503. 00/412b: 8d 3d c0    sta     $c03d   ; SOUNDDATA
  504. 00/412e: ee a0 43    inc     $43a0
  505. 00/4131: ad a0 43    lda     $43a0
  506. 00/4134: c9 0e       cmp     #$0e
  507. 00/4136: f0 03       beq     $413b
  508. 00/4138: 4c 6c 40    jmp     $406c
  509. 00/413b: 18          clc    
  510. 00/413c: ab          plb    
  511. 00/413d: 6b          rtl    
  512. 00/413e: 08          php    
  513. 00/413f: c2 30       rep     #$30
  514. 00/4141: 48          pha    
  515. 00/4142: ad a0 43    lda     $43a0
  516. 00/4145: 29 ff 00    and     #$00ff
  517. 00/4148: 0a          asl    
  518. 00/4149: a8          tay    
  519. 00/414a: b9 f0 43    lda     $43f0, y
  520. 00/414d: a8          tay    
  521. 00/414e: 68          pla    
  522. 00/414f: c0 00 00    cpy     #$0000
  523. 00/4152: f0 04       beq     $4158
  524. 00/4154: 4a          lsr    
  525. 00/4155: 88          dey    
  526. 00/4156: d0 fc       bne     $4154
  527. 00/4158: 28          plp    
  528. 00/4159: 60          rts
RAW Paste Data
Top