MONROE_8880.ASM 27 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681
  1. 0000h DI ;no interrupt
  2. 0001h LD SP,FFE8h ;init stack
  3. 0004h XOR A ;A=0
  4. 0005h JP 0046h ;go init
  5. ;RST 08 handle - clear top line
  6. 0008h LD DE,300Ch ;point to screen ram
  7. 000Bh CALL 031Fh ;go clear top line
  8. 000Eh NOP ;pass through to display message at return addr
  9. 000Fh NOP
  10. ;RST 10 handle - display message at return addr
  11. 0010h POP HL ;get return addr
  12. 0011h LD C,(HL) ;load count
  13. 0012h INC HL ;bump
  14. 0013h LD B,00h
  15. 0015h JP 0333h
  16. ;gap?
  17. 0018h RST 38h
  18. 0019h RST 38h
  19. 001Ah RST 38h
  20. 001Bh RST 38h
  21. 001Ch RST 38h
  22. 001Dh RST 38h
  23. 001Eh RST 38h
  24. 001Fh RST 38h
  25. 0020h RST 38h
  26. 0021h RST 38h
  27. 0022h RST 38h
  28. 0023h RST 38h
  29. 0024h RST 38h
  30. 0025h RST 38h
  31. 0026h RST 38h
  32. 0027h RST 38h
  33. 0028h RST 38h
  34. 0029h RST 38h
  35. 002Ah RST 38h
  36. 002Bh RST 38h
  37. 002Ch RST 38h
  38. 002Dh RST 38h
  39. 002Eh RST 38h
  40. 002Fh RST 38h
  41. 0030h RST 38h
  42. 0031h RST 38h
  43. 0032h RST 38h
  44. 0033h RST 38h
  45. 0034h RST 38h
  46. 0035h RST 38h
  47. 0036h RST 38h
  48. 0037h RST 38h
  49. 0038h RST 38h
  50. 0039h RST 38h
  51. 003Ah RST 38h
  52. 003Bh RST 38h
  53. 003Ch RST 38h
  54. 003Dh RST 38h
  55. 003Eh RST 38h
  56. 003Fh RST 38h
  57. 0040h JP 0000h
  58. 0043h JP 0000h
  59. ;
  60. ;init
  61. 0046h OUTA (C0h) ;clear io, floppy control
  62. 0048h OUTA (C4h) ;Program map A base
  63. 004Ah OUTA (C5h) ;Program map B base
  64. 004Ch OUTA (C6h) ;DMA map A base
  65. 004Eh OUTA (C7h) ;DMA map B base
  66. 0050h OUTA (D4h) ;Hi-res color
  67. 0052h OUTA (D8h) ;Hi-res start
  68. 0054h LD HL,005Ah
  69. 0057h JP 0354h ;do OTIR loop on following data
  70. ;table for OTIR loop
  71. 005Ah DB 0B8h ;io port CRT register select
  72. 005Bh DB 4 ;count 4
  73. 005Ch 0CFh ;data
  74. 005Dh 0B8h
  75. 005Eh 37h
  76. 005Fh 0EFh
  77. ;
  78. 0060h DB 0B4h ;io port PIO A data
  79. 0061h DB 1 ;count 1
  80. 0062h DB 1 ;data
  81. ;
  82. 0063h DB 0A1h ;io port DART A command
  83. 0064h DB 6 ;count 6
  84. 0065h DB 48h ;data
  85. 0066h DB 48h
  86. 0067h DB 04h
  87. 0068h DB 44h
  88. 0069h DB 05h
  89. 006Ah DB 0EAh
  90. ;
  91. 006Bh DB 0A3h ;io port DART B command
  92. 006Ch DB 8 ;count 8
  93. 006Dh DB 48h ;data
  94. 006Eh DB 48h
  95. 006Fh DB 04h
  96. 0070h DB 44h
  97. 0071h DB 01h
  98. 0072h DB 00h
  99. 0073h DB 03h
  100. 0074h DB 0C1h
  101. ;
  102. 0075h DB 0A5h ;io port SIO A command
  103. 0076h DB 2 ;count 2
  104. 0077h DB 48h ;data
  105. 0078h DB 48h
  106. ;
  107. 0079h DB 0A7h ;io port SIO B command
  108. 007Ah DB 2 ;count 2
  109. 007Bh DB 48h ;data
  110. 007Ch DB 48h
  111. ;
  112. 007Dh DB 0A8h ;io port CTC CHANNEL 0 - Communications baud rate
  113. 007Eh DB 2 ;count 2
  114. 007Fh DB 03h ;data
  115. 0080h DB 03h
  116. ;
  117. 0081h DB 0A9h ;io port CTC CHANNEL 1 - AUX RS-232C baud rate
  118. 0082h DB 2 ;count 2
  119. 0083h DB 03h ;data
  120. 0084h DB 03h
  121. ;
  122. 0085h DB 0AAh ;io port CTC CHANNEL 2 - Printer baud rate
  123. 0086h DB 2 ;count 2
  124. 0087h DB 57h ;data
  125. 0088h DB 4Eh
  126. ;
  127. 0089h DB 00h ;io port
  128. 008Ah DB 0 ;count 0 terminator
  129. ;code continues
  130. 008Bh LD IX,0092h ;continuation addr
  131. 008Fh JP 02F7h ;setup display and clear screen
  132. ;code continues
  133. 0092h LD A,80h
  134. 0094h OUTA (D4h) ;out 0d4h,80h Hi-res color
  135. 0096h LD DE,3000h ;point to display upper left corner
  136. 0099h LD HL,009Fh ;point to message
  137. 009Ch JP 0011h ;go display message at HL
  138. ;
  139. 009Fh DB 8
  140. 00A0h DB 'Testing.'
  141. ;
  142. 00A8h LD DE,0000h
  143. 00ABh LD BC,0000h
  144. 00AEh LD A,(00C6h)
  145. 00B1h OR A
  146. 00B2h JR Z,00C7h
  147. 00B4h LD A,05h
  148. 00B6h OUTA (0A3h) ; DART B command
  149. 00B8h LD A,E0h
  150. 00BAh OUTA (0A3h) ; DART B command
  151. 00BCh DEC BC
  152. 00BDh LD A,C
  153. 00BEh OR B
  154. 00BFh JR NZ,00BCh
  155. 00C1h INA (0A3h) ; DART B command
  156. 00C3h RRCA
  157. 00C4h CALL C,0000h
  158. 00C7h LD A,05h
  159. 00C9h OUTA (0A3h) ; DART B command
  160. 00CBh LD A,68h
  161. 00CDh OUTA (0A3h) ; DART B command
  162. 00CFh LD A,0F0h
  163. 00D1h OUTA (0C8h) ; Map and system control
  164. 00D3h EXX
  165. 00D4h LD B,55h
  166. 00D6h LD E,00h
  167. 00D8h LD HL,C000h
  168. 00DBh LD C,B
  169. 00DCh LD (HL),C
  170. 00DDh RLC C
  171. 00DFh INC L
  172. 00E0h JR NZ,00DCh
  173. 00E2h RLC C
  174. 00E4h INC H
  175. 00E5h JR NZ,00DCh
  176. 00E7h LD H,0C0h
  177. 00E9h LD C,B
  178. 00EAh LD A,(HL)
  179. 00EBh XOR C
  180. 00ECh OR E
  181. 00EDh LD E,A
  182. 00EEh RLC C
  183. 00F0h INC L
  184. 00F1h JR NZ,00EAh
  185. 00F3h RLC C
  186. 00F5h INC H
  187. 00F6h JR NZ,00EAh
  188. 00F8h RLC B
  189. 00FAh JR NC,00D8h
  190. 00FCh LD A,E
  191. 00FDh EXX
  192. 00FEh AND A
  193. 00FFh JR Z,010Eh
  194. 0101h INC A
  195. 0102h JR Z,010Dh
  196. 0104h OR D
  197. 0105h LD D,A
  198. 0106h LD A,C
  199. 0107h SUB 20h
  200. 0109h OR B
  201. 010Ah LD B,A
  202. 010Bh JR 010Eh
  203. 010Dh INC E
  204. 010Eh LD A,C
  205. 010Fh ADD 20h
  206. 0111h OUTA (0C5h) ; Program map B base
  207. 0113h LD C,A
  208. 0114h JR NZ,00D3h
  209. 0116h OR D
  210. 0117h JR Z,0131h
  211. 0119h EXX
  212. 011Ah LD IX,0121h
  213. 011Eh JP 037Bh
  214. 0121h JR 0138h
  215. 0123h LD B,0Ah
  216. 0125h LD HL,0000h
  217. 0128h INC HL
  218. 0129h LD A,L
  219. 012Ah OR H
  220. 012Bh JR NZ,0128h
  221. 012Dh DJNZ 0128h
  222. 012Fh JR 0131h
  223. 0131h XOR A
  224. 0132h OUTA (0C8h) ; Reset to memory Map and system control
  225. 0134h INC E
  226. 0135h DEC E
  227. 0136h JR Z,015Ah
  228. 0138h LD DE,3000h
  229. 013Bh LD HL,0141h
  230. 013Eh JP 0011h
  231. ;
  232. 0141h DB 23
  233. 0142h DB 'Error #2 :CALL service.'
  234. 0159h HALT
  235. ;
  236. 015Ah LD DE,0FFE8h
  237. 015Dh LD HL,03ADh
  238. 0160h LD BC,0018h
  239. 0163h LDIR
  240. 0165h CALL 0255h
  241. 0168h LD A,01h
  242. 016Ah LD C,08h
  243. 016Ch OR 0A0h
  244. 016Eh OUTA (0C0h) ; Floppy external control
  245. 0170h LD B,A
  246. 0171h CALL 017Dh
  247. 0174h INC C
  248. 0175h LD A,B
  249. 0176h ADD A
  250. 0177h AND 0Fh
  251. 0179h JR NZ,016Ch
  252. 017Bh JR 0168h
  253. 017Dh CALL 036Fh
  254. 0180h INA (B0h) ; Floppy status
  255. 0182h ADD A
  256. 0183h RET C
  257. 0184h PUSH BC
  258. 0185h POP IX
  259. 0187h EXX
  260. 0188h RST 08h ;clear top line and display following message
  261. 0189h DB 8
  262. 018Ah DB 'Loading.'
  263. 0192h CALL 02BEh
  264. 0195h LD BC,0000h
  265. 0198h CALL 0273h
  266. 019Bh JR C,01F7h
  267. 019Dh LD HL,401Eh
  268. 01A0h LD B,(HL)
  269. 01A1h INC HL
  270. 01A2h LD C,(HL)
  271. 01A3h LD A,B
  272. 01A4h OR C
  273. 01A5h JR Z,01F3h
  274. 01A7h CALL 0273h
  275. 01AAh JR C,01F7h
  276. 01ACh LD HL,401Fh
  277. 01AFh BIT 0,(HL)
  278. 01B1h JR NZ,01FBh
  279. 01B3h CALL 0273h
  280. 01B6h JR C,01F7h
  281. 01B8h EXX
  282. 01B9h LD HL,400Eh
  283. 01BCh LD D,(HL)
  284. 01BDh INC HL
  285. 01BEh LD E,(HL)
  286. 01BFh PUSH DE
  287. 01C0h LD IY,8021h
  288. 01C4h LD B,B
  289. 01C5h LD C,(HL)
  290. 01C6h INC HL
  291. 01C7h INC HL
  292. 01C8h LD D,(HL)
  293. 01C9h INC HL
  294. 01CAh LD E,(HL)
  295. 01CBh INC HL
  296. 01CCh LD A,(HL)
  297. 01CDh INC HL
  298. 01CEh LD L,(HL)
  299. 01CFh LD H,A
  300. 01D0h EX DE,HL
  301. 01D1h PUSH HL
  302. 01D2h LD A,E
  303. 01D3h ADD 0FFh
  304. 01D5h LD A,D
  305. 01D6h EXX
  306. 01D7h LD E,00h
  307. 01D9h ADC E
  308. 01DAh LD D,A
  309. 01DBh POP HL
  310. 01DCh CALL 0279h
  311. 01DFh JR C,01F7h
  312. 01E1h XOR A
  313. 01E2h EX AF,AF'
  314. 01E3h EXX
  315. 01E4h JP 0FFE8h
  316. 01E7h EX AF,AF'
  317. 01E8h ADC C
  318. 01E9h PUSH IX
  319. 01EBh POP BC
  320. 01ECh JP Z,0FFFAh
  321. 01EFh LD A,33h
  322. 01F1h JR 01FDh
  323. 01F3h LD A,30h
  324. 01F5h JR 01FDh
  325. 01F7h LD A,32h
  326. 01F9h JR 01FDh
  327. 01FBh LD A,31h
  328. 01FDh PUSH IX
  329. 01FFh PUSH AF
  330. 0200h CALL 02F5h
  331. 0203h CALL 035Dh
  332. 0206h PUSH DE
  333. 0207h RST 10h ;display following message
  334. 0208h DB 35
  335. 0209h DB 'Error #10 :Invalid disk in drive 0.
  336. 022Bh POP HL
  337. 022Dh POP BC
  338. 022Eh LD DE,0008h
  339. 0231h ADD HL,DE
  340. 0232h ADD HL,DE
  341. 0233h INC HL
  342. 0234h LD A,04h
  343. 0236h OUTA (0C8h) ; Output to screen Map and system control
  344. 0238h LD (HL),B
  345. 0239h POP BC
  346. 023Ah PUSH BC
  347. 023Bh LD A,C
  348. 023Ch AND 03h
  349. 023Eh ADD 30h
  350. 0240h LD DE,0019h
  351. 0243h ADD HL,DE
  352. 0244h ADD HL,DE
  353. 0245h LD (HL),A
  354. 0246h XOR A
  355. 0247h OUTA (0C8h) ; Reset map to memory Map and system control
  356. 0249h CALL 036Fh
  357. 024Ch CALL 036Fh
  358. 024Fh CALL 0255h
  359. 0252h EXX
  360. 0253h POP BC
  361. 0254h RET
  362. 0255h CALL 02F5h
  363. 0258h LD DE,3000h
  364. 025Bh RST 10h ;display following message
  365. 025Ch DB 21
  366. 025Dh DB 'R1-03 Ready for disk.'
  367. 0272h RET
  368. ;
  369. 0273h LD DE,0100h
  370. 0276h LD HL,4000h
  371. 0279h LD A,05h
  372. 027Bh EX AF,AF'
  373. 027Ch PUSH BC
  374. 027Dh EX HL,(SP)
  375. 027Eh LD A,L
  376. 027Fh AND 0Fh
  377. 0281h INC A
  378. 0282h OUTA (0B2h)
  379. 0284h ADD HL,HL
  380. 0285h ADD HL,HL
  381. 0286h ADD HL,HL
  382. 0287h ADD HL,HL
  383. 0288h LD A,H
  384. 0289h OUTA (0B3h)
  385. 028Bh POP HL
  386. 028Ch LD A,1Dh
  387. 028Eh CALL 02C0h
  388. 0291h AND 98h
  389. 0293h JR NZ,02B4h
  390. 0295h CALL 02CBh
  391. 0298h LD A,88h
  392. 029Ah CALL 02C0h
  393. 029Dh AND 9Ch
  394. 029Fh JR NZ,02B4h
  395. 02A1h INC H
  396. 02A2h INC BC
  397. 02A3h DEC D
  398. 02A4h RET Z
  399. 02A5h LD A,C
  400. 02A6h AND 0Fh
  401. 02A8h JR Z,0279h
  402. 02AAh INA (0B2h) ; Floppy sector register
  403. 02ACh INC A
  404. 02ADh OUTA (0B2h) ; Floppy sector register
  405. 02AFh LD A,05h
  406. 02B1h EX AF,AF'
  407. 02B2h JR 0298h
  408. 02B4h SCF
  409. 02B5h BIT 7,A
  410. 02B7h RET NZ
  411. 02B8h EX AF,AF'
  412. 02B9h DEC A
  413. 02BAh JR NZ,027Bh
  414. 02BCh SCF
  415. 02BDh RET
  416. ;
  417. 02BEh LD A,01h
  418. 02C0h OUTA (0B0h) ; Floppy command
  419. 02C2h INA (0B4h) ; PIO A data
  420. 02C4h BIT 4,A
  421. 02C6h JR Z,02C2h
  422. 02C8h INA (0B0h) ; Floppy command
  423. 02CAh RET
  424. 02CBh PUSH BC
  425. 02CCh LD BC,06ACh
  426. 02CFh LD A,0C3h
  427. 02D1h OUT (C),A
  428. 02D3h DJNZ 02D1h
  429. 02D5h LD A,7Dh
  430. 02D7h OUT (C),A
  431. 02D9h OUT (C),L
  432. 02DBh OUT (C),H
  433. 02DDh OUT (C),E
  434. 02DFh OUT (C),D
  435. 02E1h PUSH HL
  436. 02E2h CALL 034Fh
  437. 02E5h XOR H
  438. 02E6h ADD HL,BC
  439. 02E7h INC D
  440. 02E8h JR Z,026Fh
  441. 02EAh OR E
  442. 02EBh ADC D
  443. 02ECh RST 08h ;clear top line and display following message
  444. 02EDh DB 01
  445. 02EEh DB 0CFh
  446. 02EFh ADD A,A
  447. 02F0h NOP
  448. 02F1h NOP
  449. 02F2h POP HL
  450. 02F3h POP BC
  451. 02F4h RET
  452. 02F5h PUSH IX
  453. ;entry during initiation with IX=0092
  454. 02F7h XOR A ;start A=0
  455. 02F8h LD BC,0EB9h ;C=B9 B=14
  456. 02FBh LD HL,0341h
  457. 02FEh OUTA (0B8h) ;out (B8),A CRT register select
  458. 0300h INC A ;A++
  459. 0301h OUTI ;(C)=(HL++) and B--
  460. 0303h JR NZ,02FEh ;loop until B==0
  461. ;clear screen (fill 4KB 1000h at 3000h with 00 20)
  462. 0305h LD DE,3002h ;DE=3002h
  463. 0308h LD HL,3000h ;HL=3000h
  464. 030Bh LD BC,0FFEh ;BC=1000h-2
  465. ;RST 08 jump in here HL=300C DE=300E BC=4E IX=032F
  466. 030Eh LD A,04h
  467. 0310h OUTA (0C8h) ;Output to screen out C8,04 Map and system control
  468. 0312h XOR A
  469. 0313h LD (HL),A ;put 00h at 3000h or 300Ch
  470. 0314h INC HL ;bump
  471. 0315h LD (HL),20h ;put 20h at 3001h or 300Dh
  472. 0317h DEC HL ;go back point to original
  473. 0318h LDIR ;copy 00 20 through 4K or 80 words
  474. 031Ah XOR A ;A=0
  475. 031Bh OUTA (C8h) ;out C8,00 Reset to memory Map and system control
  476. 031Dh JP (IX) ;continue
  477. ;
  478. ;process RST 08 entry DE=300C
  479. 031Fh PUSH DE ;save old DE
  480. 0320h LD L,E ;HL=DE
  481. 0321h LD H,D
  482. 0322h INC DE ;DE+=2
  483. 0323h INC DE
  484. 0324h LD BC,004Eh ;80-2
  485. 0327h PUSH IX ;save old IX
  486. 0329h LD IX,032Fh ;exit addr
  487. 032Dh JR 030Eh ;clear line 300C 80char
  488. ;clear line returns here
  489. 032Fh POP IX ;restore old IX
  490. 0331h POP DE ;restore old DE
  491. 0332h RET
  492. ;print routine
  493. ;BC count
  494. ;HL message source
  495. ;DE screen target
  496. 0333h LD A,04h
  497. 0335h OUTA (0C8h) ; Output to screen Map and system control
  498. 0337h INC DE ;do every other addr
  499. 0338h LDI ;(DE++)=(HL++) and BC--
  500. 033Ah JP PE,0337h ;repeat while BC not 0
  501. 033Dh XOR A
  502. 033Eh OUTA (0C8h) ; Reset to memory Map and system control
  503. 0340h JP (HL)
  504. ;data to be output to io port B9 14 byte CRT data register
  505. 0341h DB 69h
  506. 0342h DB 50h
  507. 0342h DB 56h
  508. 0344h DB 0Bh
  509. 0345h DB 19h
  510. 0346h DB 03h
  511. 0347h DB 18h
  512. 0348h DB 18h
  513. 0349h DB 00H
  514. 034Ah DB 0BH
  515. 034Bh DB 20H
  516. 034Ch DB 00h
  517. 034Dh DB 00h
  518. 034Eh DB 00h
  519. ;
  520. 034Fh POP HL
  521. 0350h JR 0354h
  522. ;
  523. 0352h OTIR ;out B bytes from (HL) to (C)
  524. ;
  525. 0354h LD C,(HL) ;get register
  526. 0355h INC HL ;bump
  527. 0356h LD B,(HL) ;get count
  528. 0357h INC HL ;bump
  529. 0358h LD A,B ;evaluate count
  530. 0359h AND A
  531. 035Ah JR NZ,0352h ;if count not 0 loop
  532. 035Ch JP (HL)
  533. 035Dh LD DE,3100h
  534. 0360h LD A,0Fh
  535. 0362h OUTA (0B8h) ; CRT register select
  536. 0364h XOR A
  537. 0365h OUTA (0B9h) ; CRT data register
  538. 0367h INA (0BBh) ; ????
  539. 0369h OR A
  540. 036Ah RET NZ
  541. 036Bh LD DE,30A0h
  542. 036Eh RET
  543. ;
  544. 036Fh SBC HL,HL
  545. 0371h DEC HL
  546. 0372h EX HL,(SP)
  547. 0373h EX HL,(SP)
  548. 0374h LD A,L
  549. 0375h OR H
  550. 0376h JR NZ,0371h
  551. 0378h RET
  552. 0379h POP IX
  553. 037Bh LD A,0Fh
  554. 037Dh OUTA (0B8h) ; CRT register select
  555. 037Fh XOR A
  556. 0380h OUTA (0B9h) ; CRT data register
  557. 0382h INA (0BBh)
  558. 0384h AND A
  559. 0385h JR NZ,038Bh
  560. 0387h LD A,81h
  561. 0389h OUTA (0D4h) ; Hi-res color
  562. 038Bh LD BC,06CCh
  563. 038Eh LD HL,03A7h
  564. 0391h OTIR
  565. 0393h LD BC,0000h
  566. 0396h EX HL,(SP)
  567. 0397h EX HL,(SP)
  568. 0398h DEC BC
  569. 0399h LD A,B
  570. 039Ah OR C
  571. 039Bh JR NZ,0396h
  572. 039Dh LD A,80h
  573. 039Fh OUTA (0D4h) ; Hi-res color
  574. 03A1h LD A,9Fh
  575. 03A3h OUTA (0CCh) ; ??????????
  576. 03A5h ADC (IX+8Eh)
  577. 03A8h INC B
  578. 03A9h SUB D
  579. 03AAh CP A
  580. 03ABh RST 18h
  581. 03ACh RST 38h
  582. 03ADh LD A,01h
  583. 03AFh OUTA (0C8h) ; Map and system control
  584. 03B1h EX AF,AF'
  585. 03B2h ADC (HL)
  586. 03B3h EX AF,AF'
  587. 03B4h INC HL
  588. 03B5h DEC DE
  589. 03B6h LD A,E
  590. 03B7h OR D
  591. 03B8h JR NZ,03B1h
  592. 03BAh OUTA (0C8h) ; Map and system control
  593. 03BCh JP 01E7h
  594. 03BFh LD A,01h
  595. 03C1h OUTA (0C8h) ; Map and system control
  596. 03C3h JP (IY)
  597. ;
  598. 03C5h RST 38h
  599. 03C6h RST 38h
  600. 03C7h RST 38h
  601. 03C8h RST 38h
  602. 03C9h RST 38h
  603. 03CAh RST 38h
  604. 03CBh RST 38h
  605. 03CCh RST 38h
  606. 03CDh RST 38h
  607. 03CEh RST 38h
  608. 03CFh RST 38h
  609. 03D0h RST 38h
  610. 03D1h RST 38h
  611. 03D2h RST 38h
  612. 03D3h RST 38h
  613. 03D4h RST 38h
  614. 03D5h RST 38h
  615. 03D6h RST 38h
  616. 03D7h RST 38h
  617. 03D8h RST 38h
  618. 03D9h RST 38h
  619. 03DAh RST 38h
  620. 03DBh RST 38h
  621. 03DCh RST 38h
  622. 03DDh RST 38h
  623. 03DEh RST 38h
  624. 03DFh RST 38h
  625. 03E0h RST 38h
  626. 03E1h RST 38h
  627. 03E2h RST 38h
  628. 03E3h RST 38h
  629. 03E4h RST 38h
  630. 03E5h RST 38h
  631. 03E6h RST 38h
  632. 03E7h RST 38h
  633. 03E8h RST 38h
  634. 03E9h RST 38h
  635. 03EAh RST 38h
  636. 03EBh RST 38h
  637. 03ECh RST 38h
  638. 03EDh RST 38h
  639. 03EEh RST 38h
  640. 03EFh RST 38h
  641. 03F0h RST 38h
  642. 03F1h RST 38h
  643. 03F2h RST 38h
  644. 03F3h RST 38h
  645. 03F4h RST 38h
  646. 03F5h RST 38h
  647. 03F6h RST 38h
  648. 03F7h RST 38h
  649. 03F8h RST 38h
  650. 03F9h RST 38h
  651. 03FAh RST 38h
  652. 03FBh RST 38h
  653. 03FCh RST 38h
  654. 03FDh RST 38h
  655. 03FEh RST 38h
  656. 03FFh RST 38h
  657. 0400h RST 38h
  658. 0401h RST 38h
  659. 0402h RST 38h
  660. 0403h RST 38h
  661. 0404h RST 38h
  662. 0405h RST 38h
  663. 0406h RST 38h
  664. 0407h RST 38h
  665. 0408h RST 38h
  666. 0409h RST 38h
  667. 040Ah RST 38h
  668. 040Bh RST 38h
  669. 040Ch RST 38h
  670. 040Dh RST 38h
  671. 040Eh RST 38h
  672. 040Fh RST 38h
  673. 0410h RST 38h
  674. 0411h RST 38h
  675. 0412h RST 38h
  676. 0413h RST 38h
  677. 0414h RST 38h
  678. 0415h RST 38h
  679. 0416h RST 38h
  680. 0417h RST 38h
  681. 0418h RST 38h
  682. 0419h RST 38h
  683. 041Ah RST 38h
  684. 041Bh RST 38h
  685. 041Ch RST 38h
  686. 041Dh RST 38h
  687. 041Eh RST 38h
  688. 041Fh RST 38h
  689. 0420h RST 38h
  690. 0421h RST 38h
  691. 0422h RST 38h
  692. 0423h RST 38h
  693. 0424h RST 38h
  694. 0425h RST 38h
  695. 0426h RST 38h
  696. 0427h RST 38h
  697. 0428h RST 38h
  698. 0429h RST 38h
  699. 042Ah RST 38h
  700. 042Bh RST 38h
  701. 042Ch RST 38h
  702. 042Dh RST 38h
  703. 042Eh RST 38h
  704. 042Fh RST 38h
  705. 0430h RST 38h
  706. 0431h RST 38h
  707. 0432h RST 38h
  708. 0433h RST 38h
  709. 0434h RST 38h
  710. 0435h RST 38h
  711. 0436h RST 38h
  712. 0437h RST 38h
  713. 0438h RST 38h
  714. 0439h RST 38h
  715. 043Ah RST 38h
  716. 043Bh RST 38h
  717. 043Ch RST 38h
  718. 043Dh RST 38h
  719. 043Eh RST 38h
  720. 043Fh RST 38h
  721. 0440h RST 38h
  722. 0441h RST 38h
  723. 0442h RST 38h
  724. 0443h RST 38h
  725. 0444h RST 38h
  726. 0445h RST 38h
  727. 0446h RST 38h
  728. 0447h RST 38h
  729. 0448h RST 38h
  730. 0449h RST 38h
  731. 044Ah RST 38h
  732. 044Bh RST 38h
  733. 044Ch RST 38h
  734. 044Dh RST 38h
  735. 044Eh RST 38h
  736. 044Fh RST 38h
  737. 0450h RST 38h
  738. 0451h RST 38h
  739. 0452h RST 38h
  740. 0453h RST 38h
  741. 0454h RST 38h
  742. 0455h RST 38h
  743. 0456h RST 38h
  744. 0457h RST 38h
  745. 0458h RST 38h
  746. 0459h RST 38h
  747. 045Ah RST 38h
  748. 045Bh RST 38h
  749. 045Ch RST 38h
  750. 045Dh RST 38h
  751. 045Eh RST 38h
  752. 045Fh RST 38h
  753. 0460h RST 38h
  754. 0461h RST 38h
  755. 0462h RST 38h
  756. 0463h RST 38h
  757. 0464h RST 38h
  758. 0465h RST 38h
  759. 0466h RST 38h
  760. 0467h RST 38h
  761. 0468h RST 38h
  762. 0469h RST 38h
  763. 046Ah RST 38h
  764. 046Bh RST 38h
  765. 046Ch RST 38h
  766. 046Dh RST 38h
  767. 046Eh RST 38h
  768. 046Fh RST 38h
  769. 0470h RST 38h
  770. 0471h RST 38h
  771. 0472h RST 38h
  772. 0473h RST 38h
  773. 0474h RST 38h
  774. 0475h RST 38h
  775. 0476h RST 38h
  776. 0477h RST 38h
  777. 0478h RST 38h
  778. 0479h RST 38h
  779. 047Ah RST 38h
  780. 047Bh RST 38h
  781. 047Ch RST 38h
  782. 047Dh RST 38h
  783. 047Eh RST 38h
  784. 047Fh RST 38h
  785. 0480h RST 38h
  786. 0481h RST 38h
  787. 0482h RST 38h
  788. 0483h RST 38h
  789. 0484h RST 38h
  790. 0485h RST 38h
  791. 0486h RST 38h
  792. 0487h RST 38h
  793. 0488h RST 38h
  794. 0489h RST 38h
  795. 048Ah RST 38h
  796. 048Bh RST 38h
  797. 048Ch RST 38h
  798. 048Dh RST 38h
  799. 048Eh RST 38h
  800. 048Fh RST 38h
  801. 0490h RST 38h
  802. 0491h RST 38h
  803. 0492h RST 38h
  804. 0493h RST 38h
  805. 0494h RST 38h
  806. 0495h RST 38h
  807. 0496h RST 38h
  808. 0497h RST 38h
  809. 0498h RST 38h
  810. 0499h RST 38h
  811. 049Ah RST 38h
  812. 049Bh RST 38h
  813. 049Ch RST 38h
  814. 049Dh RST 38h
  815. 049Eh RST 38h
  816. 049Fh RST 38h
  817. 04A0h RST 38h
  818. 04A1h RST 38h
  819. 04A2h RST 38h
  820. 04A3h RST 38h
  821. 04A4h RST 38h
  822. 04A5h RST 38h
  823. 04A6h RST 38h
  824. 04A7h RST 38h
  825. 04A8h RST 38h
  826. 04A9h RST 38h
  827. 04AAh RST 38h
  828. 04ABh RST 38h
  829. 04ACh RST 38h
  830. 04ADh RST 38h
  831. 04AEh RST 38h
  832. 04AFh RST 38h
  833. 04B0h RST 38h
  834. 04B1h RST 38h
  835. 04B2h RST 38h
  836. 04B3h RST 38h
  837. 04B4h RST 38h
  838. 04B5h RST 38h
  839. 04B6h RST 38h
  840. 04B7h RST 38h
  841. 04B8h RST 38h
  842. 04B9h RST 38h
  843. 04BAh RST 38h
  844. 04BBh RST 38h
  845. 04BCh RST 38h
  846. 04BDh RST 38h
  847. 04BEh RST 38h
  848. 04BFh RST 38h
  849. 04C0h RST 38h
  850. 04C1h RST 38h
  851. 04C2h RST 38h
  852. 04C3h RST 38h
  853. 04C4h RST 38h
  854. 04C5h RST 38h
  855. 04C6h RST 38h
  856. 04C7h RST 38h
  857. 04C8h RST 38h
  858. 04C9h RST 38h
  859. 04CAh RST 38h
  860. 04CBh RST 38h
  861. 04CCh RST 38h
  862. 04CDh RST 38h
  863. 04CEh RST 38h
  864. 04CFh RST 38h
  865. 04D0h RST 38h
  866. 04D1h RST 38h
  867. 04D2h RST 38h
  868. 04D3h RST 38h
  869. 04D4h RST 38h
  870. 04D5h RST 38h
  871. 04D6h RST 38h
  872. 04D7h RST 38h
  873. 04D8h RST 38h
  874. 04D9h RST 38h
  875. 04DAh RST 38h
  876. 04DBh RST 38h
  877. 04DCh RST 38h
  878. 04DDh RST 38h
  879. 04DEh RST 38h
  880. 04DFh RST 38h
  881. 04E0h RST 38h
  882. 04E1h RST 38h
  883. 04E2h RST 38h
  884. 04E3h RST 38h
  885. 04E4h RST 38h
  886. 04E5h RST 38h
  887. 04E6h RST 38h
  888. 04E7h RST 38h
  889. 04E8h RST 38h
  890. 04E9h RST 38h
  891. 04EAh RST 38h
  892. 04EBh RST 38h
  893. 04ECh RST 38h
  894. 04EDh RST 38h
  895. 04EEh RST 38h
  896. 04EFh RST 38h
  897. 04F0h RST 38h
  898. 04F1h RST 38h
  899. 04F2h RST 38h
  900. 04F3h RST 38h
  901. 04F4h RST 38h
  902. 04F5h RST 38h
  903. 04F6h RST 38h
  904. 04F7h RST 38h
  905. 04F8h RST 38h
  906. 04F9h RST 38h
  907. 04FAh RST 38h
  908. 04FBh RST 38h
  909. 04FCh RST 38h
  910. 04FDh RST 38h
  911. 04FEh RST 38h
  912. 04FFh RST 38h
  913. 0500h RST 38h
  914. 0501h RST 38h
  915. 0502h RST 38h
  916. 0503h RST 38h
  917. 0504h RST 38h
  918. 0505h RST 38h
  919. 0506h RST 38h
  920. 0507h RST 38h
  921. 0508h RST 38h
  922. 0509h RST 38h
  923. 050Ah RST 38h
  924. 050Bh RST 38h
  925. 050Ch RST 38h
  926. 050Dh RST 38h
  927. 050Eh RST 38h
  928. 050Fh RST 38h
  929. 0510h RST 38h
  930. 0511h RST 38h
  931. 0512h RST 38h
  932. 0513h RST 38h
  933. 0514h RST 38h
  934. 0515h RST 38h
  935. 0516h RST 38h
  936. 0517h RST 38h
  937. 0518h RST 38h
  938. 0519h RST 38h
  939. 051Ah RST 38h
  940. 051Bh RST 38h
  941. 051Ch RST 38h
  942. 051Dh RST 38h
  943. 051Eh RST 38h
  944. 051Fh RST 38h
  945. 0520h RST 38h
  946. 0521h RST 38h
  947. 0522h RST 38h
  948. 0523h RST 38h
  949. 0524h RST 38h
  950. 0525h RST 38h
  951. 0526h RST 38h
  952. 0527h RST 38h
  953. 0528h RST 38h
  954. 0529h RST 38h
  955. 052Ah RST 38h
  956. 052Bh RST 38h
  957. 052Ch RST 38h
  958. 052Dh RST 38h
  959. 052Eh RST 38h
  960. 052Fh RST 38h
  961. 0530h RST 38h
  962. 0531h RST 38h
  963. 0532h RST 38h
  964. 0533h RST 38h
  965. 0534h RST 38h
  966. 0535h RST 38h
  967. 0536h RST 38h
  968. 0537h RST 38h
  969. 0538h RST 38h
  970. 0539h RST 38h
  971. 053Ah RST 38h
  972. 053Bh RST 38h
  973. 053Ch RST 38h
  974. 053Dh RST 38h
  975. 053Eh RST 38h
  976. 053Fh RST 38h
  977. 0540h RST 38h
  978. 0541h RST 38h
  979. 0542h RST 38h
  980. 0543h RST 38h
  981. 0544h RST 38h
  982. 0545h RST 38h
  983. 0546h RST 38h
  984. 0547h RST 38h
  985. 0548h RST 38h
  986. 0549h RST 38h
  987. 054Ah RST 38h
  988. 054Bh RST 38h
  989. 054Ch RST 38h
  990. 054Dh RST 38h
  991. 054Eh RST 38h
  992. 054Fh RST 38h
  993. 0550h RST 38h
  994. 0551h RST 38h
  995. 0552h RST 38h
  996. 0553h RST 38h
  997. 0554h RST 38h
  998. 0555h RST 38h
  999. 0556h RST 38h
  1000. 0557h RST 38h
  1001. 0558h RST 38h
  1002. 0559h RST 38h
  1003. 055Ah RST 38h
  1004. 055Bh RST 38h
  1005. 055Ch RST 38h
  1006. 055Dh RST 38h
  1007. 055Eh RST 38h
  1008. 055Fh RST 38h
  1009. 0560h RST 38h
  1010. 0561h RST 38h
  1011. 0562h RST 38h
  1012. 0563h RST 38h
  1013. 0564h RST 38h
  1014. 0565h RST 38h
  1015. 0566h RST 38h
  1016. 0567h RST 38h
  1017. 0568h RST 38h
  1018. 0569h RST 38h
  1019. 056Ah RST 38h
  1020. 056Bh RST 38h
  1021. 056Ch RST 38h
  1022. 056Dh RST 38h
  1023. 056Eh RST 38h
  1024. 056Fh RST 38h
  1025. 0570h RST 38h
  1026. 0571h RST 38h
  1027. 0572h RST 38h
  1028. 0573h RST 38h
  1029. 0574h RST 38h
  1030. 0575h RST 38h
  1031. 0576h RST 38h
  1032. 0577h RST 38h
  1033. 0578h RST 38h
  1034. 0579h RST 38h
  1035. 057Ah RST 38h
  1036. 057Bh RST 38h
  1037. 057Ch RST 38h
  1038. 057Dh RST 38h
  1039. 057Eh RST 38h
  1040. 057Fh RST 38h
  1041. 0580h RST 38h
  1042. 0581h RST 38h
  1043. 0582h RST 38h
  1044. 0583h RST 38h
  1045. 0584h RST 38h
  1046. 0585h RST 38h
  1047. 0586h RST 38h
  1048. 0587h RST 38h
  1049. 0588h RST 38h
  1050. 0589h RST 38h
  1051. 058Ah RST 38h
  1052. 058Bh RST 38h
  1053. 058Ch RST 38h
  1054. 058Dh RST 38h
  1055. 058Eh RST 38h
  1056. 058Fh RST 38h
  1057. 0590h RST 38h
  1058. 0591h RST 38h
  1059. 0592h RST 38h
  1060. 0593h RST 38h
  1061. 0594h RST 38h
  1062. 0595h RST 38h
  1063. 0596h RST 38h
  1064. 0597h RST 38h
  1065. 0598h RST 38h
  1066. 0599h RST 38h
  1067. 059Ah RST 38h
  1068. 059Bh RST 38h
  1069. 059Ch RST 38h
  1070. 059Dh RST 38h
  1071. 059Eh RST 38h
  1072. 059Fh RST 38h
  1073. 05A0h RST 38h
  1074. 05A1h RST 38h
  1075. 05A2h RST 38h
  1076. 05A3h RST 38h
  1077. 05A4h RST 38h
  1078. 05A5h RST 38h
  1079. 05A6h RST 38h
  1080. 05A7h RST 38h
  1081. 05A8h RST 38h
  1082. 05A9h RST 38h
  1083. 05AAh RST 38h
  1084. 05ABh RST 38h
  1085. 05ACh RST 38h
  1086. 05ADh RST 38h
  1087. 05AEh RST 38h
  1088. 05AFh RST 38h
  1089. 05B0h RST 38h
  1090. 05B1h RST 38h
  1091. 05B2h RST 38h
  1092. 05B3h RST 38h
  1093. 05B4h RST 38h
  1094. 05B5h RST 38h
  1095. 05B6h RST 38h
  1096. 05B7h RST 38h
  1097. 05B8h RST 38h
  1098. 05B9h RST 38h
  1099. 05BAh RST 38h
  1100. 05BBh RST 38h
  1101. 05BCh RST 38h
  1102. 05BDh RST 38h
  1103. 05BEh RST 38h
  1104. 05BFh RST 38h
  1105. 05C0h RST 38h
  1106. 05C1h RST 38h
  1107. 05C2h RST 38h
  1108. 05C3h RST 38h
  1109. 05C4h RST 38h
  1110. 05C5h RST 38h
  1111. 05C6h RST 38h
  1112. 05C7h RST 38h
  1113. 05C8h RST 38h
  1114. 05C9h RST 38h
  1115. 05CAh RST 38h
  1116. 05CBh RST 38h
  1117. 05CCh RST 38h
  1118. 05CDh RST 38h
  1119. 05CEh RST 38h
  1120. 05CFh RST 38h
  1121. 05D0h RST 38h
  1122. 05D1h RST 38h
  1123. 05D2h RST 38h
  1124. 05D3h RST 38h
  1125. 05D4h RST 38h
  1126. 05D5h RST 38h
  1127. 05D6h RST 38h
  1128. 05D7h RST 38h
  1129. 05D8h RST 38h
  1130. 05D9h RST 38h
  1131. 05DAh RST 38h
  1132. 05DBh RST 38h
  1133. 05DCh RST 38h
  1134. 05DDh RST 38h
  1135. 05DEh RST 38h
  1136. 05DFh RST 38h
  1137. 05E0h RST 38h
  1138. 05E1h RST 38h
  1139. 05E2h RST 38h
  1140. 05E3h RST 38h
  1141. 05E4h RST 38h
  1142. 05E5h RST 38h
  1143. 05E6h RST 38h
  1144. 05E7h RST 38h
  1145. 05E8h RST 38h
  1146. 05E9h RST 38h
  1147. 05EAh RST 38h
  1148. 05EBh RST 38h
  1149. 05ECh RST 38h
  1150. 05EDh RST 38h
  1151. 05EEh RST 38h
  1152. 05EFh RST 38h
  1153. 05F0h RST 38h
  1154. 05F1h RST 38h
  1155. 05F2h RST 38h
  1156. 05F3h RST 38h
  1157. 05F4h RST 38h
  1158. 05F5h RST 38h
  1159. 05F6h RST 38h
  1160. 05F7h RST 38h
  1161. 05F8h RST 38h
  1162. 05F9h RST 38h
  1163. 05FAh RST 38h
  1164. 05FBh RST 38h
  1165. 05FCh RST 38h
  1166. 05FDh RST 38h
  1167. 05FEh RST 38h
  1168. 05FFh RST 38h
  1169. 0600h RST 38h
  1170. 0601h RST 38h
  1171. 0602h RST 38h
  1172. 0603h RST 38h
  1173. 0604h RST 38h
  1174. 0605h RST 38h
  1175. 0606h RST 38h
  1176. 0607h RST 38h
  1177. 0608h RST 38h
  1178. 0609h RST 38h
  1179. 060Ah RST 38h
  1180. 060Bh RST 38h
  1181. 060Ch RST 38h
  1182. 060Dh RST 38h
  1183. 060Eh RST 38h
  1184. 060Fh RST 38h
  1185. 0610h RST 38h
  1186. 0611h RST 38h
  1187. 0612h RST 38h
  1188. 0613h RST 38h
  1189. 0614h RST 38h
  1190. 0615h RST 38h
  1191. 0616h RST 38h
  1192. 0617h RST 38h
  1193. 0618h RST 38h
  1194. 0619h RST 38h
  1195. 061Ah RST 38h
  1196. 061Bh RST 38h
  1197. 061Ch RST 38h
  1198. 061Dh RST 38h
  1199. 061Eh RST 38h
  1200. 061Fh RST 38h
  1201. 0620h RST 38h
  1202. 0621h RST 38h
  1203. 0622h RST 38h
  1204. 0623h RST 38h
  1205. 0624h RST 38h
  1206. 0625h RST 38h
  1207. 0626h RST 38h
  1208. 0627h RST 38h
  1209. 0628h RST 38h
  1210. 0629h RST 38h
  1211. 062Ah RST 38h
  1212. 062Bh RST 38h
  1213. 062Ch RST 38h
  1214. 062Dh RST 38h
  1215. 062Eh RST 38h
  1216. 062Fh RST 38h
  1217. 0630h RST 38h
  1218. 0631h RST 38h
  1219. 0632h RST 38h
  1220. 0633h RST 38h
  1221. 0634h RST 38h
  1222. 0635h RST 38h
  1223. 0636h RST 38h
  1224. 0637h RST 38h
  1225. 0638h RST 38h
  1226. 0639h RST 38h
  1227. 063Ah RST 38h
  1228. 063Bh RST 38h
  1229. 063Ch RST 38h
  1230. 063Dh RST 38h
  1231. 063Eh RST 38h
  1232. 063Fh RST 38h
  1233. 0640h RST 38h
  1234. 0641h RST 38h
  1235. 0642h RST 38h
  1236. 0643h RST 38h
  1237. 0644h RST 38h
  1238. 0645h RST 38h
  1239. 0646h RST 38h
  1240. 0647h RST 38h
  1241. 0648h RST 38h
  1242. 0649h RST 38h
  1243. 064Ah RST 38h
  1244. 064Bh RST 38h
  1245. 064Ch RST 38h
  1246. 064Dh RST 38h
  1247. 064Eh RST 38h
  1248. 064Fh RST 38h
  1249. 0650h RST 38h
  1250. 0651h RST 38h
  1251. 0652h RST 38h
  1252. 0653h RST 38h
  1253. 0654h RST 38h
  1254. 0655h RST 38h
  1255. 0656h RST 38h
  1256. 0657h RST 38h
  1257. 0658h RST 38h
  1258. 0659h RST 38h
  1259. 065Ah RST 38h
  1260. 065Bh RST 38h
  1261. 065Ch RST 38h
  1262. 065Dh RST 38h
  1263. 065Eh RST 38h
  1264. 065Fh RST 38h
  1265. 0660h RST 38h
  1266. 0661h RST 38h
  1267. 0662h RST 38h
  1268. 0663h RST 38h
  1269. 0664h RST 38h
  1270. 0665h RST 38h
  1271. 0666h RST 38h
  1272. 0667h RST 38h
  1273. 0668h RST 38h
  1274. 0669h RST 38h
  1275. 066Ah RST 38h
  1276. 066Bh RST 38h
  1277. 066Ch RST 38h
  1278. 066Dh RST 38h
  1279. 066Eh RST 38h
  1280. 066Fh RST 38h
  1281. 0670h RST 38h
  1282. 0671h RST 38h
  1283. 0672h RST 38h
  1284. 0673h RST 38h
  1285. 0674h RST 38h
  1286. 0675h RST 38h
  1287. 0676h RST 38h
  1288. 0677h RST 38h
  1289. 0678h RST 38h
  1290. 0679h RST 38h
  1291. 067Ah RST 38h
  1292. 067Bh RST 38h
  1293. 067Ch RST 38h
  1294. 067Dh RST 38h
  1295. 067Eh RST 38h
  1296. 067Fh RST 38h
  1297. 0680h RST 38h
  1298. 0681h RST 38h
  1299. 0682h RST 38h
  1300. 0683h RST 38h
  1301. 0684h RST 38h
  1302. 0685h RST 38h
  1303. 0686h RST 38h
  1304. 0687h RST 38h
  1305. 0688h RST 38h
  1306. 0689h RST 38h
  1307. 068Ah RST 38h
  1308. 068Bh RST 38h
  1309. 068Ch RST 38h
  1310. 068Dh RST 38h
  1311. 068Eh RST 38h
  1312. 068Fh RST 38h
  1313. 0690h RST 38h
  1314. 0691h RST 38h
  1315. 0692h RST 38h
  1316. 0693h RST 38h
  1317. 0694h RST 38h
  1318. 0695h RST 38h
  1319. 0696h RST 38h
  1320. 0697h RST 38h
  1321. 0698h RST 38h
  1322. 0699h RST 38h
  1323. 069Ah RST 38h
  1324. 069Bh RST 38h
  1325. 069Ch RST 38h
  1326. 069Dh RST 38h
  1327. 069Eh RST 38h
  1328. 069Fh RST 38h
  1329. 06A0h RST 38h
  1330. 06A1h RST 38h
  1331. 06A2h RST 38h
  1332. 06A3h RST 38h
  1333. 06A4h RST 38h
  1334. 06A5h RST 38h
  1335. 06A6h RST 38h
  1336. 06A7h RST 38h
  1337. 06A8h RST 38h
  1338. 06A9h RST 38h
  1339. 06AAh RST 38h
  1340. 06ABh RST 38h
  1341. 06ACh RST 38h
  1342. 06ADh RST 38h
  1343. 06AEh RST 38h
  1344. 06AFh RST 38h
  1345. 06B0h RST 38h
  1346. 06B1h RST 38h
  1347. 06B2h RST 38h
  1348. 06B3h RST 38h
  1349. 06B4h RST 38h
  1350. 06B5h RST 38h
  1351. 06B6h RST 38h
  1352. 06B7h RST 38h
  1353. 06B8h RST 38h
  1354. 06B9h RST 38h
  1355. 06BAh RST 38h
  1356. 06BBh RST 38h
  1357. 06BCh RST 38h
  1358. 06BDh RST 38h
  1359. 06BEh RST 38h
  1360. 06BFh RST 38h
  1361. 06C0h RST 38h
  1362. 06C1h RST 38h
  1363. 06C2h RST 38h
  1364. 06C3h RST 38h
  1365. 06C4h RST 38h
  1366. 06C5h RST 38h
  1367. 06C6h RST 38h
  1368. 06C7h RST 38h
  1369. 06C8h RST 38h
  1370. 06C9h RST 38h
  1371. 06CAh RST 38h
  1372. 06CBh RST 38h
  1373. 06CCh RST 38h
  1374. 06CDh RST 38h
  1375. 06CEh RST 38h
  1376. 06CFh RST 38h
  1377. 06D0h RST 38h
  1378. 06D1h RST 38h
  1379. 06D2h RST 38h
  1380. 06D3h RST 38h
  1381. 06D4h RST 38h
  1382. 06D5h RST 38h
  1383. 06D6h RST 38h
  1384. 06D7h RST 38h
  1385. 06D8h RST 38h
  1386. 06D9h RST 38h
  1387. 06DAh RST 38h
  1388. 06DBh RST 38h
  1389. 06DCh RST 38h
  1390. 06DDh RST 38h
  1391. 06DEh RST 38h
  1392. 06DFh RST 38h
  1393. 06E0h RST 38h
  1394. 06E1h RST 38h
  1395. 06E2h RST 38h
  1396. 06E3h RST 38h
  1397. 06E4h RST 38h
  1398. 06E5h RST 38h
  1399. 06E6h RST 38h
  1400. 06E7h RST 38h
  1401. 06E8h RST 38h
  1402. 06E9h RST 38h
  1403. 06EAh RST 38h
  1404. 06EBh RST 38h
  1405. 06ECh RST 38h
  1406. 06EDh RST 38h
  1407. 06EEh RST 38h
  1408. 06EFh RST 38h
  1409. 06F0h RST 38h
  1410. 06F1h RST 38h
  1411. 06F2h RST 38h
  1412. 06F3h RST 38h
  1413. 06F4h RST 38h
  1414. 06F5h RST 38h
  1415. 06F6h RST 38h
  1416. 06F7h RST 38h
  1417. 06F8h RST 38h
  1418. 06F9h RST 38h
  1419. 06FAh RST 38h
  1420. 06FBh RST 38h
  1421. 06FCh RST 38h
  1422. 06FDh RST 38h
  1423. 06FEh RST 38h
  1424. 06FFh RST 38h
  1425. 0700h RST 38h
  1426. 0701h RST 38h
  1427. 0702h RST 38h
  1428. 0703h RST 38h
  1429. 0704h RST 38h
  1430. 0705h RST 38h
  1431. 0706h RST 38h
  1432. 0707h RST 38h
  1433. 0708h RST 38h
  1434. 0709h RST 38h
  1435. 070Ah RST 38h
  1436. 070Bh RST 38h
  1437. 070Ch RST 38h
  1438. 070Dh RST 38h
  1439. 070Eh RST 38h
  1440. 070Fh RST 38h
  1441. 0710h RST 38h
  1442. 0711h RST 38h
  1443. 0712h RST 38h
  1444. 0713h RST 38h
  1445. 0714h RST 38h
  1446. 0715h RST 38h
  1447. 0716h RST 38h
  1448. 0717h RST 38h
  1449. 0718h RST 38h
  1450. 0719h RST 38h
  1451. 071Ah RST 38h
  1452. 071Bh RST 38h
  1453. 071Ch RST 38h
  1454. 071Dh RST 38h
  1455. 071Eh RST 38h
  1456. 071Fh RST 38h
  1457. 0720h RST 38h
  1458. 0721h RST 38h
  1459. 0722h RST 38h
  1460. 0723h RST 38h
  1461. 0724h RST 38h
  1462. 0725h RST 38h
  1463. 0726h RST 38h
  1464. 0727h RST 38h
  1465. 0728h RST 38h
  1466. 0729h RST 38h
  1467. 072Ah RST 38h
  1468. 072Bh RST 38h
  1469. 072Ch RST 38h
  1470. 072Dh RST 38h
  1471. 072Eh RST 38h
  1472. 072Fh RST 38h
  1473. 0730h RST 38h
  1474. 0731h RST 38h
  1475. 0732h RST 38h
  1476. 0733h RST 38h
  1477. 0734h RST 38h
  1478. 0735h RST 38h
  1479. 0736h RST 38h
  1480. 0737h RST 38h
  1481. 0738h RST 38h
  1482. 0739h RST 38h
  1483. 073Ah RST 38h
  1484. 073Bh RST 38h
  1485. 073Ch RST 38h
  1486. 073Dh RST 38h
  1487. 073Eh RST 38h
  1488. 073Fh RST 38h
  1489. 0740h RST 38h
  1490. 0741h RST 38h
  1491. 0742h RST 38h
  1492. 0743h RST 38h
  1493. 0744h RST 38h
  1494. 0745h RST 38h
  1495. 0746h RST 38h
  1496. 0747h RST 38h
  1497. 0748h RST 38h
  1498. 0749h RST 38h
  1499. 074Ah RST 38h
  1500. 074Bh RST 38h
  1501. 074Ch RST 38h
  1502. 074Dh RST 38h
  1503. 074Eh RST 38h
  1504. 074Fh RST 38h
  1505. 0750h RST 38h
  1506. 0751h RST 38h
  1507. 0752h RST 38h
  1508. 0753h RST 38h
  1509. 0754h RST 38h
  1510. 0755h RST 38h
  1511. 0756h RST 38h
  1512. 0757h RST 38h
  1513. 0758h RST 38h
  1514. 0759h RST 38h
  1515. 075Ah RST 38h
  1516. 075Bh RST 38h
  1517. 075Ch RST 38h
  1518. 075Dh RST 38h
  1519. 075Eh RST 38h
  1520. 075Fh RST 38h
  1521. 0760h RST 38h
  1522. 0761h RST 38h
  1523. 0762h RST 38h
  1524. 0763h RST 38h
  1525. 0764h RST 38h
  1526. 0765h RST 38h
  1527. 0766h RST 38h
  1528. 0767h RST 38h
  1529. 0768h RST 38h
  1530. 0769h RST 38h
  1531. 076Ah RST 38h
  1532. 076Bh RST 38h
  1533. 076Ch RST 38h
  1534. 076Dh RST 38h
  1535. 076Eh RST 38h
  1536. 076Fh RST 38h
  1537. 0770h RST 38h
  1538. 0771h RST 38h
  1539. 0772h RST 38h
  1540. 0773h RST 38h
  1541. 0774h RST 38h
  1542. 0775h RST 38h
  1543. 0776h RST 38h
  1544. 0777h RST 38h
  1545. 0778h RST 38h
  1546. 0779h RST 38h
  1547. 077Ah RST 38h
  1548. 077Bh RST 38h
  1549. 077Ch RST 38h
  1550. 077Dh RST 38h
  1551. 077Eh RST 38h
  1552. 077Fh RST 38h
  1553. 0780h RST 38h
  1554. 0781h RST 38h
  1555. 0782h RST 38h
  1556. 0783h RST 38h
  1557. 0784h RST 38h
  1558. 0785h RST 38h
  1559. 0786h RST 38h
  1560. 0787h RST 38h
  1561. 0788h RST 38h
  1562. 0789h RST 38h
  1563. 078Ah RST 38h
  1564. 078Bh RST 38h
  1565. 078Ch RST 38h
  1566. 078Dh RST 38h
  1567. 078Eh RST 38h
  1568. 078Fh RST 38h
  1569. 0790h RST 38h
  1570. 0791h RST 38h
  1571. 0792h RST 38h
  1572. 0793h RST 38h
  1573. 0794h RST 38h
  1574. 0795h RST 38h
  1575. 0796h RST 38h
  1576. 0797h RST 38h
  1577. 0798h RST 38h
  1578. 0799h RST 38h
  1579. 079Ah RST 38h
  1580. 079Bh RST 38h
  1581. 079Ch RST 38h
  1582. 079Dh RST 38h
  1583. 079Eh RST 38h
  1584. 079Fh RST 38h
  1585. 07A0h RST 38h
  1586. 07A1h RST 38h
  1587. 07A2h RST 38h
  1588. 07A3h RST 38h
  1589. 07A4h RST 38h
  1590. 07A5h RST 38h
  1591. 07A6h RST 38h
  1592. 07A7h RST 38h
  1593. 07A8h RST 38h
  1594. 07A9h RST 38h
  1595. 07AAh RST 38h
  1596. 07ABh RST 38h
  1597. 07ACh RST 38h
  1598. 07ADh RST 38h
  1599. 07AEh RST 38h
  1600. 07AFh RST 38h
  1601. 07B0h RST 38h
  1602. 07B1h RST 38h
  1603. 07B2h RST 38h
  1604. 07B3h RST 38h
  1605. 07B4h RST 38h
  1606. 07B5h RST 38h
  1607. 07B6h RST 38h
  1608. 07B7h RST 38h
  1609. 07B8h RST 38h
  1610. 07B9h RST 38h
  1611. 07BAh RST 38h
  1612. 07BBh RST 38h
  1613. 07BCh RST 38h
  1614. 07BDh RST 38h
  1615. 07BEh RST 38h
  1616. 07BFh RST 38h
  1617. 07C0h RST 38h
  1618. 07C1h RST 38h
  1619. 07C2h RST 38h
  1620. 07C3h RST 38h
  1621. 07C4h RST 38h
  1622. 07C5h RST 38h
  1623. 07C6h RST 38h
  1624. 07C7h RST 38h
  1625. 07C8h RST 38h
  1626. 07C9h RST 38h
  1627. 07CAh RST 38h
  1628. 07CBh RST 38h
  1629. 07CCh RST 38h
  1630. 07CDh RST 38h
  1631. 07CEh RST 38h
  1632. 07CFh RST 38h
  1633. 07D0h RST 38h
  1634. 07D1h RST 38h
  1635. 07D2h RST 38h
  1636. 07D3h RST 38h
  1637. 07D4h RST 38h
  1638. 07D5h RST 38h
  1639. 07D6h RST 38h
  1640. 07D7h RST 38h
  1641. 07D8h RST 38h
  1642. 07D9h RST 38h
  1643. 07DAh RST 38h
  1644. 07DBh RST 38h
  1645. 07DCh RST 38h
  1646. 07DDh RST 38h
  1647. 07DEh RST 38h
  1648. 07DFh RST 38h
  1649. 07E0h RST 38h
  1650. 07E1h RST 38h
  1651. 07E2h RST 38h
  1652. 07E3h RST 38h
  1653. 07E4h RST 38h
  1654. 07E5h RST 38h
  1655. 07E6h RST 38h
  1656. 07E7h RST 38h
  1657. 07E8h RST 38h
  1658. 07E9h RST 38h
  1659. 07EAh RST 38h
  1660. 07EBh RST 38h
  1661. 07ECh RST 38h
  1662. 07EDh RST 38h
  1663. 07EEh RST 38h
  1664. 07EFh RST 38h
  1665. 07F0h RST 38h
  1666. 07F1h RST 38h
  1667. 07F2h RST 38h
  1668. 07F3h RST 38h
  1669. 07F4h RST 38h
  1670. 07F5h RST 38h
  1671. 07F6h RST 38h
  1672. 07F7h RST 38h
  1673. 07F8h RST 38h
  1674. 07F9h RST 38h
  1675. 07FAh RST 38h
  1676. 07FBh RST 38h
  1677. 07FCh RST 38h
  1678. 07FDh RST 38h
  1679. 07FEh RST 38h
  1680. 07FFh RST 38h