home *** CD-ROM | disk | FTP | other *** search
/ BBS 1 / BBS#1.iso / document / msx.arj / MSX2BIOS.DOC < prev    next >
Encoding:
Text File  |  1988-11-21  |  28.3 KB  |  1,456 lines

  1. ≡∩Σ≡≥∩τ≥ßφφ∙ BIOS
  2. -----------------
  3.  
  4.      ≡╧─╨╥╧╟╥┴══┘ BIOS ╙╠╒╓┴╘ ╫ ╧╙╬╧╫╬╧═ ─╠╤ ╫┘┌╧╫┴ ╨╧─╨╥╧╟╥┴══
  5. ╔┌ ╨╧╙╘╧╤╬╬╧╩ ╨┴═╤╘╔ (≡·⌡).
  6.      ≡╧─╨╥╧╟╥┴══┴, ╬┴╨╔╙┴╬╬┴╤  ╬┴ ═┴█╔╬╬╧═ ╤┌┘╦┼, ╬┼ ─╧╠╓╬┴ ╙╧-
  7. ─┼╥╓┴╘╪ ╨╥╤═┘╚ ╧┬╥┴▌┼╬╔╩ ╦ ╤▐┼╩╦┴═ ≡·⌡, ╨╧╙╦╧╠╪╦╒ ╥┴╙╨╥┼─┼╠┼╬╔┼
  8. ╨╧─╨╥╧╟╥┴══ ╫ ≡·⌡ ═╧╓┼╘ ═┼╬╤╘╪╙╤.   ≤╘┴╬─┴╥╘╧═ MSX, ╧─╬┴╦╧, ╟┴-
  9. ╥┴╬╘╔╥╒┼╘╙╤ ╬┼╔┌═┼╬╬╧┼ ╨╧╠╧╓┼╬╔┼ ╔ ╧╨╥┼─┼╠┼╬╔┼ ╫╙┼╚ ╨╧─╨╥╧╟╥┴══,
  10. ╫╦╠└▐┼╬╬┘╚ ╫ BIOS. ε╔╓┼ ╨╥╔╫┼─┼╬ ╨╧╠╬┘╩ ╙╨╔╙╧╦ ▄╘╔╚ ╨╧─╨╥╧╟╥┴══.
  11.  
  12. µ╧╥═┴╘:
  13. ß─╥┼╙ ╘╧▐╦╔ ╫╚╧─┴ (HEX)  Θ═╤ ╨╧─╨╥╧╟╥┴══┘  ≡╥╔┌╬┴╦ *n (╙═.╬╔╓┼)
  14. ∩╨╥┼─┼╠┼╬╔┼:
  15. IN ≥┼╟╔╙╘╥┘ ╔ ╨┴╥┴═┼╘╥┘ ( ╫╚╧─ )
  16. OUT ≥┼╟╔╙╘╥┘ ╔ ╨┴╥┴═┼╘╥┘ ( ╫┘╚╧─ )
  17. MOD ≤╨╔╙╧╦ ╔┌═┼╬┼╬╬┘╚ ╥┼╟╔╙╘╥╧╫
  18.  
  19.      ≤╧─┼╥╓┴╬╔┼ ╔╠╔ ┴─╥┼╙ ╘╧▐╦╔ ╫╚╧─┴ ╫ ≡·⌡ ╬┼╦╧╘╧╥┘╚ ╨╧─╨╥╧-
  20. ╟╥┴══ ╫ ╙╘┴╬─┴╥╘┼  MSX-2  ═ ╧ ─ ╔ ╞ ╔ ├ ╔ ╥ ╧ ╫ ┴ ╬ ┘.
  21.      ⁿ╘╧ ╙╠┼─╒┼╘ ╒▐╔╘┘╫┴╘╪ ┴╫╘╧╥┴═ ╨╥╧╟╥┴══╬┘╚ ╙╥┼─╙╘╫ ─╠╤ δ⌡≈⌠
  22. "±═┴╚┴" ╨╧╙╘┴╫╦╔ 1985 ╟╧─┴.
  23.  
  24. ≡╥╔┌╬┴╦ *n:
  25.      *1  ε┼╔┌═┼╬┼╬╬┴╤ ╨╧─╨╥╧╟╥┴══┴
  26.      *2  Θ╙╨╧╠╪┌╒┼╘ ╥┴╙█╔╥┼╬╔┼ ≡·⌡ ╫ SCREEN 5-8
  27.      *3  Θ╙╨╧╠╪┌╒┼╘ ╥┴╙█╔╥┼╬╔┼ ≡·⌡
  28.      *4  ≡╧─╨╥╧╟╥┴══┴ ═╧─╔╞╔├╔╥╧╫┴╬┴ ╫ SCREEN 4-8
  29.  
  30.  
  31.  
  32. Θε⌠σ≥≡≥σ⌠ß⌠∩≥, ⌡≡≥ß≈∞σεΘσ ≤∞∩⌠ßφΘ, ß≡≡ß≥ß⌠ε∙σ ≡≥σ≥∙≈ßεΘ±
  33.  
  34. 000    CHKRAM *1
  35.     ≡╥╧╫┼╥╤┼╘ ∩·⌡ (RAM) ╔ ╒╙╘┴╬┴╫╠╔╫┴┼╘ ╙╠╧╘ ─╠╤ ╦╧═┴╬─╬╧╩
  36.     ╧┬╠┴╙╘╔. Σ╠╤ ─┴╠╪╬┼╩█┼╩ ╔╬╔├╔┴╠╔┌┴├╔╔ ─╧╠╓┼╬ ┬┘╘╪ ╙─┼-
  37.     ╠┴╬ ╨┼╥┼╚╧─ ╬┴ INIT
  38. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  39.  
  40.  
  41. 0008    SYNCHR *1
  42.     ≤╥┴╫╬╔╫┴┼╘ ╙╔═╫╧╠, ╬┴ ╦╧╘╧╥┘╩ ╒╦┴┌┘╫┴┼╘ [HL] ╙ ╙╔═╫╧╠╧═,
  43.     ╙╠┼─╒└▌╔═ ┌┴ RST; ┼╙╠╔ ╧╬╔ ╥┴╫╬┘, ╧╙╒▌┼╙╘╫╠╤┼╘ ╨┼╥┼╚╧─
  44.     ╬┴ CHRGTR; ╫ ╨╥╧╘╔╫╬╧═ ╙╠╒▐┴┼ ╫┘─┴┼╘ ╙╧╧┬▌┼╬╔┼ ╧ ╙╔╬-
  45.     ╘┴╦╙╔▐┼╙╦╧╩ ╧█╔┬╦┼ ( Syntax error )
  46. IN    [HL] ┴─╥┼╙ ╨╥╧╫┼╥╤┼═╧╟╧ ╙╔═╫╧╠┴
  47. OUT    [HL] ┴─╥┼╙ ╙╠┼─╒└▌┼╟╧ ╙╔═╫╧╠┴
  48.     [A]  ╙╔═╫╧╠
  49.     µ╠┴╟ C=1 ┼╙╠╔ ╙╔═╫╧╠ ╤╫╠╤┼╘╙╤ ├╔╞╥╧╩
  50.     µ╠┴╟ Z=1 ┼╙╠╔ ╦╧╬┼├ ╧╨┼╥┴╘╧╥┴
  51. MOD    [AF],[HL]
  52.  
  53.  
  54. 000C    RDSLT *1
  55.     ≈┘┬╔╥┴┼╘ ╙╠╧╘ ╫ ╙╧╧╘╫┼╘╙╘╫╔╔ ╙╧ ╫╚╧─╬┘═╔ ╨┴╥┴═┼╘╥┴═╔ ╔
  56.     ╙▐╔╘┘╫┴┼╘ ╙╧─┼╥╓╔═╧┼ ╙╠╧╘┴. ≡╥┼╥┘╫┴╬╔╤ ╧╘═┼╬┼╬┘ ╔ ┌┴╬╧╫╧
  57.     ╬┼ ┴╦╘╔╫╔╥╒└╘╙╤.
  58. IN    [A] FxxxSSPP
  59.         F  = 1 ┼╙╠╔ ╒╦┴┌┴╬ ╫╘╧╥╔▐╬┘╩ ╙╠╧╘
  60.         SS = ╬╧═┼╥ ╫╘╧╥╔▐╬╧╟╧ ╙╠╧╘┴ ( 0-3 )
  61.         PP = ╬╧═┼╥ ╨┼╥╫╔▐╬╧╟╧ ╙╠╧╘┴ ( 0-3 )
  62.     [HL] ┴─╥┼╙ ╨┴═╤╘╔-╨╥╔┼═╬╔╦┴
  63. OUT    [A] ╙╧─┼╥╓╔═╧┼ ╨┴═╤╘╔
  64. MOD    [AF],[BC],[DE]
  65.  
  66.  
  67. 0010    CHRGTR *1
  68.     ≈┘┬╔╥┴┼╘ ╙╠┼─╒└▌╔╩ ╙╔═╫╧╠ ╔┌ ╘┼╦╙╘┴ ╨╥╧╟╥┴══┘ ╬┴ Γ┼╩╙╔╦┼
  69. IN    [HL]
  70. OUT    [HL] ┴─╥┼╙ ╙╠┼─╒└▌┼╟╧ ╙╔═╫╧╠┴
  71.     [A] ╙╠┼─╒└▌╔╩ ╙╔═╫╧╠
  72.     µ╠┴╟ C=1 ┼╙╠╔ ╙╔═╫╧╠ ╤╫╠╤┼╘╙╤ ├╔╞╥╧╩
  73.     µ╠┴╟ Z=1 ┼╙╠╔ ╦╧╬┼├ ╦╧═┴╬─┘
  74. MOD    [HL],[AF]
  75.  
  76.  
  77. 0014    WRSLT *1
  78.     ≈┘┬╔╥┴┼╘ ╙╠╧╘ ╫ ╙╧╧╘╫┼╘╙╘╫╔╔ ╙╧ ╫╚╧─╬┘═╔ ╨┴╥┴═┼╘╥┴═╔ ╔
  79.     ┌┴╨╔╙┘╫┴┼╘ ╫ ╬┼╟╧ ╬╧╫╧┼ ╙╧─┼╥╓┴╬╔┼. ≡╥┼╥┘╫┴╬╔╤ ╧╘═┼╬┼╬┘
  80.         ╔ ┌┴╬╧╫╧ ╬┼ ┴╦╘╔╫╔╥╒└╘╙╤
  81. IN    [A],[HL] ╘┴╦ ╓┼, ╦┴╦ ╔ ─╠╤ RDSLT
  82.     [E] ┌┴╨╔╙┘╫┴┼═┘┼ ─┴╬╬┘┼
  83. MOD    [AF],[BC]
  84.  
  85.  
  86. 0018    OUTDO *2
  87.     ≈┘╫╧─╔╘ ─┴╬╬┘┼ ╬┴ ┴╦╘╔╫╔╥╧╫┴╬╬╧┼ ╒╙╘╥╧╩╙╘╫╧ ( ▄╦╥┴╬ ╔╠╔
  88.     ╨╥╔╬╘┼╥ )
  89. IN    [A] ╙╔═╫╧╠
  90.     PTRFIL,PTRFLG
  91.  
  92.  
  93. 001C    CALSLT *1
  94.     φ┼╓╙╠╧╘╧╫┘╩ ╫┘┌╧╫ ╨╧ ╒╦┴┌┴╬╬╧═╒ ┴─╥┼╙╒. ≡╥┼╥┘╫┴╬╔╤ ╧╘═┼-
  95.     ╬┼╬┘ ╔ ┌┴╬╧╫╧ ╬┼ ┴╦╘╔╫╔╥╒└╘╙╤. ≡┼╥┼─┴▐┴ ┴╥╟╒═┼╬╘╧╫ ▐┼╥┼┌
  96.     ╔╬─┼╦╙╬┘┼ ╥┼╟╔╙╘╥┘ Z80 [IX] ╔ [IY] ╬┼╫╧┌═╧╓╬┴.
  97. IN    [IY] FxxxSSPP ( ╙═.RDSLT )
  98.     [IX] ┴─╥┼╙ ╫┘┌╧╫┴
  99. OUT    ?
  100. MOD    ?
  101.  
  102.  
  103. 0020    DECOMPR *1
  104.     ≤╥┴╫╬╔╫┴┼╘ [HL] ╙ [DE]
  105. IN    [HL],[DE]
  106. OUT    µ╠┴╟╔
  107. MOD    [AF]
  108.  
  109.  
  110. 0024    ENASLT *1
  111.     ≈┘┬╔╥┴┼╘ ╙╠╧╘ ╫ ╙╧╧╘╫┼╘╙╘╫╔╔ ╙╧ ╫╚╧─╬┘═╔ ╨┴╥┴═┼╘╥┴═╔ ╔
  112.     ┴╦╘╔╫╔╥╒┼╘ ╙╠╧╘. ≡╥┼╥┘╫┴╬╔╤ ╧╘═┼╬┼╬┘ ╔ ╬┼ ┴╦╘╔╫╔╥╒└╘╙╤
  113.     ┌┴╬╧╫╧.
  114. IN    [A] FxxxSSPP ( ╙═.RDSLT )
  115.     [HL] ┴─╥┼╙ ╨┴═╤╘╔-╨╥╔┼═╬╔╦┴
  116. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  117.  
  118.  
  119. 0028    GETYPR *1
  120.     ≈╧┌╫╥┴▌┴┼╘ ╘╔╨ FAC
  121. IN    [FAC]
  122. OUT    µ╠┴╟╔
  123. MOD    [AF]
  124.  
  125.  
  126. 0030    CALLF *1
  127.     φ┼╓╙╠╧╘╧╫┘╩ ╫┘┌╧╫
  128. IN    defb    n
  129.     defw    addr
  130. OUT    ?
  131. MOD    ?
  132.  
  133.  
  134. 0038    KEYINT *1
  135.     ≈┘╨╧╠╬╤┼╘ ╨╥╧├┼─╒╥┘ ╨╥┼╥┘╫┴╬╔╤
  136.  
  137.  
  138. ΘεΘπΘß∞Θ·ßπΘ± ≈≈∩Σß-≈∙≈∩Σß
  139.  
  140. 003B    INITIO *1
  141.     Θ╬╔├╔┴╠╔┌┴├╔╤ ╒╙╘╥╧╩╙╘╫
  142. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  143.  
  144.  
  145. 003E    INIFNK *1
  146.     Θ╬╔├╔┴╠╔┌┴├╔╤ ╘┼╦╙╘┴ ╞╒╬╦├╔╧╬┴╠╪╬┘╚ ╦╠┴╫╔█
  147. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  148.  
  149.  
  150. Σ∩≤⌠⌡≡ δ ≈ΘΣσ∩≡≥∩πσ≤≤∩≥⌡ ( VDP TI9918 )
  151.  
  152. 0041    DISSCR *1
  153.     ∩╘╦╠└▐┼╬╔┼ ╔┌╧┬╥┴╓┼╬╔╤ ┬┼┌ ┼╟╧ ╧▐╔╙╘╦╔
  154. MOD    [AF],[BC]
  155.  
  156.  
  157. 0044    ENASCR *1
  158.     ß╦╘╔╫╔╥╒┼╘ ╔┌╧┬╥┴╓┼╬╔┼ ▄╦╥┴╬┴
  159. MOD    [AF],[BC]
  160.  
  161.  
  162. 0047    WRTVDP *2
  163.     ·┴╨╔╙┘╫┴┼╘ ─┴╬╬┘┼ ╫ ╥┼╟╔╙╘╥ VDP. ≈┘┌┘╫┴┼╘
  164.     ╥┴╙█╔╥┼╬╬╧┼ ∩·⌡, ┼╙╠╔ ┬╔╘ EV ╥┼╟╔╙╘╥┴ 0 ╔┌-
  165.     ═┼╬┼╬ ╔╠╔ ┼╙╠╔ ╒ ≈┴╙ ╥┼╟╔╙╘╥ 8-46.
  166. IN    [C] ╬╧═┼╥ ╥┼╟╔╙╘╥┴ (0-23 ╔╠╔ 32-46)
  167.     [B] ┌┴╨╔╙┘╫┴┼═╧┼ ┌╬┴▐┼╬╔┼
  168. MOD    [AF],[BC]
  169.  
  170.  
  171. 004A    REDVRM *1
  172.     ≤▐╔╘┘╫┴┼╘ ╫╔─┼╧╨┴═╤╘╪ (╧─╔╬ ┬┴╩╘)
  173. IN    [HL] ┴─╥┼╙
  174. OUT    [A] ╙▐╔╘┘╫┴┼═╧┼ ┌╬┴▐┼╬╔┼
  175. MOD    [AF]
  176.  
  177.  
  178. 004D    WRTVRM *1
  179.     ·┴╨╔╙┘╫┴┼╘ ╧─╔╬ ┬┴╩╘ ╫ ╫╔─┼╧╨┴═╤╘╪
  180. IN    [HL] ┴─╥┼╙
  181.     [A] ┌┴╨╔╙┘╫┴┼═╧┼ ┌╬┴▐┼╬╔┼
  182. MOD    [AF]
  183.  
  184.  
  185. 0050    SETRD *1
  186.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ ▐╘┼╬╔╤
  187. IN    [HL] ┴─╥┼╙
  188. MOD    [AF]
  189.  
  190.  
  191. 0053    SETWRT *1
  192.     ⌡╙╘┴╬╫╠╔╫┴┼╘ VDP ─╠╤ ┌┴╨╔╙╔
  193. IN    [HL] ┴─╥┼╙
  194. MOD    [AF]
  195.  
  196.  
  197. 0056    FILVRM *4
  198.     ·┴╨╔╙┘╫┴┼╘ ╧─╔╬ ┬┴╩╘ ╧╨╥┼─┼╠┼╬╬╧┼ ▐╔╙╠╧ ╥┴┌
  199.     ╫ ╫╔─┼╧╨┴═╤╘╪
  200. IN    [HL] ┴─╥┼╙
  201.     [BC] ─╠╔╬┴
  202.     [A] ┌┴╨╔╙┘╫┴┼═╧┼ ┌╬┴▐┼╬╔┼
  203. MOD    [AF],[BC]
  204.  
  205.  
  206. 0059    LDIRMV *4
  207.     ≡┼╥┼╬╧╙╔╘ ┬╠╧╦ ─┴╬╬┘╚ ╔┌ ╫╔─┼╧╨┴═╤╘╔ ╫ ∩·⌡
  208. IN    [HL] ┴─╥┼╙ VRAM
  209.     [DE] ┴─╥┼╙ RAM
  210.     [BC] ─╠╔╬┴
  211. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  212.  
  213.  
  214. 005C    LDIRVM *4
  215.     ≡┼╥┼╬╧╙╔╘ ┬╠╧╦ ─┴╬╬┘╚ ╔┌ ∩·⌡ ╫ ╫╔─┼╧╨┴═╤╘╪
  216. IN    [HL] ┴─╥┼╙ ∩·⌡
  217.     [DE] ┴─╥┼╙ ╫╔─┼╧╨┴═╤╘╔
  218.     [BC] ─╠╔╬┴
  219. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  220.  
  221.  
  222. 005F    CHGMOD *3
  223.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ╥┼╓╔═ ╫╔─┼╧╨╥╧├┼╙╙╧╥┴ ╫ ╙╧╧╘╫┼╘╙╘╫╔╔
  224.     ╙ ╥┼╓╔═╧═ SCREEN. Σ╠╤ ┼╟╧ ╔╬╔├╔┴╠╔┌┴├╔╔ ╔╙╨╧╠╪┌╒╩╘┼
  225.     CHGMDP ╫ ╥┴╙█╔╥┼╬╬╧═ ≡·⌡
  226. IN    [A] ╥┼╓╔═ ▄╦╥┴╬┴ 0-8
  227. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  228.  
  229.  
  230. 0062    CHGCLR *1
  231.     Θ┌═┼╬╤┼╘ ├╫┼╘ ▄╦╥┴╬┴
  232. IN    [A] ╥┼╓╔═ ▄╦╥┴╬┴
  233.     FORCLR ├╫┼╘ ╔┌╧┬╥┴╓┼╬╔╤
  234.     BAKCLR ├╫┼╘ ╞╧╬┴
  235.     BRDCLR ├╫┼╘ ╟╥┴╬╔├┘
  236. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  237.  
  238.  
  239. 0066    NMI *1
  240.     ≈┘╨╧╠╬╤┼╘ ╨╥╧├┼─╒╥┘ ╬┼═┴╙╦╔╥╒┼═╧╟╧ ╨╥┼╥┘╫┴╬╔╤
  241.  
  242.  
  243. 0069    CLRSPR *3
  244.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ╫╙┼ ╙╨╥┴╩╘┘. ∩┬╥┴┌┘ ╧▐╔▌┴└╘╙╤, ╬╧═┼╥┴
  245.     ╙╨╥┴╩╘╧╫ ╒╙╘┴╬┴╫╠╔╫┴└╘╙╤ ╨╧ ┌╬┴▐┼╬╔╤═ ╨╠╧╙╧╦╙╘┼╩ ╙╨╥┴╩-
  246.         ╘╧╫, ├╫┼╘ ╒╙╘┴╬┴╫╠╔╫┴┼╘╙╤ ╬┴ ┌╬┴▐┼╬╔┼ ├╫┼╘┴ ╞╧╬┴. ≈┼╥-
  247.     ╘╔╦┴╠╪╬┴╤ ╨╧┌╔├╔╤ ╒╙╘┴╬┴╫╠╔╫┴┼╘╙╤ ╬┴ 209 ╔╠╔ 217 ╫ ┌┴-
  248.     ╫╔╙╔═╧╙╘╔ ╧╘ SCREEN
  249. IN    SCRMOD
  250. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  251.  
  252.  
  253. 006C    INITXT *3
  254.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ▄╦╥┴╬ ─╠╤ SCREEN 0 (40x24). ∩╨╥┼─┼╠╤┼╘
  255.     VDP. ⁿ╘┴ ╨╧─╨╥╧╟╥┴══┴ ╬┼ ╔╬╔├╔┴╠╔╔╥╒┼╘ ╨┴╠╔╘╥╒. Σ╠╤ ┼┼
  256.     ╔╬╔├╔┴╠╔┌┴├╔╔ ╔╙╨╧╠╪┌╒╩╘┼ INIPLT ╫ ╥┴╙█╔╥┼╬╬╧═ ≡·⌡.
  257. IN    TXTNAM
  258.     TXTCGP
  259. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  260.  
  261.  
  262. 006F    INIT32 *3
  263.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ▄╦╥┴╬ ─╠╤ SCREEN 1 (32x24). ∩╨╥┼─┼╠╤┼╘ VDP
  264.     ε┼ ╔╬╔├╔┴╠╔┌╔╥╒┼╘ ╨┴╠╔╘╥╒
  265. IN    T32NAM
  266.     T32CGP
  267.     T32COL
  268.     T32ATR
  269.     T32PAT
  270. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  271.  
  272.  
  273. 0072    INIGRP *3
  274.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ▄╦╥┴╬ ─╠╤ SCREEN 2. ∩╨╥┼─┼╠╤┼╘ VDP. ε┼ ╔╬╔-
  275.     ├╔┴╠╔┌╔╥╒┼╘ ╨┴╠╔╘╥╒
  276. IN    GRPNAM
  277.     GRPCGP
  278.     GRPCOL
  279.     GRPATR
  280.     GRPPAT
  281. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  282.  
  283.  
  284. 0075    INIMLT *3
  285.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ▄╦╥┴╬ ─╠╤ SCREEN 3. ∩╨╥┼─┼╠╤┼╘ VDP. ε┼ ╔╬╔-
  286.     ├╔┴╠╔┌╔╥╒┼╘ ╨┴╠╔╘╥╒
  287. IN    MLTNAM
  288.     MLTCGP
  289.     MLTCOL
  290.     MLTATR
  291.     MLTPAT
  292. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  293.  
  294.  
  295. 0078    SETTXT *3
  296.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ SCREEN 0
  297. IN    TXTNAM
  298.     TXTCGP
  299. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  300.  
  301.  
  302. 007B    SETT32 *3
  303.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ SCREEN 1
  304. IN    T32NAM
  305.     T32CGP
  306.     T32COL
  307.     T32ATR
  308.     T32PAT
  309. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  310.  
  311.  
  312. 007E    SETGRP *3
  313.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ SCREEN 2
  314. IN    GRPNAM
  315.     GRPCGP
  316.     GRPCOL
  317.     GRPATR
  318.     GRPPAT
  319. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  320.  
  321.  
  322. 0081    SETMLT *3
  323.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ SCREEN 3
  324. IN    MLTNAM
  325.     MLTCGP
  326.     MLTCOL
  327.     MLTATR
  328.     MLTPAT
  329. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  330.  
  331.  
  332. 0084    CALPAT *1
  333.     ≈╧┌╫╥┴▌┴┼╘ ┴─╥┼╙ ╧┬╥┴┌┴ ╙╨╥┴╩╘┴
  334. IN    [A] ╬╧═┼╥ ╙╨╥┴╩╘┴
  335. OUT    [HL] ┴─╥┼╙ ╔╙╨╧╠╪┌╒┼═╧╟╧ ╙╨╥┴╩╘╧═ ╧┬╥┴┌┴
  336. MOD    [AF],[DE],[HL]
  337.  
  338.  
  339. 0087    CALATR *1
  340.     ≈╧┌╫╥┴▌┴┼╘ ┴─╥┼╙ ┴╘╥╔┬╒╘╧╫ ╙╨╥┴╩╘┴
  341. IN    [A] ╬╧═┼╥ ╙╨╥┴╩╘┴
  342. OUT    [HL] ┴─╥┼╙ ╔╙╨╧╠╪┌╒┼═┘╚ ╙╨╥┴╩╘╧═ ┴╘╥╔┬╒╘╧╫
  343. MOD    [AF],[DE],[HL]
  344.  
  345.  
  346. 008A    GSPSIZ *1
  347.     ≈╧┌╫╥┴▌┴┼╘ ╥┴┌═┼╥ ╙╨╥┴╩╘┴
  348. OUT    [A] ▐╔╙╠╧ ┬┴╩╘╧╫
  349.     µ╠┴╟ C = 1, ┼╙╠╔ 16x16
  350. MOD    [AF]
  351.  
  352.  
  353. 008D    GRPPTR *2
  354.     ≈┘╫╧─╔╘ ╙╔═╫╧╠ ╬┴ ╟╥┴╞╔▐┼╙╦╧═ ▄╦╥┴╬┼
  355. IN    [A] ╦╧─ ╙╔═╫╧╠┴ ╔╠╔ ╦╧─ ╠╧╟╔▐┼╙╦╧╩ ╧╨┼╥┴├╔╔
  356.     ╫ SCREEN 5-8
  357.  
  358.  
  359. Σ∩≤⌠⌡≡ δ PSG ( ·≈⌡δ∩τσεσ≥ß⌠∩≥⌡ )
  360.  
  361. 0090    GICINI *1
  362.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ╟┼╬┼╥┴╘╧╥ ╔ ╙╘┴╘╔▐┼╙╦╔┼ ─┴╬╬┘┼
  363.     ─╠╤ ╧╨┼╥┴╘╧╥┴ PLAY
  364. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  365.  
  366.  
  367. 0093    WRTPSG *1
  368.     ·┴╨╔╙┘╫┴┼╘ ─┴╬╬┘┼ ╫ ╥┼╟╔╙╘╥ PSG
  369. IN    [A] ╬╧═┼╥ ╥┼╟╔╙╘╥┴
  370.         [E] ┌┴╨╔╙┘╫┴┼═╧┼ ┌╬┴▐┼╬╔┼
  371.  
  372.  
  373. 0096    RDPSG *1
  374.     ≤▐╔╘┘╫┴┼╘ ╥┼╟╔╙╘╥ PSG
  375. IN    [A] ╬╧═┼╥ ╥┼╟╔╙╘╥┴
  376. OUT    [A] ╙▐╔╘┘╫┴┼═┘┼ ─┴╬╬┘┼
  377.  
  378.  
  379. 0099    STRTMS *1
  380.     ≡╥╧╫┼╥╤┼╘ ╔ ┌┴╨╒╙╦┴┼╘ ╞╧╬╧╫╒└ ═╒┌┘╦╒ ╧╨┼╥┴╘╧╥┴ PLAY
  381. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  382.  
  383.  
  384. Σ∩≤⌠⌡≡ δ δ∩ε≤∩∞Θ ( δ∞ß≈Θß⌠⌡≥σ Θ φ∩εΘ⌠∩≥⌡ )
  385.  
  386. 009C    CHSNS *1
  387.     ≡╥╧╫┼╥╤┼╘ ╙╘┴╘╒╙ ┬╒╞┼╥┴ ╦╠┴╫╔┴╘╒╥┘
  388. OUT    µ╠┴╟ Z=0 ┼╙╠╔ ╫ ┬╒╞┼╥┼ ┼╙╘╪ ╠└┬╧╩ ╙╔═╫╧╠
  389.  
  390.  
  391. 009F    CHGET *1
  392.     ∩╓╔─┴┼╘ ╬┴╓┴╘╔╤ ╠└┬╧╩ ╦╠┴╫╔█╔ ╔ ─┴┼╘ ┼┼ ╦╧─
  393. OUT    [A] ╦╧─ ╙╔═╫╧╠┴
  394. MOD    [AF]
  395.  
  396.  
  397. 00A2    CHPUT *1
  398.     ≈┘╫╧─╔╘ ╙╔═╫╧╠ ╬┴ ═╧╬╔╘╧╥
  399. IN    [A] ╦╧─ ╙╔═╫╧╠┴
  400.  
  401.  
  402. 00A5    LPTOUT *1
  403.     ≈┘╫╧─╔╘ ╙╔═╫╧╠ ╬┴ ╨╥╔╬╘┼╥
  404. IN    [A] ╦╧─ ╙╔═╫╧╠┴
  405. OUT    µ╠┴╟ C = 1 ╫ ╙╠╒▐┴┼ ╬┼╫┘╨╧╠╬┼╬╔╤
  406. MOD    [F]
  407.  
  408.  
  409. 00A8    LPTSTT *1
  410.     ≡╥╧╫┼╥╤┼╘ ╙╘┴╘╒╙ ╨╥╔╬╘┼╥┴
  411. OUT    [A] = 255 ╔╠╔ 0
  412.     µ╠┴╟ Z = 0 ┼╙╠╔ ╟╧╘╧╫, ╔╬┴▐┼ 1
  413. MOD    [AF]
  414.  
  415.  
  416. 00AB    CNVCHR *1
  417.     ≡╥╧╫┼╥╤┼╘ ╟╥┴╞╔▐┼╙╦╔╩ ┌┴╟╧╠╧╫╧╦ ╔ ╨╥┼╧┬╥┴┌╒┼╘ ╦╧─
  418. IN    [A] ╦╧─ ╙╔═╫╧╠┴
  419. OUT    µ╠┴╟ C = 0 ╟╥┴╞╔▐┼╙╦╔╩ ┌┴╟╧╠╧╫╧╦
  420.     µ╠┴╟ C = 1 ╔ ╞╠┴╟ Z = 1 ╨╥┼╧┬╥┴┌╧╫┴╬╔┼ ╫ ╟╥┴╞╔▐┼╙╦╔╩
  421.     ╙╔═╫╧╠
  422.     µ╠┴╟ C = 1 ╔ ╞╠┴╟ Z = 0 ╨╥┼╧┬╥┴┌╧╫┴╬╔╤ ╬┼╘
  423. MOD    [AF]
  424.  
  425.  
  426. 00AE    PINLIN *1
  427.     ≡╥╔╬╔═┴┼╘ ╙╘╥╧╦╒ ╙ ╦╠┴╫╔┴╘╒╥┘ ╔ ─╧ ╫╫╧─┴ RETURN ╔╠╔ STOP
  428.     ╔ ┌┴╨╔╙┘╫┴┼╘ ┼┼
  429. OUT    [HL] ┴─╥┼╙ ╬┴▐┴╠┴ ┬╒╞┼╥┴ - 1
  430.     µ╠┴╟ C = 1 ┼╙╠╔ STOP
  431. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  432.  
  433.  
  434. 00B1    INLIN *1
  435.     ⌠╧ ╓┼, ▐╘╧ ╔ PINLIN, ┌┴ ╔╙╦╠└▐┼╬╔┼═ ╘╧╟╧, ▐╘╧ AUTFLG ╬┼
  436.     ╤╫╠╤┼╘╙╤ ╬╒╠┼╫┘═
  437. OUT    [HL] ┴─╥┼╙ ╬┴▐┴╠┴ ┬╒╞┼╥┴ - 1
  438.     µ╠┴╟ C = 1 ┼╙╠╔ STOP
  439. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  440.  
  441.  
  442. 00B4    QINLIN *1
  443.     ≈┘╫╧─╔╘ ╬┴ ▄╦╥┴╬ "?" ╔ ╨┼╥┼╦╠└▐┴┼╘ ╬┴ INLIN
  444. OUT    [HL] ┴─╥┼╙ ╬┴▐┴╠┴ ┬╒╞┼╥┴ - 1
  445.     µ╠┴╟ C = 1 ┼╙╠╔ STOP
  446. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  447.  
  448.  
  449. 00B7    BREAKX *1
  450.     ≡╥╧╫┼╥╤┼╘, ╬┼ ╬┴╓┴╘┴ ╠╔ ╦╧═┬╔╬┴├╔╤ CTRL+STOP. ≥┴┬╧╘┴┼╘,
  451.     ╦╧╟─┴ ╨╥┼╥┘╫┴╬╔╤ ╧╘═┼╬┼╬┘
  452. OUT    µ╠┴╟ C = 1 ┼╙╠╔ CTRL+STOP
  453. MOD    [AF]
  454.  
  455.  
  456. 00BA    ISCNTC *1
  457.     ≡╥╧╫┼╥╤┼╘, ╬┼ ╬┴╓┴╘┴ ╠╔ ╦╧═┬╔╬┴├╔╤ CTRL+STOP
  458.  
  459.  
  460. 00BD    CKCNTC *1
  461.     ⌠╧ ╓┼, ▐╘╧ ╔ ISCNTC, ╬╧ ╔╙╨╧╠╪┌╒┼╘╙╤ MSX Γ┼╩╙╔╦╧═
  462.  
  463.  
  464. 00C0    BEEP *3
  465.     µ╧╥═╔╥╒┼╘ ┌╫╒╦╧╫╧╩ ╙╔╟╬┴╠
  466. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  467.  
  468.  
  469. 00C3    CLS *3
  470.     ∩▐╔▌┴┼╘ ▄╦╥┴╬
  471. IN    µ╠┴╟ Z = 1
  472. MOD    [AF],[BC],[DE]
  473.  
  474.  
  475. 00C6    POSIT *1
  476.     ∞╧╦┴╠╔┌╒┼╘ ╦╒╥╙╧╥
  477. IN    [H] ╦╧╠╧╬╦┴
  478.     [L] ╙╘╥╧╦┴
  479. MOD    [AF]
  480.  
  481.  
  482. 00C9    FNKSB *1
  483.     ≡╥╧╫┼╥╤┼╘, ┴╦╘╔╫╔╥╧╫┴╬ ╠╔ ╫┘╫╧─ ╘┼╦╙╘┴ ╞╒╬╦├╔-
  484.     ╧╬┴╠╪╬┘╚ ╦╠┴╫╔█ ╬┴ ▄╦╥┴╬
  485. IN    FNKFLG ( ╫┘╫╧─, ┼╙╠╔ <> 0 )
  486. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  487.  
  488.  
  489. 00CC    ERAFNK *1
  490.     ∩╘═┼╬╤┼╘ ╫┘╫╧─ ╘┼╦╙╘┴ ╞╒╬╦├╔╧╬┴╠╪╬┘╚ ╦╠┴╫╔█
  491. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  492.  
  493.  
  494. 00CF    DSPFNK *1
  495.     ß╦╘╔╫╔╥╒┼╘ ╫┘╫╧─ ╘┼╦╙╘┴ ╞╒╬╦├╔╧╬┴╠╪╬╚ ╦╠┴╫╔█
  496. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  497.  
  498.  
  499. 00D2    TOTEXT *1
  500.     ≡┼╥┼╫╧─╔╘ ▄╦╥┴╬ ╫ ╥┼╓╔═ 0 ╔╠╔ 1 ╫ ╦╧╬├┼ ╨╥╧╟╥┴══┘
  501.     ╔╠╔ ╨╧╙╠┼ ╧█╔┬╦╔. ⁿ╘┴ ╨╧─╨╥╧╟╥┴══┴ ╬┼ ╔┌═┼╬╤╠┴╙╪,
  502.     ╬╧ ╨╧╙╦╧╠╪╦╒ ╧╬┴ ╫┘┌┘╫┴┼╘ CHGMDP, ╔╙╨╧╠╪┌╒┼╘╙╤
  503.     ╥┴█╔╥┼╬╬╧┼ ≡·⌡
  504. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  505.  
  506.  
  507. 00D5    GTSTCK *1
  508.     ≈╧┌╫╥┴▌┴┼╘ ╙╘┴╘╒╙ ─╓╧╩╙╘╔╦┴
  509. IN    [A] ╬╧═┼╥ ─╓╧╩╙╘╔╦┴ (0-2)
  510. OUT    [A] ╬┴╨╥┴╫╠┼╬╔┼ (0-8)
  511. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  512.  
  513.  
  514. 00D8    GTTRIG *1
  515.     ≈╧┌╫╥┴▌┴┼╘ ╙╘┴╘╒╙ ╦╬╧╨╦╔ ╘╥╔╟╟┼╥┴
  516. IN    [A] ╬╧═┼╥ ╦╬╧╨╦╔ (0-4)
  517. OUT    [A] 255 ┼╙╠╔ ╬┴╓┴╘┴, ╔╬┴▐┼ 0
  518. MOD    [AF]
  519.  
  520.  
  521. 00DB    GTPAD *1
  522.     ≈╧┌╫╥┴▌┴┼╘ ╙╘┴╘╒╙ ╦╠┴╫╔█╔ ╬┴ ╟╥┴╞╔▐┼╙╦╧═ ╨╠┴╬█┼╘┼
  523. IN    [A] ╬╧═┼╥
  524. OUT    [A] ┌╬┴▐┼╬╔┼
  525. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  526.  
  527.  
  528. 00DE    GTPDL *2
  529.     ≈╧┌╫╥┴▌┴┼╘ ╙╘┴╘╒╙ ╨┴╠╔╘╥┘ MSX
  530. IN    [A] ╬╧═┼╥
  531. OUT    [A] ╙╘┴╘╒╙
  532. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  533.  
  534.  
  535. Σ∩≤⌠⌡≡ δ δß≤≤σ⌠ε∩Ω ∞σε⌠σ
  536.  
  537. 00E1    TAPION *1
  538.     ≈╦╠└▐┴┼╘ ═╧╘╧╥ ╔ ╙▐╔╘┘╫┴┼╘ ┌┴╟╧╠╧╫╧╦ ╙ ╠┼╬╘┘
  539. OUT    µ╠┴╟ C = 1 ╫ ╙╠╒▐┴┼ ╬┼╫┘╨╧╠╬┼╬╔╤
  540. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  541.  
  542.  
  543. 00E4    TAPIN *1
  544.     ■╔╘┴┼╘ ╧─╔╬ ┬┴╩╘
  545. OUT    [A] ─┴╬╬┘┼
  546.     µ╠┴╟ C = 1, ┼╙╠╔ ╥┴┬╧╘┴ ╨╥┼╥╫┴╬┴
  547. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  548.  
  549.  
  550. 00E7    TAPIOF *1
  551.     ∩╙╘┴╬┴╫╠╔╫┴┼╘ ▐╘┼╬╔┼ ╙ ╠┼╬╘┘ ( ╧╙┴╬┴╫╠╔╫┴┼╘╙╤ ═╧╘╧╥ )
  552.  
  553.  
  554. 00EA    TAPOON *1
  555.     ≈╦╠└▐┴┼╘ ═╧╘╧╥ ╔ ┌┴╨╔╙┘╫┴┼╘ ┌┴╟╧╠╧╫╧╦
  556. IN    [A] <> 0 ─╠╤ ┌┴╨╔╙╔ ─╠╔╬╬╧╟╧ ┌┴╟╧╠╧╫╦┴, ╔╬┴▐┼ ╦╧╥╧╘╦╧╟╧
  557. OUT    µ╠┴╟ C = 1 ┼╙╠╔ ╥┴┬╧╘┴ ╨╥┼╥╫┴╬┴
  558. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  559.  
  560.  
  561. 00ED    TAPOUT *1
  562.     ·┴╨╔╙┘╫┴┼╘ ┬┴╩╘ ╬┴ ╠┼╬╘╒
  563. IN    [A] ┌┴╨╔╙┘╫┴┼═┘┼ ─┴╬╬┘┼
  564. OUT    µ╠┴╟ C = 1 ┼╙╠╔ ╥┴┬╧╘┴ ╨╥┼╥╫┴╬┴
  565.  
  566.  
  567. 00F0    TAPOOF *1
  568.     ∩╙╘┴╬┴╫╠╔╫┴┼╘ ┌┴╨╔╙╪ ╬┴ ╠┼╬╘╒ ( ╧╙╘┴╬┴╫╠╔╫┴┼╘ ═╧╘╧╥ )
  569. OUT    µ╠┴╟ C = 1 ┼╙╠╔ ╨╥┼╥╫┴╬╧
  570.  
  571.  
  572. 00F3    STMOTR *1
  573.     ⌡╨╥┴╫╠╤┼╘ ═╧╘╧╥╧═
  574. IN    [A] 0 (1) ─╠╤ ╧╙╘┴╬╧╫╦╔ (╫╦╠└▐┼╬╔╤)
  575.     ┼╙╠╔ [A] ╙╧─┼╥╓╔╘ 255, ╨┼╥┼╫┼╥╬╒╘╪ ╦┴╙╙┼╘╒
  576. MOD    [AF]
  577.  
  578.  
  579. ∩Γ≥ßΓ∩⌠δß ∩■σ≥σΣσΩ Σ∞± ∩≡σ≥ß⌠∩≥ß PLAY
  580.  
  581. 00F6    LFTQ *1
  582.     ≈╧┌╫╥┴▌┴┼╘ ╦╧╠╔▐┼╙╘╫╧ ┬┴╩╘╧╫, ╧╙╘┴╫█╔╚╙╤ ╫ ╧▐┼╥┼─╔
  583.  
  584. 00F9    PUTQ *1
  585.     ≡╧═┼▌┴┼╘ ┬┴╩╘ ╫ ╧▐┼╥┼─╪
  586.  
  587. ≡∩Σ≡≥∩τ≥ßφφ∙, Θ≤≡∩∞°·⌡σφ∙σ φ∩Σ⌡∞±φΘ GENGRP Θ ADVGRP
  588.  
  589. ≡╥╔═┼▐┴╬╔┼: ≡╧─╨╥╧╟╥┴══┘ ╧╘ RIGHTC ─╧ TDOWNC ╫┘┌┘╫┴└╘ ╥┴╙█╔-
  590. ╥┼╬╬╧┼ ≡·⌡, ┼╙╠╔ ╥┼╓╔═ ▄╦╥┴╬┴ - ╬┼ SCREEN 2
  591.  
  592. 00FF    LEFTC *2
  593.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╠┼╫╧ ( GRACX ╒═┼╬╪█┴┼╘╙╤ )
  594.  
  595. 0102    UPC *2
  596.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╫┼╥╚ ( GRACY ╒═┼╬█┴┼╘╙╤ )
  597.  
  598. 0105    TUPC *2
  599.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╫┼╥╚ ( GRACY ╒═┼╬╪█┴┼╘╙╤ )
  600.  
  601. 0108    DOWNC *2
  602.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╬╔┌ ( GRACY ╒╫┼╠╔▐╔╫┴┼╘╙╤ )
  603.  
  604. 010B    TDOWNC *2
  605.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╬╔┌ ( GRACY ╒╫┼╠╔▐╔╫┴┼╘╙╤ )
  606.  
  607.  
  608. 010E    SCALXY *2
  609.     φ┴╙█╘┴┬╔╥╒┼╘ ╦╧╧╥─╔╬┴╘┘ XY
  610. IN    [BC] X
  611.     [DE] Y
  612. OUT    [BC] ═╧─╒╠╪ █╔╥╔╬┘ X
  613.     [DE] ═╧─╒╠╪ ╫┘╙╧╘┘ Y
  614.  
  615.  
  616. 0111    MAPXY *2
  617.     ≤╧╧╘╬╧╙╔╘ ╦╧╥─╔╬┴╘┘ ╙ ╞╔┌╔▐┼╙╦╔═ ┴─╥┼╙╧═. ≈┘┌┘╫┴┼╘ ╥┴╙-
  618.     █╔╥┼╬╬╧┼ ≡·⌡, ┼╙╠╔ ≈┘ ╫ ╥┼╓╔═┼ SCREEN 3
  619. IN    [BC] X
  620.     [DE] Y
  621. OUT    [HL] ┴─╥┼╙ ╫╔─┼╧╨┴═╤╘╔
  622.     [A] ═┴╙╦┴
  623.  
  624.  
  625. 0114    FETCHC *1
  626.     ≈┘─┴┼╘ ╘┼╦╒▌╔╩ ╞╔┌╔▐┼╙╦╔╩ ┴─╥┼╙ ╔ ╦╧╬╞╔╟╒╥┴├╔└ ═┴╙╦╔
  627. OUT    [HL] ┴─╥┼╙
  628.     [A] ═┴╙╦┴
  629. MOD    [A],[HL]
  630.  
  631.  
  632. 0117    STOREC *1
  633.     ·┴╨╔╙┘╫┴┼╘ ╞╔┌╔▐┼╙╦╔╩ ┴─╥┼╙ ╔ ═┴╙╦╒
  634. IN    [HL] ┴─╥┼╙
  635.     [A] ═┴╙╦┴
  636.  
  637.  
  638. 011A    SETATR *4
  639.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ┬┴╩╘ ┴╘╥╔┬╒╘┴
  640.  
  641. 011D    READC *2
  642.     ≤▐╔╘┘╫┴┼╘ ┴╘╥╔┬╒╘ ╘┼╦╒▌┼╟╧ ╨╔╦╙┼╠╤. ≈┘┌┘╫┴┼╘ ╥┴╙█╔╥┼╬╬╧┼
  643.     ≡·⌡, ┼╙╠╔ SCREEN > 2
  644.  
  645. 0120    SETC *2
  646.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ╘┼╦╒▌╔╩ ╨╔╦╙┼╠╪ ╫ ╙╧╧╘╫┼╘╙╘╫╔╔ ╙╧ ┌╬┴▐┼╬╔┼═
  647.     ╒╦┴┌┴╬╬╧╟╧ ┴╘╥╔┬╒╘┴ (ATTRIBYT). ≈┘┌┘╫┴┼╘ ╥┴╙█╔╥┼╬╬╧┼ ≡·⌡,
  648.     ┼╙╠╔ ≈┘ ╫ SCREEN 3
  649.  
  650. 0126    GTASPC *1
  651.     ≈╧┌╫╥┴▌┴┼╘ ╦╧▄╞╞╔├╔┼╬╘ ╙╓┴╘╔╤ ( CIRCLE )
  652. OUT    [HL],[DE]
  653. MOD    [HL],[DE]
  654.  
  655.  
  656. 0129    PNTINI *1
  657.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ╧╨┼╥┴╘╧╥ PAINT
  658.  
  659. 012C    SCANR *2
  660.     ≤╦┴╬╔╥╒┼╘ ╨╔╦╙┼╠╔ ╙╠┼╫┴ ╬┴╨╥┴╫╧ (PAINT). ≈┘┌┘╫┴┼╘ ╥┴╙█╔-
  661.     ╥┼╬╬╧┼ ≡·⌡, ┼╙╠╔ SCREEN > 2
  662.  
  663. 012F    SCANL *2
  664.     ≤╦┴╬╔╥╒┼╘ ╨╔╦╙┼╠╔ ╙╨╥┴╫┴ ╬┴╠┼╫╧ (PAINT). ≈┘┌┘╫┴┼╘ ╥┴╙█╔-
  665.     ╥┼╬╬╧┼ ≡·⌡, ┼╙╠╔ SCREEN > 2
  666.  
  667.  
  668. Σ∩≡∩∞εΘ⌠σ∞°ε∙σ ≡∩≡≥∩τ≥ßφφ∙
  669.  
  670. 0132    CHGCAP *1
  671.     ≈╦╠└▐┴┼╘ ╔ ╫┘╦╠└▐┴┼╘ ╔╬─╔╦┴╘╧╥ CAPS
  672. IN    [A] 0 ( <> 0 ) ─╠╤ ╫╦╠└▐┼╬╔╤ ( ╫┘╦╠└▐┼╬╔╤ )
  673. MOD    [AF]
  674.  
  675.  
  676. 0135    CHGSND *1
  677.     Θ┌═┼╬╤┼╘ ┬╔╘ 7 ╨╧╥╘┴ C PSG
  678. IN    [A] 0 ( <> 0 ) ─╠╤ ╫╦╠└▐┼╬╔╤ ( ╫┘╦╠└▐┼╬╔╤ )
  679. MOD    [AF]
  680.  
  681.  
  682. 0138    RSLREG *1
  683.     ≤▐╔╘┘╫┴┼╘ ╘┼╦╒▌╔┼ ─┴╬╬┘┼, ╫┘╫╧─╔═┘┼ ╫ ╨┼╥╫╔▐╬┘╩ ╙╠╧╘
  684.     ( ╨╧╥╘ ß )
  685. OUT    [A] ╙▐╔╘┴╬╬╧┼ ┌╬┴▐┼╬╔┼
  686. MOD    [A]
  687.  
  688.  
  689. 013B    WSLREG *1
  690.     ·┴╨╔╙┘╫┴┼╘ ╫ ╥┼╟╔╙╘╥ ╨┼╥╫╔▐╬╧╟╧ ╙╠╧╘┴ ( ╨╧╥╘ ß )
  691. IN    [A]
  692.  
  693.  
  694. 013E    RDVDP *1
  695.     ≤▐╔╘┘╫┴┼╘ ╥┼╟╔╙╘╥ ╙╘┴╘╒╙┴ VDP
  696. OUT    [A] ╙▐╔╘┴╬╬╧┼ ┌╬┴▐┼╬╔┼
  697. MOD    [A]
  698.  
  699.  
  700. 0141    SNSMAT *1
  701.     ≈╧┌╫╥┴▌┴┼╘ ╙╘┴╘╒╙ ╒╦┴┌┴╬╬╧╩ ╙╘╥╧╦╔ ═┴╘╥╔├┘ ╦╠┴╫╔┴╘╒╥┘
  702.     ( ┌┴╨╔╙┘╫┴┼╘ ╫ ╨╧╥╘ C ╔ ╙▐╔╘┘╫┴┼╘ ╨╧╥╘ D )
  703. IN    [A] ╬╧═┼╥ ╙╘╥╧╦╔
  704. OUT    [A] ╙▐╔╘┘╫┴┼═╧┼ ┌╬┴▐┼╬╔┼ ( ╙╧╧╘╫┼╘╙╘╫╒└▌╔╩ ╬┴╓┴╘╧╩ ╦╠┴-
  705.     ╫╔█┼ ┬╔╘ ╙┬╥┴╙┘╫┴┼╘╙╤ ╫ 0 )
  706. MOD    [AF],[C]
  707.  
  708.  
  709. 0144    PHYDIO *1
  710.     ≈┘╨╧╠╬╤┼╘ ╧╨┼╥┴├╔╔ ╬┴ ╒╙╘╥╧╩╙╘╫┼ ╫╬┼█╬┼╩ ╨┴═╤╘╔ ( ─╔-
  711.     ╙╦╧╫╧─ ). ≈ ═╔╬╔═┴╠╪╬╧╩ ╦╧╬╞╔╟╒╥┴├╔╔ ╧┬┼╙╨┼▐╔╫┴┼╘╙╤ ╘╧-
  712.     ╠╪╦╧ ╧─┴ ╠╧╫╒█╦┴
  713.  
  714. 0147    FORMAT *1
  715.     ≈┘╨╧╠╬╤┼╘ ╔╬╔├╔┴╠╔┌┴├╔└ ╬┴ ╒╙╘╥╧╩╙╘╫┼ ╫╬┼█╬┼╩ ╨┴═╤╘╔.
  716.     ═╔╬╔═┴╠╪╬╧╩ ╦╧╬╞╔╟╒╥┴├╔╔ ╧┬┼╙╨┼▐╔╫┴┼╘╙╤ ╘╧╠╪╦╧ ╧─╬┴ ╠╧-
  717.     ╫╒█╦┴
  718.  
  719.  
  720. 014A    ISFLIO *1
  721.     ≡╥╧╫┼╥╤┼╘, ╫┘╨╧╠╬╤┼╘ ╠╔ ╒╙╘╥╧╩╙╘╫╧ ╧╨╥┴├╔└ ╫╫╧─┴-╫┘╫╧─┴
  722. OUT    [A] 0 (<>0) ╬┼╘ ╧╨┼╥┴├╔╔ (┼╙╘╪)
  723. MOD    [AF]
  724.  
  725.  
  726. 014D    OUTDLP *1
  727.     ≈┘╫╧─ ╬┴ LPT. ∩╘╠╔▐┴┼╘╙╤ ╧╘ LPTOUT ╙╠┼─╒└▌╔═: TAB ┌┴═┼-
  728.     ╬╤┼╘╙╤ ╬┴ ╨╥╧┬┼╠; ╨╥╔ ╨╥┼╥┘╫┴╬╔╔ ╧╙╒▌┼╙╘╫╠╤┼╘╙╤ ╨┼╥┼╚╧─
  729.     ╬┴ ╙╧╧┬▌┼╬╔┼ Device I/O error ( ∩█╔┬╦┴ ╒╙╘╥╧╩╙╘╫┴ ╫╫╧─┴-
  730.     ╫┘╫╧─┴ )
  731. IN    [A] ╦╧─
  732. MOD    [AF]
  733.  
  734.  
  735. 0150    GETVCP *1
  736.     ≡╥╧╔╟╥┘╫┴┼╘ ═╒┌┘╦╒ ╫ ╥┼╓╔═┼ ╞╧╬╧╫╧╩ ┌┴─┴▐╔
  737. IN    [A] ╬╧═┼╥ ╦┴╬┴╠┴ 0,1,2
  738.  
  739. 0153    GETVC2 *1
  740.     ≡╥╧╔╟╥┘╫┴┼╘ ═╒┌┘╦╒ ╫ ╥┼╓╔═┼ ╞╧╬╧╫╧╩ ┌┴─┴▐╔
  741.  
  742.  
  743. 0156    KILBUF *1
  744.     ∩▐╔▌┴┼╘ ┬╒╞┼╥ ╦╠┴╫╔┴╘╒╥┘
  745. MOD    [HL]
  746.  
  747.  
  748. 0159    CALBAS *1
  749.     ≈┘╨╧╠╬╤┼╘ ═┼╓╙╠╧╘╧╫┘╩ ╫┘┌╧╫ ╔╬╘┼╥╨╥┼╘┴╘╧╥┴ MSX Γ┼╩╙╔╦┴
  750. IN    [IX] ┴─╥┼╙
  751. OUT    ?
  752. MOD    ?
  753.  
  754.  
  755. 015C    SUBROM
  756.     ≈┘╨╧╠╬╤┼╘ ═┼╓╙╠╧╘╧╫┘╩ ╫┘┌╧╫ SUBROM
  757. IN    [IX] ┌┴╨╔╙┴╬╬┘╩ ╫ ╙╘┼╦┼ ┴─╥┼╙
  758. OUT    ?
  759. MOD    [IX] ╔ [IY] ┌┴╥┼┌┼╥╫╔╥╧╫┴╬┘
  760.  
  761.  
  762. 015F    EXTROM
  763.     ≈┘╨╧╠╬╤┼╘ ═┼╓╙╠╧╘╧╫┘╩ ╫┘┌╧╫ EXTROM
  764. IN    [IX] ┌┴╨╔╙┴╬╬┘╩ ╫ ╙╘┼╦┼ ┴─╥┼╙
  765. OUT    ?
  766. MOD    [IX] ╔ [IY] ┌┴╥┼┌┼╥╫╔╥╧╫┴╬┘
  767.  
  768.  
  769. 0162    CHKSLZ 
  770.     ≤╦┴╬╔╥╒┼╘ ╙╠╧╘ ╔┌ SUBROM
  771. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  772.  
  773.  
  774. 0165    CHECKNEW
  775.     ≡╥╧╫┼╥╤┼╘ ╥┼╓╔═ ▄╦╥┴╬┴
  776. OUT    µ╠┴╟ ╨┼╥┼╬╧╙┴ ╙┬╥┴╙┘╫┴┼╘╙╤ ╫ SCREEN 5-8
  777. MOD    [AF]
  778.  
  779.  
  780. 0168    EOL
  781.     ≤╘╔╥┴┼╘ ─╧ ╦╧╬├┴ ╙╘╥╧╦╔
  782. IN    [H] ╬╧═┼╥ ╦╧╠╧╬╦╔, [L] ╬╧═┼╥ ╙╘╥╧╦╔. δ╒╥╙╧╥ ─╧╠╓┼╬
  783.     ╧╙╘┴╘╪╙╤ ╬┼╔┌═┼╬┼╬╬┘═
  784. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  785.  
  786.  
  787. 016B    BIGFIL
  788.     ⌠╧ ╓┼, ▐╘╧ ╔ FILVRM, ┌┴ ╔╙╦╠└▐┼╬╔┼═ ╙╠┼─╒└▌┼╟╧:
  789.     FILVRM ╨╥╧╫┼╥╤┼╘, ╤╫╠╤┼╘╙╤ ╠╔ ╘┼╦╒▌╔═ ╥┼╓╔═╧═ 0,1,2,3
  790.     σ╙╠╔ ▄╘╧ ╘┴╦, ╧╬ ╫┼─┼╘ ╙┼┬╤ ╦┴╦ VDP, ╔═┼└▌╔╩ ╫╔─┼╧╨┴-
  791.     ═╤╘╪ ╘╧╠╪╦╧ 16K. ⁿ╘╧ ╬┼╧┬╚╧─╔═╧ ─╠╤ ╙╧╫═┼╙╘╔═╧╙╘╔ ╙ MSX1
  792.     BIGFIL ╬┼ ╨╥╧╫┼╥╤┼╘ ╥┼╓╔═ ▄╦╥┴╬┴ ╔ ┌┴╨╧╠╬╤┼╘ VRAM ╘┴╦,╦┴╦
  793.     ╧╨╥┼─┼╠┼╬╧ ╨┴╥┴═┼╘╥┴═╔
  794. IN    ╙═.FILVRM
  795. OUT    ╙═.FILVRM
  796. MOD    ╙═.FILVRM
  797.  
  798.  
  799. 016E    NSETRD
  800.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ ▐╘┼╬╔╤
  801. IN    ß─╥┼╙ ╫ [HL]: ─┼╩╙╘╔╘┼╠╪╬┘ ╫╙┼ ┬╔╘┘
  802. MOD    [AF]
  803.  
  804.  
  805. 0171    NSTWRT
  806.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ ┌┴╨╔╙╔
  807. IN    ß─╥┼╙ ╫ [HL]: ─┼╩╙╘╔╘┼╠╪╬┘ ╫╙┼ ┬╔╘┘
  808. MOD    [AF]
  809.  
  810.  
  811. 0174    NRDVRM
  812.     ≤▐╔╘┘╫┴┼╘ ╫╔─┼╧╨┴═╤╘╪, ┴─╥┼╙╧╫┴╬╬╒└ ╨╧╙╥┼─╙╘╫╧═ HL
  813. IN    ß─╥┼╙ ╫ [HL]: ─┼╩╙╘╔╘┼╠╪╬┘ ╫╙┼ ┬╔╘┘
  814. OUT    [A] ─┴╬╬┘┼
  815. MOD    [AF]
  816.  
  817.  
  818. 0177    NWRVRM
  819.     ·┴╨╔╙┘╫┴┼╘ [A] ╫ ╫╔─┼╧╨┴═╤╘╪, ┴─╥┼╙╧╫┴╬╬╒└ ╨╧╙╥┼─╙╘╫╧═
  820.     HL
  821. IN    ß─╥┼╙ ╫ [HL]: ─┼╩╙╘╔╘┼╠╪╬┘ ╫╙┼ ┬╔╘┘, [A] ─┴╬╬┘┼
  822. MOD    [AF]
  823.  
  824.  
  825. ≥ß≤√Θ≥σεε∩σ ≡·⌡
  826. ---------------
  827. δ┴╦ ╫┘┌╫┴╘╪ ╥┴╙█╔╥┼╬╬╧┼ ≡·⌡:
  828.  
  829.     ld    ix,INIPLT
  830.     call    EXTROM
  831.         ; ╫╧┌╫╥┴╘ ╙└─┴ ╔╠╔
  832.  
  833. INIPAL:
  834.     push    ix
  835.     ld    ix,INIPLT
  836.     jp    SUBROM ; ≈╧┌╫╥┴▌┴┼╘ ╫┘┌┘╫┴└▌┴╤ INIPAL ╨╥╧╟╥══┴
  837.              ╔╠╔
  838.     ld    iy,(EXBRASA-1); ╨╧╠╒▐┴┼╘ ┴─╥┼╙ ╙╠╧╘┴
  839.                 ╥┴╙█╔╥┼╬╬╧╟╧ ≡·⌡
  840.     ld    ix,INIPLT
  841.     call    CALSLT
  842.  
  843.  
  844. ≥ßΓ∩⌠ß ≤ τ≥ßµΘ■≤δΘφΘ ≤≥σΣ≤⌠≈ßφΘ ΓσΩ≤Θδß
  845.  
  846. 0069    PAINT *5
  847.     ≈┘╨╧╠╬╤┼╘ ┌┴╦╥┴╙╦╒. Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  848. IN    [HL] ╙╧─┼╥╓╔╘ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪ ╬┴ ╫╬╒╘╥┼╬╬┼┼ ╨╥┼─-
  849.     ╙╘┴╫╠┼╬╔┼ ╧╨┼╥┴╘╧╥┴ (╘╧╦┼╬) Γ┼╩╙╔╦┴
  850. OUT    [HL] ╧┬╬╧╫╠┼╬╬┘╩ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪
  851. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  852.  
  853.  
  854. 006D    PSET *5
  855.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ╘╧▐╦╒. Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  856. IN    [HL] ╙╧─┼╥╓╔╘ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪ ╬┴ ╫╬╒╘╥┼╬╬┼┼ ╨╥┼─-
  857.     ╙╘┴╫╠┼╬╔┼ ╧╨┼╥┴╘╧╥┴ (╘╧╦┼╬) Γ┼╩╙╔╦┴
  858. OUT    [HL] ╧┬╬╧╫╠┼╬╬┘╩ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪
  859. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  860.  
  861.  
  862. 0071    ATRSCN *5
  863.     ≤╦┴╬╔╥╒┼╘ ┴╘╥╔┬╒╘ ├╫┼╘┴. Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  864. IN    [HL] ╙╧─┼╥╓╔╘ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪ ╬┴ ╫╬╒╘╥┼╬╬┼┼ ╨╥┼─-
  865.     ╙╘┴╫╠┼╬╔┼ ╧╨┼╥┴╘╧╥┴ (╘╧╦┼╬) Γ┼╩╙╔╦┴
  866. OUT    [HL] ╧┬╬╧╫╠┼╬╬┘╩ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪
  867. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  868.  
  869.  
  870. 0075    GLINE *5
  871.     ≥╔╙╒┼╘ ╠╔╬╔└.  Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  872. IN    [HL] ╙╧─┼╥╓╔╘ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪ ╬┴ ╫╬╒╘╥┼╬╬┼┼ ╨╥┼─-
  873.     ╙╘┴╫╠┼╬╔┼ ╧╨┼╥┴╘╧╥┴ (╘╧╦┼╬) Γ┼╩╙╔╦┴
  874. OUT    [HL] ╧┬╬╧╫╠┼╬╬┘╩ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪
  875. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  876.  
  877.  
  878. 0079    DOBOXF *5
  879.     ≥╔╙╒┼╘ ┌┴╦╥┴█┼╬╬┘╩ ╦╫┴─╥┴╘. Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  880. IN    [HL] ╙╧─┼╥╓╔╘ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪ ╬┴ ╫╬╒╘╥┼╬╬┼┼ ╨╥┼─-
  881.     ╙╘┴╫╠┼╬╔┼ ╧╨┼╥┴╘╧╥┴ (╘╧╦┼╬) Γ┼╩╙╔╦┴
  882.     ε┴▐┴╠╪╬┴╤ ╦╧╧╥─╔╬┴╘┴ ([BC],[DE])
  883.     δ╧╬┼▐╬┴╤ ╦╧╧╥─╔╬┴╘┴ (GXPOS,GYPOS)
  884. OUT    [HL] ╧┬╬╧╫╠┼╬╬┘╩ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪
  885. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  886.  
  887.  
  888. 007D    DOLINE *5
  889.     ≥╔╙╒┼╘ ╠╔╬╔└. Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  890. IN    [HL] ╙╧─┼╥╓╔╘ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪ ╬┴ ╫╬╒╘╥┼╬╬┼┼ ╨╥┼─-
  891.     ╙╘┴╫╠┼╬╔┼ ╧╨┼╥┴╘╧╥┴ (╘╧╦┼╬) Γ┼╩╙╔╦┴
  892.     ε┴▐┴╠╪╬┴╤ ╦╧╧╥─╔╬┴╘┴ ([BC],[DE])
  893.     δ╧╬┼▐╬┴╤ ╦╧╧╥─╔╬┴╘┴ (GXPOS,GYPOS)
  894. OUT    [HL] ╧┬╬╧╫╠┼╬╬┘╩ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪
  895. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  896.  
  897.  
  898. 0081    BOXLIN *5
  899.     ≥╔╙╒┼╘ ╦╫┴─╥┴╘. Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  900. IN    [HL] ╙╧─┼╥╓╔╘ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪ ╬┴ ╫╬╒╘╥┼╬╬┼┼ ╨╥┼─-
  901.     ╙╘┴╫╠┼╬╔┼ ╧╨┼╥┴╘╧╥┴ (╘╧╦┼╬) Γ┼╩╙╔╦┴
  902.     ε┴▐┴╠╪╬┴╤ ╦╧╧╥─╔╬┴╘┴ ([BC],[DE])
  903.     δ╧╬┼▐╬┴╤ ╦╧╧╥─╔╬┴╘┴ (GXPOS,GYPOS)
  904. OUT    [HL] ╧┬╬╧╫╠┼╬╬┘╩ ╘┼╦╙╘╧╫┘╩ ╒╦┴┌┴╘┼╠╪
  905. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  906.  
  907.  
  908.  
  909. τ≥ßµΘδß εΘ÷εστ∩ ⌡≥∩≈ε±
  910.  
  911. 0085    DOGRPH
  912.     ≥╔╙╒┼╘ ╠╔╬╔└. Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  913. IN    ε┴▐┴╠╪╬┴╤ ╦╧╧╥─╔╬┴╘┴ ([BC],[DE])
  914.     δ╧╬┼▐╬┴╤ ╦╧╧╥─╔╬┴╘┴ (GXPOS,GYPOS)
  915. MOD    [AF]
  916.  
  917.  
  918. 0089    GRPPTR
  919.     ≈┘╫╧─╔╘ ╙╔═╫╧╠ ╬┴ ╟╥┴╞╔▐┼╙╦╧═ ▄╦╥┴╬┼. Σ╠╤ ╥┼╓╔═╧╫ 5,6,
  920.     7,8
  921. IN    δ╧─ ─╠╤ ╫┘╫╧─┴ ╫ [A]
  922.     ß╘╥╔┬╒╘ ╫ (ATRBYT)
  923.     δ╧─ ╠╧╟╔▐┼╙╦╧╩ ╧╨┼╥┴├╔╔ (LOGOPR)
  924.  
  925.  
  926. 008D    SCALXY
  927.     φ┴╙█╘┴┬╔╥╒┼╘ ╦╧╧╥─╔╬┴╘┘ X,Y
  928. IN    τ╧╥╔┌╧╬╘┴╠╪╬╤ ╨╧┌╔├╔╤ [BC]
  929.     ≈┼╥╘╔╦┴╠╪╬┴╤ ╨╧┌╔├╔╤ [DE]
  930. OUT    ⌡╙┼▐┼╬╬┴╤ ╟╧╥╔┌╧╬╘╠╪╬┴╤ ╨╧┌╔├╔╤ ╫ [BC]
  931.     ⌡╙┼▐┼╬╬┴╤ ╫┼╥╘╔╦┴╠╪╬┴╤ ╨╧┌╔├╔╤ ╫ [DE]
  932. MOD    [AF]
  933.  
  934.  
  935. 0091    MAPXYC
  936.     ≤╧╧╘╬╧╙╔╘ ╦╧╧╥─╔╬┴╘╒ ╙ ╞╔┌╔▐┼╙╦╔═ ┴─╥┼╙╧═. Σ╠╤ ╥┼╓╔═╧╫ 3,
  937.     5,6,7,8.
  938. IN    δ╧╧╥─╔╬┴╘┴ [BC],[DE]
  939. OUT    ≥┼╓╔═ 3: ß─╥┼╙ ╫╔─┼╧╨┴═╤╘╔ [HL] ╔ (CLOC)
  940.     φ┴╙╦┴ ┬╔╘╧╫ ╫ [A] ╔ (CMASK)
  941.     ≥┼╓╔═ 5-8: τ╧╥╔┌╧╬╘┴╠╪╬┴╤ ╨╧┌╔├╔╤ ╫ [HL] ╔ (CLOC)
  942.     ≈┼╥╘╔╦┴╠╪╬┴╤ ╨╧┌╔├╔╤ [A] ╔ (CMASK)
  943. MOD    [F]
  944.  
  945.  
  946. 0095    READC
  947.     ≤▐╔╘┘╫┴┼╘ ┴╘╥╔┬╒╘ ╘┼╦╒▌┼╟╧ ╨╔╦╙┼╠╤. Σ╠╤ ╥┼╓╔═╧╫ 3,5,
  948.     6,7,8
  949. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  950. OUT    ß╘╥╔┬╒╘ [A]
  951. MOD    [AF]
  952.  
  953.  
  954. 0099    SETATR
  955.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ┬┴╩╘ ┴╘╥╔┬╒╘┴
  956. IN    ß╘╥╔┬╒╘ [A]
  957. OUT    ⌡╙╘┴╬┴╫╠╔╫┴┼╘╙╤ ╞╠┴╟ ╨┼╥┼╬╧╙┴, ┼╙╠╔ ┴╘╥╔┬╒╘ ╬┼─┼╩╙╘╫╔-
  958. ╘┼╠┼╬
  959. MOD    [F]
  960.  
  961.  
  962. 009D    SETC
  963.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ╘┼╦╒▌╔╩ ╨╔╦╙┼╠╪ ╬┴ ╒╦┴┌┴╬╬┘╩ ┴╘╥╔┬╒╘
  964.     Σ╠╤ ╥┼╓╔═╧╫ 3,5,6,7,8
  965. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  966.     ß╘╥╔┬╒╘ (ATRBYT)
  967. MOD    [AF]
  968.  
  969.  
  970. 00A1    TRIGHT
  971.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╨╥┴╫╧. ⌠╧╠╪╦╧ ─╠╤ ╥┼╓╔═┴ 3
  972. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  973. OUT    Θ┌═┼╬┼╬╬┴╤ ╦╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  974.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘╙╤ ┬╔╘ ╨┼╥┼╬╧╙┴, ┼╙╠╔ ╦╧╧╥─╔╬┴╘┴ ╬┴ ╟╥┴-
  975.     ╬╔├┼ ▄╦╥┴╬┴
  976. MOD    [AF]
  977.  
  978.  
  979. 00A5    RIGHTC
  980.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╨╥┴╫╧. ⌠╧╠╪╦╧ ─╠╤ ╥┼╓╔═┴ 3
  981. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  982. OUT    Θ┌═┼╬┼╬╬┴╤ ╦╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  983. MOD    [AF]
  984.     
  985.  
  986. 00A9    TLEFTC
  987.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╠┼╫╧. Σ╠╤ ╥┼╓╔═╧╫ 3,5,6,7,8
  988. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  989. OUT    Θ┌═┼╬┼╬╬┴╤ ╦╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  990.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘╙╤ ┬╔╘ ╨┼╥┼╬╧╙┴, ┼╙╠╔ ╦╧╧╥─╔╬┴╘┴ ╬┴ ╟╥┴-
  991.     ╬╔├┼ ▄╦╥┴╬┴
  992. MOD    [AF]
  993.  
  994.  
  995. 00AD    LEFTC
  996.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╠┼╫╧. ⌠╧╠╪╦╧ ─╠╤ ╥┼╓╔═┴ 3
  997. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  998. OUT    Θ┌═┼╬┼╬╬┴╤ ╦╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  999. MOD    [AF]
  1000.     
  1001.  
  1002. 00B1    TDOWNC
  1003.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╬╔┌. Σ╠╤ ╥┼╓╔═╧╫ 3,5,6,7,8
  1004. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  1005. OUT    Θ┌═┼╬┼╬╬┴╤ ╦╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  1006.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘╙╤ ┬╔╘ ╨┼╥┼╬╧╙┴, ┼╙╠╔ ╦╧╧╥─╔╬┴╘┴ ╬┴ ╟╥┴-
  1007.     ╬╔├┼ ▄╦╥┴╬┴
  1008. MOD    [AF]
  1009.  
  1010.  
  1011. 00B5    DOWNC
  1012.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╬╔┌. ⌠╧╠╪╦╧ ─╠╤ ╥┼╓╔═┴ 3
  1013. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  1014. OUT    Θ┌═┼╬┼╬╬┴╤ ╦╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  1015.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘╙╤ ┬╔╘ ╨┼╥┼╬╧╙┴, ┼╙╠╔ ╦╧╧╥─╔╬┴╘┴ ╬┴ ╟╥┴-
  1016.     ╬╔├┼ ▄╦╥┴╬┴
  1017. MOD    [AF]
  1018.  
  1019.  
  1020. 00B9    TUPC
  1021.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╫┼╥╚. Σ╠╤ ╥┼╓╔═╧╫ 3,5,6,7,8
  1022. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  1023. OUT    Θ┌═┼╬┼╬╬┴╤ ╦╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  1024.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘╙╤ ┬╔╘ ╨┼╥┼╬╧╙┴, ┼╙╠╔ ╦╧╧╥─╔╬┴╘┴ ╬┴ ╟╥┴-
  1025.     ╬╔├┼ ▄╦╥┴╬┴
  1026. MOD    [AF]
  1027.  
  1028.  
  1029. 00BD    UPC
  1030.     ≤─╫╔╟┴┼╘ ╬┴ ╧─╔╬ ╨╔╦╙┼╠╪ ╫╫┼╥╚. ⌠╧╠╪╦╧ ─╠╤ ╥┼╓╔═┴ 3
  1031. IN    δ╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  1032. OUT    Θ┌═┼╬┼╬╬┴╤ ╦╧╧╥─╔╬┴╘┴ (CLOC) ╔ (CMASK)
  1033. MOD    [AF]
  1034.  
  1035.  
  1036. 00C1    SCANR
  1037.     ≤╦┴╬╔╥╒┼╘ ╨╔╦╙┼╠╔ ╙╠┼╫┴ ╬┴╨╥┴╫╧, ─╠╤ ╥┼╓╔═╧╫ 5-8 ╔ 3
  1038. IN    µ╠┴╟ ┌┴─┼╥╓╦╔ ╫ [B]. ≤▐┼╘▐╔╦ ╟╥┴╬╔├┘ ╫ [DE]
  1039. OUT    ≤▐┼╘▐╔╦ ╟╥┴╬╔├┘ ╫ [DE], ╞╠┴╟ ╔┌═┼╬┼╬╔╤ ╨╔╦╙┼╠╤ ╫ [C]
  1040. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1041.  
  1042.  
  1043. 00C5    SCANL
  1044.     ≤╦┴╬╔╥╒┼╘ ╨╔╦╙┼╠╔ ╙╨╥┴╫┴ ╬┴╠┼╫╧, ─╠╤ ╥┼╓╔═╧╫ 5-8 ╔ 3
  1045. IN    ≤▐┼╘▐╔╦ ╟╥┴╬╔├┘ ╫ [DE]
  1046. OUT    ≤▐┼╘▐╔╦ ╟╥┴╬╔├┘ ╫ [DE], ╞╠┴╟ ╔┌═┼╬┼╬╔╤ ╨╔╦╙┼╠╤ ╫ [C]
  1047. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1048.  
  1049.  
  1050. 00C9    NVBXLN
  1051.     ≥╔╙╒┼╘ ╦╫┴─╥┴╘.  Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  1052. IN    ε┴▐┴╠╪╬┴╤ ╦╧╧╥─╔╬┴╘┴ ╫ ([BC],[DE])
  1053.     δ╧╬┼▐╬┴╤ ╦╧╧╥─╔╬┴╘┴ ╫ (GXPOS,GYPOS)
  1054.     ß╘╥╔┬╒╘ ╫ (ATRBYT)
  1055.     δ╧─ ╠╧╟╔▐┼╙╦╧╩ ╧╨┼╥┴├╔╔ (LOGOPR)
  1056. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1057.  
  1058.  
  1059. 00CD    NVBXFL
  1060.     ≥╔╙╒┼╘ ┌┴╦╥┴█┼╬╬┘╩ ╦╫┴─╥┴╘.  Σ╠╤ ╥┼╓╔═╧╫ 5,6,7,8
  1061. IN    ε┴▐┴╠╪╬┴╤ ╦╧╧╥─╔╬┴╘┴ ╫ ([BC],[DE])
  1062.     δ╧╬┼▐╬┴╤ ╦╧╧╥─╔╬┴╘┴ ╫ (GXPOS,GYPOS)
  1063.     ß╘╥╔┬╒╘ ╫ (ATRBYT)
  1064.     δ╧─ ╠╧╟╔▐┼╙╦╧╩ ╧╨┼╥┴├╔╔ (LOGOPR)
  1065. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1066.  
  1067.  
  1068. Σ∩≤⌠⌡≡ δ VDP TI9938
  1069.  
  1070. 00D1    CHGMOD
  1071.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ╥┼╓╔═ VDP ╫ ╙╧╧╘╫┼╘╙╘╫╔╔ ╙ SCRMOD
  1072. IN    [A] ╥┼╓╔═ ▄╦╥┴╬┴ 0-8
  1073. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1074.  
  1075.  
  1076. 00D5    INITXT
  1077.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ▄╦╥┴╬ ─╠╤ ╘┼╦╙╘╧╫╧╟╧ ╥┼╓╔═┴ (40x24)
  1078.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP
  1079. IN    TXTNAM,TXTCGP
  1080. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1081.  
  1082.  
  1083. 00D9    INIT32
  1084.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ▄╦╥┴╬ ─╠╤ ╘┼╦╙╘╧╫╧╟╧ ╥┼╓╔═┴ (32x24)
  1085.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP
  1086. IN    T32NAM,T32CGP,T32COL,T32ATR,T32PAT
  1087. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1088.  
  1089.  
  1090. 00DD    INIGRP
  1091.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ▄╦╥┴╬ ─╠╤ ╥┼╓╔═┴ ╫┘╙╧╦╧╟╧ ╥┴┌╥┼█┼╬╔╤
  1092.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP
  1093. IN    GRPNAM,GRPCGP,GRPCOL,GRPATR,GRPPAT
  1094. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1095.  
  1096.  
  1097. 00E1    INIMLT
  1098.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ▄╦╥┴╬ ─╠╤ ═╬╧╟╧├╫┼╘╬╧╟╧ ╥┼╓╔═┴
  1099.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP
  1100. IN    MLTNAM,MLTCGP,MLTCOL,MLTATR,MLTPAT
  1101. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1102.  
  1103.  
  1104. 00E5    SETTXT
  1105.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ ╘┼╦╙╘╧╫╧╟╧ ╥┼╓╔═┴ (40x24)
  1106. IN    TXTNAM,TXTCGP
  1107. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1108.  
  1109.  
  1110. 00E9    SETT32
  1111.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ ╘┼╦╙╘╧╫╧╟╧ ╥┼╓╔═┴ (32x24)
  1112. IN    T32NAM,T32CGP,T32COL,T32ATR,T32PAT
  1113. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1114.  
  1115.  
  1116. 00ED    SETGRP
  1117.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ ╥┼╓╔═┴ ╫┘╙╧╦╧╟╧ ╥┴┌╥┼█┼╬╔╤
  1118. IN    GRPNAM,GRPCGP,GRPCOL,GRPATR,GRPPAT
  1119. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1120.  
  1121.  
  1122. 00F1    SETMLT
  1123.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ VDP ─╠╤ ═╬╧╟╧├╫┼╘╬╧╟╧ ╥┼╓╔═┴
  1124. IN    MLTNAM,MLTCGP,MLTCOL,MLTATR,MLTPAT
  1125. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1126.  
  1127.  
  1128. 00F5    CLRSPR
  1129.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ╫╙┼ ╙╨╥┴╩╘┘
  1130. IN    (SCRMOD)
  1131. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1132.  
  1133.  
  1134. 00F9    CALPAT
  1135.     ≈╧┌╫╥┴▌┴┼╘ ┴─╥┼╙ ╘┴┬╠╔├┘ ╧┬╥┴┌╧╫ ╙╨╥┴╩╘╧╫
  1136. IN    [A] ╔─┼╬╘╔╞╔╦┴╘╧╥ ╙╨╥┴╩╘┴
  1137. OUT    [HL] ┴─╥┼╙
  1138. MOD    [AF],[DE],[HL]
  1139.  
  1140.  
  1141. 00FD    CALATR
  1142.     ≈╧┌╫╥┴▌┴┼╘ ┴─╥┼╙ ╘┴┬╠╔├┘ ┴╘╥╔┬╒╘╧╫ ╙╨╥┴╩╘╧╫
  1143.     (▄╦╫╔╫┴╠┼╬╘╬┴ MSX1)
  1144. IN    [A] ╔─┼╬╘╔╞╔╦┴╘╧╥ ╙╨╥┴╩╘┴
  1145. OUT    [HL] ┴─╥┼╙
  1146. MOD    [AF],[DE],[HL]
  1147.  
  1148.  
  1149. 0101    GSPSIZ
  1150.     ≈╧┌╫╥┴▌┴┼╘ ╥┴┌═┼╥ ╙╨╥┴╩╘┴
  1151.     (▄╦╫╔╫┴╠┼╬╘╬┴ MSX1)
  1152. OUT    ≥┴┌═┼╥ ╙╨╥┴╩╘┴ (▐╔╙╠╧ ┬┴╩╘╧╫) ╫ [A]
  1153.     Carry, ┼╙╠╔ 16x16
  1154. MOD    [AF]
  1155.  
  1156.  
  1157. 0105    GETPAT
  1158.     ≈╧┌╫╥┴▌┴┼╘ ╧┬╥┴┌ ╙╔═╫╧╠┴
  1159. IN    δ╧─ ASCII ╙╔═╫╧╠┴ ╫ [A]
  1160. OUT    ∩┬╥┴┌ ╙╔═╫╧╠┴ ╫ PATWRK
  1161. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1162.  
  1163.  
  1164. 0109    WRTVRM
  1165.     ·┴╨╔╙┘╫┴┼╘ ╫ ╫╔─┼╧╨┴═╤╘╪ ╨╧ ┴─╥┼╙┴═ 0-FFFF
  1166. IN    [HL] ┴─╥┼╙, [A] ─┴╬╬┘┼
  1167. MOD    [AF]
  1168.  
  1169.  
  1170. 010D    RDVRM
  1171.     ≤▐╔╘┘╫┴┼╘ ╫╔─┼╧╨┴═╤╘╪ ╨╧ ┴─╥┼╙┴═ 0-FFFF
  1172. IN    [HL] ┴─╥┼╙
  1173. OUT    Σ┴╬╬┘┼ ╫ [A]
  1174. MOD    [AF]
  1175.  
  1176.  
  1177. 0111    CHGCLR
  1178.     Θ┌═┼╬╤┼╘ ├╫┼╘ ▄╦╥┴╬┴
  1179. IN    ≥┼╓╔═ ╫ [A]
  1180.     FORCLR,BAKCLR,BRDCLR
  1181. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1182.  
  1183.  
  1184. 0115    CLS
  1185.     ∩▐╔▌┴┼╘ ▄╦╥┴╬
  1186. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1187.  
  1188.  
  1189. 0119    CLRTXT
  1190.     ∩▐╔▌┴┼╘ ╘┼╙╘╧╫┘╩ ▄╦╥┴╬
  1191. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1192.  
  1193.  
  1194. 011D    DSPFNK
  1195.     ∩╘╧┬╥┴╓┴┼╘ ╞╒╬╦├╔╧╬┴╠╪╬┘┼ ╦╠┴╫╔█╔
  1196. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1197.  
  1198.  
  1199. 0121    DELLN0
  1200.     ⌡─┴╠╤┼╘ ╙╘╥╧╦╒ ╫ ╘┼╦╙╘╧╫╧═ ╥┼╓╔═┼
  1201. IN    [L] ╬╧═┼╥ ╙╘╥╧╦╔
  1202. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1203.  
  1204.  
  1205. 0125    INSLN0
  1206.     ≈╙╘┴╫╠╤┼╘ ╙╘╥╧╦╒ ╫ ╘┼╦╙╘╧╫╧═ ╥┼╓╔═┼
  1207. IN    [L] ╬╧═┼╥ ╙╘╥╧╦╔
  1208. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1209.  
  1210.  
  1211. 0129    PUTVRM
  1212.     ≈╙╘┴╫╠╤┼╘ ╙╔═╫╧╠ ╫ ╘┼╦╙╘╧╫╧═ ▄╦╥┴╬┼
  1213. IN    [L] ╬╧═┼╥ ╙╘╥╧╦╔
  1214.     [H] ╬╧═┼╥ ╦╧╠╧╬╦╔
  1215. MOD    [AF]
  1216.  
  1217.  
  1218. 012D    WRTVDP
  1219.     ·┴╨╔╙┘╫┴┼╘ ╫ ╥┼╟╔╙╘╥ VDP
  1220. IN    ≥┼╟╔╙╘╥ ╫ [C], ─┴╬╬┘┼ ╫ [B]
  1221. MOD    [AF],[BC]
  1222.  
  1223.  
  1224. 0131    VDPSTA
  1225.     ≤▐╔╘┘╫┴┼╘ ╙╘┴╘╒╙ VDP
  1226. IN    ≥┼╟╔╙╘╥ ╙╘┴╘╒╙┴ ╫ [A] 0-9
  1227. OUT    Σ┴╬╬┘┼ ╫ [A]
  1228. MOD    [F]
  1229.  
  1230.  
  1231. 013D    SETPAG
  1232.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ╥┼╟╔╙╘╥┘ VDP ╬┴ ╙═┼╬╒ ╙╘╥┴╬╔├
  1233. IN    (ACPAGE),(DPPAGE)
  1234. MOD    [AF]
  1235.  
  1236.  
  1237. Σ∩≤⌠⌡≡ δ ≡ß∞Θ⌠≥σ
  1238.  
  1239. ≡┴╠╔╘╥┴ ╫╔─┼╧╨╥╧├┼╙╙╧╥┴ ╔═┼┼╘ 3 ├╫┼╘┴ (╦╥┴╙╬┘╩, ┌┼╠┼╬┘╩, ╙╔╬╔╩)
  1240. δ┴╓─┘╩ ├╫┼╘ ╔═┼┼╘ 3 ┬╔╘┴ ─╠╤ ╧╘╧┬╥┴╓┼╬╔╤ ╔╬╘┼╬╙╔╫╬╧╙╘╔ ├╫┼╘┴.
  1241. ⌠┼╦╒▌┴╤ ╨┴╠╔╘╥┴ ┌┴╨╔╙┴╬┴ ╫ ╫╔─┼╧╨┴═╤╘╔, ╘┴╦ ╦┴╦ ═┘ ╬┼ ╔═┼┼═ ╫╧-
  1242. ┌═╧╓╬╧╙╘╔ ╙▐╔╘┘╫┴╘╪ ╨┴╠╔╘╥╒ ╔┌ ╫╔─┼╧╨╥╧├┼╙╙╧╥┴ (VDP).
  1243.  
  1244. 0141    INIPLT
  1245.     Θ╬╔├╔┴╠╔┌╔╥╒┼╘ ╨┴╠╔╘╥╒ ╔ ╫╔─┼╧╨┴═╤╘╪ ─╠╤ ╧┬╠┴╙╘╔ ╙╧╚╥┴-
  1246.     ╬┼╬╔╤ ╨┴╠╔╘╥┘
  1247. MOD    [AF],[BC],[DE]
  1248.  
  1249.  
  1250. 0145    RSTPLT
  1251.     ≈╧╙╙╘┴╬┴╫╠╔╫┴┼╘ ╨┴╠╔╘╥╒ ╫ ╫╔─┼╧╨┴═╤╘╔
  1252. MOD    [AF],[BC],[DE]
  1253.  
  1254.  
  1255. 0149    GETPLT
  1256.     ≡╧╠╒▐┴┼╘ ╦╧─┘ ├╫┼╘╧╫ ╔┌ ╨┴╠╔╘╥┘
  1257. IN    ≡┴╠╔╘╥┴ ╫ [A] (0-15)
  1258. OUT    RED ╫ ╙╘┴╥█╔╚ 4 ┬╔╘┴╚ [B]
  1259.     BLUE ╫ ═╠┴█╔╚ 4 ┬╔╘┴╚ [B]
  1260.     GREEN ╫ ═╠┴─█╔╚ 4 ┬╔╘┴╚ [C]
  1261. MOD    [AF],[DE]
  1262.  
  1263.  
  1264. 014D    SETPLT
  1265.     ·┴─┴┼╘ ╦╧─┘ ├╫┼╘╧╫ ╨┴╠╔╘╥┼
  1266. IN    ≡┴╠╔╘╥┴ ╫ [D] (0-15)
  1267.     RED ╫ ╙╘┴╥█╔╚ 4 ┬╔╘┴╚ [A]
  1268.     BLUE ╫ ═╠┴█╔╚ 4 ┬╔╘┴╚ [A]
  1269.     GREEN ╫ ═╠┴─█╔╚ 4 ┬╔╘┴╚ [E]
  1270. MOD    [AF]
  1271.  
  1272.  
  1273.  
  1274. ∩≡σ≥ß⌠∩≥∙ ≥ß≤√Θ≥σεε∩τ∩ MSX ΓσΩ≤Θδß
  1275.  
  1276. 0151    PUTSPR
  1277.     ≡╧═┼▌┴┼╘ ╙╨╥┴╩╘┘ ╬┴ ▄╦╥┴╬
  1278.  
  1279. ╒ ╫╙┼╚...
  1280. IN    ⌡╦┴┌┴╘┼╠╪ ╘┼╦╙╘┴ ╫ [HL]
  1281. OUT    Θ┌═┼╬┼╬╬┘╩ ╒╦┴┌┴╘┼╠╪ ╘┼╦╙╘┴ ╫ [HL]
  1282. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1283.  
  1284.  
  1285. 0155    COLOR
  1286.     Θ┌═┼╬╤┼╘ ├╫┼╘ ▄╦╥┴╬┴, ├╫┼╘ ╙╨╥┴╩╘┴, ╨┴╠╔╘╥╒
  1287.  
  1288. 0159    SCREEN
  1289.     Θ┌═┼╬╤┼╘ ╥┼╓╔═ ▄╦╥┴╬┴
  1290.  
  1291. 015D    WIDTHS
  1292.     Θ┌═┼╬╤┼╘ █╔╥╔╬╒ ╘┼╦╙╘╧╫╧╟╧ ▄╦╥┴╬┴
  1293.  
  1294. 0161    VDP
  1295.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ╥┼╟╔╙╘╥ VDP
  1296.  
  1297. 0165    VDPF
  1298.     ≤▐╔╘┘╫┴┼╘ ╘┼╦╒▌╔╩ ╥┼╟╔╙╘╥ VDP
  1299.  
  1300. 0169    BASE
  1301.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ╥┼╟╔╙╘╥┘ ┬┴┌┘ VDP
  1302.  
  1303. 016D    BASEF
  1304.     ≤▐╔╘┘╫┴┼╘ ╥┼╟╔╙╘╥┘ ┬┴┌┘ VDP
  1305.  
  1306. 0171    VPOKE
  1307.     ·┴╨╔╙┘╫┴┼╘ ┬┴╩╘ ╫ ╫╔─┼╧╨┴═╤╘╪
  1308.  
  1309. 0175    VPEEK
  1310.     ≤▐╔╘┘╫┴┼╘ ┬┴╩╘ ╔┌ ╫╔─┼╧╨┴═╤╘╔
  1311.  
  1312. 0179    SETS
  1313.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ┌╫╒╦ ╙╔╟╬┴╠┴, ╬┴╘╥╧╩╦╒ ▄╦╥┴╬┴, ╫╥┼═╤
  1314.  
  1315.  
  1316. ≥ß·ε∩σ
  1317.  
  1318. 017D    BEEP
  1319.     ·╒══┼╥
  1320. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1321.  
  1322.  
  1323. 0181    PROMPT
  1324.     ≈┘╫╧─╔╘ ╨╧─╙╦┴┌╦╒
  1325. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1326.  
  1327.  
  1328. ≈∩≤≤⌠ßε∩≈∞σεΘσ ⁿδ≥ßεß
  1329.  
  1330. 0185    SDFSCR
  1331.     ≈╧╙╙╘┴╬┴╫╠╔╫┴┼╘ ╧╘╬╧╙╤▌╔┼╙╤ ╦ ▄╦╥┴╒ ╨┴╥┴═┼╘╥┘ ╔┌ ∩·⌡
  1332.     ╬┴ ═╔╦╥╧╙╚┼═┼ ╘┴╩═┼╥┴, ╤╫╠╤└▌┼╩╙╤ ▄╬┼╥╟╧╬┼┌┴╫╔╙╔═╧╩.
  1333.     ε┼ ╫┘╫╧─╔╘ ╘┼╦╙╘ ╞╒╬╦├╔╧╬┴╠╪╬┘╚ ╦╠┴╫╔█, ┼╙╠╔ ╨┼╥┼╬╧╙
  1334.     ╙┬╥╧█┼╬ ╨╥╔╧┬╥┴▌┼╬╔╔ ╔┌ MSX DOS
  1335. IN    ≡┼╥┼╬╧╙ ╙┬╥╧█┼╬
  1336. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1337.  
  1338.  
  1339. 0189    SETSCR
  1340.     ≈╧╙╙╘┴╬┴╫╠╔╫┴┼╘ ▄╦╥┴╬ ╔ ╫┘╫╧─╔╘ ╧╘╦╥┘╫┴└▌┼┼ ╙╧╧┬▌┼╬╔┼
  1341. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1342.  
  1343.  
  1344. µ⌡εδπΘΘ ≡σ≥σΣß■Θ Σßεε∙Φ Θ· ≈ΘΣσ∩≡ßφ±⌠Θ
  1345.  
  1346. 018D    SCOPY
  1347.     δ╧╨╔╥╒┼╘ ╫╔─┼╧╨┴═╤╘╪, ═┴╙╙╔╫┘ ╔ ╞┴╩╠┘ ╬┴ ─╔╙╦┼╘┴╚
  1348. IN    ⌡╦┴┌┴╘┼╠╪ ╘┼╦╙╘┴ ╫ [HL]
  1349. OUT    Θ┌═┼╬┼╬╬┘╩ ╒╦┴┌┴╘┼╠╪ ╘┼╦╙╘┴ ╫ [HL]
  1350. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1351.  
  1352.  
  1353. 0191    BLTVV
  1354.     δ╧╨╔╥╒┼╘ ╫╔─┼╧╨┴═╤╘╪ ╫ ╫╔─┼╧╨┴═╤╘╪
  1355. IN    [HL] = 0F562H
  1356. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1357.  
  1358.  
  1359. 0195    BLTVM
  1360.     δ╧╨╔╥╒┼╘ ═┴╙╙╔╫ ╫ ╫╔─┼╧╨┴═╤╘╪
  1361. IN    [HL] = 0F562H
  1362. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1363.  
  1364.  
  1365. 0199    BLTMV
  1366.     δ╧╨╔╥╒┼╘ ╫╔─┼╧╨┴═╤╘╪ ╫ ═┴╙╙╔╫
  1367. IN    [HL] = 0F562H
  1368. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1369.  
  1370.  
  1371. 019D    BLTVD
  1372.     δ╧╨╔╥╒┼╘ ╞┴╩╠ ╙ ─╔╙╦┼╘┘ ╫ ╫╔─┼╧╨┴═╤╘╪
  1373. IN    [HL] = 0F562H
  1374. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1375.  
  1376.  
  1377. 01A1    BLTDV
  1378.     δ╧╨╔╥╒┼╘ ╫╔─┼╧╨┴═╤╘╪ ╫ ╞┴╩╠ ╬┴ ─╔╙╦┼╘┼
  1379. IN    [HL] = 0F562H
  1380. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1381.  
  1382.  
  1383. 01ß5    BLTMD
  1384.     ·┴╟╥╒╓┴┼╘ ─┴╬╬┘┼ ═┴╙╙╔╫┴ ╔┌ ╞┴╩╠┴ ╬┴ ─╔╙╦┼╘┼
  1385. IN    [HL] = 0F562H
  1386. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1387.  
  1388.  
  1389. 01A9    BLTDM
  1390.     ·┴╨╔╙┘╫┴┼╘ ─┴╬╬┘┼ ═┴╙╙╔╫┴ ╫ ╞┴╩╠ ╬┴ ─╔╙╦┼╘┼
  1391. IN    [HL] = 0F562H
  1392. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1393.  
  1394.  
  1395. ≥ßΓ∩⌠ß ≤ φßεΘ≡⌡∞±⌠∩≥ßφΘ
  1396.  
  1397. 01AD    NEWPAD
  1398.     ≤▐╔╘┘╫┴┼╘ ─┴╬╬┘┼ ╙ ┴╬┴╠╧╟╧╫╧╟╧ ╔╟╥╧╫╧╟╧ ═┴╬╔╨╒╠╤╘╧╥┴
  1399.     ╘╔╨┴ "═┘█╪" ╔ "╘╥┼╦┬╧╠"
  1400. IN    [A] ╦╧─┘ ╥┴┬╧╘┘ ╙ ═┴╬╔╨╒╠╤╘╧╥┴═╔. ≡┼╥┼─┴└╘╙╤ ▐┼╥┼┌ ╨┴-
  1401.     ╥┴═┼╘╥ GTPAD ╫ ┌┴╟╧╠╧╫╦┼ BIOS (00DBH)
  1402.     8 ╧╨╥╧╙ ╙╫┼╘╧╫╧╟╧ ╨┼╥┴ ( ╫╧┌╫╥┴▌┴┼╘ 255, ┼╙╠╔ ╧╨╥╧╙ ╨╥╧-
  1403.     ╔╙╚╧─╔╘ ╬╧╥═┴╠╪╬╧ )
  1404.     9 ╫╧┌╫╥┴▌┴┼╘ ╦╧╧╥─╔╬┴╘╒ X
  1405.     10 ╫╧┌╫╥┴▌┴┼╘ ╦╧╧╥─╔╬┴╘╒ Y
  1406.     11 ╫╧┌╫╥┴▌┴┼╘ ╙╘┴╘╒╙ ╦╬╧╨╦╔ ╨┼╥┴ (255 ╬┴╓┴╘┴)
  1407.     12 ╧╨╥╧╙ ╥┴┌▀┼═┴ 1 ( ╫╙┼╟─┴ 255 )
  1408.     13 ╫╧┌╫╥┴▌┴┼╘ ╙═┼▌┼╬╔┼ X
  1409.     14 ╫╧┌╫╥┴▌┴┼╘ ╙═┼▌┼╬╔┼ Y
  1410.     16 ╧╨╥╧╙ ╥┴┌▀┼═┴ 2 ( ╫╙┼╟─┴ 255 )
  1411.     17 ╫╧┌╫╥┴▌┴┼╘ ╙═┼▌┼╬╔┼ X
  1412.     18 ╫╧┌╫╥┴▌┴┼╘ ╙═┼▌┼╬╔┼ Y
  1413. OUT    ·╬┴▐┼╬╔┼ ╫ [A]
  1414. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1415.  
  1416.  
  1417. ≥ß·ε∩σ
  1418.  
  1419. 01B1    GETPUT
  1420.     ∩┬╥┴▌┼╬╔┼ ╦ ╨╧─╨╥╧╟╥┴══┴═ GET TIME, GET DATE ╔ PUT KANJI
  1421. IN    ⌡╦┴┌┴╘┼╠╪ ╘┼╦╙╘┴ ╫ [HL]
  1422. OUT    Θ┌═┼╬┼╬╬┘╩ ╒╦┴┌┴╘┼╠╪ ╘┼╦╙╘┴ ╫ [HL]
  1423. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1424.  
  1425.  
  1426. 01B5    CHGMDP
  1427.     ⌡╙╘┴╬┴╫╠╔╫┴┼╘ ╥┼╓╔═ VDP ╫ ╙╧╧╘╫┼╘╙╘╫╔╔ ╙ SCRMOD. ≡┴╠╔╘╥┴
  1428.     ╔╬╔├╔┴╠╔┌╔╥╧╫┴╬┴
  1429. IN    ≥┼╓╔═ ▄╦╥┴╬┴ ╫ [A]
  1430. MOD    ≈╙┼ ╥┼╟╔╙╘╥┘
  1431.  
  1432.  
  1433. 01B9    RESVL
  1434.     ≥┼┌┼╥╫
  1435.  
  1436.  
  1437. Σ∩≤⌠⌡≡ δ φΘδ≥∩≤Φσφσ ⌠ßΩφσ≥ß
  1438.  
  1439. 01F5    REDCLK
  1440.     ≤▐╔╘┘╫┴┼╘ ─┴╬╬┘┼ ╘┴╩═╥┴ ( ┴╙╘╥╧╬╧═╔▐┼╙╦╧┼ ╫╥┼═╤ )
  1441. IN    [C] = ┴─╥┼╙ ∩·⌡ ╘┴╩═┼╥┴
  1442.     ┬╔╘ - 7  6  5  4  3  2  1  0
  1443.     [C] = X  X M1 M0 A3 A2 A1 A0
  1444. OUT    [A] = ╙▐╔╘┘╫┴┼═┘┼ ─┴╬╬┘┼ ( ─┼╩╙╘╫╔╘┼╠╪╬┘ ═╠┴─█╔┼ 4 ┬╔╘┴ )
  1445. MOD    [F]
  1446.  
  1447. 01F9    WRTCLK
  1448.     ·┴╨╔╙┘╫┴┼╘ ─┴╬╬┘┼ ╫ ╘┴╩═┼╥
  1449. IN    [C] = ┴─╥┼╙ ∩·⌡ ╘┴╩═┼╥┴
  1450.     ┬╔╘ - 7  6  5  4  3  2  1  0
  1451.     [C] = X  X M1 M0 A3 A2 A1 A0
  1452.     [A] = ─┴╬╬┘┼
  1453. MOD    [F]
  1454.  
  1455.  
  1456.