home *** CD-ROM | disk | FTP | other *** search
/ Commodore Dossier / Commodore_Dossier_1_2008-05-29_WiseGuy_Industries_2015.d64 / cd-disassembler (.txt) < prev    next >
Encoding:
Commodore BASIC  |  2008-01-01  |  11.8 KB  |  515 lines

  1. 1000 rem ******************************
  2. 1010 rem ***                        ***
  3. 1020 rem ***  commodore dossier's   ***
  4. 1030 rem ***     disassembler       ***
  5. 1040 rem ***                        ***
  6. 1050 rem ******************************
  7. 1060 :
  8. 1070 poke56,90:poke52,90:clr:poke53280,0:poke53281,0
  9. 1080 :
  10. 1090 rem ** inlezen machinetaal **
  11. 1100 print "[147]even geduld a.u.b."
  12. 1110 forl=0to604:readd
  13. 1120 poke49152+l,d:next
  14. 1130 :
  15. 1140 data 076,020,192,076,042,192,076
  16. 1150 data 128,192,076,159,192,065,065
  17. 1160 data 080,032,049,057,056,054,169
  18. 1170 data 096,133,252,169,000,133,251
  19. 1180 data 162,064,168,145,251,200,208
  20. 1190 data 251,230,252,202,208,246,096
  21. 1200 data 169,224,160,192,133,251,132
  22. 1210 data 252,169,000,160,004,141,071
  23. 1220 data 192,140,072,192,160,001,177
  24. 1230 data 251,170,136,177,251,240,028
  25. 1240 data 141,070,192,238,071,192,208
  26. 1250 data 003,238,072,192,202,208,242
  27. 1260 data 165,251,024,105,002,133,251
  28. 1270 data 144,002,230,252,076,060,192
  29. 1280 data 162,004,160,000,169,216,141
  30. 1290 data 111,192,169,001,153,000,216
  31. 1300 data 200,208,250,238,111,192,202
  32. 1310 data 208,244,096,032,138,173,076
  33. 1320 data 247,183,032,253,174,032,122
  34. 1330 data 192,165,020,141,146,192,032
  35. 1340 data 253,174,032,122,192,160,000
  36. 1350 data 166,020,024,032,240,255,032
  37. 1360 data 253,174,076,160,170,169,145
  38. 1370 data 133,251,169,005,133,252,169
  39. 1380 data 185,133,253,169,005,133,254
  40. 1390 data 162,012,160,037,177,253,145
  41. 1400 data 251,136,016,249,024,165,251
  42. 1410 data 105,040,133,251,144,002,230
  43. 1420 data 252,024,165,253,105,040,133
  44. 1430 data 253,144,002,230,254,202,208
  45. 1440 data 222,160,037,169,032,145,251
  46. 1450 data 136,016,251,096,016,251,096
  47. 1460 data 112,001,064,034,114,001,064
  48. 1470 data 003,110,001,093,001,032,001
  49. 1480 data 002,001,018,001,015,001,014
  50. 1490 data 001,016,001,018,001,015,001
  51. 1500 data 007,001,018,001,001,001,013
  52. 1510 data 002,001,001,058,001,032,019
  53. 1520 data 093,001,132,001,146,001,138
  54. 1530 data 001,093,002,032,001,001,001
  55. 1540 data 019,002,005,001,013,001,002
  56. 1550 data 001,012,001,005,001,018,001
  57. 1560 data 006,001,009,001,012,001,005
  58. 1570 data 001,058,001,032,013,046,001
  59. 1580 data 001,001,019,001,013,001,032
  60. 1590 data 002,093,001,129,002,144,001
  61. 1600 data 093,001,107,001,064,019,114
  62. 1610 data 001,064,014,113,001,064,003
  63. 1620 data 115,001,093,001,032,001,002
  64. 1630 data 001,005,001,007,001,009,001
  65. 1640 data 014,001,001,001,004,001,018
  66. 1650 data 001,005,001,019,001,058,001
  67. 1660 data 032,001,036,001,045,004,032
  68. 1670 data 001,093,001,032,001,023,001
  69. 1680 data 005,001,018,001,011,001,001
  70. 1690 data 001,004,001,018,001,005,001
  71. 1700 data 019,001,058,001,032,001,036
  72. 1710 data 001,045,004,032,001,093,001
  73. 1720 data 107,001,064,019,113,001,064
  74. 1730 data 018,115,001,093,001,032,001
  75. 1740 data 008,001,021,001,009,001,004
  76. 1750 data 001,009,001,007,001,005,001
  77. 1760 data 032,001,001,001,003,001,020
  78. 1770 data 001,009,001,022,001,009,001
  79. 1780 data 020,001,005,001,009,001,020
  80. 1790 data 001,058,001,032,018,093,001
  81. 1800 data 107,001,064,008,114,001,064
  82. 1810 data 006,114,001,064,022,115,001
  83. 1820 data 093,001,160,001,140,001,129
  84. 1830 data 001,130,001,133,001,140,001
  85. 1840 data 160,002,093,001,160,001,141
  86. 1850 data 001,142,001,133,001,141,001
  87. 1860 data 160,001,093,001,160,001,143
  88. 1870 data 001,144,001,133,001,146,001
  89. 1880 data 129,001,142,001,132,001,160
  90. 1890 data 014,093,001,107,001,064,008
  91. 1900 data 113,001,064,006,113,001,064
  92. 1910 data 022,115,001,093,001,032,038
  93. 1920 data 093,002,032,038,093,002,032
  94. 1930 data 038,093,002,032,038,093,002
  95. 1940 data 032,038,093,002,032,038,093
  96. 1950 data 002,032,038,093,002,032,038
  97. 1960 data 093,002,032,038,093,002,032
  98. 1970 data 038,093,002,032,038,093,002
  99. 1980 data 032,038,093,002,032,038,093
  100. 1990 data 001,109,001,064,038,125,001
  101. 2000 data 032,040,000
  102. 2010 :
  103. 2020 rem ** variabelen declareren **
  104. 2030 b6=6*4096:b8=8*4096
  105. 2040 :
  106. 2050 mc    = 12*4096
  107. 2060 cram  = mc
  108. 2070 prscr = mc+3
  109. 2080 write = mc+6
  110. 2090 scroll= mc+9
  111. 2100 :
  112. 2110 n$=chr$(0):c$=chr$(13):s$="[221]":sp$="                "
  113. 2120 :
  114. 2130 sys cram
  115. 2140 :
  116. 2150 dim m1$(255),m2$(255),n%(255)
  117. 2160 fori=0to202
  118. 2170 reada%,m1$(a%),n%(a%),m2$(a%):nexti:close1
  119. 2180 cs=8*1024
  120. 2190 :
  121. 2200 sysprscr
  122. 2210 forl=10to22
  123. 2220 syswrite,1,l,"          [158]   [159]                      "
  124. 2230 nextl
  125. 2240 goto3240
  126. 2250 :
  127. 2260 forl=1to20:sysscroll:next:return
  128. 2270 :
  129. 2280 :
  130. 2290 rem ** invoerroutine **
  131. 2300 syswrite,xq,yq,left$(sp$,ml)
  132. 2310 syswrite,xq,yq,s$;
  133. 2320 co=0:iv$=""
  134. 2330 gett$:ift$=""then2330
  135. 2340 t=asc(t$)
  136. 2350 ift$=c$thenprint"[157] ":return
  137. 2360 ift$=chr$(20)andco>0thenprint"[157] [157][157]";s$;:co=co-1:iv$=left$(iv$,len(iv$)-1)
  138. 2370 ifco=mlthen2330
  139. 2380 ift=34then2330
  140. 2390 ift>31andt<96thenprint"[157]";t$;s$;:co=co+1:iv$=iv$+t$
  141. 2400 goto 2330
  142. 2410 :
  143. 2420 rem ** print en scroll **
  144. 2430 syswrite,1,22,ww$:sysscroll:return
  145. 2440 :
  146. 2450 rem ** link & line **
  147. 2460 a=65535:gosub2730
  148. 2470 r1%=r1%+1
  149. 2480 a=1000+r1%:goto2730
  150. 2490 :
  151. 2500 rem ** lees byte **
  152. 2510 get#2,a$:sd%=st:a$=a$+n$
  153. 2520 a=asc(a$):ad=ad+1:return
  154. 2530 :
  155. 2540 rem ** schrijf byte **
  156. 2550 ifos%thenprint#3,chr$(a);
  157. 2560 fl%=fl%+1:return
  158. 2570 :
  159. 2580 rem ** schrijf string **
  160. 2590 ifos%thenprint#3,a$;
  161. 2600 fl%=fl%+len(a$):return
  162. 2610 :
  163. 2620 rem ** lees errorkanaal **
  164. 2630 input#1,a,b$,c,d:return
  165. 2640 close1:close2:close15
  166. 2650 syswrite,1,22," ";
  167. 2660 printa;b$;c;d
  168. 2670 goto 3240
  169. 2680 :
  170. 2690 rem ** lees woord **
  171. 2700 gosub2500:a1=a:gosub2500
  172. 2710 a=256*a+a1:return
  173. 2720 :
  174. 2730 rem ** schrijf woord **
  175. 2740 a1=int(a/256):a=a-256*a1
  176. 2750 gosub2540:a=a1:gosub2540:return
  177. 2760 :
  178. 2770 rem ** a$=a$+hex$(a) **
  179. 2780 ifa>9thena=a+7
  180. 2790 a=a+48:a$=a$+chr$(a):return
  181. 2800 :
  182. 2810 rem ** set adresflag **
  183. 2820 a2=a:a1=int(a/cs):a=a-cs*a1
  184. 2830 pokeb6+a,peek(b6+a)or(2^a1)
  185. 2840 ifx<>2then2870
  186. 2850 pokeb8+a,peek(b8+a)or(2^a1)
  187. 2860 a=a2:rem lda/sta etc op adres
  188. 2870 a=a2:return
  189. 2880 :
  190. 2890 rem ** test adresflag **
  191. 2900 a1=int(a/cs):a=a-cs*a1:e=a
  192. 2910 a=(peek(b6+a)and(2^a1))
  193. 2920 e=(peek(b8+e)and(2^a1)):return
  194. 2930 :
  195. 2940 rem ** dec hex a=>a$ **
  196. 2950 a1=a:a2=a:a$=""
  197. 2960 a=int(a1/4096):a1=a1-4096*a
  198. 2970 gosub2770
  199. 2980 a=int(a1/256):a1=a1-256*a
  200. 2990 gosub2770
  201. 3000 a=int(a1/16):a1=a1-16*a:gosub2770
  202. 3010 a=a1:gosub2770:a=a2
  203. 3020 return
  204. 3030 :
  205. 3040 rem ** bereken sprong (branch) **
  206. 3050 ifa<128thena=ad+a:return
  207. 3060 a=ad-256+a:return
  208. 3070 :
  209. 3080 rem ** adres => label ? **
  210. 3090 gosub2940
  211. 3100 ifa2<saora2>mathena$="$"+a$:return
  212. 3110 a$="l"+a$:return
  213. 3120 :
  214. 3130 rem ** print **
  215. 3140 ww$=p$
  216. 3150 ifasc(left$(ww$,1))<128then3170
  217. 3160 ww$="      "+chr$(asc(ww$)and127)+right$(ww$,len(ww$)-1)
  218. 3170 ww$=" "+ww$
  219. 3180 ww$=left$(ww$,7)+"   "+mid$(ww$,8,3)+"   "+mid$(ww$,11,10)
  220. 3190 gosub2420:gosub2450
  221. 3200 a$=p$:gosub2580
  222. 3210 a=0:gosub2550:return
  223. 3220 :
  224. 3230 rem ** start programma **
  225. 3240 xq=17:yq=1:ml=16:gosub2290
  226. 3250 ifiv$=""then3240
  227. 3260 mc$=iv$
  228. 3270 df$="":os%=1:mb=119
  229. 3280 xq=17:yq=2:ml=12:gosub2290
  230. 3290 df$=iv$:ifdf$=""thenos%=0
  231. 3300 df$=left$(df$+"            ",12):open1,8,15,"i"
  232. 3310 open2,8,2,mc$+",p,r"
  233. 3320 gosub2260
  234. 3330 gosub2620:ifathen2640
  235. 3340 ifos%thenopen3,8,3,df$+".asm,p,w"
  236. 3350 ifos%thengosub2620:ifathen2640
  237. 3360 fl%=0  :rem file lengte source
  238. 3370 :
  239. 3380 rem ** pass (1) **
  240. 3390 syswrite,22,6,"labels maken... "
  241. 3400 gosub2690:gosub2940
  242. 3410 syswrite,15,4,a$
  243. 3420 sa=a :rem sa=startadres
  244. 3430 ad=sa:rem ad=werkadres
  245. 3440 a=ad:gosub2940:syswrite,34,4,a$
  246. 3450 gosub2500:x=n%(a):ifstthen3570
  247. 3460 ifx=0then3440:rem data of implied
  248. 3470 ifx=1thengosub2500:goto3440
  249. 3480 ifx=5then3540
  250. 3490 :
  251. 3500 rem ** x=2/x=6:word **
  252. 3510 gosub2690:gosub2940:ww$=" $"+a$:gosub2420:gosub2810
  253. 3520 goto3440
  254. 3530 :
  255. 3540 rem ** voorwaardelijke sprong **
  256. 3550 gosub2500:gosub3040:gosub2940:ww$=" $"+a$:gosub2420:gosub2810:goto3440
  257. 3560 :
  258. 3570 rem ** pass2 **
  259. 3580 ma=ad:close2:open2,8,2,mc$+",p,r"
  260. 3590 gosub2690:ad=a-1:syswrite,22,6,"disassembleren"
  261. 3600 gosub2260
  262. 3610 a=ad+1
  263. 3620 gosub2940:a=2049
  264. 3630 gosub2730:p$="[207]rg $"+a$
  265. 3640 gosub3130:goto3660
  266. 3650 ifsd%then4030
  267. 3660 gosub2500:x=a:p$=""
  268. 3670 a=ad+1:gosub2890:z1=a:a=ad+2:gosub2890:z2=a:a=ad:gosub2890
  269. 3680 ifathena=ad:gosub2940:p$="l"+a$+" ":bf=0:goto3700
  270. 3690 p$=""
  271. 3700 p1$=p$
  272. 3710 a=ad:gosub2940:syswrite,34,4,a$
  273. 3720 ifethen3820
  274. 3730 ifp$<>""then3770
  275. 3740 ifm1$(x)=""then3760
  276. 3750 p$=chr$(asc(m1$(x))or128)+right$(m1$(x),len(m1$(x))-1)
  277. 3760 goto3780
  278. 3770 p$=p$+m1$(x)
  279. 3780 onn%(x)goto3880,3920,3800,3800,3960,3920
  280. 3790 :
  281. 3800 rem ** implied **
  282. 3810 ifm1$(x)<>""thengosub3130:goto3650
  283. 3820 a=x:gosub2940
  284. 3830 ifp$=""thenp$="[196]at $":goto3850
  285. 3840 p$=p$+"dat $"
  286. 3850 p$=p$+mid$(a$,3)
  287. 3860 gosub3130:goto4000
  288. 3870 :
  289. 3880 rem ** byte **
  290. 3890 ifz1thenp$=p1$:goto3820
  291. 3900 gosub2500:gosub2940:p$=p$+"$"+mid$(a$,3)+m2$(x):gosub3130:goto4000
  292. 3910 :
  293. 3920 rem ** woord **
  294. 3930 ifz1orz2thenp$=p1$:goto3820
  295. 3940 gosub2690:gosub3080:p$=p$+a$+m2$(x):gosub3130:goto4000
  296. 3950 :
  297. 3960 rem ** branch **
  298. 3970 ifz1thenp$=p1$:goto3820
  299. 3980 gosub2500:gosub3040:a=a+1:gosub3080:p$=p$+a$:gosub3130:goto4000
  300. 3990 :
  301. 4000 rem ** kijk lengte file na **
  302. 4010 iffl%<256*mbthen3650
  303. 4020 :
  304. 4030 rem ** einde. sluit files **
  305. 4040 close2:gosub2540
  306. 4050 gosub2730:gosub2730
  307. 4060 close3:fl%(fp%)=fl%
  308. 4070 gosub2620:gosub2260:goto2640
  309. 4080 :
  310. 4090 rem ** data voor mc-instructies **
  311. 4100 :
  312. 4110 data0  ,"brk" ,0,
  313. 4120 data1  ,"ora (",1,",x)"
  314. 4130 data3  ,"slo (",1,"),y"
  315. 4140 data5  ,"ora " ,1,
  316. 4150 data6  ,"asl " ,1,
  317. 4160 data7  ,"slo " ,1,
  318. 4170 data8  ,"php"  ,0,
  319. 4180 data9  ,"ora #",1,
  320. 4190 data10 ,"asl a",0,
  321. 4200 data13 ,"ora " ,2,
  322. 4210 data14 ,"asl " ,2,
  323. 4220 data15 ,"slo " ,2,
  324. 4230 data16 ,"bpl " ,5,
  325. 4240 data17 ,"ora (",1,"),y"
  326. 4250 data19 ,"slo (",1,",x)"
  327. 4260 data21 ,"ora " ,1,",x"
  328. 4270 data22 ,"asl " ,1,",x"
  329. 4280 data23 ,"slo " ,1,",x"
  330. 4290 data24 ,"clc"  ,0,
  331. 4300 data25 ,"ora " ,2,",y"
  332. 4310 data27 ,"slo " ,2,",y"
  333. 4320 data29 ,"ora " ,2,",x"
  334. 4330 data30 ,"asl " ,2,",x"
  335. 4340 data31 ,"slo " ,2,",x"
  336. 4350 data32 ,"jsr " ,6,
  337. 4360 data33 ,"and (",1,",x)"
  338. 4370 data35 ,"rla (",1,",x)"
  339. 4380 data36 ,"bit " ,1,
  340. 4390 data37 ,"and " ,1,
  341. 4400 data38 ,"rol " ,1,
  342. 4410 data39 ,"rla " ,1,
  343. 4420 data40 ,"plp"  ,0,
  344. 4430 data41 ,"and #",1,
  345. 4440 data42 ,"rol a",0,
  346. 4450 data44 ,"bit " ,2,
  347. 4460 data45 ,"and " ,2,
  348. 4470 data46 ,"rol " ,2,
  349. 4480 data47 ,"rla " ,2,
  350. 4490 data48 ,"bmi " ,5,
  351. 4500 data49 ,"and (",1,"),y"
  352. 4510 data51 ,"rla (",1,"),y"
  353. 4520 data53 ,"and " ,1,",x"
  354. 4530 data54 ,"rol " ,1,",x"
  355. 4540 data55 ,"rla " ,1,",x"
  356. 4550 data56 ,"sec"  ,0,
  357. 4560 data57 ,"and " ,2,",y"
  358. 4570 data58 ,"cli"  ,0,
  359. 4580 data59 ,"rla " ,2,",y"
  360. 4590 data61 ,"and " ,2,",x"
  361. 4600 data62 ,"rol " ,2,",x"
  362. 4610 data63 ,"rla " ,2,",x"
  363. 4620 data64 ,"rti"  ,0,
  364. 4630 data65 ,"eor (",1,",x)
  365. 4640 [131]67 ,"sre (",1,",x)
  366. 4650 data69 ,"eor " ,1,
  367. 4660 data70 ,"lsr " ,1,
  368. 4670 data71 ,"sre " ,1,
  369. 4680 data72 ,"pha"  ,0,
  370. 4690 data73 ,"eor #",1,
  371. 4700 data74 ,"lsr a",0,
  372. 4710 data76 ,"jmp " ,6,
  373. 4720 data77 ,"eor " ,2,
  374. 4730 data78 ,"lsr " ,2,
  375. 4740 data79 ,"sre " ,2,
  376. 4750 data80 ,"bvc " ,5,
  377. 4760 data81 ,"eor (",1,"),y"
  378. 4770 data83 ,"sre (",1,"),y"
  379. 4780 data85 ,"eor " ,1,",x"
  380. 4790 data86 ,"lsr " ,1,",x"
  381. 4800 data87 ,"sre " ,1,",x"
  382. 4810 data88 ,"cli"  ,0,
  383. 4820 data89 ,"eor " ,2,",y"
  384. 4830 data91 ,"sre " ,2,",y"
  385. 4840 data93 ,"eor " ,2,",x"
  386. 4850 data94 ,"lsr " ,2,",x"
  387. 4860 data95 ,"sre " ,2,",x"
  388. 4870 data96 ,"rts"  ,0,
  389. 4880 data97 ,"adc (",1,",x)"
  390. 4890 data99 ,"rra (",1,",x)"
  391. 4900 data101,"adc " ,1,
  392. 4910 data102,"ror " ,1,
  393. 4920 data103,"rra " ,1,
  394. 4930 data104,"pla"  ,0,
  395. 4940 data105,"adc #",1,
  396. 4950 data106,"ror a",0,
  397. 4960 data108,"jmp (",2,")"
  398. 4970 data109,"adc " ,2,
  399. 4980 data110,"ror " ,2,
  400. 4990 data111,"rra " ,2,
  401. 5000 data112,"bvs " ,5,
  402. 5010 data113,"adc (",1,"),y"
  403. 5020 data115,"rra (",1,"),y"
  404. 5030 data117,"adc " ,1,",x"
  405. 5040 data118,"ror " ,1,",x"
  406. 5050 data119,"rra " ,1,",x"
  407. 5060 data120,"sei"  ,0,
  408. 5070 data121,"adc " ,2,",y"
  409. 5080 data123,"rra " ,2,",y"
  410. 5090 data125,"adc " ,2,",x"
  411. 5100 data126,"ror " ,2,",x"
  412. 5110 data127,"rra " ,2,",x"
  413. 5120 data129,"sta (",1,",x)"
  414. 5130 data131,"aax (",1,",x)"
  415. 5140 data132,"sty " ,1,
  416. 5150 data133,"sta " ,1,
  417. 5160 data134,"stx " ,1,
  418. 5170 data135,"aax " ,1,
  419. 5180 data136,"dey"  ,0,
  420. 5190 data138,"txa"  ,0,
  421. 5200 data140,"sty " ,2,
  422. 5210 data141,"sta " ,2,
  423. 5220 data142,"stx " ,2,
  424. 5230 data143,"aax " ,2,
  425. 5240 data144,"bcc " ,5,
  426. 5250 data145,"sta (",1,"),y"
  427. 5260 data148,"sty " ,1,",x"
  428. 5270 data149,"sta " ,1,",x"
  429. 5280 data150,"stx " ,1,",y"
  430. 5290 data151,"aax " ,1,",y"
  431. 5300 data152,"tya"  ,0,
  432. 5310 data153,"sta " ,2,",y"
  433. 5320 data154,"txs"  ,0,
  434. 5330 data157,"sta " ,2,",x"
  435. 5340 data160,"ldy #",1,
  436. 5350 data161,"lda (",1,",x)"
  437. 5360 data162,"ldx #",1,
  438. 5370 data163,"lax (",1,",x)"
  439. 5380 data164,"ldy " ,1,
  440. 5390 data165,"lda " ,1,
  441. 5400 data166,"ldx " ,1,
  442. 5410 data167,"lax " ,1,
  443. 5420 data168,"tay"  ,0,
  444. 5430 data169,"lda #",1,
  445. 5440 data170,"tax"  ,0,
  446. 5450 data172,"ldy " ,2,
  447. 5460 data173,"lda " ,2,
  448. 5470 data174,"ldx " ,2,
  449. 5480 data175,"lax " ,2,
  450. 5490 data176,"bcs " ,5,
  451. 5500 data177,"lda (",1,"),y"
  452. 5510 data179,"lax (",1,"),y"
  453. 5520 data180,"ldy " ,1,",x"
  454. 5530 data181,"lda " ,1,",x"
  455. 5540 data182,"ldx " ,1,",y"
  456. 5550 data183,"lax " ,1,",y"
  457. 5560 data184,"clv"  ,0,
  458. 5570 data185,"lda " ,2,",y"
  459. 5580 data186,"tsx"  ,0,
  460. 5590 data188,"ldy " ,2,",x"
  461. 5600 data189,"lda " ,2,",x"
  462. 5610 data190,"ldx " ,2,",y"
  463. 5620 data191,"lax " ,2,",y"
  464. 5630 data192,"cpy #",1,
  465. 5640 data193,"cmp (",1,",x)"
  466. 5650 data195,"dcp (",1,",x)"
  467. 5660 data196,"cpy " ,1,
  468. 5670 data197,"cmp " ,1,
  469. 5680 data198,"dec " ,1,
  470. 5690 data199,"dcp " ,1,
  471. 5700 data200,"iny"  ,0,
  472. 5710 data201,"cmp #",1,
  473. 5720 data202,"dex"  ,0,
  474. 5730 data204,"cpy " ,2,
  475. 5740 data205,"cmp " ,2,
  476. 5750 data206,"dec " ,2,
  477. 5760 data207,"dcp " ,2,
  478. 5770 data208,"bne " ,5,
  479. 5780 data209,"cmp (",1,"),y"
  480. 5790 data211,"dcp (",1,"),y"
  481. 5800 data213,"cmp " ,1,",x"
  482. 5810 data214,"dec " ,1,",x"
  483. 5820 data215,"dcp " ,1,",x"
  484. 5830 data216,"cld"  ,0,
  485. 5840 data217,"cmp " ,2,",y"
  486. 5850 data219,"dcp " ,2,",y"
  487. 5860 data221,"cmp " ,2,",x"
  488. 5870 data222,"dec " ,2,",x"
  489. 5880 data223,"dcp " ,2,",x"
  490. 5890 data224,"cpx #",1,
  491. 5900 data225,"sbc (",1,",x)"
  492. 5910 data227,"isc (",1,",x)"
  493. 5920 data228,"cpx " ,1,
  494. 5930 data229,"sbc " ,1,
  495. 5940 data230,"inc " ,1,
  496. 5950 data231,"isc " ,1,
  497. 5960 data232,"inx"  ,0,
  498. 5970 data233,"sbc #",1,
  499. 5980 data234,"nop"  ,0,
  500. 5990 data236,"cpx " ,2,
  501. 6000 data237,"sbc " ,2,
  502. 6010 data238,"inc " ,2,
  503. 6020 data239,"isc " ,2,
  504. 6030 data240,"beq " ,5,
  505. 6040 data241,"sbc (",1,"),y"
  506. 6050 data243,"isc (",1,"),y"
  507. 6060 data245,"sbc " ,1,",x"
  508. 6070 data246,"inc " ,1,",x"
  509. 6080 data247,"isc " ,1,",x"
  510. 6090 data248,"sed"  ,0,
  511. 6100 data249,"sbc " ,2,",y"
  512. 6110 data251,"isc " ,2,",y"
  513. 6120 data253,"sbc " ,2,",x"
  514. 6130 data254,"inc " ,2,",x"
  515.