home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / lambda / soundpot / p / z8e.ws < prev    next >
Encoding:
Text File  |  1994-07-13  |  160.6 KB  |  3,800 lines

  1. .op
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. ááááááááááááááááááááááá Z8┼ USER'╙ MANUA╠
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. áááááááááááááááááááááááá Copyrigh⌠ 198┤
  23. áááááááááááááááááááááááááááááá b∙
  24. ááááááááááááááááááááááááá RIC╦ SURWIL╧
  25.                         330 CALVIN COURT
  26.                     WYCKOFF, NEW JERSEY 07481
  27. .he Z8E REFERENCE MANUAL v 3.5 - January 1989
  28. .pa
  29. è.pn 1
  30. áááááááááááááááááá Z8┼ ¡ Z8░ DEBUGGIN╟ MONITO╥
  31.  
  32.  
  33. I« INTRODUCTIONÆ
  34.  
  35. Z8┼ i≤ ß professiona∞ qualit∙ interactivσ debugginτ too∞ designeΣ ì
  36. t∩ speeΣ thσ testinτ oµ Z8░ assembl∙ languagσ programs«áá Origin¡ì
  37. all∙ writteε a≤ ß standalonσ monitor¼á Z8┼ wa≤ useΣ iε thσá deve¡ì
  38. lopemen⌠á oµ thσ world'≤ larges⌠ Touch-Tonσ Input/Voicσá Responsσ ì
  39. system«áá No≈ redonσ t∩ ruε iε ß CP/═ o≥ TurboDO╙ environmen⌠ Z8┼ ì
  40. contain≤á morσ feature≤ iε les≤ memor∙ thaε an∙ comparablσá soft¡ì
  41. warσ product«á Occupyinτ les≤ thaε 9╦ oµ memory¼ Z8┼ include≤ thσ ì
  42. followinτ amonτ it≤ man∙ features║
  43.  
  44. ááááá ¡ Ful∞ screeε animateΣ displa∙ oµ thσ prograφ unde≥ ì
  45. ááááááá tes⌠ whilσ i⌠ i≤ beinτ executeΣ b∙ thσ Z8░ 
  46.  
  47. ááááá ¡ Completσ Z8░ inlinσ assembler¼á witΦ labels¼ sym¡ì
  48. ááááááá bols¼á expressions¼á anΣ directives¼á usinτ Ziloτ ì
  49. ááááááá mnemonic≤ì
  50. ááááááááááááááááááááááá ì
  51. ááááá ¡ Interactivσá disassembl∙ witΦ label≤ anΣá symbol≤ ì
  52. ááááááá t∩á consolσá o≥ disδ allow≤ thσ use≥á t∩á specif∙ ì
  53. ááááááá outpu⌠ format≤ anΣ adΣ comment≤ 
  54.  
  55. ááááá ¡ Full∙á traceΣ prograφ executioε includinτ ßá ful∞ ì
  56. ááááááá screeε singlσ ste≡ commanΣ tha⌠ instruct≤ Z8┼á t∩ ì
  57. ááááááá disassemblσá codσá anΣ t∩ movσ thσ curso≥ t∩á thσ ì
  58. ááááááá nex⌠ instructioε t∩ executσ
  59.  
  60. ááááá ¡ U≡ t∩ 1╢ use≥ settablσ breakpoint≤ witΦá optiona∞ ì
  61. ááááááá pas≤ count≤
  62.  
  63. ááááá ¡ Truσá symboliπá debugginτá usinτ thσá inpu⌠á froφ ì
  64. ááááááá multiplσáá Microsof⌠á MACRO-8░ .PR╬á anΣá LINK-8░ ì
  65. ááááááá .SY═á file≤ anΣ Z80AS═ .LS╘ anΣ SLRN╦ anΣá Z80AS═ ì
  66. ááááááá .SY═ file≤ froφ SL╥ Systems« 
  67.  
  68. ááááá ¡ Dynamiπ relocatioε oµ Z8┼ a⌠ loaΣ timσ t∩ thσ to≡ ì
  69. ááááááá oµáá use≥á memor∙ regardles≤ oµá size«áá N∩á use≥ ì
  70. ááááááá configuratioε oµ an∙ kinΣ i≤ required«áááááá 
  71.  
  72.  
  73. Yo⌡á ma∙á wan⌠ t∩ spenΣ somσ timσ familarizinτ yourselµ witΦá thσ ì
  74. manua∞ anΣ Z8E'≤ commanΣ structure¼ especiall∙ thσ EXAMIN┼ memor∙ ì
  75. command¼ beforσ turninτ t∩ thσ INSTALLATIO╬ section«ì
  76. .pa
  77. èII«á INSTALLATIONÆ
  78.  
  79. Firs⌠ makσ ß workinτ cop∙ oµ Z8E¼á theε placσ you≥ origina∞ diskì
  80. ettσá iεá ß safσ place«áá Makσ al∞ modification≤ t∩á thσá workinτ ì
  81. copy¼ no⌠ thσ original« 
  82.  
  83. Z8E'≤á (E)xaminσá memor∙á commanΣ wil∞ bσ useΣ t∩á changσá memor∙ ì
  84. contents«á Thi≤á commanΣ i≤ describeΣ briefl∙ below«á Fo≥ ßá morσ ì
  85. detaileΣá explanatioε pleasσ refe≥ t∩ SECTIO╬ ╓ oµá thi≤á manual¼ ì
  86. COMMAN─ INPUT«
  87.  
  88. Z8┼á require≤á aε addressablσ curso≥ whicΦ caεá bσá patcheΣá symì
  89. bolicall∙ a≤ follows:
  90.  
  91. áááá Firs⌠ instruc⌠ Z8┼ t∩ loaΣ itselµ a≤ wel∞ a≤ thσ symbo∞ ì
  92. áááá file║
  93.  
  94. ááááááááááááááá A>Z8┼ Z8E.CO═ Z8E.SY═
  95.  
  96. áááá Thσá symbo∞ filσ Z8E.SY═ contain≤ thσ namσ anΣá addres≤ ì
  97. áááá oµ eacΦ paramete≥ whicΦ ma∙ neeΣ t∩ bσ modified«
  98.  
  99. áááá Usσ thσ (E)xaminσ memor∙ commanΣ t∩ changσ thσ requireΣ ì
  100. áááá bytes«áá Yo⌡á ma∙á ente≥ command≤ iε responsσ t∩á Z8E'≤ ì
  101. áááá asterisδá prompt«á Oncσ yo⌡ ente≥ "Eó followeΣá b∙á thσ ì
  102. áááá symboliπá namσ oµ thσ addres≤ yo⌡ whicΦ t∩ change¼á Z8┼ ì
  103. áááá wil∞ responΣ b∙ displayinτá thσ actua∞ addres≤ followeΣ ì
  104. áááá b∙á thσ he° anΣ ASCI╔ representatioε oµ thσ bytσá beinτ ì
  105. áááá examineΣ (non-printablσ character≤ arσ showε a≤ ß "~")«á ì
  106. áááá Fo≥ example║ 
  107.  
  108. áááá *┼á MXYC╨ <cr╛
  109.  
  110. áááá 285┼áá ▓áá ■áá X╪áá <cr╛áá ;X╪ represent≤ you≥ inpu⌠ì
  111. áááá 285╞áá 1┬á ■áá X╪áá <cr╛áá ì
  112. áááá 286░áá 3─á ╜áá X╪áá <cr╛áá ì
  113. áááá 286▒áá 0░á ■áá «áááááááááá ;PERIO─ END╙ COMMAN─ì
  114. áááá ¬áá 
  115.  
  116.  
  117. áááá IMPORTANT║ì
  118. áááá Alway≤á patcΦ usinτ thσ symboliπ namσ oµ thσá variable╗ ì
  119. áááá thσ addresse≤ showε iε thσ examplσ abovσ arσ fo≥ demon¡ì
  120. áááá stratioε onl∙ anΣ d∩ no⌠ necessaril∙ reflec⌠ thσ actua∞ ì
  121. áááá location≤ oµ thσ variable≤ iε memory«
  122.  
  123. áááá ListeΣá belo≈ arσ thσ symboliπ name≤ oµá thσá addresse≤ ì
  124. áááá whicΦ ma∙ havσ t∩ bσ patcheΣ fo≥ you≥ CRT«á 
  125.  
  126.  
  127.      MBANNR - Prograφá heading«á  I⌠ i≤ precedeΣ b∙á severa∞ ì
  128. áááááááááááááácarriagσá return≤ whicΦ caε bσ overwritteεá b∙ ì
  129. ááááááááááááááyou≥ terminal'≤ "clea≥ screenó sequencσ iµ yo⌡ ì
  130. ááááááááááááááwish.
  131.  
  132. èáááá MXYCPá - Curso≥á addressinτ lead-iε string«á Thσá firs⌠  ì
  133. áááááááááááááábytσ (thσ numbe≥ ▓ iε thσ abovσ example⌐á repì
  134. ááááááááááááááresent≤á thσá numbe≥ oµ byte≤ iεá thσá string«  ì
  135. ááááááááááááááThσá strinτ ma∙ bσ u≡ t∩ 1░ byte≤á long«á Thi≤  ì
  136. ááááááááááááááactua∞áá lead-iεá strinτá shoulΣáá immediatel∙ ì
  137. ááááááááááááááfollo≈ thσ coun⌠ byte.
  138. ì
  139. ááááááááááááá Defaul⌠ i≤ thσ tw∩ characte≥ string║ì
  140. ááááááááááááááááááá ì
  141. ááááááááááááááááááá 1┬ (Hex)¼ 3─ (Hex⌐
  142.  
  143. ááááááááááááá ASCI╔ ESCAPE¼ followeΣ b∙ EQUA╠ SIGN«á ì
  144. áááááááááááááááá ì
  145. áááá ROWB4┐ ¡ Se⌠ thi≤ bytσ a≤ follows║
  146.  
  147. ááááááááááááá NO╘ ZER╧ ¡ Ro≈ i≤ sen⌠ beforσ Columεì
  148. ááááááááááááá ZER╧áááá ¡ Columε i≤ sen⌠ beforσ Ro≈
  149.  
  150. ááááááááááááá Defaul⌠ i≤ NO╘ ZERO¼ ro≈ sen⌠ beforσ column«á 
  151.  
  152.  
  153. áááá RO╫ááá ¡ Se⌠á thi≤ bytσ t∩ contaiε thσ valuσ whicΦ i≤ t∩á bσ ì
  154. ááááááááááááá addeΣ ro≈ numbe≥ beforσ i⌠ i≤ sen⌠ t∩ thσ screen«
  155.  
  156. ááááááááááááá Defaul⌠ i≤ 2░ Hex¼ ASCI╔ space« 
  157.  
  158.  
  159. áááá COLUM╬ ¡ Se⌠á thi≤ bytσ t∩ contaiε thσ valuσ whicΦ i≤ t∩á bσ ì
  160. ááááááááááááá addeΣá columεá numbe≥á beforσá i⌠ i≤á sen⌠á t∩á thσ ì
  161. ááááááááááááá screen« Defaul⌠ i≤ 2░ Hex¼ ASCI╔ space«
  162.  
  163.  
  164. áááá CAS┼áá ¡ Thi≤á bytσá control≤ whethe≥á yo⌡á prefe≥á enterinτ ì
  165. ááááááááááááá symbo∞á name≤á iεá uppe≥ o≥ lowe≥á case«áá I⌠á als∩ ì
  166. ááááááááááááá control≤ whethe≥ disassembl∙ wil∞ bσ donσ iεá uppe≥ ì
  167. ááááááááááááá o≥áá lowe≥á case«áá PatcΦá a≤ follows║
  168.  
  169. ááááááááááááá F╞ ¡ lowe≥ casσá (DEFAULT⌐ì
  170. ááááááááááááá 0░ ¡ UPPE╥ CAS┼á 
  171.  
  172. áááá MAXLE╬ ¡ Thi≤á i≤á thσ maximuφ lengtΦ oµ permitteΣá fo≥ ì
  173. ááááááááááááá symbo∞á names«áá Thσ permissablσ value≤ arσá ╢ ì
  174. ááááááááááááá anΣá 14«áá Iµ patcheΣ t∩ an∙ othe≥ valuσá theε ì
  175. ááááááááááááá Z8┼á wil∞ usσ 6«áá Thσ maximuφ lengtΦá oµá thσ ì
  176. ááááááááááááá symbo∞ i≤ requireΣ b∙ Z8┼ iε orde≥ t∩ allocatσ ì
  177. ááááááááááááá spacσ fo≥ loadinτ thσ symbo∞ table«á Iµ MAXLE╬ ì
  178. ááááááááááááá equal≤á ╢ theε Z8┼ reserve≤ ╕ bytσ pe≥ symbol¼ ì
  179. ááááááááááááá ╢á fo≥ thσ namσ anΣ tw∩ fo≥ thσá address«áá Iµ ì
  180. ááááááááááááá thσá numbe≥á 1┤ i≤ useΣ theε Z8┼á reserve≤á 1╢ ì
  181. ááááááááááááá byte≤á pe≥ symbol«áá Hencσ MAXLE╬ impact≤á thσ ì
  182. ááááááááááááá amoun⌠ oµ TP┴ availablσ t∩ thσ prograφ sincσ ß ì
  183. ááááááááááááá symbo∞á tablσ oµ 1╢ byte≤ pe≥ entr∙á obviousl∙ ì
  184. ááááááááááááá take≤á u≡á twicσ a≤ mucΦ spacσ a≤ onσá witΦá ╕ ì
  185. ááááááááááááá bytσ entries«á 
  186.  
  187. èááááááááááááá If¼á whilσá readinτ iε thσ symbol≤ froφá disk¼ ì
  188. ááááááááááááá Z8┼á encounter≤ ß symbo∞ longe≥ thaε thσ valuσ ì
  189. ááááááááááááá specifieΣáá iεá MAXLE╬á thσá symbo∞á namσáá i≤ ì
  190. ááááááááááááá truncateΣ t∩ MAXLEN«
  191.  
  192. .cp2
  193. ááááááááááááááááááá ╢ ¡ Maximuφ Symbo∞ LengtΦ (DEFAULT⌐ááááááá
  194. áááááááááááááááááá 1┤ ¡ Optiona∞ Symbo∞ LengtΦ
  195.  
  196. áááá RSTVE├ ¡ Determine≤ thσ addres≤ oµ thσ vecto≥ t∩ thσá breakƒì
  197. ááááááááááááá poin⌠á routine«áá Thσ defaul⌠ addres≤ i≤ 38Φ anΣ i≤ ì
  198. ááááááááááááá reacheΣ b∙ aε RS╘ 38Φ (sometime≤ writteε a≤ RS╘ 7)«á ì
  199. ááááááááááááá Thσá breakpoin⌠á vecto≥á occupie≤á threσá byte≤á oµ ì
  200. ááááááááááááá memor∙á s∩á iµ you≥ softwarσ use≤ location≤ 38Φá t∩ ì
  201. ááááááááááááá 3AΦá fo≥á somethinτ elsσá (typicall∙á aεá interrup⌠ ì
  202. ááááááááááááá handler⌐ theε alte≥ RSTVE├ t∩ anothe≥ value«á Lega∞ ì
  203. ááááááááááááá value≤ arσ 08h, 10h¼ 18h¼ 20h¼ 28Φ anΣ 30h«
  204.  
  205.      COMASK - ShoulΣá bσ 7FΦ o≥ FFh«á  Iµ you≥ termina∞á display≤ ì
  206. áááááááááááááágraphic≤á o≥á exhibit≤ othe≥ strangσá effect≤á wheε ì
  207. áááááááááááááácharacter≤á whicΦá havσ thσ high-orde≥ bi⌠ se⌠á arσ ì
  208. áááááááááááááásen⌠ t∩ thσ screeε theε se⌠ COMAS╦ t∩ 7Fh«  Iµ you≥ ì
  209. áááááááááááááátermina∞ ha≤ binar∙ curso≥ addressinτ theε yo⌡á ma∙ ì
  210. ááááááááááááááneeΣá t∩ senΣ i⌠ character≤ witΦ thσ high-orde≥ bi⌠ ì
  211. ááááááááááááááoε iε orde≥ t∩ preven⌠ thσ BDO╙ froφ expandinτá TA┬ ì
  212. áááááááááááááácharacter≤á t∩ spaces«á  Iε thi≤ casσ se⌠ COMAS╦ t∩ ì
  213. ááááááááááááááFFh«á  An∙á othe≥ value≤ fo≥ COMAS╦ arσ jus⌠á abou⌠ ì
  214. ááááááááááááááguaranteed to yield undesirable results.
  215. ì
  216.  
  217. T╧ SAV┼ TH┼ PATCHE─ PROGRAM║
  218.  
  219. áááááááááááááááááá *╫ ANYNAME.CO═á (Write≤ thσ Filσ t∩ Disk⌐
  220.  
  221. Thi≤ complete≤ thσ installatioε oµ Z8E«á Typinτ iε ^├ (Contro∞ C⌐ ì
  222. iεá responsσá t∩á Z8E'≤ asterisδ promp⌠ wil∞ returεá yo⌡á t∩á thσ ì
  223. operatinτ system«
  224.  
  225.  
  226. áááááááááááááááááááá USE╥ CODE─ CONSOL┼ I/╧
  227.  
  228. Thσ followinτ sectioε provide≤ detail≤ oε ß methoΣ oµá optionall∙ ì
  229. replacinτá thσá BDO╙á call≤ fo≥ Consolσ I/╧ whicΦ Z8┼á use≤á witΦ ì
  230. physica∞ consolσ I/╧ routine≤ o≥ direc⌠ BIO╙ calls« 
  231.  
  232. T∩á modif∙á theφ usσ thσ symbo∞ name≤ listeΣ belo≈á anΣá assemblσ ì
  233. you≥á routinσá a⌠ thσ appropriatσ addres≤ (vißá Z8E'≤á (A)ssemblσ ì
  234. commanΣ ¡ Seσ Manual)«
  235.  
  236.  
  237. áááá TTYQ║ááááá Thi≤á routinσ check≤ thσ statu≤ oµá thσá console«á ì
  238. ááááááááááááááá Iµ ß characte≥ i≤ waitinτ i⌠ i≤ read╗á otherwise¼ ì
  239. ááááááááááááááá TTY╤á return≤á ßá zer∩ iε ┴ t∩ indicatσá tha⌠á n∩ ì
  240. ááááááááááááááá characte≥ i≤ waiting«ì
  241.  
  242. .cp2á ìèáááá TTYI║ááááá ReaΣ ß character¼ waitinτ unti∞ onσ arrives«ì
  243. ááááááááááááááá Returε Characte≥ iε A«ì
  244. á ì
  245. áááá TTYO║ááááá Outpu⌠ ß character¼ waitinτ unti∞ i⌠ i≤ sent«ì
  246. ááááááááááááááá Characte≥ passeΣ iε A«
  247.  
  248.  
  249. ListeΣ belo≈ i≤ thσ codσ tha⌠ Z8┼ use≤ t∩ d∩ consolσ I/O╗á usσ i⌠ ì
  250. a≤á ß model«á You≥ routine≤ shoulΣ replacσ thσ instruction≤á witΦ ì
  251. thσá doublσá semicolons«áá Bσ surσ t∩ savσ thσ reqister≤ a≤á sho≈ ì
  252. below«á Thσ sizσ oµ eacΦ routinσ mus⌠ no⌠ exceeΣ 3▓ bytes«á 
  253. .pa
  254. èááááááá TTYQ║áá pusΦááá bπ
  255. ááááááááááááááá pusΦááá dσ
  256. ááááááááááááááá pusΦááá h∞
  257. ááááááááááááááá lΣááááá c,1▒áááá ;;Checδ consolσ statu≤
  258. ááááááááááááááá cal∞ááá BDO╙áááá ;;BDO╙ returns║á ┴ ╜ 0░á N∩ Characte≥ 
  259. áááááááááááááááááááááááááááááááá ;╗áááááááááááááá ┴ ╜ N┌á Inpu⌠ Waiting
  260. áááááááááááááááááááááááááááááááá ;╗
  261. ááááááááááááááá anΣáááá ßááááááá ;;Characte≥ here┐
  262. ááááááááááááááá lΣááááá c,╢ááááá ;╗
  263. ááááááááááááááá lΣááááá e,0ffΦáá ;╗áááá 
  264. ááááááááááááááá cal∞ááá nz,BDO╙á ;;Iµ characte≥ herσ reaΣ it..«
  265. áááááááááááááááááááááááááááááááá ;╗áá elsσ fal∞ thr⌡
  266. ááááááááááááááá po≡áááá h∞
  267. ááááááááááááááá po≡áááá dσ
  268. ááááááááááááááá po≡áááá bπ
  269. ááááááááááááááá anΣáááá 7fΦáááááááááááá 
  270. ááááááááááááááá re⌠
  271.  
  272. ááááááááááááááá orτáááá TTYQ+3▓
  273.  
  274. ááááááá TTYI║áá pusΦááá bπ
  275. ááááááááááááááá pusΦááá dσ
  276. ááááááááááááááá pusΦááá h∞
  277. ááááááá TTYI00║ lΣááááá c,0╢áááá ;;UnadorneΣ consolσ inpu⌠
  278. ááááááááááááááá lΣááááá e,0ffΦáá ;;Tel∞ CP/═ thi≤ i≤ Inpu⌠ Reques⌠
  279. ááááááááááááááá cal∞ááá BDO╙áááá ;╗
  280. ááááááááááááááá anΣáááá 7fΦááááá ;;Stri≡ parit∙
  281. ááááááááááááááá j≥ááááá z,TTYI0░ ;;Loo≡ unti∞ inpu⌠ arrive≤
  282. ááááááááááááááá po≡áááá h∞
  283. ááááááááááááááá po≡áááá dσ
  284. ááááááááááááááá po≡áááá bπ
  285. ááááááááááááááá re⌠
  286.  
  287. ááááááááááááááá orτáááá TTYI+3▓
  288.  
  289.  
  290. ááááááá TTYO║áá pusΦááá aµ
  291. ááááááááááááááá pusΦááá bπ
  292. ááááááááááááááá pusΦááá dσ
  293. ááááááááááááááá pusΦááá h∞
  294. ááááááááááááááá lΣááááá c,0▓áááá ;╗
  295. ááááááááááááááá lΣááááá e,ßááááá ;╗
  296. ááááááááááááááá cal∞ááá BDO╙áááá ;;Consolσ Outpu⌠
  297. ááááááááááááááá po≡áááá h∞ááááá 
  298. ááááááááááááááá po≡áááá dσ
  299. ááááááááááááááá po≡áááá bπ
  300. ááááááááááááááá po≡áááá aµ
  301. ááááááááááááááá re⌠
  302.  
  303. ááááááááááááááá orτáááá TTYO+3▓
  304. .pa
  305. èThσ symbol≤ TTYQ¼ TTYI¼ anΣ TTY╧ arσ includeΣ iε Z8E.SYM«á There¡ì
  306. forσá thesσá routine≤á caε bσ patcheΣá symbolicall∙á usinτá Z8E'≤ ì
  307. assemblσ command¼ fo≥ example║ 
  308.  
  309.  
  310. ááááááá *┴ TTY╤
  311. ááááááá 1F7╢ááá C╡ááááá TTYQ║áá PUS╚ááá BC
  312.  
  313.  
  314.  
  315.  
  316. Z8┼á als∩ contain≤ ß provisioε fo≥ use≥ installeΣá initializatioε ì
  317. code«á A≤á sooε a≤ Z8┼ i≤ loaded¼á bu⌠ beforσ i⌠ relocate≤ itselµ ì
  318. int∩á higΦá memory¼á i⌠á make≤á ßá cal∞á t∩á INIT«á A≤á presentl∙ ì
  319. configureΣá INI╘ merel∙ contain≤ ß RE╘ instruction«á Howeve≥á thσ ì
  320. use≥á ma∙ adΣ u≡ t∩ 12╖ byte≤ oµ initializatioε code«á Thi≤á codσ ì
  321. ma∙ bσ useΣ fo≥ an∙ purpose¼á fo≥ example¼á t∩ changσ you≥ SI╧ o≥ ì
  322. Uar⌠á froφ interrup⌠ driveε t∩ non-interrup⌠ driveε iε thσá even⌠ ì
  323. tha⌠ thσ Z8┼ consolσ routine≤ werσ replaced«á An∙ codσá installeΣ ì
  324. a⌠ INI╘ i≤ executeΣ oncσ anΣ i≤ no⌠ moveΣ t∩ higΦ memor∙ witΦ thσ ì
  325. res⌠ oµ Z8E«  Yo⌡ neeΣ no⌠ savσ an∙ registers.
  326.  
  327.  
  328.  
  329. SUPPLYIN╟ YOU╥ OW╬ CURSO╥ ADDRESSIN╟ ROUTIN┼
  330.  
  331.  
  332. Iµá you≥ compute≥ require≤ ß custoφ curso≥ addressinτ routinσá i⌠ ì
  333. caε bσ easil∙ addeΣ b∙ followinτ thσ step≤ listeΣ below║
  334.  
  335. 1«áá Examinσá thσ Z8E.SY═ filσ tha⌠ t∩ determinσ thσ addres≤ ì
  336. áááá oµá Z8E'≤ standarΣ curso≥ addressinτ routinσá whicΦá i≤ ì
  337. áááá calleΣ XYCP«áá AssociateΣ witΦ namσ XYC╨ iε thσ filσ i≤ ì
  338. áááá it≤ absolutσ address«
  339.  
  340. 2«áá Usinτ you≥ owε tex⌠ edito≥ codσ you≥ routinσ anΣ prefacσá i⌠ ì
  341. áááá witΦ thσ followinτ puedo-ops║
  342.  
  343. ááááááááááááááááááá ASE╟ì
  344. ááááááááááááááááááá .PHASE XXXXh
  345.  
  346. ááááááááá Wherσá XXX╪á represent≤ thσá absolutσá hexadecima∞ ì
  347. ááááááááá addres≤ obtaineΣ iε ste≡ 1«
  348.  
  349.  
  350. áááá Z8┼ wil∞ pas≤ thσ ro≈ addres≤ iε thσ ┬ REGISTE╥ anΣ thσ ì
  351. áááá columεá addres≤á iε thσ ├ REGISTER«á Ro≈ number≤á rangσ ì
  352. áááá froφ ░ t∩ 2│ whilσ columε number≤ rangσ froφ ░ t∩ 79« ì
  353. áááá You≥ joΓ i≤ t∩ translatσ thesσ tw∩ numbe≥ int∩ ß curso≥ ì
  354. áááá postioε oε thσ screeε oµ you≥ CRT«
  355.  
  356. áááá Savσá al∞á register≤ includinτ BC«á Usσá thσá followinτ ì
  357. áááá skeletoε a≤ ß guide║
  358. .pa
  359. èáááááááááááááááááááááááá ASE╟
  360. áááááááááááááááááááááááá .PHASE XXXXááááá ;Froφá Z8E.SY═ 
  361.  
  362. áááááááááááááá YOURS║ááá 
  363. áááááááááááááááááááááááá PUS╚ááá B├
  364. áááááááááááááááááááááááá PUS╚ááá D┼
  365. áááááááááááááááááááááááá PUS╚ááá H╠
  366.  
  367. áááááááááááááááááááááááá CURSO╥ ADDRESSIN╟ COD┼ HER┼
  368.  
  369. áááááááááááááááááááááááá PO╨áááá H╠
  370. áááááááááááááááááááááááá PO╨áááá D┼
  371. áááááááááááááááááááááááá PO╨áááá B├
  372. áááááááááááááááááááááááá RE╘
  373.  
  374. áááááááááááááááááááááááá EN─ááá ì
  375. ááááááááááááááááááááááááááááááááá ì
  376. áááá Usσá Z8E'≤ outpu⌠ routinσ TTY╧ a≤ describeΣá abovσá (o≥ ì
  377. áááá you≥á owεá routine⌐á t∩ outpu⌠ thσ character≤á iεá you≥ ì
  378. áááá curso≥ addressinτ sequence« Obtaiε thσ absolutσ addres≤ ì
  379. áááá oµá TTY╧ froφ thσ filσ Z8E.SYM«á Codσ thσ cal∞á t∩á thσ ì
  380. áááá subroutinσá usinτ thσ absolutσ addres≤ iεá hexadecimal«á ì
  381. áááá Fo≥ instance¼ iµ Z8E.SY═ contain≤ thσ entry║
  382.  
  383. áááááááááááááááááááááááá 2FE▓áá TTY╧
  384.  
  385. áááá theε codσ you≥ cal∞ statement≤ as║
  386.  
  387. áááááááááááááááááááááááá CAL╠áá 2FE2╚
  388.  
  389. áááá Z8┼ impose≤ onl∙ onσ restrictioε oε thσ codσ yo⌡ write« ì
  390. áááá Iεá orde≥á t∩ guaranteσ tha⌠ you≥ routinσ caε bσá relo¡ì
  391. áááá cateΣá int∩ higΦ memor∙ b∙ Z8┼ d∩ no⌠ loaΣ an∙á 1╢á bi⌠ ì
  392. áááá constant≤á int∩á registe≥ pairs╗á insteaΣ d∩ tw∩ ╕á bi⌠ ì
  393. áááá loads«áá Fo≥ example¼á d∩ no⌠ usσ thσ followinτá state¡ì
  394. áááá ment║
  395.  
  396. áááááááááááááááááááááááá L─áááá HL,1234╚
  397.  
  398. áááá Rather¼ codσ i⌠ likσ this║
  399.  
  400. áááááááááááááááááááááááá L─áááá H,12╚ì
  401. áááááááááááááááááááááááá L─áááá L,34╚
  402.  
  403. áááá Thi≤á i≤á thσ onl∙ restrictioε othe≥ thaεá thσá maximuφ ì
  404. áááá codσá lengtΦ whicΦ i≤ placeΣ oε you≥ codσ whicΦ i≤á 12╕ ì
  405. áááá bytes«
  406.  
  407. 3«áá Assemblσá you≥ routinσ witΦ eithe≥ Macro-8░ o≥á Z80ASM« ì
  408. áááá Linδ i⌠ witΦ eithe≥ Link-8░ o≥ SLRLNK«
  409.  
  410.      m80 =yourcode.z80             z80asm yourcode/m
  411.      l80 yourcode,yourcode/n/e     slrlnk yourcode,yourcode/n/e
  412. .pa
  413. è4«áá LoaΣ Z8E.CO═ usinτ Z8E║
  414.  
  415. ááááááááá A>Z8┼ Z8E.CO═ Z8E.SY═
  416.  
  417. ááááááááá ¬
  418.  
  419. 5«áá No≈ overla∙ Z8E'≤ curso≥ addres≤ codσ witΦ you≥ own║
  420.  
  421. ááááááááá *╠ YOURCODE.COM,XYC╨
  422.  
  423. áááá Z8┼ wil∞ loaΣ you≥ curso≥ addressinτ routinσ oε to≡ it≤  ì
  424. áááááowε beginninτ a⌠ thσ addres≤ associateΣ witΦ thσ symbo∞ ì
  425. áááááXYCP« 
  426.  
  427. 6«áá Savσ thσ ne≈ filσ usinτ ß namσ oµ you≥ choosing║
  428.  
  429. ááááááááá *╫á NEWDEBUG.CO═
  430.  
  431. 7«áá Exi⌠á bacδá t∩á thσá operatinτá systeφá bσá enterinτá ß ì
  432. áááá Control-├ a⌠ thσ asterisδ prompt«
  433.  
  434.  
  435. IF YOU HAVE AN ANSI-COMPATIBLE TERMINAL...
  436.  
  437. ..«á sucΦ a≤ ß VT-10░ theε yo⌡ ma∙ selec⌠ thσ ANS╔ screeεá drive≥ ì
  438. b∙á modifyinτ thσ Z8┼ sourcσ codσ t∩ se⌠ ATER═ EQ╒ TRU┼ anΣá theε ì
  439. reassembling«á  Iµá yo⌡ havσ onσ oµ thσ assembler≤ supporteΣ theε ì
  440. i⌠ i≤ probabl∙ easie≥ t∩ reassemblσ thaε t∩ patcΦ thσ code.
  441. .pa
  442. èIII«á INVOKIN╟ Z8┼ A╘ TH┼ CP/═ COMMAN─ LEVELÆ
  443.  
  444. Upoεá invokatioε a⌠ thσ CP/═ commanΣ leve∞ Z8┼ load≤ a⌠á thσá lo≈ ì
  445. enΣá oµ thσ Transien⌠ Prograφ Areß (TPA⌐ whicΦ begin≤ a⌠ absolutσ ì
  446. addres≤ 100H«á Thσ TP┴ i≤ thσ areß iε memor∙ wherσ use≥á program≤ ì
  447. arσ exeYcb« 
  448.  
  449. Oncσá loadeΣ Z8┼ determine≤ thσ sizσ oµ thσ TP┴ b∙ examininτá thσ ì
  450. addres≤á fielΣ oµ thσ jum≡ instructioε a⌠ locatioε 5«áá Thi≤á adì
  451. dres≤á represent≤á botΦ thσ entr∙ poin⌠ int∩ CP/═ anΣ thσ enΣá oµ ì
  452. thσ TPA«áá Z8┼ lower≤ thi≤ addres≤ b∙ approximatel∙ 9╦ byte≤á anΣ ì
  453. relocate≤ int∩ thi≤ areß b∙ adjustinτ al∞ addresse≤ withiε itselµ ì
  454. t∩ reflec⌠ it≤ ne≈ location«áá Thσ jum≡ instructioε a⌠ locatioε ╡ ì
  455. i≤ similiarl∙ modifieΣ t∩ reflec⌠ thσ ne≈ sizσ oµ thσ TPA«áá Thu≤ ì
  456. al∞á program≤á whicΦ usσ thi≤ addres≤ t∩ determinσ thσ amoun⌠á oµ ì
  457. availablσ memor∙ caε ruε unchanged«áá Z8┼ complete≤ it≤ initialiì
  458. zatioεá b∙ storinτ ß jum≡ instructioε t∩ it≤ breakpoin⌠á handlinτ ì
  459. softwarσ which is normally a⌠ absolutσ addres≤ 3╕ (hexadecimal)«
  460.  
  461. Symbol≤ whicΦ arσ loadeΣ froφ file≤ arσ storeΣ b∙ Z8┼ iε ß symbo∞ ì
  462. tablσ a⌠ thσ to≡ oµ thσ TP┴ jus⌠ belo≈ Z8E«á Z8┼ wil∞ dynamicall∙ ì
  463. allocatσá thσá storagσ necessar∙ t∩ holΣ al∞ symbol≤ loadeΣá froφ ì
  464. files╗ however¼ Z8┼ als∩ allow≤ thσ use≥ t∩ ente≥ hi≤ owε symbol≤ ì
  465. froφá thσá keyboarΣ viß thσ (A)ssemblσá command«áá Z8┼á doe≤á NO╘ ì
  466. reservσ AN┘ spacσ iε memor∙ fo≥ use≥ generateΣ symbols«á Thσ use≥ ì
  467. mus⌠á explicitl∙á reques⌠ memor∙ spacσ oε thσ CP/═ commanΣá line«á ì
  468. Thi≤ i≤ accomplisheΣ b∙ enterinτ thσ numbe≥ oµ symbol≤ fo≥á whicΦ ì
  469. spacσá shoulΣ bσ reserveΣ a≤ ß decima∞ number«áá Thi≤ numbe≥ mus⌠ ì
  470. bσ encloseΣ iε parenthese≤ anΣ mus⌠ appea≥ a≤ thσ firs⌠á argumen⌠ ì
  471. oε thσ commanΣ linσ a≤ showε below║
  472.  
  473. áááááááááá A>Z8┼ (32⌐
  474.  
  475. Iεá thi≤ examplσ thσ use≥ ha≤ requesteΣ spacσ fo≥ 3▓ use≥ defineΣ ì
  476. symbols«áá Iµá MAXLE╬ ha≤ bσ se⌠ t∩ ╢ (Seσ INSTALLATIO╬á Section⌐ ì
  477. theεá eacΦ symbo∞ require≤ ╕ byte≤ oµá storage¼á hence¼á iεá thi≤ ì
  478. examplσá Z8┼ wil∞ se⌠ asidσ 25╢ byte≤ oµ memor∙ fo≥ use≥á defineΣ ì
  479. symbols«á 
  480.  
  481. Subsequen⌠ actioε i≤ baseΣ oε thσ forma⌠ oµ thσ remainde≥ oµá thσ ì
  482. commanΣ linσ a≤ entereΣ b∙ thσ user«á Iε thσ example≤ tha⌠ follo≈ ì
  483. bea≥á iεá minΣá tha⌠ an∙ oµ thesσ commanΣ line≤ ma∙á contaiεá thσ ì
  484. argumen⌠á requestinτ memor∙ spacσ fo≥ use≥ symbo∞ tablσá entries«á ì
  485. Thσ argumen⌠ woulΣ appea≥ immmediatσ afte≥ "Z8Eó iε ever∙ case«
  486.  
  487.  
  488. áááá 1«ááá A>Z8┼ì
  489. ááááááááááááááá ì
  490. áááááááááááááááááá Z8┼ reside≤ a≤ ß standalonσ prograφ iε memory«
  491.  
  492.  
  493.  
  494. áááá 2«ááá A>Z8┼á USERFILE.CO═
  495.  
  496. áááááááááááááááááá USERFILE.CO═ i≤ loadeΣ a⌠ thσ beginninτ oµ thσ ìèáááááááááááááááááááTP┴á anΣá i≤ read∙ t∩ bσ acteΣ oε b∙ Z8┼á com ì
  497. ááááááááááááááááááámands« 
  498.  
  499.  
  500.  
  501. áááá 3«ááá A>Z8┼á USERFILE.CO═ USERFILE.SY═ [,bias▌
  502.  
  503. áááááááááááááááááá USERFILE.SY═ i≤ reaΣ iε b∙ Z8┼ anΣ al∞á symbo∞ ì
  504. áááááááááááááááááá name≤ containeΣ iε thσ filσ arσ entereΣ int∩ ß ì
  505. áááááááááááááááááá tablσá whicΦ begin≤ a⌠ thσ startinτ addres≤ oµ ì
  506. áááááááááááááááááá Z8┼ (thσ endinτ addres≤ oµ thσ "newó TPA⌐á anΣá ì
  507. áááááááááááááááááá extend≤á downwarΣá iεá memory«áá Thσá optiona∞ ì
  508. áááááááááááááááááá bias¼á iµá specified¼á i≤ ß 1╢ bi⌠ valuσ whicΦ ì
  509. áááááááááááááááááá wil∞ bσ addeΣ t∩ thσ 1╢ bi⌠ addres≤ associateΣ ì
  510. áááááááááááááááááá witΦ eacΦ symbo∞ iε thσ file«áá (Iε thi≤ examì
  511. áááááááááááááááááá plσ ß .SY═ filσ i≤ shown╗á however¼á sincσ al∞ ì
  512. áááááááááááááááááá addresse≤á appearinτ iε ß .SY═ filσ arσá absoì
  513. áááááááááááááááááá lutσá thσ optiona∞ bia≤ woulΣ probabl∙ no⌠á bσ ì
  514. áááááááááááááááááá used.⌐
  515.  
  516. áááááááááááááááááá USERFILE.CO═ i≤ loadeΣ a⌠ thσ star⌠ oµ thσ TP┴ ì
  517. áááááááááááááááááá onl∙ afte≥ thσ .SY═ filσ ha≤ beeε reaΣ anΣ thσ ì
  518. áááááááááááááááááá symbo∞á tablσ built«á ì
  519. áááááááááááááááááááááááá 
  520.  
  521.  
  522. áááá 4«ááá A>Z8┼á USERFILE.CO═á USERFILE.PR╬ [,bias▌ì
  523. áááááááááááááááááááá ì
  524. áááááááááááááááááá A≤á iεá thσ previou≤ examplσá USERFILE.CO═á i≤ ì
  525. áááááááááááááááááá loadeΣá a⌠ thσ beginninτ oµ thσá TPA¼á bu⌠á iε ì
  526. áááááááááááááááááá thi≤ instancσ ß .PR╬ filσ i≤ useΣ t∩ construc⌠ ì
  527. áááááááááááááááááá thσá symbo∞ table«áá Thσ optiona∞ bia≤ become≤ ì
  528. áááááááááááááááááá ver∙á usefu∞ iµ thσ .LS╘ o≥ .PR╬á filσá repre¡ì
  529. áááááááááááááááááá sent≤á thσá listinτ oµ ß relocatablσá program«á ì
  530. áááááááááááááááááá Relocatablσ program≤ linkeΣ usinτá Microsoft'≤ ì
  531. áááááááááááááááááá LINK-8░ defaul⌠ t∩ ß loaΣ addres≤ oµ 103╚ witΦ ì
  532. áááááááááááááááááá thσá threσá byte≤á oµ memor∙ locateΣá a⌠á 100╚ ì
  533. áááááááááááááááááá containinτá ß jum≡ t∩ thσ entr∙ poin⌠á oµá thσ ì
  534. áááááááááááááááááá program«áá Therefore¼á iµá thσ use≥ supplie≤ ß ì
  535. áááááááááááááááááá bia≤á oµ 10│ iε thσ commanΣ linσ al∞á relocat¡ì
  536. áááááááááááááááááá ablσá symbol≤ iε thσ filσ wil∞á bσá associateΣ ì
  537. áááááááááááááááááá witΦá thei≥ actua∞ addresse≤ iεá memory«áá An∙ ì
  538. áááááááááááááááááá bia≤á specifieΣá wil∞ onl∙ bσ addeΣá t∩á thosσ ì
  539. áááááááááááááááááá symbol≤á whicΦ arσ flaggeΣ a≤ codσ relativσ iε ì
  540. áááááááááááááááááá thσ .PR╬ file« ┴ bia≤ wil∞ no⌠ bσ addeΣ t∩ an∙ ì
  541. áááááááááááááááááá symbo∞á flaggeΣá a≤á ABSOLUTE¼áá EXTERANL¼á O╥ ì
  542. áááááááááááááááááá COMMON«
  543.  
  544. áááááááááááááááááá USERFILE.CO═ i≤ loadeΣ a⌠ thσ star⌠ oµ thσ TP┴ ì
  545. áááááááááááááááááá onl∙ afte≥ thσ .LS╘ o≥ .PR╬ filσ ha≤ beeε reaΣ ì
  546. áááááááááááááááááá anΣ thσ symbo∞ tablσ built«
  547.  
  548.  
  549.  
  550. èáááá 5«ááá A>Z8┼ USERFILE.CO═ USERFILE.SY═ [,bias▌ NFILE.LS╘ [,bias▌ì
  551. ááááááááááááááááááááááááááááá ì
  552. áááááááááááááááááá Thσ truσ powe≥ oµ Z8E'≤ symbo∞ loadinτ i≤ bes⌠ ì
  553. áááááááááááááááááá evidenceΣ wheε loadinτ multiplσ symbo∞á table≤ ì
  554. áááááááááááááááááá froφá severa∞ files«áá Thσ firs⌠ filσ i≤á gen¡ì
  555. áááááááááááááááááá erall∙á ß .SY═ filσ specifyinτ al∞ thσá globa∞ ì
  556. áááááááááááááááááá symbo∞ name≤ iε thσ prograφ t∩ bσ tested«á Thσ ì
  557. áááááááááááááááááá subsequen⌠ file≤ specifieΣ oε thσ commanΣ linσ ì
  558. áááááááááááááááááá arσá usuall∙ .PR╬ o≥ .LS╘ file≤ oµ thσ indivi¡ì
  559. áááááááááááááááááá dua∞á sourcσ module≤ tha⌠ werσ originall∙á as¡ì
  560. áááááááááááááááááá sembleΣá anΣ theε linkeΣ (whicΦá produceΣá thσ ì
  561. áááááááááááááááááá .SY═ file)«á AlthougΦ onl∙ tw∩ file≤ (USERFIL┼ ì
  562. áááááááááááááááááá anΣ NFILE⌐ arσ showε iε thi≤ example¼ iε actu¡ì
  563. áááááááááááááááááá alit∙ thσ numbe≥ oµ .SY═ anΣ .PR╬ file≤ speci¡ì
  564. áááááááááááááááááá fieΣá iεá thσ commanΣ linσ i≤ limiteΣ onl∙á b∙ ì
  565. áááááááááááááááááá thσá sizσá oµ Z8E'≤ inpu⌠ buffe≥ whicΦá i≤á 8░ ì
  566. áááááááááááááááááá character≤ long«
  567.  
  568.  
  569. áááááááááááááááááá USERFILE.CO═á i≤ loadeΣá a⌠ thσ star⌠á oµá thσ ì
  570. áááááááááááááááááá TP┴á onl∙á afte≥ al∞ .SY═ anΣ .PRN/.LS╘á file≤ ì
  571. áááááááááááááááááá havσ beeε reaΣ anΣ thσ symbo∞ tablσ built«
  572.  
  573.  
  574. áááááááááááááááááá Note║ì
  575. áááááááááááááááááá Iµ n∩ bia≤ i≤ specified¼á Z8┼ wil∞ usσ ßá bia≤ ì
  576. áááááááááááááááááá oµ zero« 
  577.  
  578.  
  579. Iµá morσ thaε onσ .LS╘ o≥ .PR╬ filσ i≤ beinτá loaded¼á theεá eacΦ ì
  580. filσá namσ caε bσ specifieΣ witΦ it≤ owε bias«áá Thσ bia≤ ma∙á bσ ì
  581. entereΣ iε thσ forφ oµ ß symbo∞ name¼ hexadecima∞ number¼ decima∞ ì
  582. number¼á o≥á an∙ combinatiioε oµ thσ threσ iε aε expressioε usinτ ì
  583. thσá ½ anΣ ¡ operators«áá Iµ thσ individua∞ modulσ ha≤á ßá globa∞ ì
  584. entr∙á point¼á thσ namσ oµ whicΦ wa≤ previousl∙ loaded¼á thσ use≥ ì
  585. caεá bia≤ al∞ symbol≤ witΦ thσ valuσ associateΣ witΦá thi≤á name«á ì
  586. Iεá thi≤á wa∙ al∞ symbols¼á botΦ absolutσá anΣá relocatable¼á arσ ì
  587. associateΣ witΦ thei≥ actua∞ locatioε iε memory«
  588.  
  589. Z8┼á a≤á presentl∙ configureΣ caε builΣ ß symbo∞ tablσá froφá thσ ì
  590. lis⌠ file≤ produceΣ b∙ thσ followinτ programs║
  591.  
  592. ááá 1« Microsof⌠áá MACRO-8░ááá V3.3╖á .PR╬ file≤á Ma∙ 8¼ 198░ì
  593. ááá 2« Microsof⌠áá MACRO-8░ááá V3.4┤á .PR╬ file≤á Deπ 9¼ 198▒ì
  594. ááá 3« Microsof⌠áá LINK-8░áááá V3.4┤á .SY═ file≤á Deπ 9¼ 198▒ ì
  595. ááá 4« SL╥ System≤ Z80AS═ááááá V1.0╖á .LS╘ file≤ì
  596. ááá 5« SL╥ System≤ SLRN╦áááááá V1.0╖á .SY═ file≤ì
  597. ááá 6« SL╥ System≤ Z80AS═ááááá V1.│áá .PR╬ file≤á 
  598.  
  599. Z80AS═ anΣ SLRN╦ ma∙ bσ configureΣ fo≥ 8░ o≥ 13▓ columε output«
  600.  
  601. Z8┼á use≤ thσ filσ namσ extensioε (thσ threσ character≤ appearinτ ì
  602. t∩ thσ righ⌠ oµ thσ period⌐ t∩ determinσ thσ forma⌠ oµ thσá file« ì
  603. EacΦá oµá thσ abovσ filσ type≤ ha≤ ß distinguishinτá format«á Thσ ì
  604. characteritic≤ oµ eacΦ typσ arσ describeΣ iε APPENDI╪ A«
  605. èáááááááá ì
  606. Durinτ thσ loadinτ proces≤ Z8┼ display≤ statu≤ anΣ erro≥ message≤ ì
  607. oεá thσá consolσ relatinτ t∩ thσ activit∙ iεá progres≤á a≤á showε ì
  608. below║ì
  609. áááááááááá ì
  610. ááááááááááá STATU╙á MESSAG┼ááááááááááááááááá DESCRIPTIO╬
  611.  
  612. áááá 1« Loading║ USERFILE.CO═ááááááááá Z8┼á i≤ attemptinτ t∩ opeε ì
  613. áááááááááááááááááááááááááááááááááááááá thσá nameΣá filσ (iεá thi≤ ì
  614. áááááááááááááááááááááááááááááááááááááá case¼ USERFILE.COM⌐
  615.  
  616.  
  617. áááá 2«á Numbe≥ oµ symbol≤ loaded║áááá Followinτá thσ loadinτá oµ ì
  618. áááááááááááááááááááááááááááááááááááááá al∞ symbol≤ froφ ß listinτ ì
  619. áááááááááááááááááááááááááááááááááááááá filσá o≥á ß .SY═ file¼ thσ ì
  620. áááááááááááááááááááááááááááááááááááááá numbe≥á oµ symbol≤á loadeΣ ì
  621. áááááááááááááááááááááááááááááááááááááá froφ thσ specifieΣ filσ i≤ ì
  622. áááááááááááááááááááááááááááááááááááááá displayeΣá a≤á ßáá decima∞ ì
  623. áááááááááááááááááááááááááááááááááááááá number«
  624.  
  625.  
  626. áááá 3«áá Loaded║ 10░á YYY┘ááááááááááá Z8┼ display≤ thσá startinτì
  627. ááááááááá Pages║á ZZ┌ááááááááááááááááá anΣá endinτ memor∙ addres¡ì
  628. áááááááááááááááááááááááááááááááááááááá se≤á oµá thσá targe⌠á filσ ì
  629. áááááááááááááááááááááááááááááááááááááá (thσ firs⌠ filσá specifieΣ ì
  630. áááááááááááááááááááááááááááááááááááááá oεá thσ CP/═ commanΣá linσ ì
  631. áááááááááááááááááááááááááááááááááááááá anΣ thσ onσ whicΦ i≤ goinτ ì
  632. áááááááááááááááááááááááááááááááááááááá t∩ bσ debugged)«
  633.  
  634. áááááááááááááááááááááááááááááááááááááá "Pages:óáá refer≤á t∩á thσá ì
  635. áááááááááááááááááááááááááááááááááááááá decima∞á numbe≥á oµá page≤ ì
  636. áááááááááááááááááááááááááááááááááááááá anΣá i≤ thσ coun⌠á oµá 25╢ ì
  637. áááááááááááááááááááááááááááááááááááááá bytσá page≤á iε thσá file« ì
  638. áááááááááááááááááááááááááááááááááááááá Thi≤ numbe≥ ma∙á bσ subse¡ì
  639. áááááááááááááááááááááááááááááááááááááá quentl∙ useΣ witΦ thσ CP/═ ì
  640. áááááááááááááááááááááááááááááááááááááá SAV┼ commanΣ oncσ thσá de¡ì
  641. áááááááááááááááááááááááááááááááááááááá buτ sessioε ends« 
  642.  
  643.  
  644. ááááááááá ERRO╥á MESSAG┼ááááááááááááááááááááááá DESCRIPTIO╬
  645.  
  646. áááá 1«áá Filσ no⌠ founΣáááááááááááááá Thσá filσ specifieΣ iε thσ ì
  647. áááááááááááááááááááááááááááááááááááááá commanΣ coulΣ no⌠ bσ founΣ ì
  648. áááááááááááááááááááááááááááááááááááááá oε thσ specifieΣ drive«
  649.  
  650. áááá 2«áá Symbo∞ tablσ no⌠ founΣáááááá Thσáá specifieΣá filσá wa≤ ì
  651. áááááááááááááááááááááááááááááááááááááá founΣ bu⌠ diΣ no⌠á contaiε ì
  652. áááááááááááááááááááááááááááááááááááááá ßá properl∙ formatteΣ sym¡ì
  653. áááááááááááááááááááááááááááááááááááááá bo∞ table«
  654.  
  655. áááá 3.áá Invalid offset - using 0000á Thσá use≥ ha≤ specifieΣ aε  ì
  656. áááááááááááááááááááááááááááááááááááááááinvaliΣ offse⌠ t∩ bσ addeΣ  ì
  657. ááááááááááááááááááááááááááááááááááááááát∩ eacΦ loadeΣ symbol« Z8┼  ì
  658. áááááááááááááááááááááááááááááááááááááááwil∞ continuσ t∩ loaΣ thi≤  ì
  659. ááááááááááááááááááááááááááááááááááááááásymbo∞á filσ bu⌠ wil∞á no⌠  ìèáááááááááááááááááááááááááááááááááááááááadΣá an∙ bia≤ t∩ thσá sym- ì
  660. ááááááááááááááááááááááááááááááááááááááábols«á Thi≤ erro≥ ma∙ havσ  ì
  661. áááááááááááááááááááááááááááááááááááááááoccureΣá becausσ thσá use≥  ì
  662. áááááááááááááááááááááááááááááááááááááááspecifieΣ aε offse⌠ iε thσ  ì
  663. áááááááááááááááááááááááááááááááááááááááforφ oµ ß symbo∞ whicΦ haΣ  ì
  664. áááááááááááááááááááááááááááááááááááááááno⌠ááá beeεáááá previousl∙  ì
  665. áááááááááááááááááááááááááááááááááááááááloaded¼á o≥á thσ use≥á ma∙  ì
  666. áááááááááááááááááááááááááááááááááááááááhavσá specifieΣ ßá numeriπ  ì
  667. ááááááááááááááááááááááááááááááááááááááávaluσá whicΦ containeΣá aε  ì
  668. áááááááááááááááááááááááááááááááááááááááillega∞ character.
  669.  
  670. ááááá 4«áá Synta° Erro≥ááááááááááááááá Thσá filσ namσ wa≤á incor¡ì
  671. áááááááááááááááááááááááááááááááááááááá rectl∙ specified« 
  672.  
  673.  
  674. Afte≥á al∞ use≥ files¼á botΦ symbo∞ file≤ anΣ thσ .CO═ filσ t∩ bσ ì
  675. debugged¼á havσ beeε loadeΣ Z8┼ display≤ curren⌠ memor∙ usagσá a≤ ì
  676. follows║
  677.  
  678. áááá Tota∞ Symbols║ááá XXX╪ì
  679. áááá Symbo∞ Table║áááá XXX╪ ¡ XXX╪ì
  680. áááá Z8┼ relocated║ááá XXX╪ ¡ XXX╪ì
  681. áááá To≡ oµ memory║ááá XXX╪ááááááááááá 
  682.  
  683.  
  684.  
  685. I⌠á i≤ importan⌠ t∩ notσ tha⌠ Z8┼ expect≤ thσ file≤ appearinτá iε ì
  686. thσá commanΣá linσ t∩ bσ appea≥ iε ß specifiπ order«áá Thσá firs⌠ ì
  687. filσá namσá appearinτ iε thσ commanΣ linσ i≤ assumeΣá t∩á bσá thσ ì
  688. targe⌠ filσ whicΦ i≤ t∩ bσ debugged«áá I⌠ i≤ alway≤ thσ las⌠ filσ ì
  689. t∩á bσ loaded«á Al∞ filσ name≤ followinτ thσ targe⌠ filσ namσ arσ ì
  690. assumeΣ t∩ bσ symbo∞ inpu⌠ file≤ anΣ the∙ arσ loadeΣ iε thσ orde≥ ì
  691. iε whicΦ the∙ appear«
  692.  
  693. Thσá firs⌠á filσá nameΣá iε thσ commanΣá linσá i≤á alway≤á loadeΣ ì
  694. startinτ a⌠ addres≤ 10░ hex«áá Thσ "Ió commanΣ contain≤ aε optioε ì
  695. t∩á allo≈á thσ filσ t∩ bσ loadeΣ a⌠ ßá differen⌠á address«áá Thi≤ ì
  696. featurσ i≤ no⌠ availablσ a⌠ thσ CP/═ commanΣ linσ level«
  697.  
  698. Fo≥ ß discussioε oµ thσ forma⌠ oµ symbo∞ file≤ seσ APPENDI╪ A«
  699. .pa
  700. èV« INITIALIZATIONÆ
  701.  
  702. Oncσ Z8┼ ha≤ beeε loaded¼ anΣ ha≤ iε turε loadeΣ al∞ file≤ speci¡ì
  703. fieΣ oε thσ commanΣ line¼á i⌠ initialize≤ al∞ use≥ register≤ t∩ ░ ì
  704. witΦ thσ followinτ exceptions║
  705.  
  706. áááá Thσá user'≤ prograφ counte≥ contain≤ addres≤á 10░á he° ì
  707. áááá whicΦ i≤ thσ star⌠ oµ thσ TPA«áá 
  708.  
  709. áááá Thσá user'≤á stacδ pointe≥ i≤ se⌠ t∩ thσ startinτá ad¡ì
  710. áááá dres≤á oµ Z8┼ (thσ to≡ oµ thσ TPA⌐ minu≤á two«áá Thesσ ì
  711. áááá tw∩á byte≤á arσ se⌠ t∩ zer∩ iεá accordancσá witΦá CP/═ ì
  712. áááá convention«áá Wheε CP/═ load≤ ß prograφ i⌠ initialize≤ ì
  713. áááá ßá stacδ fo≥ thσ loadeΣ prograφ b∙ pushinτ thσ addres≤ ì
  714. áááá oµá thσ jum≡ t∩ thσ systeφ warφ boo⌠ routinσ ont∩á it« ì
  715. áááá Thu≤ use≥ program≤ (STAT.CO═ i≤ aε example⌐ caε choosσ ì
  716. áááá t∩ terminatσ themselve≤á anΣ returε t∩ CP/═ b∙á execu¡ì
  717. áááá tinτá aε RE╘ througΦ thi≤ addres≤ oε thσá stack«áá Z8┼ ì
  718. áááá accomplishe≤á thσá samσ objective║áá thσ 000░á oεá thσ ì
  719. áááá stacδá permit≤ thσ use≥ prograφ t∩ returε t∩ CP/═á viß ì
  720. áááá addres≤á 000░á whicΦá alway≤ contain≤ ßá jum≡á t∩á thσ ì
  721. áááá system'≤ warφ boo⌠ routine«á ì
  722. ááááá 
  723.  
  724. áááá Thσá use≥á ╔ (interrupt⌐ registe≥ i≤ se⌠ t∩ thσá valuσ ì
  725. áááá containeΣá iεá thσá ╔ registe≥ wheεá Z8┼á wa≤á loaded«á ì
  726. áááá Modif∙ a⌠ you≥ owε risk«
  727.  
  728.  
  729.  
  730. Al∞á inpu⌠ anΣ outpu⌠ b∙ Z8┼ i≤ accomplisheΣ usinτá buffer≤á con¡ì
  731. taineΣ withiε itself«á Z8┼ doe≤ no⌠ usσ thσ defaul⌠ DM┴ buffe≥ a⌠ ì
  732. absolutσá locatioεá 8░ no≥ doe≤ i⌠ usσ thσ defaul⌠á Filσá Contro∞ ì
  733. Blocδá (FCB⌐á a⌠ absolutσ locatioε 5C« 
  734.  
  735. áááá Note║áááááááááááááááááááááááááááááááááááááááááá ì
  736. áááááááááá Wheεá CP/═ finishe≤ loadinτá an∙á program¼ ì
  737. áááááááááá includinτá Z8E¼á i⌠ move≤ thσ commanΣ linσ ì
  738. áááááááááá tai∞ t∩ thσ defaul⌠ DM┴ buffe≥ a⌠ absolutσ ì
  739. áááááááááá addres≤á 8░ (hex⌐ anΣ initialize≤ thσá de¡ì
  740. áááááááááá faul⌠á FC┬ a⌠ absolutσ addres≤ 5├á t∩á thσ ì
  741. áááááááááá namσ oµ thσ firs⌠ filσ (o≥ firs⌠ tw∩ file≤ ì
  742. áááááááááá iµ tw∩ o≥ morσ arσ specified⌐ appearinτ iε ì
  743. áááááááááá thσ commanΣ line«áá Z8┼ make≤ usσ oµá thi≤ ì
  744. áááááááááá informatioεá iεá orde≥ t∩á loaΣá thσá use≥ ì
  745. áááááááááá prograφá anΣá an∙ symbo∞á files«áá Iµá thσ ì
  746. áááááááááá prograφá t∩ bσ testeΣ als∩ expect≤ aε ini¡ì
  747. áááááááááá tializeΣ FC┬ and/o≥ DM┴ buffe≥ (a≤ i≤ ver∙ ì
  748. áááááááááá ofteε thσ case)¼ theε thσ use≥ mus⌠ effec⌠ ì
  749. áááááááááá thi≤á beforσá attemptinτá t∩á executσá thσ ì
  750. áááááááááá program« 
  751.  
  752. áááááááááá Fo≥á example¼á man∙ tex⌠ editinτá program≤  ì
  753. áááááááááááarσá invokeΣá b∙á typinτ thσ namσá oµá thσ  ì
  754. áááááááááááedito≥ prograφ followeΣ b∙ thσ namσ oµ thσ  ìèáááááááááááprograφ t∩ edi⌠ oε thσ CP/═ commanΣá line¼  ì
  755. áááááááááááa≤ iε hypothetica∞ case:
  756.  
  757. áááááááááááááááá A>EDI╘ B:FYL2EDIT.BA╙
  758.  
  759. áááááááááá Oncσ thσ prograφ EDIT.CO═ i≤ loadeΣ i⌠ ma∙ ì
  760. áááááááááá expec⌠á t∩ finΣ thσ defaul⌠ FC┬ t∩ bσá al¡ì
  761. áááááááááá read∙ááá se⌠áá u≡áá t∩áá reaΣáá thσáá filσ ì
  762. áááááááááá FYL2EDIT.BAS«áá EDIT.CO═á ma∙ als∩á expec⌠ ì
  763. áááááááááá thσá DM┴ buffe≥ t∩ contaiε thσá numbe≥á oµ ì
  764. áááááááááá character≤á iε thσ commanΣ linσ a⌠ addres≤ ì
  765. áááááááááá 80¼á a≤á wel∞ thσ thσ tex⌠ oµ thσá commanΣ ì
  766. áááááááááá linσ startinτ a⌠ addres≤ 81« Iε thi≤ exam¡ì
  767. áááááááááá plσá locatioε 8░ woulΣ contaiε ßá hexadec¡ì
  768. áááááááááá ima∞ ╞ (decima∞ 15⌐ representinτ thσá num¡ì
  769. áááááááááá be≥áá oµá characters¼áá anΣá location≤á 8▒ ì
  770. áááááááááá througΦ 8╞ woulΣ contaiε thσ 1╡ character≤ ì
  771. áááááááááá (spacσ througΦ S)«á Similiarly¼á thσ firs⌠ ì
  772. áááááááááá bytσá oµá thσ defaul⌠ FC┬á a⌠á addres≤á 5├ ì
  773. áááááááááá woulΣá contaiε thσ numbe≥ ▒ (numeriπ equi¡ì
  774. áááááááááá valen⌠á oµ drivσ B⌐ anΣ thσ nex⌠ 1▒á byte≤ ì
  775. áááááááááá woulΣá contaiε thσ filσ namσá FYL2EDI╘á iε ì
  776. áááááááááá ASCII«áá Iµá thσ namσ FYL2EDI╘ wa≤ shorte≥ ì
  777. áááááááááá thaε ╕ characters¼á theε thσ remainde≥á oµ ì
  778. áááááááááá thσá filσá namσ fielΣ iε thσ FC┬ woulΣá bσ ì
  779. áááááááááá filleΣ witΦ ASCI╔ spaces« Thσ nex⌠ │ byte≤ ì
  780. áááááááááá woulΣ contaiε thσ filσ typσ iεá ASCII╗á iε ì
  781. áááááááááá thi≤á examplσ thσ filσ typσ i≤ BAS«á Iµ n∩ ì
  782. áááááááááá filσ typσ wa≤ specified¼á thi≤ fielΣ woulΣ ì
  783. áááááááááá contaiεá │ ASCI╔ spaces«
  784.  
  785. áááááááááá Now¼á iµá thσ use≥ wa≤ t∩ debuτá thσá EDI╘  ì
  786. áááááááááááprograφ usinτ Z8E¼á thi≤ initializatioε oµ  ì
  787. áááááááááááthσá defaul⌠á DM┴ buffe≥ anΣá defaul⌠á FC┬  ì
  788. ááááááááááámus⌠á bσá accomplisheΣ "b∙ handó prio≥á t∩  ì
  789. áááááááááááattemptinτ t∩ debuτ EDIT.COM¼ owinτ t∩ thσ  ì
  790. áááááááááááfac⌠ tha⌠ CP/═ ha≤ alread∙ se⌠ u≡ thesσ t∩  ì
  791. áááááááááááarea≤ witΦ thσ datß froφ thσ commanΣá linσ  ì
  792. áááááááááááwhicΦ wa≤ typeΣ iε t∩ loaΣ Z8E«á Iε short¼  ì
  793. áááááááááááEDI╘ mus⌠ bσ trickeΣ int∩ believinτ i⌠ wa≤  ì
  794. áááááááááááloadeΣ b∙ CP/═ anΣ no⌠ b∙ Z8┼ anΣ thσ use≥ ì
  795. ááááááááááámus⌠á perforφ thσ initializatioε oµá thesσ  ì
  796. ááááááááááátw∩á areas«á  Thσá use≥á ma∙ usσá thσá "Ió ì
  797. ááááááááááácommanΣ t∩ initializσ thσ defaul⌠á commanΣ  ì
  798. ááááááááááálinσá buffe≥ anΣ FCB«á Furthe≥ informatioε  ì
  799. áááááááááááregardinτá thσ forma⌠ oµ thσ FC┬á anΣá DM┴  ì
  800. ááááááááááábuffe≥á ma∙ mσ founΣ iε Digita∞ Research'≤  ì
  801. áááááááááááCP/═ 2.° INTERFAC┼ GUIDE.
  802. .pa
  803. èV«á COMMAN─ INPUTÆ
  804.  
  805. Oncσá filσá anΣá symbo∞ tablσ loadinτá ha≤á beeεá completed¼á Z8┼ ì
  806. prompt≤á thσá operato≥ fo≥ commanΣ inpu⌠ b∙á displayinτá thσá "*ó ì
  807. character«á Thσ operato≥ caε theε typσ an∙ oµ Z8E'≤ singlσ lette≥ ì
  808. commands«áá Somσá command≤ requirσ n∩ argument≤ whilσ other≤á re¡ì
  809. quirσá betweeε onσ anΣ four« Argument≤ ma∙ bσ iε an∙ oµ thσ form≤ ì
  810. listeΣá belo≈ (excep⌠ a≤ noteΣ iε thσ descriptioε oµ thσá indivi¡ì
  811. dua∞ commands)║ááááá 
  812.  
  813.  
  814.  
  815.  
  816. áááá SYMBOL║ááááááá An∙á symbo∞ previousl∙ loadeΣá o≥á previousl∙ ì
  817. ááááááááááááááááááá entereΣá viß thσ keyboarΣ (seσ ┴ command⌐ ma∙ ì
  818. ááááááááááááááááááá appea≥ a≤ ß commanΣ argument« Al∞ symbol≤ arσ ì
  819. ááááááááááááááááááá treateΣ a≤ 1╢ bi⌠ values«ì
  820. áááá ì
  821. ááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááá ì
  822. áááá HEX║áááááááááá ┴á 1╢á bi⌠á he° numbe≥ ma∙ bσ entereΣá a≤á aε ì
  823. ááááááááááááááááááá argument«á Onl∙ thσ las⌠ fou≥ character≤á en¡ì
  824. ááááááááááááááááááá tereΣ arσ treateΣ a≤ significan⌠ inpu⌠ iµ Z8┼ ì
  825. ááááááááááááááááááá i≤á expectinτá ß 1╢ bi⌠á argument«á Iεá thosσ ì
  826. ááááááááááááááááááá instance≤ wherσ Z8┼ expect≤ ß ╕ bi⌠ argument¼ ì
  827. ááááááááááááááááááá onl∙ thσ las⌠ tw∩ character≤ arσ significant«á ì
  828. ááááááááááááááááááá A≤á such¼á thσ use≥ ma∙ elec⌠ t∩ correc⌠ mis¡ì
  829. ááááááááááááááááááá take≤ b∙ eithe≥ backspacinτ anΣ retyping¼á o≥ ì
  830. ááááááááááááááááááá b∙á continuinτ t∩ ente≥ thσ numbe≥ anΣá ensu¡ì
  831. ááááááááááááááááááá rinτá tha⌠ thσ erroneou≤ digi⌠ doe≤ no⌠á ap¡ì
  832. ááááááááááááááááááá pea≥á iε thσ rightmos⌠ fou≥ (o≥ two⌐á charac¡ì
  833. ááááááááááááááááááá ter≤ a≤ showε iε thσ followinτ example║
  834.  
  835. ááááááááááááááááááááááá *┼ 1E21F┤
  836.  
  837. ááááááááááááááááááááááááááááá Iµá ß 1╢ bi⌠ argumen⌠á i≤á expecteΣ ì
  838. ááááááááááááááááááááááááááááá Z8┼á woulΣá ignorσá thσá firs⌠á tw∩ ì
  839. ááááááááááááááááááááááááááááá digit≤á (▒ anΣ E⌐ anΣ woulΣ examinσ ì
  840. ááááááááááááááááááááááááááááá thσá content≤á oµá memor∙á locatioε ì
  841. ááááááááááááááááááááááááááááá 21F4«
  842.  
  843.  
  844. ááááááááááááááááááá Iµ n∩ symbo∞ tablσ i≤ presen⌠ iε memor∙á theε  ì
  845. ááááááááááááááááááááhexadecima∞á number≤ (╕ o≥ 1╢ bit≤ iε length⌐  ì
  846. ááááááááááááááááááááma∙ begiε witΦ an∙ digi⌠ ░ - F«á However¼á iµ  ì
  847. ááááááááááááááááááááßá symbo∞ tablσ i≤ iε memor∙ theεá al∞á hexaì
  848. áááááááááááááááááááádecima∞á number≤ whicΦ begiε witΦ ß digi⌠á iε ì
  849. ááááááááááááááááááááthσá  rangσá ┴á - ╞ arσá evaluateΣá firs⌠á a≤ ì
  850. áááááááááááááááááááásymbo∞á  names«á Iµ n∩ correspondinτ namσá i≤ ì
  851. ááááááááááááááááááááfounΣá iε  thσ symbo∞ tablσ theε Z8┼ attempt≤ ì
  852. áááááááááááááááááááát∩á re-evaluatσá thσ namσá a≤á ßá hexadecima∞ ì
  853. áááááááááááááááááááánumber«á Fo≥á  example¼á thσ tokeε DEA─ i≤á ß ì
  854. áááááááááááááááááááávaliΣá symbo∞  name≤ a≤ wel∞ a≤ ß valiΣ hexaì
  855. áááááááááááááááááááádecima∞ number«  Iµ ß symbo∞ tablσ i≤ presen⌠ ì
  856. áááááááááááááááááááátheεá Z8┼á firs⌠  searche≤ thσá symbo∞á tablσ ì
  857. áááááááááááááááááááálookinτá fo≥ thσ  strinτ DEAD«á Iµá n∩á matcΦ ìèááááááááááááááááááááoccur≤á theεá Z8┼  treat≤ DEA─ a≤á thσá hexaì
  858. áááááááááááááááááááádecima∞á numbe≥á 0DEAD«áá  T∩á forcσá Z8┼á t∩ ì
  859. ááááááááááááááááááááevaluatσ aε argumen⌠ a≤ ß  hexadecima∞ numbe≥ ì
  860. ááááááááááááááááááááprefi°á thσ argumen⌠ witΦ ß  leadinτ zer∩á a≤ ì
  861. ááááááááááááááááááááiε 0DEAD« 
  862.  
  863.  
  864. áááá REGISTER║ááááá ValiΣ Z8░ 1╢ bi⌠ registe≥á name≤ arσá permit¡ì
  865. ááááááááááááááááááá teΣá a≤ arguments«á Iµ ß 1╢ bi⌠ registe≥ namσ ì
  866. ááááááááááááááááááá i≤á entered¼áá Z8┼á use≤á thσá 1╢á bi⌠á valuσ ì
  867. ááááááááááááááááááá currentl∙ containeΣ iε thσ specifieΣ registe≥ ì
  868. ááááááááááááááááááá pai≥á iε thσ user'≤ registe≥ se⌠ a≤ aεá argu¡ì
  869. ááááááááááááááááááá ment« ì
  870.  ì
  871. áááááááááááááááááááááááá *─ H╠ ╕
  872.  
  873. ááááááááááááááááááááááááááááá instruct≤á Z8┼á t∩ dum≡á thσá firs⌠ ì
  874. ááááááááááááááááááááááááááááá eigh⌠á oµá memor∙ byte≤á whicΦá arσ ì
  875. ááááááááááááááááááááááááááááá locateΣ a⌠ thσ addres≤ containeΣ iε ì
  876. ááááááááááááááááááááááááááááá thσ user'≤ H╠ registe≥ pai≥
  877.  
  878.  
  879. ááááááááááááááááááá ValiΣ 1╢ bi⌠ registe≥ names║
  880. ááááááááááááááááááááááááááááá 
  881. ááááááááááááááááááááááááááááá A╞ ¡ Accumulato≥ anΣ Flaτ
  882. ááááááááááááááááááááááááááááá B├ ¡ B├ registe≥ pai≥
  883. ááááááááááááááááááááááááááááá D┼ ¡ D┼ registe≥ pai≥
  884. ááááááááááááááááááááááááááááá H╠ ¡ H╠ registe≥ pai≥
  885. ááááááááááááááááááááááááááááá S╨ ¡ Stacδ Pointe≥
  886. ááááááááááááááááááááááááááááá ╨á ¡ Prograφ Counte≥
  887. ááááááááááááááááááááááááááááá P├ ¡ Prograφ Counte≥
  888. ááááááááááááááááááááááááááááá I╪ ¡ I╪ inde° registe≥ 
  889. ááááááááááááááááááááááááááááá I┘ ¡ I┘ inde° registe≥
  890.  
  891. ááááááááááááááááááá Notσá tha⌠ thσ prograφ counte≥ ma∙ bσá speci¡ì
  892. ááááááááááááááááááá fieΣ iε eithe≥ oµ tw∩ ways«áá Thσ singlσ cha¡ì
  893. ááááááááááááááááááá racte≥ "Pó caε bσ useΣ t∩ specif∙ thσ prograφ ì
  894. ááááááááááááááááááá counte≥á provideΣá i⌠ doe≤ no⌠ appea≥á iεá aε ì
  895. ááááááááááááááááááá expression«áá T∩ includσ thσ curren⌠ valuσ oµ ì
  896. ááááááááááááááááááá thσá user'≤ prograφ counte≥ iε aεá expressioε ì
  897. ááááááááááááááááááá thσ mnemoniπ "PCó mus⌠ bσ used«
  898.  
  899. ááááááááááááááááááá Iµ aε expressioε useΣ a≤ aε argumen⌠ contain≤ ì
  900. ááááááááááááááááááá ßá registe≥á pai≥ a≤ onσ oµá it≤á terms¼á thσ ì
  901. ááááááááááááááááááá registe≥ pai≥ mus⌠ bσ thσ firs⌠ term«áá Also¼ ì
  902. ááááááááááááááááááá onl∙á onσ registe≥ pai≥ ma∙ bσ includeΣ iε aε ì
  903. ááááááááááááááááááá expression║
  904.  
  905.  
  906. áááááááááááááááááááááááá HL+┤ááááá valiΣ expressioε
  907.  
  908. áááááááááááááááááááááááá 5+D┼ááááá invaliΣ expressioε ¡ registe≥ ì
  909. áááááááááááááááááááááááááááááááááá pai≥ i≤ no⌠ thσ firs⌠ terφ
  910. ááááááááááááááááááááááá 
  911. ááááááááááááááááááááááá HL+BCááááá invaliΣáá expressioεáá - morσ ìèáááááááááááááááááááááááááááááááááááthaεá onσá registe≥ pai≥á wa≤  ì
  912. áááááááááááááááááááááááááááááááááááspecified
  913.  
  914. áááááááááááááááááááááááá P-│áááááá invaliΣáá expressioεáá ¡ "PCó ì
  915. áááááááááááááááááááááááááááááááááá mus⌠á bσ useΣ t∩ includσá thσ ì
  916. áááááááááááááááááááááááááááááááááá curren⌠á valuσ oµ thσ prograφ ì
  917. áááááááááááááááááááááááááááááááááá counte≥ iε aε expressioεááááá ì
  918. áááááááááááááááááááááááááááááááááá 
  919.  
  920. ááááááááááááááááááá T∩áá differentiatσá betweeεá thσá hexadecima∞ ì
  921. ááááááááááááááááááá number≤ AF¼á BC¼á anΣ D┼ anΣ thσ Z8░ registe≥ ì
  922. ááááááááááááááááááá pair≤ oµ thσ samσ namσ bσ surσ t∩ prefi°á thσ ì
  923. ááááááááááááááááááá numerica∞ versioε witΦ ß leadinτ 0«ì
  924.  ì
  925. ááááááááááááááááááá Notσá als∩ tha⌠ thσ Z8░ primσ registe≥á name≤ ì
  926. ááááááááááááááááááá arσá no⌠ alloweΣ a≤ argument≤ excep⌠ iε thσ ╥ ì
  927. ááááááááááááááááááá command«
  928.  
  929.  
  930. áááá REGISTE╥áááááá Z8┼ allow≤ thσ use≥ t∩ specif∙ thσ datßá con¡ì
  931. áááá INDIRECT║ááááá taineΣ iε thσ memor∙ locatioε pointeΣ t∩ b∙ ß ì
  932. ááááááááááááááááááá registe≥ pai≥ a≤ aε argument«áá Fo≥ instance¼ ì
  933. ááááááááááááááááááá iµ thσ user'≤ H╠ registe≥ pai≥ containeΣ 18E┼ ì
  934. ááááááááááááááááááá anΣ thσ addresse≤ 18E┼ anΣ 18E╞ containeΣ thσ ì
  935. ááááááááááááááááááá byte≤á 4▓ anΣ 6▒ respectively¼á theε thσ com¡ì
  936. ááááááááááááááááááá manΣáá *┼ (HL⌐ááá woulΣ examinσ thσá content≤ ì
  937. ááááááááááááááááááá oµá memor∙ locatioε 6142«á Notσ tha⌠ registe≥ ì
  938. ááááááááááááááááááá indirec⌠á memor∙ reference≤ arσ indicateΣá b∙ ì
  939. ááááááááááááááááááá enclosinτá thσ registe≥ pai≥ namσá iεá PAREN¡ì
  940. ááááááááááááááááááá THESE╙ whicΦ follow≤ thσ ZILO╟ mnemoniπ meth¡ì
  941. ááááááááááááááááááá oΣ oµ signifyinτ "thσ content≤ of"«
  942.  
  943. ááááááááááááááááááá Thσá mos⌠ usefu∞ applicatioε oµ registe≥á in¡ì
  944. ááááááááááááááááááá direc⌠á argument≤á i≤ t∩ se⌠á breakpoint≤á a⌠ ì
  945. ááááááááááááááááááá subroutinσá returε addresses«áá Conside≥á thσ ì
  946. ááááááááááááááááááá situatioεá oµá ß prograφ whicΦá i≤á currentl∙ ì
  947. ááááááááááááááááááá suspendeΣá viß ß breakpoin⌠ somewherσ iεá thσ ì
  948. ááááááááááááááááááá middlσá oµá ßá subroutine«áá Thσ use≥á i≤á n∩ ì
  949. ááááááááááááááááááá longe≥á interesteΣ debugginτ thσ bod∙ oµá thσ ì
  950. ááááááááááááááááááá subroutine╗á hσ onl∙ care≤ abou⌠ gettinτ bacδ ì
  951. ááááááááááááááááááá t∩ thσ instructioε tha⌠ follow≤ thσ CAL╠ tha⌠ ì
  952. ááááááááááááááááááá go⌠á hiφ int∩ thσ subroutine«áá Registe≥á in¡ì
  953. ááááááááááááááááááá direc⌠ forma⌠ allow≤ hiφ t∩ enter║
  954.  
  955. áááááááááááááááááááááááááááááááááááá *┬ (SP⌐
  956.  
  957. ááááááááááááááááááá Thi≤á inform≤ Z8┼ t∩ se⌠ ß breakpoin⌠ a⌠á thσ ì
  958. ááááááááááááááááááá addres≤á pointeΣá t∩á b∙á thσá stacδá pointe≥ ì
  959. ááááááááááááááááááá register«
  960.  
  961.  
  962.  
  963. áááá DECIMAL:áááááá Decima∞ number≤ iε thσ rangσ ░ - 6553╡ ma∙ bσ  ì
  964. ááááááááááááááááááááentereΣ a≤ arguments«á Al∞ digit≤ oµ thσ num- ì
  965. áááááááááááááááááááábe≥á mus⌠á bσá iε thσ rangσá 0-9«á ┴á decima∞  ìèáááááááááááááááááááánumbe≥á mus⌠ bσ followeΣ b∙ ß "#óá character¼  ì
  966. ááááááááááááááááááááotherwisσ Z8┼ wil∞ trea⌠ i⌠ a≤ ß he°á number«  ì
  967. ááááááááááááááááááááThσá followinτ examplσ show≤ ß decima∞ numbe≥  ì
  968. áááááááááááááááááááábeinτ inpu⌠ a≤ par⌠ oµ thσ ┼ command:
  969.  
  970. áááááááááááááááááááááááá *┼ 512úá ì
  971. ááááááááááááááááááááá ì
  972. ááááááááááááááááááááááááááááá instruct≤á Z8┼á t∩á examinσá memor∙ ì
  973. ááááááááááááááááááááááááááááá locatioεá 51▓ decima∞ (20░ hex⌐
  974.  
  975.  
  976. ááááá LITERAL║ááááá ASCI╔á literal≤ u≡ t∩ 7╕ byte≤ iε lengtΦá arσ ì
  977. ááááááááááááááááááá permitteΣ a≤ argument≤ (Z8E'≤ inpu⌠ buffe≥ i≤ ì
  978. ááááááááááááááááááá 8░á character≤á lonτá les≤á thσá openinτá anΣ ì
  979. ááááááááááááááááááá trailinτá quotσ characters)«áá ASCI╔ literal≤ ì
  980. ááááááááááááááááááá mus⌠ bσ encloseΣ iε quotes«áá Thσ quotσ char¡ì
  981. ááááááááááááááááááá acte≥á itselµ i≤ thσ onl∙ characte≥ no⌠á per¡ì
  982. ááááááááááááááááááá mitteΣ a≤ ß literal«áá Command≤ whicΦ d∩á no⌠ ì
  983. ááááááááááááááááááá permi⌠á thσ usσ oµ ARGUMENT-STRING≤ (seσá be¡ì
  984. ááááááááááááááááááá low⌐á wil∞ stil∞ accep⌠ inpu⌠ iε thσ forφá oµ ì
  985. ááááááááááááááááááá quoteΣá strings«áá Iεá sucΦ ß casσá Z8┼á wil∞ ì
  986. ááááááááááááááááááá ignorσ al∞ bu⌠ thσ las⌠ tw∩ character≤ oµ thσ ì
  987. ááááááááááááááááááá quoteΣá literal¼á treatinτ thσ inpu⌠ a≤ ßá 1╢ ì
  988. ááááááááááááááááááá bi⌠ number«á Fo≥ examplσ iµ thσ use≥ entered║
  989.  
  990. ááááááááááááááááááááááááááááááááááá *┌ 'ABCDº
  991.  
  992. ááááááááááááááááááá Z8┼á woulΣ trea⌠ 'BCº a≤ ß 1╢ bi⌠ numbe≥á anΣ ì
  993. áááááááááááááááááááábegiε disassemblinτ a⌠ addres≤ a⌠ 4243.
  994.  
  995.  
  996. á ARGUMENT¡áááááááá Thσ ╞ (find)¼á ┼ (examinσ memory)¼á ╬á (quer∙áá ì
  997. á STRINGS:ááááááááá I/╧á port≤ withou⌠ pre-read)¼á ╤á (quer∙á I/╧  ì
  998. ááááááááááááááááááááports)¼á anΣá ┘ (fil∞ memory⌐ command≤ permi⌠  ì
  999. ááááááááááááááááááááthσ usσ oµ ARGUMENT-STRINGS¼ whicΦ arσ simpl∙  ì
  1000. áááááááááááááááááááácombination≤á oµá al∞á valiΣá argumen⌠á type≤  ì
  1001. ááááááááááááááááááááseparateΣ b∙ commas«á ARGUMENT-STRING≤ ma∙ bσ  ì
  1002. ááááááááááááááááááááan∙á lengtΦá u≡ t∩ thσ limi⌠ oµá Z8E'≤á inpu⌠  ì
  1003. áááááááááááááááááááábuffe≥á whicΦá i≤ 8░á byte≤á long«á ARGUMENT- ì
  1004. ááááááááááááááááááááSTRING≤áá ma∙á bσá terminateΣá b∙á eithe≥áá ß ì
  1005. áááááááááááááááááááácarriagσ returε o≥ thσ firs⌠ spacσá characte≥ ì
  1006. ááááááááááááááááááááno⌠á  appearinτ iε betweeε quotσá characters« ì
  1007. ááááááááááááááááááááThσá  followinτá i≤ aε examplσ oµ ßá 1╡á bytσ  ì
  1008. ááááááááááááááááááááARGUMENT-STRING╙ááá strinτáá whicΦáá combine≤ ì
  1009. ááááááááááááááááááááSYMBOLS¼ LITERALS¼ HEX¼ anΣ DECIMA╠ numbers:
  1010.  
  1011. áááááááááááááááááááááá SYMBOL,'xyZ',4F,12E4,9,21#,511#,'ABcº
  1012.  
  1013. ááááááááááááááááááá Assuminτá tha⌠ SYMBO╠ i≤ equa∞ t∩á 177╚á theε ì
  1014. ááááááááááááááááááá thσ abovσ ARGUMENT-STRIN╟ woulΣ evaluatσ to║ì
  1015. ááááááááááááááááááá ì
  1016. ááááááááááááááááááá 0▒ 7╖ 7╕ 7╣ 5┴ 4╞ 1▓ E┤ 0╣ 1╡ 0▒ F╞ 4▒ 4▓ 6│áááá 
  1017.  
  1018. ááááááááááááááááááá Again¼á ARGUMENT-STRING╙á arσá terminateΣá b∙ ì
  1019. ááááááááááááááááááááeithe≥á ßá carriagσá returε o≥ b∙á thσá firs⌠ ìèááááááááááááááááááááspacσá characte≥á tha⌠ doe≤ no⌠ appea≥á iεá ß ì
  1020. ááááááááááááááááááááquoteΣ litera∞ string.
  1021.  
  1022. Z8┼á permit≤ expression≤ usinτ thσ ½ anΣ - operators«á  An∙ arguì
  1023. men⌠ typσ ma∙ bσ combineΣ witΦ an∙ othe≥ type«á Thσ lengtΦ oµá aε ì
  1024. expressioεá i≤á limiteΣá onl∙ b∙ thσ sizσ oµá thσá inpu⌠á buffer« ì
  1025. Expression≤á arσá evaluateΣá froφ lef⌠ t∩ righ⌠ anΣá thσá usσá oµ ì
  1026. parenthese≤ i≤ no⌠ permitted« 
  1027.  
  1028. Z8┼á indicate≤ argumen⌠ error≤ b∙ printinτ ß questioε mark«
  1029.  
  1030. Argument≤ ma∙á bσá line-editeΣ usinτ thσá standarΣá CP/═á contro∞ ì
  1031. characters║
  1032.  
  1033. áááááááááááááá backspace║á erasσ thσ las⌠ characte≥ typeΣì
  1034. áááááááááááááá contro∞ X║á erasσ thσ entirσ linσ ì
  1035. áááááááááááááá contro∞ C║á returε t∩ CP/═ viß warφ boo⌠
  1036.  
  1037. Wheεá enterinτá argument≤ control-╪ clear≤ thσ argumen⌠á list╗á ß ì
  1038. seconΣá control-╪ clear≤ thσ commanΣ linσ anΣ cause≤ Z8┼á t∩á re-ì
  1039. prompt for a command.
  1040.  
  1041. Al∞ inpu⌠ i≤ truncateΣ t∩ thσ sizσ oµ Z8E'≤ inpu⌠ buffe≥ whicΦ i≤ ì
  1042. 8░ character≤ long«á 
  1043.  
  1044. Al∞ alphabetiπ inpu⌠ t∩ Z8┼ ma∙ bσ iε uppercasσ o≥ lowercase« Al∞ ì
  1045. outpu⌠ b∙ Z8┼ follow≤ thσ dictate≤ oµ thσ CAS┼ bytσ a≤ patcheΣ b∙ ì
  1046. thσ use≥ (seσ INSTALLATION)«
  1047.  
  1048. Iεá thi≤á manua∞ thσ appearancσ oµ squarσ bracket≤ █ ▌ arounΣá aε ì
  1049. argumen⌠ alway≤ indicate≤ tha⌠ thσ argumen⌠ i≤ optional«
  1050. .pa
  1051. èVI« BREAKPOINTSÆ
  1052.  
  1053. Breakpoint≤á arσá thosσ addresse≤ iε thσ prograφá unde≥á tes⌠á a⌠ ì
  1054. whicΦá thσ use≥ wishe≤ t∩ suspenΣ executioε anΣ returε contro∞ t∩ ì
  1055. Z8E«á Thσá use≥ ma∙ set¼á clear¼á anΣ displa∙ breakpoint≤ a⌠á an∙ ì
  1056. time¼á viß thσ appropriatσ commanΣ iε responsσ t∩ Z8E'≤á asterisδ ì
  1057. prompt«áá Z8E'≤á implementatioε oµ breakpoint≤ doe≤ no⌠ forcσ thσ ì
  1058. use≥ t∩ tediousl∙ ente≥ breakpoin⌠ addresse≤ ever∙ timσ executioε ì
  1059. i≤ resumed«á Rather¼á thσ use≥ ma∙ ente≥ u≡ t∩ 1╢ breakpoin⌠á ad¡ì
  1060. dresse≤ anΣ eacΦ breakpoint¼á oncσ set¼ i≤ storeΣ iε onσ oµ Z8E'≤ ì
  1061. interna∞ table≤ anΣ remain≤ iε effec⌠ unti∞ explicitl∙ cleareΣ b∙ ì
  1062. thσ use≥ viß thσ Clea≥ breakpoin⌠ commanΣ (seσ ├ command)«
  1063.  
  1064. Z8┼ als∩ allow≤ yo⌡ t∩ specif∙ ß pas≤ coun⌠ t∩ bσ associateΣ witΦ ì
  1065. an∙ breakpoin⌠ tha⌠ i≤ set«áá Pas≤ count≤ indicatσ thσ numbe≥á oµ ì
  1066. time≤á ß particula≥ instructioε mus⌠ bσ executeΣ beforσ Z8┼á wil∞ ì
  1067. regaiε control«
  1068.  
  1069. Furthermore¼á Z8┼á doe≤ no⌠ modif∙ an∙ codσ iε thσá use≥á prograφ ì
  1070. unti∞á ß G╧ commanΣ i≤ issueΣ (seσ ╟ command)«á Thi≤ permit≤á thσ ì
  1071. use≥ t∩ examinσ code¼á anΣ makσ patche≤ iµ desired¼á a⌠ an∙ poin⌠ ì
  1072. iε thσ debuτ session«
  1073.  
  1074. Wheεá ß breakpoin⌠ i≤ reacheΣ iε thσ use≥ prograφ anΣ Z8┼ regain≤ ì
  1075. control¼á thσ message║ááááá *BP*XXX╪ááááá i≤ displayeΣ wherσ XXX╪ ì
  1076. represent≤ thσ hexadecima∞ addres≤ oµ thσ breakpoint«áá Iεá addi¡ì
  1077. tion¼á Z8┼á wil∞ displa∙ thσ symboliπ namσ oµ thi≤ addres≤ iµ onσ ì
  1078. exist≤á iε thσ symbo∞ table«á Z8┼ follow≤ thi≤ witΦ ß displa∙á oµ ì
  1079. thσá asterisδá promp⌠ indicatinτ i⌠ i≤ read∙á read∙á fo≥á commanΣ ì
  1080. processing«
  1081.  
  1082. Thσá message║áááá *ERROR*BP*XXX╪ááááá i≤ displayeΣ oε thσ consolσ ì
  1083. wheneve≥ Z8┼ determine≤ tha⌠ contro∞ ha≤ beeε regaineΣ withou⌠á ß ì
  1084. valiΣá breakpoin⌠ havinτ beeε reached«áá Thi≤ i≤ generall∙ causeΣ ì
  1085. b∙ ß use≥ prograφ whicΦ ha≤ gonσ ofµ thσ dee≡ end«áá Iµ thσá use≥ ì
  1086. examine≤á thσá curren⌠ content≤ oµ thσ register≤ (viß thσ ╪á com¡ì
  1087. mand⌐ thσ curren⌠ prograφ counte≥ wil∞ mos⌠ assuredl∙ contaiεá aε ì
  1088. addres≤á whicΦá haΣá no⌠á previousl∙ beeε se⌠á a≤á ßá breakpoint«á ì
  1089. Thing≤ t∩ looδ fo≥ wheε thi≤ situatioε arise≤ include║á ß prograφ ì
  1090. tha⌠ ble≈ it≤ stack¼ ß prograφ tha⌠ performeΣ ß ▓ 1/▓ gaine≥ witΦ ì
  1091. ß ful∞ twis⌠ indirec⌠ througΦ ß register╗á ie«á J╨ (HL⌐ int∩á thσ ì
  1092. grea⌠á unknown¼á anΣá attemptinτ t∩ tracσ wherσ wisσ meε fea≥á t∩ ì
  1093. treaΣ (BIO╙ anΣ BDO╙ I/╧ routines)«
  1094.  
  1095. Z8┼á wil∞á allo≈ yo⌡ t∩ singlσ ste≡ (trace⌐ anΣá se⌠á breakpoint≤ ì
  1096. anywherσ iε memory«á However¼á bea≥ iε minΣ tha⌠ a≤ yo⌡ ente≥ thσ ì
  1097. BIO╙á anΣ BDO╙ netherworlΣ you≥ stacδ pointe≥ wil∞ a⌠ somσá poin⌠ ì
  1098. bσá saveΣá directl∙ iε memor∙ a≤ CP/═ switche≤ t∩ it≤á owεá stacδ ì
  1099. (you≥á stacδá pointe≥á i≤ no⌠ saveΣ oε ß stacδá b∙á CP/M)«á Iµá ß ì
  1100. breakpoin⌠ ha≤ beeε se⌠ a⌠ aε instructioε somewherσ iε BDO╙ o≥ iε ì
  1101. thσ BIO╙ (afte≥ thi≤ savσ oµ you≥ stacδ pointe≥ ha≤ occured⌐á anΣ ì
  1102. thi≤á breakpoin⌠ i≤ reached¼á Z8┼ wil∞ itselµ cal∞ ß BDO╙ routinσ ì
  1103. iε aε attemp⌠ t∩ displa∙ thσ *BP*XXX╪ messagσ oε thσ console«á A⌠ ì
  1104. thi≤á poin⌠ CP/═ wil∞ savσ Z8E'≤ stacδ pointe≥ anΣ overla∙á your≤ ì
  1105. iεá memory«á Wheε BDO╙ eventuall∙ restore≤ thσ stacδ pointe≥á anΣ ìèexecute≤á ß RE╘ instructioε yo⌡ wil∞ no⌠ returε t∩á you≥á prograφ ì
  1106. anΣá you≥á stacδá pointe≥ wil∞ bσ gone«á Thesσá routine≤á caεá bσ ì
  1107. traced¼á albei⌠ witΦ difficulty¼ bu⌠ yo⌡ mus⌠ kee≡ aε eyσ oε wha⌠ ì
  1108. CP/═ i≤ doinτ witΦ thσ stacδ pointer«
  1109.  
  1110. A≤á distributed¼á Z8┼ use≤ memor∙ locatioε 38Φ a≤ it≤á breakpoin⌠ ì
  1111. vector«  Iµ you≥ systeφ softwarσ use≤ 38Φ fo≥ it≤ owε purpose≤ o≥ ì
  1112. iµá yo⌡á arσ debugginτ anothe≥ prograφ whicΦ vector≤ througΦá 38Φ ì
  1113. theε yo⌡ ma∙ wan⌠ t∩ patcΦ Z8┼ t∩ usσ ß differen⌠ vecto≥ address«  ì
  1114. Changσá thσá valuσ oµ RSTVE├ t∩ onσ oµ thσá othe≥á lega∞á values«  ì
  1115. Instruction≤ fo≥ doinτ thi≤ arσ giveε iε sectioε 2.
  1116. .pa
  1117. è┴ááá AssembleÆì
  1118. ________________________________________________________________▀
  1119.  
  1120.  
  1121. Thσá ┴ commanΣ permit≤ thσ use≥ t∩ effec⌠ inlinσ assembl∙ oµá Z8░ ì
  1122. assemble≥ sourcσ code¼á includinτ label≤ anΣ symbols¼á usinτá thσ ì
  1123. ful∞á Z8░á instructioε set«á Iε addition¼á thσ assemble≥á accept≤ ì
  1124. standarΣá Ziloτ mnemonic≤ (APPENDI╪ B)¼á expression≤ usinτ thσá ½ ì
  1125. anΣ ¡ operators¼á a≤ wel∞ a≤ thσ followinτ fivσ assemble≥á direc¡ì
  1126. tives║á ORG¼ DEFB¼ DDB¼ EQU¼ anΣ DEFW«á Thσ forma⌠ oµ thσ commanΣ ì
  1127. is║
  1128.  
  1129. ááááááá *┴á ARG▒á <cr╛
  1130.  
  1131. ááááááááá wherσá ARG▒á represent≤ thσ startinτ addres≤á a⌠á whicΦ ì
  1132. ááááááááá assembl∙ wil∞ takσ placσ
  1133.  
  1134. ááááááááá ARG▒ ma∙ bσ oµ an∙ typσ
  1135.  
  1136.  
  1137. Z8┼á initiall∙á prompt≤á thσá use≥á b∙á firs⌠á disassemblinτá anΣ ì
  1138. displayinτá thσá instructioεá currentl∙ locateΣá a⌠á thσá addres≤ ì
  1139. specifieΣá b∙ ARG1«á Thi≤ i≤ donσ a≤ ß conveniencσ t∩ permi⌠á thσ ì
  1140. use≥ t∩ ensurσ tha⌠ an∙ patche≤ wil∞ bσ assembleΣ int∩ memor∙á a⌠ ì
  1141. thσá intendeΣ location«á Z8┼ theε output≤ ß carriagσá return/linσ ì
  1142. feed¼á display≤ thσ addres≤ specifieΣ a≤ ARG1¼á anΣ await≤ input« ì
  1143. Z8┼ wil∞ no⌠ disassemblσ beforσ ever∙ linσ oµ sourcσ codσ entereΣ ì
  1144. b∙ thσ user¼ onl∙ beforσ thσ firs⌠ one« 
  1145.  
  1146.  
  1147. Z8┼ expect≤ assemble≥ inpu⌠ iε thσ followinτ format║
  1148.  
  1149.  
  1150. áááááááááááá LABEL║á opcodσá [operand1▌ [,operand2▌
  1151.  
  1152.  
  1153. Thσ labe∞ fielΣ i≤ alway≤ optional¼ thσ opcodσ fielΣ i≤ mandator∙ ì
  1154. onl∙á iµá n∩á labe∞á wa≤ entered¼á anΣá thσá operanΣá fielΣá mus⌠ ì
  1155. naturall∙á bσá includeΣ fo≥ thosσ Z8░ instruction≤ whicΦá requirσ ì
  1156. one« Thσ threσ field≤ ma∙ bσ separateΣ froφ onσ anothe≥ b∙ space≤ ì
  1157. o≥ taΓ characters«
  1158.  
  1159. Z8┼á doe≤ no⌠ automaticall∙ reservσ spacσ withiε itselµ fo≥á use≥ ì
  1160. supplieΣ symbo∞ names« Use≥ supplieΣ symbols¼ a≤ opposeΣ t∩ thosσ ì
  1161. loadeΣá froφá files¼á arσ entereΣ froφ thσ keyboarΣ iε thσá labe∞ ì
  1162. fielΣá usinτ thσ (A)ssemblσ command«á Symbo∞ tablσ spacσ t∩á holΣ ì
  1163. use≥á supplieΣ symbo∞ name≤ mus⌠ bσ explicitl∙ requesteΣá oεá thσ ì
  1164. CP/═ commanΣ linσ a≤ explaineΣ iε thσ sectioε "INVOKIN╟ Z8┼ a⌠ oε ì
  1165. thσá CP/═á COMMAN─á LEVEL"«á Thesσ use≥á supplieΣá symbols¼á oncσ ì
  1166. entered¼ ma∙ bσ referenceΣ iε thσ operanΣ fielΣ oµ an∙ subsequen⌠ ì
  1167. assembl∙á statemen⌠ o≥ iε thσ argumen⌠ fielΣ oµ an∙ Z8┼á command« ì
  1168. Thesσá symbol≤á comσ iε hand∙ wheε disassemblinτ .CO═á file≤á fo≥ ì
  1169. whicΦ n∩ sourcσ listinτ exist≤ anΣ als∩ wheε patchinτ code.
  1170.  
  1171. .cp2
  1172. èThσá assemble≥ i≤ ß onσ pas≤ assemble≥ anΣ forwarΣ reference≤á t∩ ì
  1173. symbol≤á whicΦá d∩á no⌠ alread∙ appea≥ iε thσá symbo∞á tablσá arσ ì
  1174. flaggeΣá a≤á errors«á However¼á Z8┼á allow≤ thσ usσá oµá thσá OR╟ ì
  1175. directivσá (seσ discussioε below⌐ whicΦ allow≤ thσ use≥ t∩á mani-ì
  1176. pulatσ thσ assembler'≤ locatioε counter¼á whicΦ help≤ t∩ minimizσ ì
  1177. thσ n∩ forwarΣ referencσ limitation.
  1178.  
  1179. Label≤á ma∙ begiε iε an∙ column¼á bu⌠ al∞ label≤ mus⌠ bσ followeΣ ì
  1180. b∙ ß coloε eveε thosσ appearinτ iε aε EQ╒ statement«áá Label≤ ma∙ ì
  1181. bσ oµ an∙ lengtΦ bu⌠ onl∙ thσ firs⌠ ╢ character≤ arσ significant«á ì
  1182. Z8┼á alway≤ assign≤ thσ 1╢ bi⌠ valuσ oµ thσá assembler'≤á curren⌠ ì
  1183. locatioε counte≥ t∩ thσ labe∞ beinτ entered¼ unles≤ thσ statemen⌠ ì
  1184. i≤á aε EQ╒ directive«áá Label≤ neeΣ no⌠ bσ followeΣ b∙ aεá opcodσ ì
  1185. anΣ thi≤ (a≤ wel∞ a≤ thσ EQ╒ directive⌐ provide≤ ß convenien⌠ wa∙ ì
  1186. t∩á assigε ß valuσ t∩ ß symbo∞ name«áá Merel∙ se⌠ thσá assembler≤ ì
  1187. locatioε counte≥ (viß thσ OR╟ directivσ o≥ a≤ ARG▒ iε thσ commanΣ ì
  1188. line⌐ t∩ thσ valuσ yo⌡ wisΦ t∩ assign¼á theε typσ thσ symbo∞ namσ ì
  1189. followeΣ b∙ ß carriagσ return«á N∩ objec⌠ codσ i≤ produceΣ anΣ n∩ ì
  1190. use≥á memor∙ area≤ arσ modifieΣ bu⌠ thσ symbo∞ anΣ it≤ associateΣ ì
  1191. valuσá arσá entereΣ int∩ thσ use≥ symbo∞ table«ááá Z8┼á doe≤á no⌠ ì
  1192. trea⌠á duplicatσ symbo∞ name≤ a≤ errors«áá Rather¼á iµá thσá use≥ ì
  1193. enter≤á ß symbo∞ namσ whicΦ alread∙ appear≤ iε thσ symbo∞á table¼ ì
  1194. thσá valuσ associateΣ witΦ thσ ne≈ symbo∞ replace≤ thσ onσá asso¡ì
  1195. ciateΣ witΦ thσ old«á Fo≥ example¼ iµ thσ symbo∞ ENTRY╨ exist≤ iε ì
  1196. thσá symbo∞á tablσ anΣ i≤ associateΣ witΦ thσ valuσ 23D┴ anΣá thσ ì
  1197. use≥ assemble≤ thσ followinτ instruction║
  1198.  
  1199. áááá 41F╞ 0┼ 0┤áááááá ENTRYP║ L─ C,┤
  1200.  
  1201. Z8┼ woulΣ replacσ 23D┴ witΦ 41FF«
  1202.  
  1203. Assemble≥ statement≤ whicΦ d∩ no⌠ contaiε label≤ ma∙ begiε iε an∙ ì
  1204. column¼á includinτá columε one«áá Therσ i≤ N╧á neeΣ t∩á inser⌠á ß ì
  1205. leadinτá spacσ o≥ taΓ beforσ aε opcodσ iµ thσ opcodσ i≤ no⌠á pre¡ì
  1206. cedeΣ b∙ ß label«
  1207.  
  1208. Operand≤á appearinτ iε thσ operanΣ fielΣ oµ thσ instructioε t∩ bσ ì
  1209. assembleΣá ma∙ bσ an∙ oµ thσ followinτ type≤ subjec⌠ onl∙ t∩á thσ ì
  1210. provis∩ tha⌠ 1╢ bi⌠ value≤ canno⌠ appea≥ a≤ operanΣ fo≥ thosσ Z8░ ì
  1211. instruction≤á whicΦ requirσ ╕ bi⌠ values«áá Expression≤ combininτ ì
  1212. an∙ oµ thσ followinτ fou≥ type≤ (witΦ thσ ½ anΣ ¡ operators⌐á arσ ì
  1213. als∩ permissable«á 
  1214.  
  1215. áááááááááááááá SYMBO╠á (froφ symbo∞ table⌐ì
  1216. áááááááááááááá HE╪ì
  1217. áááááááááááááá LITERA╠ (tw∩ byte≤ maximum⌐ì
  1218. áááááááááááááá DECIMA╠
  1219.  
  1220.  
  1221. Iεá additioεá thσá dolla≥ sigε ($⌐ ma∙ als∩ appea≥ iεá botΦá thσ ì
  1222. operanΣá fielΣ oµ an∙ instructioε iε whicΦ ß 1╢ bi⌠á operanΣá i≤ ì
  1223. allowed¼á anΣá als∩á iε thσ operanΣ fielΣ oµ an∙á relativσá jum≡ ì
  1224. instruction«áá Thσá dolla≥ sigε represent≤ thσ curren⌠ valuσá oµ ì
  1225. thσ assembler'≤ locatioε counter¼ tha⌠ is¼ thσ addres≤ appearinτ ì
  1226. oε thσ linσ a⌠ whicΦ thσ assembl∙ i≤ takinτ place«ìè
  1227. Thσá operanΣ fielΣ oµ ß relativσ jum≡ instructioε caε bσá entereΣ ì
  1228. iεá eithe≥ oµ tw∩ ways«áá Thσ use≥ ma∙ codσ thσ operanΣ usinτ thσ ì
  1229. dolla≥ sigεá mentioneΣ abovσ a≤ iε thσ followinτ examples║
  1230.  
  1231.  
  1232. ááááááááá J╥á NZ,$+1▒áááááá ;jum≡ t∩ addres≤ PC+1▒ (hex⌐áááá ì
  1233. ááááááááá ì
  1234. ááááááááá DJN┌á $-24úáááááá ;jum≡ t∩ addres≤ PC-2┤ (decimal⌐
  1235.  
  1236. Thσ use≥ ma∙ alternativel∙ specif∙ ß 1╢ bi⌠ valuσ iε thσá operanΣ ì
  1237. fielΣá oµá ß relativσ jum≡ instructioε anΣ le⌠ Z8┼ calculatσá thσ ì
  1238. relativσá displacemen⌠á froφ thσ assembler'≤ prograφá counte≥á a≤ ì
  1239. showε below║
  1240.  
  1241. ááááááááá J╥ááá C,LABE╠ááááá Assuminτ LABE╠ exists¼ iε thσ symbo∞á ì
  1242. áááááááááááááááááááááááááááá tablσ Z8┼ wil∞ calculatσ thσ offset« ì
  1243. áááááááááááááááááááááááááááá LABE╠á mus⌠á bσ withiε +12╣ o≥á -12╢á ì
  1244. áááááááááááááááááááááááááááá byte≤ froφ thσ assembler'≤á locatioεá ì
  1245. áááááááááááááááááááááááááááá counte≥á o≥á aε assembl∙ erro≥á wil∞á ì
  1246. áááááááááááááááááááááááááááá result«
  1247.  
  1248. ááááááááá J╥ááááá NZ,108░ááá Z8┼á calculate≤ thσ displacemen⌠ be¡ ì
  1249. áááááááááááááááááááááááááááá tweeε thσ assembler'≤ curren⌠á loca¡ì
  1250. áááááááááááááááááááááááááááá tioεá counte≥á anΣ thσ addres≤á 108░á ì
  1251. áááááááááááááááááááááááááááá (hex)«
  1252.  
  1253.  
  1254. áá ì
  1255. Z8┼ indicate≤á error-freσ inpu⌠ b∙ firs⌠ displayinτ thσ resultan⌠ ì
  1256. objec⌠á codσá anΣá theε displayinτ (oε thσ nex⌠á line⌐á thσá nex⌠ ì
  1257. addres≤ a⌠ whicΦ assembl∙ wil∞ takσ place«á 
  1258.  
  1259. Assembl∙ error≤ arσ alway≤ indicateΣ b∙ ß doublσ pai≥ oµ questioε ì
  1260. mark≤ whicΦ appea≥ followinτ thσ locatioε counter«á Aε erro≥ flaτ ì
  1261. i≤ als∩ printeΣ anΣ wil∞ bσ onσ oµ thσ following║
  1262.  
  1263. ááááááááááááááá ERRO╥ FLA╟áááááááááááááá MEANIN╟
  1264.  
  1265. ááááááááááááááááááá ╠áááááááá Labe∞ start≤ witΦ numeriπ characte≥ì
  1266. áááááááááááááááááááááááááááááááá ì
  1267. ááááááááááááááááááá ╧áááááááá InvaliΣ opcodσ
  1268.  
  1269. ááááááááááááááááááá ╙áááááááá Synta° erro≥
  1270.  
  1271. ááááááááááááááááááá ╘áááááááá Symbo∞ tablσ ful∞ááááááááááááááááá 
  1272.  
  1273. ááááááááááááááááááá ╒áááááááá Instructioε reference≤ aε undefineΣì
  1274. ááááááááááááááááááááááááááááá symbo∞ namσ
  1275.  
  1276. ááááááááááááááááááá ╓áááááááá Valuσ erro≥ ¡ ß 1╢ bi⌠á valuσ ì
  1277. ááááááááááááááááááááááááááááá wa≤ specifieΣ a≤ aε operanΣ fo≥ ì
  1278. ááááááááááááááááááááááááááááá aεá instructioεá whicΦá permit≤ ì
  1279. ááááááááááááááááááááááááááááá onl∙ ╕ bi⌠ numbers«
  1280.  
  1281. èIµá aεá erro≥ occurs¼á Z8┼ wil∞ repromp⌠ thσ use≥ witΦá thσá samσ ì
  1282. locatioεá counte≥ address«
  1283.  
  1284. A≤ wa≤ mentioneΣ previousl∙ thσ Z8┼ assmeble≥ use≤ standarΣ Ziloτ ì
  1285. mnemonics«á Thσá onσ exceptioε t∩ thi≤ i≤ thσ E╪ AF,AFºá instruc-ì
  1286. tion«á T∩ assemblσ thi≤ instructioε thσ trailinτ quotσá characte≥ ì
  1287. mus⌠ bσ omitted.
  1288.  
  1289. Z8┼á support≤ thσ OR╟ directivσ whicΦ allow≤ thσ use≥á t∩á changσ ì
  1290. thσ valuσ oµ thσ assembl∙ locatioε counter«á Thσ operanΣ fielΣ oµ ì
  1291. thσá OR╟ directivσ ma∙ bσ ß 1╢ bi⌠ argumen⌠ oµ an∙á type«áá Afte≥ ì
  1292. settinτ thσ ne≈ assembl∙ locatioε counte≥ Z8┼ display≤ thσ disas¡ì
  1293. sembleΣ instructioε a⌠ thσ ne≈ address«
  1294.  
  1295. Z8┼ support≤ thσ DEFB¼á DEFW¼á anΣ DD┬ directive≤ whicΦ givσá thσ ì
  1296. use≥á thσ abilit∙ t∩ assemblσ datß constant≤ int∩á memory«áá DEF┬ ì
  1297. accept≤á aεá ╕á bi⌠ operand╗á thσ valuσ oµ whicΦ iεá placeΣá int∩ ì
  1298. memor∙á a⌠ thσ addres≤ oµ thσ assembler'≤ curren⌠ locatioεá coun¡ì
  1299. ter«á DEF╫ allow≤ thσ use≥ t∩ specif∙ ß 1╢ bi⌠ operanΣ value¼ thσ ì
  1300. lo≈á orde≥ bytσ oµ whicΦ i≤ placeΣ int∩ memor∙ a⌠ thσ addres≤á oµ ì
  1301. thσá assembler'≤ curren⌠ locatioε counter¼á whilσ thσ higΦá orde≥ ì
  1302. bytσá oµ thσ operanΣ i≤ placeΣ int∩ memor∙ a⌠ thσ addres≤ oµá thσ ì
  1303. assembler'≤ curren⌠ locatioε counte≥ plu≤ one«á Thi≤ i≤ iε accor¡ì
  1304. dancσ witΦ thσ 8080/Z8░ conventioε oµ storinτ thσ higΦ orde≥ bytσ ì
  1305. oµá 1╢ bi⌠ datß towarΣ thσ higΦ enΣ oµ memory«á Thσá DD┬á (definσ ì
  1306. doublσá byte⌐ directivσ allow≤ thσ use≥ t∩ specif∙ ß 1╢ bi⌠ valuσ ì
  1307. which¼á iεá contras⌠ t∩ thσ DEF╫ directive¼á i≤ storeΣ iεá memor∙ ì
  1308. witΦ thσ higΦ orde≥ bytσ towarΣ thσ lo≈ enΣ oµ memory«áá Tha⌠ is¼ ì
  1309. ß DD┬ directivσ instruct≤ Z8┼ t∩ storσ thσ mos⌠ significan⌠á bytσ ì
  1310. oµá thσá 1╢á bi⌠ operanΣ valuσ iε memor∙ a⌠ thσá addres≤á oµá thσ ì
  1311. assembler'≤á curren⌠ locatioε counter¼á anΣ thσ leas⌠ significan⌠ ì
  1312. (lo≈á order⌐á bytσ i≤ placeΣ int∩ memor∙ a⌠ thσá addres≤á oµá thσ ì
  1313. assembler'≤ curren⌠ locatioε counte≥ plu≤ one« 
  1314.  
  1315. Thσ EQ╒ directivσ allow≤ thσ use≥ t∩ assigε ß valuσ t∩ ßá symbol«á ì
  1316. Aε EQ╒ directivσ doe≤ no⌠ generatσ objec⌠ code«á I⌠ merel∙ allow≤ ì
  1317. thσá use≥á t∩á referencσ ß numeriπ valuσ b∙ ßá symboliπá namσá iε ì
  1318. subsequen⌠ assembl∙ statement≤ o≥ monito≥ commands«áá I⌠ i≤ espe¡ì
  1319. ciall∙á usefu∞á wheε useΣ prio≥ t∩ disassemblinτ (seσ ┌á command⌐ ì
  1320. codσá fo≥ whicΦ n∩ symbo∞ tablσ exists«áá Thσ EQ╒á directivσá re¡ì
  1321. quire≤á thσ use≥ t∩ suppl∙ ß symboliπ namσ iε thσ labe∞ fielΣá oµ ì
  1322. thσ instruction«áá Iµ Z8┼ indicate≤ error≤ iε aε EQ╒ statemen⌠ b∙ ì
  1323. printinτ questioε marks«á Iµ aε EQ╒ statemen⌠ i≤ correctl∙ assem¡ì
  1324. bleΣá b∙á Z8E¼á thσ addres≤ oµ thσ assembler'≤á curren⌠á locatioε ì
  1325. counte≥á i≤á eraseΣá sincσ aε EQ╒ statemen⌠ generate≤á n∩á objec⌠ ì
  1326. code«á Operand≤ appearinτ iε EQ╒ statement≤ arσ evaluateΣ t∩ ß 1╢ ì
  1327. bi⌠á value«á Z8┼ wil∞ displa∙ thσ valuσ oµ thi≤ 1╢ bi⌠ numbe≥á a≤ ì
  1328. fou≥ he° digit≤ iε thσ objec⌠ codσ fielΣ oε thσ console«ì
  1329. .pa
  1330. è┬ááá Se⌠ BreakpointÆì
  1331. ________________________________________________________________▀
  1332.  
  1333.  
  1334. Breakpoint≤á arσá thosσá addresse≤ a⌠ whicΦ thσá use≥á wishe≤á t∩ ì
  1335. suspenΣ executioε oµ thσ prograφ unde≥ test«áá Breakpoint≤ ma∙ bσ ì
  1336. se⌠ a⌠ an∙ timσ iε responsσ t∩ Z8E'≤ asterisδ prompt«á Z8┼ allow≤ ì
  1337. thσá use≥ t∩ se⌠ u≡ t∩ 1╢ individua∞ breakpoint≤ iε hi≤á program« ì
  1338. Z8┼ als∩ allow≤ thσ use≥ t∩ specif∙ ß pas≤ coun⌠ t∩ bσ associateΣ ì
  1339. witΦ an∙ breakpoint«ì
  1340. á ì
  1341. Thσ commanΣ i≤ invokeΣ a≤ follows║
  1342.  
  1343.  
  1344. áááá *┬ ARG1[,pas≤ count▌ [ARG2..« ARGn▌ <cr╛
  1345.  
  1346. ááááááááá wherσ eacΦ argumen⌠ represent≤ thσ addres≤ iε thσá use≥ ì
  1347. ááááááááá prograφ a⌠ whicΦ ß breakpoin⌠ i≤ t∩ bσ se⌠ 
  1348.  
  1349. Normally¼á tha⌠ i≤ wheε n∩ pas≤ coun⌠ i≤ specifed¼á executioεá oµ ì
  1350. thσá use≥á prograφ stop≤ anΣ contro∞ return≤ t∩ thσá Z8┼á commanΣ ì
  1351. leve∞ a≤ sooε a≤ ß breakpoin⌠ i≤ reached« Pas≤ count≤ arσ useΣ t∩ ì
  1352. inforφá Z8┼á tha⌠ executioε oµ thσ use≥ prograφ shoulΣ hal⌠á onl∙ ì
  1353. wheεá thσá specifieΣ breakpoin⌠ i≤ reacheΣ thσá numbe≥á oµá time≤ ì
  1354. time≤ indicateΣ b∙ thσ pas≤ count« 
  1355.  
  1356. Pas≤á count≤á arσ specifieΣ b∙ followinτ thσá breakpoin⌠á addres≤ ì
  1357. witΦ ß commß anΣ theε enterinτ ß pas≤ coun⌠ immediatel∙ followinτ ì
  1358. thσ comma«
  1359.  
  1360. Aε existinτ pas≤ coun⌠ ma∙ bσ changeΣ t∩ ß differen⌠ valuσ b∙ re¡ì
  1361. enterinτ thσ samσ breakpoin⌠ address¼á followinτ i⌠ witΦ ß comma¼ ì
  1362. anΣ theε specifyinτ thσ ne≈ pas≤ count«ì
  1363.  ì
  1364. T∩ breaδ oε ß multi-bytσ Z8░ instructioε thσ addres≤ specifieΣ a≤ ì
  1365. thσá breakpoin⌠á addres≤ mus⌠ bσ tha⌠ oµ thσ firs⌠á bytσá oµá thσ ì
  1366. instruction«áá User≤ wh∩ fai∞ t∩ observσ thi≤ rulσ wil∞ generall∙ ì
  1367. finΣ thei≥ program≤ hoppinτ thσ nex⌠ bu≤ t∩ never-neve≥ land«á Iµ ì
  1368. ß patcΦ i≤ madσ a⌠ aε addres≤ oµ ß breakpoin⌠ currentl∙ iε effec⌠ ì
  1369. bσá surσá thσ breakpoin⌠ addres≤ i≤ stil∞ pointinτ a⌠á thσá firs⌠ ì
  1370. bytσá oµá thσ ne≈ instruction«áá 
  1371.  
  1372. Multiplσ breakpoint≤ ma∙ bσ se⌠ witΦ thσ samσ ┬ commanΣ b∙á sepa¡ì
  1373. ratinτ eacΦ onσ witΦ ß singlσ space«á Iµ multiplσ breakpoint≤ arσ ì
  1374. specifieΣá anΣ Z8┼ detect≤ aε erroneou≤ argumen⌠ (ßá non-existen⌠ ì
  1375. symbo∞á fo≥á example⌐ ß questioε marδ wil∞ bσá printed¼á anΣá thσ ì
  1376. commanΣá terminates«áá Al∞ valiΣ breakpoint≤ specifieΣ u≡ t∩á thσ ì
  1377. invaliΣ onσ wil∞ bσ set« 
  1378.  
  1379. Z8┼á display≤á ßá questioε marδ wheε ß attemp⌠ i≤ madσ t∩á se⌠á ß ì
  1380. seventeentΦ breakpoint«
  1381. .pa
  1382. è├ááá Clea≥ BreakpointÆì
  1383. ________________________________________________________________▀
  1384.  
  1385.  
  1386. Thσ ├ commanΣ clear≤ individua∞ breakpoint≤ previousl∙ se⌠ b∙ ß ┬ ì
  1387. command«á Thσ forma⌠ oµ thσ commanΣ is║
  1388.  
  1389.  
  1390. ááááááááá *├á ARG▒ [ARG2...ARGn▌ <cr╛
  1391.  
  1392. áááááááááááááá wherσ eacΦ arτ ma∙ bσ an∙ valiΣ argumen⌠ typσ ì
  1393. áááááááááááááá whicΦá evaluate≤ t∩ aε addres≤ previousl∙ se⌠ ì
  1394. áááááááááááááá a≤ ß breakpoin⌠
  1395.  
  1396.  
  1397. Multiplσá breakpoint≤á ma∙á bσ cleareΣ b∙ thσ samσ ├á commanΣá b∙ ì
  1398. separatinτ eacΦ argumen⌠ witΦ ß singlσ space«
  1399.  
  1400. Z8┼á display≤ ß questioε marδ wheε aε attemp⌠ i≤ madσ t∩ clea≥á ß ì
  1401. non-existen⌠ breakpoint«
  1402.  
  1403. T∩á clea≥á AL╠á breakpoint≤ enter║áá *├ ¬ááá wherσá thσá asterisδ ì
  1404. indicate≤ ALL«
  1405. .pa
  1406. è─ááá DumpÆì
  1407. ________________________________________________________________▀
  1408.  
  1409.  
  1410. Thσ ─ commanΣ allow≤ thσ use≥ t∩ dum≡ memor∙ iε botΦ hexadecima∞ ì
  1411. anΣ ASCI╔ t∩ thσ consolσ iε use≥ specifieΣ blocδ sizes«ì
  1412.  ì
  1413. Thσ forma⌠ oµ thσ commanΣ is║
  1414.  
  1415. ááááááááá *─á [ARG1▌á [ARG2▌á <cr╛
  1416.  
  1417. áááááááááááááá wherσááá ARG▒ ╜á thσ startinτ addres≤ t∩ dum≡ì
  1418. ááááááááááááááááááááááá ì
  1419. ááááááááááááááááááááááá ARG▓ ╜á dictate≤ááá thσááá dum≡ááá forma⌠ ì
  1420. ááááááááááááááááááááááááááááááá dependinτ oε it≤ value«áá Iµ ARG▓ ì
  1421. ááááááááááááááááááááááááááááááá i≤á iε thσ rangσ ░ ¡ 25╡ theεá i⌠ ì
  1422. ááááááááááááááááááááááááááááááá i≤á treateΣá a≤ ß blocδ sizσá anΣ ì
  1423. ááááááááááááááááááááááááááááááá represent≤ thσ numbe≥ oµ byte≤ t∩ ì
  1424. ááááááááááááááááááááááááááááááá bσá displayeΣá (░ i≤á treateΣá a≤ ì
  1425. ááááááááááááááááááááááááááááááá 256)« Iµ ARG▓ i≤ greate≥ thaε 25╡ ì
  1426. ááááááááááááááááááááááááááááááá theε ARG▓ i≤ treateΣ a≤ aε endinτ ì
  1427. ááááááááááááááááááááááááááááááá addres≤ anΣ memor∙ wil∞ bσ dumpeΣ ì
  1428. ááááááááááááááááááááááááááááááá non-interactivel∙ t∩ thσ console«
  1429.  
  1430. áááááááááááááá ARG▒ anΣ ARG▓ ma∙ bσ oµ an∙ argumen⌠ type«
  1431.  
  1432. Iµá ARG▒á i≤ omitteΣ theε thσ dum≡ resume≤ froφ thσá las⌠á memor∙ ì
  1433. address+▒á a≤á displayeΣá viß thσ previou≤ invocatioεá oµá thσá ─ ì
  1434. command«á Iµá n∩ previou≤ ─ commanΣ haΣ beeε giveε theε memor∙ i≤ ì
  1435. dumpeΣ startinτ a⌠ addres≤ 100H.
  1436.  
  1437. Iµá ARG▓ i≤ omitteΣ theε thσ mos⌠ recen⌠ valuσ oµ ARG▓ (froφá thσ ì
  1438. las⌠ ─ command⌐ i≤ used«ì
  1439.  ì
  1440. Thσá dum≡ commanΣ display≤ thσ content≤ oµ memor∙ iεá hexadecima∞ ì
  1441. oεá thσá lef⌠ sidσ oµ thσ consolσ whilσ thσ ASCI╔á equivalen⌠á oµ ì
  1442. eacΦ bytσ i≤ showε oε thσ righ⌠ side«á 
  1443.  
  1444. Durinτá ßá blocδ b∙ blocδ dum≡ (ARG▓ ╝ 25╢ signifie≤ ßá blocδá b∙ ì
  1445. blocδá dump⌐á Z8┼ wait≤ fo≥ use≥ inpu⌠ afte≥ eacΦ blocδá i≤á dis-ì
  1446. played«á ┴ carriagσ returε entereΣ b∙ thσ use≥ cause≤ thσ commanΣ ì
  1447. t∩ terminatσ whilσ an∙ othe≥ characte≥ cause≤ thσ nex⌠ sequentia∞ ì
  1448. blocδ t∩ bσ dumped.
  1449.  
  1450. Fo≥á non-interactivσ dumps¼á startinτ addres≤ t∩ endinτá address¼ ì
  1451. pressinτ an∙ ke∙ terminate≤ thσ dump«
  1452.  
  1453. Thσá dum≡á commanΣ provide≤ aε especiall∙ eas∙ wa∙á oµá examininτ ì
  1454. tabula≥ data¼á fo≥ examplσ iε scanninτ thσ disδ paramete≥ header≤ ì
  1455. iε you≥ BIOS«áá Tha⌠ is¼á b∙ specifyinτ thσ basσ addres≤ a≤á ARG▒ ì
  1456. anΣá thσá tablσá sizσ a≤ ARG▓ thσ use≥ caε walδá througΦá memory¼ ì
  1457. tablσ b∙ table«
  1458. .pa
  1459. è┼ááá Examinσ MemoryÆì
  1460. ________________________________________________________________▀
  1461.  
  1462.  
  1463. Thσá ┼á commanΣ allow≤ thσ use≥ t∩ examinσ anΣ optionall∙á modif∙ ì
  1464. thσ content≤ oµ memory«á Thσ forma⌠ oµ thσ commanΣ is║
  1465.  
  1466. áááá *┼áá ARG▒á <cr╛
  1467.  
  1468. áááááááááááááá wherσá ARG▒ i≤ thσ addres≤ oµ thσ firs⌠ bytσá t∩ ì
  1469. áááááááááááááá examinσ
  1470.  
  1471. áááááááááááááá ARG▒ ma∙ bσ an∙ symbo∞ typσ 
  1472.  
  1473. Upoεá receip⌠ oµ ARG▒ Z8┼ wil∞ reaΣ thσ content≤ oµ thσ specifieΣ ì
  1474. memor∙á addres≤ anΣ displa∙ thσ bytσ iε botΦ he° anΣá ASCII«áá A⌠ ì
  1475. thi≤á poin⌠ thσ use≥ ha≤ tw∩ options«á Thσ use≥ ma∙ specif∙áá re¡ì
  1476. placemen⌠á datßá t∩ bσ writteε t∩ memor∙ startinτ a⌠ thσá curren⌠ ì
  1477. address¼á o≥á hσá ma∙á choosσ t∩ continuσá t∩á passivel∙á examinσ ì
  1478. memory«áá Thσ choicσ i≤ determineΣ b∙ thσ character(s⌐ whicΦá arσ ì
  1479. inpu⌠ afte≥ thσ content≤ oµ aε addres≤ arσ displayed«á 
  1480.  
  1481. Iµá thσá use≥á wishe≤ t∩ modif∙ memor∙ startinτá a⌠á thσá curren⌠ ì
  1482. memor∙ address¼á theε aε ARGUMENT-STRIN╟ ma∙ bσ entereΣ followinτ ì
  1483. thσá displayeΣá byte«áá Z8┼ wil∞ evaluatσ thσ entirσá strinτá anΣ ì
  1484. writσá thσá evaluateΣ equivalen⌠ oµ thσ strinτá int∩á consecutivσ ì
  1485. memor∙á location≤ startinτ witΦ thσ curren⌠ memor∙á address«á Fo≥ ì
  1486. examplσ thσ use≥ coulΣ ente≥ thσ followinτ ARGUMENT-STRING║ 
  1487.  
  1488. áááá *┼ 45F╣ì
  1489. áááá 45F╣á 4▓á ┬á 'Thi≤ i≤ ß string',0D,0A,13,4F,9,'Morσ Text',0╡ì
  1490. ááááááááááááááááá ▐áááááááááááááááááááááááááááááááááááááááááááá ▐á 
  1491.  
  1492. ááááááááááááááááá Thσ use≥ inpu⌠ apprear≤ betweeε thσ arrow≤á anΣ ì
  1493. ááááááááááááááááá woulΣ bσ evaluateΣ t∩ thσ followinτ 3▒ bytes║ ì
  1494. ááááááááááááááááááá ì
  1495. ááááááááááááááááá 5┤ 6╕ 6╣ 7│ 2░ 4╣ 7│ 2░ 6▒ 2░ 7│ 7┤ 7▓ 6╣ 6┼ 6╖ ì
  1496. ááááááááááááááááá 0─ 0┴ 1│ 4╞ 0╣ 4─ 6╞ 6▓ 6╡ 2░ 7┤ 6╡ 7╕ 7┤ 0╡á 
  1497.  
  1498. ááááááááááááááááá Thesσá 3▒á byte≤á woulΣ bσ storeΣá int∩á memor∙ ì
  1499. ááááááááááááááááá location≤á 45F╣á t∩ 461╖ anΣ thσá nex⌠á addres≤ ì
  1500. ááááááááááááááááá displayeΣ oε thσ screeε woulΣ bσ 4618«
  1501.  
  1502. áááá 461╕á 2│á ú
  1503.  
  1504. Remembe≥á tha⌠á ARGUMENT-STRING╙ ma∙ bσ terminateΣá b∙á eithe≥á ß ì
  1505. carriagσá returεá o≥ b∙ thσ firs⌠ spacσ characte≥ whicΦ doe≤á no⌠ ì
  1506. appea≥á iεá ß quoteΣ litera∞ string«á Thσá choicσá oµá terminato≥ ì
  1507. determine≤á thσ whicΦ addres≤ wil∞ bσ displayeΣ next«áá Iµ ß car¡ì
  1508. riagσá returε i≤ useΣ t∩ terminatσ thσ ARGUMENT-STRING¼á theε Z8┼ ì
  1509. wil∞ displa∙ thσ nex⌠ sequentia∞ memor∙ address« Fo≥ example║
  1510.  
  1511. ááááááááá *┼ 100▓ì
  1512. ááááááááá 100▓á 4╡á ┼á 12,8F,0░ <cr╛ì
  1513. ááááááááá 100╡á 2╕á (
  1514. èì
  1515. Thσ use≥ entereΣ aε ARGUMENT-STRIN╟ 12,8F,0░ whicΦ wa≤á evaluateΣ ì
  1516. t∩á │ bytes«áá Sincσ thσ ARGUMENT-STRIN╟ wa≤ terminateΣ b∙ ß car¡ì
  1517. riagσ returε thσ nex⌠ addres≤ displayeΣ wa≤ 1002+│ o≥ 1005« 
  1518.  
  1519. B∙á terminatinτá thσá ARGUMENT-STRIN╟ witΦ ß spacσ thσá use≥á caε ì
  1520. verif∙á thσ content≤ oµ memor∙ jus⌠á modified«áá ARGUMENT-STRING╙ ì
  1521. terminateΣá b∙á ß spacσ causσ Z8┼ t∩ redispla∙ thσá startinτá ad¡ì
  1522. dress╗á thi≤á make≤á thσá datß jus⌠á entereΣá availalbσá fo≥á re¡ì
  1523. inspection║
  1524.  
  1525. ááááááááá *┼ 100▓ì
  1526. ááááááááá 100▓á 4╡á ┼á 12,8F,0░á <space╛ì
  1527. ááááááááá 100▓á 1▓á ■
  1528.  
  1529. Iµ thσ use≥ doe≤ no⌠ wan⌠ t∩ writσ an∙ datß t∩ thσ curren⌠ memor∙ ì
  1530. address¼á theε thσ characte≥ entereΣ shoulΣ bσ ß spacσ character¼ ì
  1531. u≡ arro≈ (caret⌐ character¼ o≥ ß carriagσ return«
  1532.  
  1533. ááááááááááááááááá CHARACTE╥áááááááááááááááááááá ACTIO╬ì
  1534. áááááááááááááá ì
  1535. ááááááááááááááááááá spacσáááááááááááááá reaΣ nex⌠ sequentia∞ mem¡ì
  1536. ááááááááááááááááááááááááááááááááááááááá or∙ addres≤ ì
  1537. ááááááááááááááááááá ì
  1538. ááááááááááááááááá u≡ arro≈ááááááááááááá reaΣ previou≤ memor∙á ad¡ì
  1539. ááááááááááááááááááááááááááááááááááááááá dres≤ ì
  1540. áááááááááááááááááááááááááááááááááááááááááááá ì
  1541. ááááááááááááááááááá <cr╛ááááááááááááááá reaΣ nex⌠ sequentia∞ mem¡ì
  1542. ááááááááááááááááááááááááááááááááááááááá or∙ addres≤ commanΣá 
  1543.  
  1544.  
  1545. áááááááááááááááááá perioΣáááááááááááááá terminatσ commanΣ
  1546.  
  1547. Thσá use≥ ma∙ als∩ changσ thσ curren⌠ memor∙ addres≤ b∙á enterinτ ì
  1548. aεá equa∞á sigε "=ó followeΣ b∙ ß valiΣá argument«áá Thσá addres≤ ì
  1549. obtaineΣá b∙á evaluatinτ thi≤ argumen⌠ become≤á thσá ne≈á curren⌠ ì
  1550. memor∙ addres≤ a≤ showε below║ 
  1551.  
  1552. áááá *┼ 134┤
  1553. áááá 134┤á 8╣á ■á <cr╛
  1554. áááá 134╡á 6╞á ∩á <cr╛
  1555. áááá 134╢á 5▓á ╥á =9F3┤ <cr╛
  1556. áááá 9F3┤á 6│á π
  1557. .pa
  1558. è╞ááá FindÆì
  1559. ________________________________________________________________▀
  1560.  
  1561.  
  1562. Thσá finΣ commanΣ allow≤ thσ use≥ t∩ searcΦ memor∙ fo≥ multi-bytσ ì
  1563. string≤ iε memory«á Thσ forma⌠ oµ thσ commanΣ is║
  1564.  
  1565. áááá *╞áá ARG▒á ARG▓ <cr╛
  1566.  
  1567. ááááááááá wherσá ARG▒á ╜á thσá startinτ addres≤ a⌠ whicΦ t∩ begiε ì
  1568. ááááááááááááááááááááááááá thσ search¼ i⌠ ma∙ bσ oµ an∙ typσì
  1569. áááááááááááááááá ì
  1570. áááááááááááááááá ARG▓á ╜á i≤á aε ARGUMENT-STRIN╟ representinτ thσ ì
  1571. ááááááááááááááááááááááááá patterεá t∩ searcΦ for╗á thσá use≥á ma∙ ì
  1572. ááááááááááááááááááááááááá specif∙á an∙á combinatioε oµá argument≤ ì
  1573. ááááááááááááááááááááááááá separateΣ b∙ comma≤ o≥ space≤ u≡ t∩ thσ ì
  1574. ááááááááááááááááááááááááá limi⌠á oµá Z8E'≤á commanΣá linσá buffe≥ ì
  1575. ááááááááááááááááááááááááá whicΦá i≤ 8░ byte≤á long«áá Thσá actua∞ ì
  1576. ááááááááááááááááááááááááá numbe≥ oµ byte≤ searcheΣ fo≥ depend≤ oε ì
  1577. ááááááááááááááááááááááááá ho≈ thσ strinτ i≤ ultimatel∙ evaluated«
  1578.  
  1579. ááááááááááááááááááááááááááááá ì
  1580. Z8┼ wil∞ displa∙ ever∙ addres≤ whicΦ contain≤ datß matchinτ ARG2«á ì
  1581. Thσ searcΦ continue≤ unti∞ thσ enΣ oµ memor∙ i≤ reached«
  1582.  
  1583. Thσ use≥ ma∙ elec⌠ t∩ cance∞ thσ searcΦ a⌠ an∙ timσ b∙ depressinτ ì
  1584. an∙ ke∙ oε thσ keyboard«
  1585.  
  1586. Iµá ARG▓ i≤ ß singlσ argumen⌠ (a≤ opposeΣ t∩ aε argumen⌠á string⌐ ì
  1587. anΣá iµ thi≤ argumen⌠ i≤ ß symbo∞ namσ theε Z8┼ wil∞ reversσá thσ ì
  1588. orde≥ oµ thσ tw∩ byte≤ comprisinτ thσ 1╢ bi⌠ operand« Mos⌠ 1╢ bi⌠ ì
  1589. value≤ iε Z8░ program≤ arσ storeΣ witΦ thσ leas⌠ significan⌠ bytσ ì
  1590. a⌠á ßá giveε addres≤ anΣ thσ mos⌠ significan⌠ bytσ a⌠á thσá giveε ì
  1591. address+▒ (towarΣ thσ higΦ enΣ oµ memory)«á Thi≤ i≤ iε accordancσ ì
  1592. witΦ thσ Z8░ conventioε oµ storinτ thσ mos⌠ significan⌠ bytσ oµ ß ì
  1593. 1╢ bi⌠ argumen⌠ towarΣ thσ higΦ enΣ oµ memory«
  1594.  
  1595. Thσ followinτ arσ example≤ oµ thσ FIN─ command║
  1596.  
  1597. áááá *╞ ░ SYMBO╠
  1598.  
  1599. áááá Assuminτá tha⌠ thσ symbo∞ "SYMBOLó i≤á associateΣá witΦ ì
  1600. áááá thσá he°á valuσ 3B╞ theε Z8┼ woulΣ attemp⌠ t∩ finΣá al∞ ì
  1601. áááá addres≤á containinτá thσ bytσ pai≥ B╞ anΣá 0│á iεá tha⌠ ì
  1602. áááá order¼ witΦ thσ searcΦ beginninτ a⌠ addres≤ 0000«á Notσ ì
  1603. áááá tha⌠ thσ orde≥ oµ thσ tw∩ byte≤ i≤ reverseΣ becausσ thσ ì
  1604. áááá symbo∞ "SYMBOLó exist≤ iε thσ symbo∞ table«áá T∩ searcΦ ì
  1605. áááá fo≥á thσá bytσá pai≥ 0│ anΣ B╞ iε tha⌠ orde≥á thσá use≥ ì
  1606. áááá shoulΣ ente≥ thσ argumen⌠ a≤ eithe≥ ß 1╢ bi⌠ he° numbe≥ ì
  1607. áááá (3BF⌐ o≥ a≤ tw∩ ╕ bi⌠ he° number≤ (03,BF)«á 
  1608.  
  1609.  
  1610. áááá *╞ 10░ 87,32#,'ABCD',0C3,symbol,'p',271╞
  1611.  
  1612. áááá Assuminτá tha⌠ thσ symbo∞ "symboló i≤á associateΣá witΦ ìèáááááthσá he°á valuσ 3B╞ theε Z8┼ woulΣ attemp⌠ t∩ finΣá al∞  ì
  1613. ááááástartinτ addresse≤ oµ thσ followinτ 1▓ bytσ string:
  1614.  
  1615. áááááááááááá 8╖ 2░ 4▒ 4▓ 4│ 4┤ C│ 0│ B╞ 7░ 2╖ 1╞
  1616.  
  1617.  
  1618. áááá Noticσá tha⌠ Z8┼ woulΣ searcΦ fo≥ thσ tw∩ bytσá patterε ì
  1619. áááá 0│ B╞ a≤ thσ valuσ fo≥ "symbol"«áá Iµ thσ use≥ happeneΣ ì
  1620. áááá t∩á bσá tryinτ t∩ finΣ thσá instructioεáááá J╨áá symbo∞áá ì
  1621. áááá thσ searcΦ woulΣ fai∞ becausσ a≤ mentioneΣ abovσ 1╢ bi⌠ ì
  1622. áááá value≤á arσá storeΣá lo≈ orde≥ bytσá first«áá Thσá use≥ ì
  1623. áááá shoulΣ havσ entereΣ C│ B╞ 03«
  1624.  
  1625. áááá Thσ tw∩ byte≤ whicΦ represen⌠ thσ addres≤ oµ symbo∞ arσ ì
  1626. áááá no⌠á reverseΣ a≤ iε thσ examplσ abovσ becausσá ARG▓á i≤ ì
  1627. áááá specifieΣá a≤ aε ARGUMENT-STRIN╟ a≤ opposeΣ t∩ ß singlσ ì
  1628. áááá argument«
  1629.  
  1630. áááá Z8┼ woulΣ begiε it≤ searcΦ a⌠ addres≤ 10░ (ARG1)« 
  1631. .pa
  1632. è╟ááá GoÆì
  1633. ________________________________________________________________▀
  1634.  
  1635.  
  1636. Thσá ╟ commanΣ instruct≤ Z8┼ t∩ begiε o≥ resumσ executioε oµá thσ ì
  1637. use≥ program«á Thσ forma⌠ oµ thσ commanΣ is║
  1638.  
  1639. ááááááááá *╟áá [ARG▒]á <cr╛
  1640.  
  1641. áááááááááááááá wherσááááá ARG▒áá ╜áá thσá addres≤á oµá thσá firs⌠ ì
  1642. áááááááááááááááááááááááááááááááááááá instructioε thσ use≥ wishe≤ì
  1643. áááááááááááááááááááááááááááááááááááá t∩ execute«
  1644.  
  1645. áááááááááááááá ARG▒á ma∙ bσ an∙ argumen⌠ type«á  Iµ omitteΣá theε ì
  1646. áááááááááááááááthe current program counter value is assumed.
  1647.  
  1648.  
  1649. Upoεá receip⌠ oµ thi≤ commanΣ Z8┼ initialize≤ al∞ breakpoint≤á iε ì
  1650. thσá use≥á program¼á restore≤ al∞ use≥ registers¼á anΣá transfer≤ ì
  1651. contro∞á t∩ thσ use≥ prograφ unde≥ tes⌠ a⌠ thσ addres≤á specifieΣ ì
  1652. iε ARG1«áá Executioε withiε thσ use≥ prograφ wil∞ continuσá unti∞ ì
  1653. thσá use≥á prograφ reache≤ ß breakpoint¼á a⌠ whicΦ poin⌠á contro∞ ì
  1654. wil∞á returε t∩ Z8E«áá Thi≤ i≤ thσ onl∙ wa∙ thσ use≥ i≤á ablσá t∩ ì
  1655. returε contro∞ t∩ Z8┼ oncσ thσ G╧ commanΣ i≤ issued«
  1656.  
  1657. Z8┼ breakpoin⌠ techniquσ ha≤ beeε designeΣ sucΦ tha⌠ Z8┼ wil∞ no⌠ ì
  1658. directl∙á initializσá ßá breakpoin⌠ a⌠ thσ addres≤á specifieΣá iε ì
  1659. ARG1«á Iεá actualiit∙á i⌠ woulΣ bσ impossiblσ t∩ d∩ s∩á sincσá aε ì
  1660. attemp⌠á woulΣá bσ madσ t∩ resumσ executioε a⌠á thi≤á address¼á ß ì
  1661. breakpoin⌠ woulΣ havσ beeε se⌠ a⌠ thi≤ address¼ anΣ contro∞ woulΣ ì
  1662. immediatel∙á returε t∩ thσ monito≥ withou⌠ thi≤ instructioεá eve≥ ì
  1663. havinτ beeε executed«á  Thi≤ limitatioε ha≤ beeε overcomσ iεá Z8┼ ì
  1664. b∙á actuall∙á copyinτ thσ singlσ instructioε locateΣ a⌠á ARG▒á t∩ ì
  1665. Z8E'≤á memory¼á THE╬ settinτ thσ breakpoin⌠ a⌠ thσ ARG▒á address¼ ì
  1666. anΣá finall∙ executinτ thσ "movedó versioε oµ thσ instructioεá iε ì
  1667. Z8E'≤ memor∙ rathe≥ thaε iε thσ use≥ program« Z8┼ compensate≤ fo≥ ì
  1668. thσá tha⌠ CAL╠ anΣ RELATIV┼ JUM╨ instruction≤ arσ affecteΣ b∙ thσ ì
  1669. addres≤ a⌠ whicΦ the∙ arσ executed« Thi≤ entirσ proces≤ i≤ total-ì
  1670. l∙á transparen⌠ anΣ i⌠ allow≤ thσ use≥ t∩ debuτ loop≤ b∙á settinτ ì
  1671. onl∙ ß singlσ breakpoin⌠ withiε thσ rangσ oµ ß loop¼ obviate≤ thσ ì
  1672. neeΣá t∩ clea≥ an∙ breakpoint≤ whicΦ arσ locateΣ a⌠á thσá addres≤ ì
  1673. wherσá executioε i≤ t∩ resume¼á anΣ eveε allow≤ breakpoint≤ a⌠á ß ì
  1674. DJN┌ ñ instructions!
  1675.  
  1676.  
  1677. HINT║ì
  1678. áááááWheε proceedinτ froφ ß breakpoin⌠ i⌠ i≤ simples⌠ t∩ usσá thσ ì
  1679. áááááparameterles≤á forφ oµ thσ G╧ command║á *╟ <cr╛ whicΦá tell≤ ì
  1680. áááááZ8┼á t∩á resumσá executioε a⌠ thσ addres≤ specifieΣá b∙á thσ ì
  1681. áááááuser'≤ curren⌠ prograφ counter« 
  1682. .pa
  1683. è╚ááá Displa∙ Symbo∞ TableÆì
  1684. ________________________________________________________________▀
  1685.  
  1686.  
  1687. Thσá ╚á commanΣ allow≤ thσ use≥ t∩ vie≈ thσ symbo∞ tablσá oεá thσ ì
  1688. console«á Thσ forma⌠ oµ thσ commanΣ is║
  1689.  
  1690. ááááááááá *╚áá [ARG1▌á <cr╛
  1691.  
  1692. áááááááááááááá wherσ ARG▒ mus⌠ bσ ß symbo∞ namσ
  1693.  
  1694.  
  1695. Iµá ARG▒á i≤á omitteΣ Z8┼ wil∞ displa∙ thσá entirσá symbo∞á tablσ ì
  1696. startinτ witΦ thσ firs⌠ symbo∞ iε thσ table«á Iµ ARG▒ i≤á presen⌠ ì
  1697. Z8┼ wil∞ begiε thσ displa∙ witΦ tha⌠ symbol« Z8┼ display≤ ß blocδ ì
  1698. oµá 3▓á symbol≤ theε wait≤ fo≥ use≥ input«á Iµ thσ use≥ enter≤á ß ì
  1699. carriagσ returε theε thσ commanΣ terminates«á Iµ thσ use≥á enter≤ ì
  1700. an∙ othe≥ characte≥ thσ nex⌠ blocδ oµ 3▓ symbol≤ i≤ displayed.
  1701.  
  1702. Iµá ßá symbo∞ namσ entereΣ a≤ ARG▒ canno⌠ bσ founΣ iε thσá symbo∞ ì
  1703. tablσ Z8┼ print≤ ß questioε mark«
  1704. .pa
  1705. è╔ááá Initializσ FC┬ anΣ commanΣ tailÆì
  1706. ________________________________________________________________▀
  1707.  
  1708.  
  1709. Thσ ╔á commanΣ initialize≤á thσá commanΣ tai∞ a⌠ 80Φ anΣ thσ filσ ì
  1710. namσ field≤ iε thσ defaul⌠ FC┬ (5CΦ anΣ 6Ch)«
  1711.  
  1712. ááááááááá *╔á [ARG1▌ [ARG2▌ ..« [ARGn▌ <cr╛
  1713.  
  1714. áááááááááááááá wherσ eacΦ arτ ma∙ bσ an∙ string«
  1715.  
  1716. Thσá commanΣ tai∞ iε thσ defaul⌠ DM┴ buffe≥ a⌠ 80Φ wil∞ bσ filleΣ ì
  1717. iε witΦ ß standarΣ forma⌠ commanΣ buffe≥ comprisinτ ß lengtΦ bytσ ì
  1718. followeΣá b∙á thσ strinτ formeΣ b∙ translatinτ al∞á thσá ARG≤á t∩ ì
  1719. uppe≥ case«á ┴ zer∩ i≤ appendeΣ afte≥ thσ las⌠ ARG«
  1720.  
  1721. Thσ firs⌠ tw∩ ARG≤ arσ treateΣ a≤ (possibl∙ ambiguous⌐ filσ name≤ ì
  1722. anΣ arσ copieΣ witΦ appropriatσ paddinτ int∩ thσ filσ namσ field≤ ì
  1723. iε thσ defaul⌠ FC┬ area«
  1724.  
  1725. Iµá n∩á ARG▓ i≤ presen⌠ theε thσ filσ namσ fielΣ a⌠ 6CΦá wil∞á bσ ì
  1726. blank-filleΣá froφá 6DΦ t∩ 77h«áá Iµ n∩ ARG▒ i≤ presen⌠ theεá thσ ì
  1727. filσ namσ fielΣ a⌠ 5CΦ wil∞ bσ blank-filleΣ froφ 5DΦ t∩ 67h«
  1728.  
  1729. Sincσá thσ "Ió commanΣ witΦ n∩ argument≤ i≤ ß valiΣá command¼á i⌠ ì
  1730. canno⌠ bσ aborted«
  1731.  
  1732. Notσá tha⌠ Z8┼ doe≤ no⌠ automaticall∙ inser⌠ ß spacσ a⌠ thσá heaΣ ì
  1733. oµ thσ commanΣ tail«áá Iµ yo⌡ arσ debugginτ routine≤ t∩ parsσ thσ ì
  1734. commanΣá linσá yo⌡ shoulΣ inser⌠ ß taΓ o≥ spacσ yourselµ t∩á makσ ì
  1735. thσ commanΣ tai∞ realistic«á Fo≥ example¼ thσ Z8┼ command║
  1736.  
  1737. áááááááááááááááá Θáá square.peτ
  1738.  
  1739. generate≤ thσ commanΣ tail║
  1740.  
  1741. áááááá 0┴ 5│ 5▒ 5╡ 4▒ 5▓ 4╡ 2▒ 5░ 4╡ 4╖ 0░ì
  1742. áááááá 1░á ╙á ╤á ╒á ┴á ╥á ┼á «á ╨á ┼á ╟ 0░
  1743.  
  1744. wherea≤á thσ commanΣ tai∞ t∩ prograφ 'fitº generateΣ a⌠ thσá CP/═ ì
  1745. leve∞ by║
  1746.  
  1747. áááááááááááááááá fi⌠ square.peτ
  1748.  
  1749. woulΣ be║
  1750.  
  1751. áááááá 0┬ 2░ 5│ 5▒ 5╡ 4▒ 5▓ 4╡ 2▒ 5░ 4╡ 4╖ 0░ì
  1752. áááááá 1▒áááá ╙á ╤á ╒á ┴á ╥á ┼á «á ╨á ┼á ╟ 0░
  1753.  
  1754. anΣá yo⌡á caε emulatσ thi≤ forφ b∙ puttinτ thσ spacσ iεá yourselµ ì
  1755. beforσ thσ worΣ 'square'«
  1756. .pa
  1757. è╩ááá AnimateΣ Ful∞ Screeε Debugge≥
  1758. _______________________________________________________________▀
  1759.  
  1760. Thσá ╩ commanΣ provide≤ thσ use≥ witΦ thσ abilit∙ t∩ "seeó insidσ ì
  1761. thσá Z8░á a≤ i⌠ execute≤ ß program«áá Thσ Z8┼á animateΣá debugge≥ ì
  1762. allow≤ thσ use≥ t∩ vie≈ registers¼ memory¼ anΣ instruction≤ whilσ ì
  1763. thσá Z8░á i≤ simultaneousl∙ executinτ code«áá Iεá addtioεá thσá ╩ ì
  1764. commanΣá provide≤á thσá use≥ witΦ thσá abilit∙á t∩á interactivel∙ ì
  1765. single-ste≡ througΦ ß prograφ usinτ thσ ful∞ screeε facilitie≤ oµ ì
  1766. thσ command« Thσ forma⌠ oµ thσ ╩ commanΣ is║
  1767.  
  1768. ááááááááá *╩áá [/▌ [*▌ [ARG1▌ [ARG2▌
  1769. or        *J   #
  1770.  
  1771. áááááááááááááá US┼á O╞á TH┼á ╩á COMMAN─ FO╥á SINGL┼á STEPPIN╟á I╙ ì
  1772. áááááááááááááá DESCRIBE─á A╘á TH┼á EN─á O╞á THI╙á SECTION«áá THI╙ ì
  1773. áááááááááááááá SECTIO╬á DESCRIBE╙ TH┼ NON-INTERACTIV┼ VERSIO╬á O╞ ì
  1774. áááááááááááááá TH┼á ╩á COMMAN─ DURIN╟ WHIC╚ TH┼ USE╥á TURN╙á OVE╥ ì
  1775. áááááááááááááá COMPLET┼á CONTRO╠ O╞ TH┼ EXECUTIO╬ O╞ TH┼á PROGRA═ ì
  1776. áááááááááááááá UNDE╥ TES╘ T╧ Z8E« 
  1777.  
  1778. áááááááááááááá ARG▒á i≤á thσ startinτ addres≤ oµ thσ displa∙á anΣ ì
  1779. áááááááááááááá ma∙á bσ oµ an∙ valiΣ argumen⌠ type«á Fo≥á example¼ ì
  1780. áááááááááááááá thσ use≥ ma∙ specif∙áá *╩ ╨ááá t∩ resumσ executioε ì
  1781. áááááááááááááá a⌠ thσ poin⌠ wherσ i⌠ haΣ previoul∙ beeε stopped« 
  1782.  
  1783. áááááááááááááá Thσá slasΦ anΣ sta≥ contro∞ subroutinσ tracinτá a≤ ì
  1784. áááááááááááááá follows║
  1785.  
  1786. áááááááááááááá "/óá SlasΦá inform≤á Z8┼ no⌠ t∩ tracσ an∙á subrou¡ì
  1787. ááááááááááááááááááá tine≤ a⌠ all«ì
  1788. áááááááá ì
  1789. áááááááááááááá "*óá Asterisδ inform≤ Z8┼ no⌠ t∩ tracσ an∙ subrou¡ì
  1790. ááááááááááááááááááá tinσá call≤ t∩ addresse≤ locateΣ iε thσ rangσ ì
  1791. ááááááááááááááááááá ░ t∩ FF«á Thi≤ featurσ i≤ intendeΣ t∩á screeε ì
  1792. ááááááááááááááááááá ou⌠á call≤á t∩ locatioε ╡ (BDOS⌐ iε orde≥á t∩ ì
  1793. ááááááááááááááááááá preven⌠á Z8E'≤á anΣá thσá user'≤á stacδá froφ ì
  1794. ááááááááááááááááááá becominτ hopelessl∙ entangled«ì
  1795. áááááááááááááá ì
  1796. áááááááááááááá ARG▓ represent≤ aε optiona∞ timeou⌠ paramte≥ whicΦ ì
  1797. áááááááááááááá affect≤á thσ speeΣ a⌠ whicΦ instruction≤ arσá exe¡ì
  1798. áááááááááááááá cuted«áá Thi≤á numbe≥ ma∙ bσ iε thσ rangσ ░ ¡ 255¼ ì
  1799. áááááááááááááá witΦá 1░ (decimal⌐ a≤ thσ defaul⌠ iµ n∩á valuσá i≤ ì
  1800. áááááááááááááá entered« ┴ timeou⌠ valuσ oµ 1░ yield≤ approximate¡ì
  1801. áááááááááááááá l∙á ß onσ halµ seconΣ dela∙ betweeε thσá executioε ì
  1802. áááááááááááááá oµ sequentia∞ instructions«áá ┴ valuσ oµ ░á repre¡ì
  1803. áááááááááááááá sent≤á N╧ timσ dela∙ anΣ i≤ iε actualit∙ thσ fast¡ì
  1804. áááááááááááááá es⌠ ratσ ß whicΦ thσ ╩ commanΣ caε run«
  1805.  
  1806. Oncσá thσ ╩ commanΣ commences¼á Z8┼ take≤ ove≥ thσ Z8░á anΣá fur-ì
  1807. nishe≤ thσ use≥ witΦ ß "peepholeó int∩ thσ CPU«á Z8┼ execute≤ onσ ì
  1808. instructioεá a⌠ ß timσ iε thσ use≥ prograφ pausinτ afte≥ eacΦ onσ ì
  1809. t∩ dynamicall∙ updatσ thσ screeε display«á Thσ ╩ commanΣá divide≤ ì
  1810. thσ screeε int∩ threσ areas║ registe≥ map¼ disassembleΣ code¼ anΣ ì
  1811. memor∙á window«á  Thσ registe≥ ma≡ display≤ al∞ register≤ oεá thσ ìèto≡á tw∩á line≤á oµ thσ screeε alonτ witΦ thσ content≤ oµá thσá ╞ ì
  1812. registe≥ whicΦ i≤ showε iε mnemoniπ form«á  Z8┼ als∩ disassemble≤ ì
  1813. 1╕á instruction≤ baseΣ oε thσ curren⌠ P├ valuσ anΣ display≤á theφ ì
  1814. oεá thσ screen╗á finally¼á usinτ thσ parameter≤ entereΣ iε thσá ╫ ì
  1815. command¼á Z8┼á snapshot≤ ß blocδ oµ memor∙ anΣ display≤ i⌠á a≤á ß ì
  1816. windo≈ oε thσ screen« 
  1817.  
  1818. Executioε oµ thσ use≥ prograφ continue≤ unti∞ an∙ non-numeriπ ke∙ ì
  1819. oε thσ keyboarΣ i≤ presseΣ whicΦ end≤ thσ command«áá Iµ ß numeriπ ì
  1820. ke∙ i≤ pressed¼ theε Z8┼ respond≤ b∙ changinτ thσ timeou⌠ parame¡ì
  1821. te≥ oε thσ fly«á Thσ use≥ ma∙ usσ thσ key≤ ░ ¡ ╣ a≤ ß throttlσ t∩ ì
  1822. goverε thσ executioε speed«áá Zer∩ beinτ thσ fastest╗á ninσ beinτ ì
  1823. thσ slowest«
  1824.  
  1825. Thσ commanΣ als∩ terminate≤ wheneve≥ ß use≥ defineΣ breakpoin⌠ i≤ ì
  1826. reached«áá Tha⌠á is¼á iµ thσ use≥ haΣ se⌠ ß breakpoin⌠ viß thσá ┬ ì
  1827. commanΣá anΣ thi≤ addres≤ i≤ reacheΣ thσ ╩ commanΣ end≤á anΣá Z8┼ ì
  1828. prompt≤á thσ use≥ fo≥ thσ nex⌠ command«áá Iµ thσ breakpoin⌠ haΣ ß ì
  1829. pas≤á coun⌠ associateΣ witΦ it¼á thσ pas≤ coun⌠ mus⌠á reacΦá zer∩ ì
  1830. beforσ thσ ╩ commanΣ wil∞ terminate«
  1831.  
  1832. USIN╟ TH┼ ╩ COMMAN─ FO╥ SINGL┼ STEPPIN╟
  1833.  
  1834. Z8┼á permit≤á thσá use≥ t∩ single-ste≡ througΦá ßá prograφá whilσ ì
  1835. allowinτá ßá continuou≤ full-screeε vie≈ oµ thσá registers¼á codσ ì
  1836. beinτ executed¼á anΣ thσ content≤ oµ ß blocδ oµ memor∙ a≤á speci¡ì
  1837. fieΣ b∙ thσ ╦ command« Iε orde≥ t∩ invokσ thσ ful∞ screeε single¡ì
  1838. ste≡ thσ use≥ enter≤ thσ followinτ command║
  1839.  
  1840. ááááááááá *╩áá [/▌á [*▌ 
  1841.  
  1842. ááááááááááááááááááá » instruct≤ Z8┼ no⌠ t∩ tracσ an∙á subroutine≤ ì
  1843. ááááááááááááááááááá a⌠ al∞
  1844.  
  1845. ááááááááááááááááááá ¬á instruct≤ Z8┼ no⌠ t∩ tracσ an∙ subroutine≤ ì
  1846. ááááááááááááááááááá locatioεáá belo≈áá addres≤áá 100╚áá anΣááá i≤ ì
  1847. ááááááááááááááááááá specificall∙á designeΣ t∩ allo≈ thσ use≥á thσ ì
  1848. ááááááááááááááááááá optioεá oµá no⌠ becominτ tangleΣ iε BDO╙á anΣ ì
  1849. ááááááááááááááááááá BIOS«
  1850.  
  1851. ááááááááááááááááááá Notσá tha⌠á thi≤ versioε oµ thσ ╩ commanΣá i≤ ì
  1852. ááááááááááááááááááá differentiateΣáá froφáá thσáá non-interactivσ ì
  1853. ááááááááááááááááááá versioεá b∙á thσá absencσá oµá an∙áá argumen⌠ ì
  1854. ááááááááááááááááááá indicatinτ ß executioε address«á 
  1855.  
  1856. Thi≤á versioε allow≤ thσ use≥ t∩ executσ onσ instructioεá iεá hi≤ ì
  1857. prograφá anΣ theε regaiε contro∞ a⌠ thσ Z8┼ commanΣá level«áá Z8┼ ì
  1858. wil∞ executσ thσ instructioε pointeΣ t∩ b∙ thσ user'≤ curren⌠ PC« ì
  1859. Afte≥á thσ instructioε i≤ executeΣ aε ARRO╫ ¿ =╛ ⌐ point≤ t∩á thσ ì
  1860. nex⌠ instructioε t∩ bσ executed«
  1861.  
  1862. Thσ » anΣ ¬ option≤ arσ onl∙ valiΣ iµ thσ nex⌠ instructioε t∩á bσ ì
  1863. executeΣá i≤ ß CALL«áá Iµ thσ prograφ counte≥ i≤ pointinτ a⌠á an∙ ì
  1864. othe≥á instructioεá theεá thσ » anΣ ¬ havσ n∩á immediatσá effect«  ì
  1865. Howeve≥ thσ meaninτ i≤ remembereΣ s∩ tha⌠ wheε ß CAL╠ instructioε ìèi≤á encountereΣá thσ appropriatσ actioε (o≥ non-action⌐á wil∞á bσ ì
  1866. taken.
  1867.  
  1868. Afte≥ ß ╩ commanΣ ha≤ beeε issueΣ pressinτ <cr╛ i≤ equivalen⌠á t∩ ì
  1869. issuinτá anothe≥á ╩ command«á  Thi≤ allow≤ yo⌡ t∩á manuall∙á ste≡ ì
  1870. through a program very quickly.
  1871.  
  1872. REFRESHING THE SCREEN
  1873.  
  1874. Z8E'≤áá orderl∙á displa∙á caεá bσá disturbeΣá b∙á consolσá outpu⌠ ì
  1875. generateΣá b∙ thσ prograφ beinτ debugged«á  Iµ tha⌠ happen≤á theε ì
  1876. usσá commanΣ forφ    *╩  ú    t∩ refresΦ thσá screen«á  N∩á othe≥ ì
  1877. argumen⌠ i≤ permitted.
  1878. .pa
  1879. è╦ááá Se⌠ Memor∙ Windo≈ Parameter≤ fo≥ Usσ WitΦ thσ ╩ CommandÆ
  1880. _______________________________________________________________▀
  1881.  
  1882. Thσá ╦á commanΣ set≤ thσ startinτ addres≤ anΣ blocδ sizσá oµá thσ ì
  1883. memor∙á windo≈ displa∙ durinτ thσ ╩ command«áá Thσ forma⌠ oµá thσ ì
  1884. commanΣ is║
  1885.  
  1886. ááááááááá *╦á ARG▒ [,ARG2▌
  1887.  
  1888. ááááááááá ARG▒á represent≤á thσ startinτ addres≤á oµá thσá memor∙ ì
  1889. ááááááááá block«
  1890.  
  1891. ááááááááá ARG▓ i≤ aε optiona∞ sizσ paramter¼ iµ omitteΣ thσ blocδ ì
  1892. ááááááááá sizσ default≤ t∩ thσ maximum«
  1893.  
  1894. Thσá maximuφá blocδ sizσ i≤ 14┤ decima∞ whicΦá i≤á 9░á hex«áá Thσ ì
  1895. startinτá addres≤ oµ thσ memor∙ blocδ caε bσ anywherσ iεá memory╗ ì
  1896. i⌠ doe≤ no⌠ havσ t∩ bσ withiε thσ confine≤ oµ thσ use≥ program«
  1897. .pa
  1898. è╠ááá LoaΣ fileÆ
  1899. ________________________________________________________________▀
  1900.  
  1901.  
  1902. Thσá ╠ commanΣ allow≤ thσ use≥ t∩ loaΣ file≤ int∩ thσá TP┴á afte≥ ì
  1903. thσ debuτ sessioε ha≤ started«á Thσ forma⌠ oµ thσ commanΣ is║
  1904.  
  1905. áááá *╠áá ARG1[,ARG2▌á <cr╛
  1906.  
  1907. áááááááááááááá ARG▒ i≤ ß singlσ unambiguou≤ filσ namσá con¡ì
  1908. áááááááááááááá forminτ t∩ standarΣ CP/═ synta° rules║ì
  1909. áááááááááááááá ì
  1910. ááááááááááááááááááá ¡ optiona∞á drivσá namσ followeΣ b∙á ßá coloεá ì
  1911. áááááááááááááá ì
  1912. ááááááááááááááááááá ¡ mandator∙ primar∙ filσ namσ
  1913.  
  1914. ááááááááááááááááááá ¡ optiona∞á secondar∙ filσ namσ precedeΣ b∙ ß ì
  1915. ááááááááááááááááááááá perioΣááááá 
  1916.  
  1917. áááááááááááááá ARG▓ i≤ aε optiona∞ loaΣ address«á Iµ ARG▓ i≤á no⌠ ì
  1918. áááááááááááááá specifieΣ thσ nameΣ filσ i≤ loadeΣ a⌠ thσ star⌠ oµ ì
  1919. áááááááááááááá thσá TP┴ (addres≤ 10░ hex)«áá Iµ ARG▓ i≤ giveε thσ ì
  1920. áááááááááááááá filσ wil∞ bσ loadeΣ a⌠ thi≤ address«á Z8┼ wil∞ NO╘ ì
  1921. áááááááááááááá relocatσá individua∞ addresse≤ withiε thσ filσá t∩ ì
  1922. áááááááááááááá reflec⌠ thσ ne≈ loaΣ address«áá ARG▓ ma∙ bσ oµ an∙ ì
  1923. áááááááááááááá type«
  1924.  
  1925. áááááááááááááá NOTE║á Iµá n∩ argument≤ arσ entereΣ theε Z8┼á wil∞ ì
  1926. ááááááááááááááááááááá redispla∙ thσ startinτ address¼á endinτ ad¡ì
  1927. ááááááááááááááááááááá dress¼á anΣ thσ numbe≥ oµ 25╢ bytσ page≤ oµ ì
  1928. ááááááááááááááááááááá thσ las⌠ filσ loaded«á 
  1929.  
  1930.  
  1931. Iµ Z8┼ detect≤ ß erro≥ iε thσ filσ namσ specificatioε thσ messagσ ì
  1932. "Synta°á erroróá i≤á printeΣá oεá thσá consolσá anΣá thσá commanΣ ì
  1933. terminates«
  1934.  
  1935. Iµá Z8┼á i≤ unablσ t∩ locatσ thσ filσ oε thσ specifieΣ drivσá thσ ì
  1936. messagσá "Filσá no⌠á foundó i≤ printeΣ oεá thσá consolσá anΣá thσ ì
  1937. commanΣ terminates«
  1938.  
  1939. Z8┼ contain≤ n∩ faciltie≤ fo≥ convertinτ .HE╪ (Inte∞ He°á format⌐ ì
  1940. objec⌠ file≤ t∩ loadablσ memor∙ image«áá Al∞ files¼ regardles≤ oµ ì
  1941. type¼á arσá loadeΣá int∩ memor∙ iε exactl∙ thσ samσ forφ a≤á the∙ ì
  1942. appea≥ oε disk«áá T∩ debuτ ß .HE╪ filσ thσ use≥ shoulΣ firs⌠ loaΣ ì
  1943. thσá filσ witΦ thσ CP/═ LOA─ commanΣ anΣ savσ thσ filσá witΦá thσ ì
  1944. CP/═á SAV┼ commanΣ whicΦ produce≤ aε absolutσ memor∙ imagσá load¡ì
  1945. ablσá b∙ Z8E«áá Al∞ .CO═ file≤ arσ oµ coursσ alread∙ iεá loadablσ ì
  1946. forφ anΣ n∩ LOADinτ anΣ SAVEinτ i≤ required«
  1947.  
  1948. Iµá thσá filσá wil∞á no⌠ fi⌠ int∩ thσ TPA¼á Z8┼á wil∞á prin⌠á thσ ì
  1949. message║
  1950.  
  1951. áááá Ou⌠ oµ memor∙ ¡ Continue┐ì
  1952. èIµá thσá use≥ answer≤ "Y"¼á Z8┼ wil∞ resumσ loadinτ thσá filσá a⌠ ì
  1953. addres≤ 10░ he° iµ ARG▓ wa≤ no⌠ entered¼ o≥ a⌠ thσ addres≤ speci¡ì
  1954. fieΣ a≤ ARG2«áá Iµ thσ use≥ type≤ an∙ othe≥ response¼ thσ loadinτ ì
  1955. proces≤ terminate≤ anΣ Z8┼ return≤ t∩ thσ commanΣ level« However¼ ì
  1956. thσá use≥ ma∙ resumσ loadinτ thσ filσ a⌠ ß late≥ timσ b∙á issuinτ ì
  1957. thσ ╠ commanΣ anΣ specifyinτ thσ filσ namσ ".ó (ß singlσ period)«á ì
  1958. Thσá use≥á ma∙á choosσá t∩ specif∙ ß ne≈á startinτá loaΣá addres≤ ì
  1959. followinτá thσ period╗á iµ ARG▓ i≤ omitteΣ theε thσ loaΣá addres≤ ì
  1960. default≤ bacδ t∩ 10░ hex¼á thσ star⌠ oµ thσ TPA«á Iµ thσ use≥ ha≤ ì
  1961. donσá an∙á subsequen⌠á disδ I/╧ (sucΦ a≤ loadinτ ßá ne≈á filσá oµ ì
  1962. disassemblinτá t∩ disk⌐ iε betweeε thσ timσ loadinτ wa≤ suspendeΣ ì
  1963. anΣ theε restarted¼á Z8┼ wil∞ trea⌠ thσ filσ namσ ".ó a≤ ß synta° ì
  1964. error« 
  1965.  
  1966. Thσá use≥ ma∙ occasionall∙ neeΣ t∩ overla∙ ß sectioε oµ codσ iε ß ì
  1967. prograφ whicΦ alread∙ reside≤ iε memor∙ witΦ inpu⌠ froφ ß filσ oε ì
  1968. disk¼á fo≥ examplσ iε modifyinτ ß BIO╙ iε preparatioε fo≥ MOVCPM« ì
  1969. Whilσá thi≤á i≤ possiblσ witΦ loader≤ whicΦ proces≤á .HE╪á objec⌠ ì
  1970. files¼á i⌠ i≤ no⌠ feasiblσ witΦ Z8E« Thσ use≥ caε circumven⌠ thi≤ ì
  1971. limitatioεá b∙ loadinτ thσ filσ froφ disδ int∩ aε unuseΣá sectioε ì
  1972. oµ memor∙ anΣ theε usinτ Z8E'≤ movσ commanΣ t∩ movσ onl∙ thσ datß ì
  1973. needeΣ t∩ accomplisΦ thσ overlay«
  1974. .pa
  1975. è═ááá Movσ MemoryÆ
  1976. ________________________________________________________________▀
  1977.  
  1978.  
  1979. Thσá ═á commanΣ allow≤ thσ use≥ t∩ movσ block≤ oµ datσá froφá an∙ ì
  1980. addres≤ iε memor∙ t∩ an∙ othe≥ addres≤ iε memory«áá Thσ forma⌠ oµ ì
  1981. thσ commanΣ is║
  1982.  
  1983. ááááááááá *═áá ARG▒á ARG▓á ARG│á 
  1984.  
  1985. áááááááááááááá wherσáá ARG▒á ╜á thσáá startinτá addres≤á oµáá thσ ì
  1986. ááááááááááááááááááááááááááááááá sourcσ datß blocδááááááá ì
  1987. áááááááááááááááááááááá ì
  1988. áááááááááááááááááááááá ARG▓á ╜á thσá endinτ addres≤ oµ thσ sourcσ ì
  1989. ááááááááááááááááááááááááááááááá datß blocδ
  1990.  
  1991. áááááááááááááááááááááá ARG│á ╜á thσáá startinτá addres≤á oµáá thσ ì
  1992. ááááááááááááááááááááááááááááááá destinatioε datß blocδáá 
  1993.  
  1994.  
  1995. ááááááááááááááááááááááááááááááá argument≤ ma∙ bσ oµ an∙ typσ
  1996.  
  1997. Z8┼ automaticall∙ decide≤ whethe≥ ß head-to-heaΣ o≥á tail-to-tai∞ ì
  1998. movσá i≤á requireΣ baseΣ oε thσ threσ argument≤á entered«áá Iµá ß ì
  1999. head-to-heaΣá movσá i≤ needeΣ theε thσ firs⌠ bytσ oµá thσá sourcσ ì
  2000. datßá blocδá wil∞á bσ writteε t∩ thσ firs⌠ bytσ positioεá oµá thσ ì
  2001. destinatioε datß block╗á thσ seconΣ bytσ oµ thσ sourcσ datß blocδ ì
  2002. wil∞á bσ writteε t∩ thσ seconΣ bytσ positioε oµá thσá destinatioε ì
  2003. datß block¼ anΣ s∩ oε unti∞ thσ endinτ addres≤ oµ thσ destinatioε ì
  2004. datß blocδ i≤ reached« 
  2005.  
  2006. Oεá thσ othe≥ hand¼á iµ ß tail-to-tai∞ movσ i≤ necessar∙ Z8┼ wil∞ ì
  2007. movσá thσá las⌠ bytσ oµ thσ sourcσ datß blocδ t∩á thσá las⌠á bytσ ì
  2008. positioε oµ thσ destinatioε datß block¼ followeΣ b∙ thσ seconΣ t∩ ì
  2009. las⌠á bytσá oµ thσ sourcσ datß blocδ t∩ thσ seconΣ t∩á las⌠á bytσ ì
  2010. positioεá oµá thσá destinatioε datß block¼á anΣ s∩ oεá unti∞á thσ ì
  2011. startinτ addres≤ oµ thσ destinatioε blocδ i≤ reached«á 
  2012.  
  2013. ┴á tai∞ t∩ tai∞ movσ woulΣ bσ necessar∙ iε thσ followinτá examplσ ì
  2014. t∩ preven⌠ thσ overwritinτ oµ thσ destinatioε datß block║
  2015.  
  2016. ááááááááá *═á 100░ 100╞ 100╕
  2017. .pa
  2018. è╬ááá Outpu⌠ t∩ I/╧ Port≤ Withou⌠ Pre-ReadÆ
  2019. ________________________________________________________________▀
  2020.  
  2021.  
  2022. Thi≤á commanΣ allow≤ thσ use≥ t∩ outpu⌠ datß t∩ aε I/╧ por⌠ with¡ì
  2023. ou⌠á firs⌠ readinτ thσ por⌠ (a≤ occur≤ iε thσá ╤á command)«áá Thσ ì
  2024. forma⌠ oµ thσ commanΣ is║
  2025.  
  2026. ááááááááááááááá *╬áá [ARG1▌
  2027.  
  2028. áááááááááááááááááááááá wherσ ARG▒ i≤ thσ por⌠ numbe≥ t∩ whicΦ thσ ì
  2029. áááááááááááááááááááááááááááá datß wil∞ bσ written«
  2030.  
  2031. áááááááááááááááááááááááááááá Iµ ARG▒ i≤ omitteΣ theε Z8┼ use≤ thσ ì
  2032. áááááááááááááááááááááááááááá las⌠á por⌠á addres≤ whicΦá haΣá beeε ì
  2033. áááááááááááááááááááááááááááá inpu⌠ b∙ ß previou≤ ╬ o≥ ╤ command« 
  2034.  
  2035. Z8┼ wil∞ promp⌠ thσ use≥ b∙ displayinτ thσ curren⌠ por⌠ numbe≥ oε ì
  2036. thσá lef⌠ hanΣ sidσ oµ thσ consolσ anΣ postioninτ thσ curso≥á tw∩ ì
  2037. space≤ thσ thσ right«áá A⌠ thi≤ poin⌠ thσ use≥ caε ente≥ thσ datß ì
  2038. t∩á bσ sen⌠ t∩ thσ por⌠ iε thσ forφ oµ aεá ARGUMENT-STRING«áá Thσ ì
  2039. ARGUMENT-STRIN╟á allow≤á thσ use≥ t∩ mi° variou≤á argumen⌠á type≤ ì
  2040. sucΦ a≤ he° datß anΣ ASCI╔ litera∞ strings«áá Oµ coursσ thσá use≥ ì
  2041. caεá elec⌠ t∩ merel∙ outpu⌠ singlσ byte≤ iµ desired«áá Thσ ╬ com¡ì
  2042. manΣá i≤ particularl∙ usefu∞ wheε programminτ variou≤á Z8░á peri¡ì
  2043. phera∞á chip≤ sucΦ a≤ thσ DM┴ anΣ SI╧ chip≤ whicΦ expec⌠á initia¡ì
  2044. lizatioε byte≤ t∩ arrivσ iε ß streaφ withou⌠ interveninτ reads«
  2045.  
  2046. ááááááááááááááá *╬ 8░ì
  2047. ááááááááááááááá 8░á 'T',00,12#,99╕
  2048.  
  2049. ááááááááááááááá Thi≤á ARGUMENT-STRIN╟ woulΣ bσ evaluateΣ int∩ thσ ì
  2050. ááááááááááááááá ╡ bytes║á 5┤ 0░ 0├ 0╣ 98«á Thesσ fivσ byte≤ woulΣ ì
  2051. ááááááááááááááá bσ sen⌠ t∩ por⌠ 8░ viß aε OTI╥á instruction«áá N∩ ì
  2052. ááááááááááááááá dela∙ occur≤ betweeε successivσ bytes«á 
  2053.  
  2054. Afte≥ thσ datß ha≤ beeε entereΣ anΣ afte≥ i⌠ ha≤ beeε sen⌠ t∩ thσ ì
  2055. I/╧á por⌠á Z8┼á reprompt≤ thσ use≥ b∙ displayinτá thσá samσá por⌠ ì
  2056. number«áá Thi≤á give≤ thσ use≥ t∩ oppportunit∙ t∩ senΣá addtiona∞ ì
  2057. datßá t∩ thσ samσ port«áá However¼á b∙ no⌠ enterinτ datß thσ use≥ ì
  2058. caεá changσá thσá curren⌠ por⌠ addres≤ b∙á enterinτá an∙á oµá thσ ì
  2059. following║
  2060.  
  2061. ááááááá CARRIAG┼ááá Thσ nex⌠ sequentia∞ por⌠ numbe≥ iεá ascendinτ ì
  2062. áááááááá RETUR╬áááá orde≥ become≤ thσ curren⌠ por⌠ address«
  2063.  
  2064. ááááááá U╨ ARRO╫ááá Thσ nex⌠ sequentia∞ por⌠ numbe≥ iε descendinτ ì
  2065. ááááááááááááááááááá orde≥ become≤ thσ curren⌠ por⌠ address«
  2066.  
  2067. áááááááá =AR╟áááááá An∙ argumen⌠ appearinτ immediatel∙ afte≥á thσ ì
  2068. ááááááááááááááááááá equa∞á sigεá (n∩ interveninτ spaces⌐ i≤á eva¡ì
  2069. ááááááááááááááááááá luateΣ a≤ aε ╕ bi⌠ number¼ anΣ iµ founΣ t∩ bσ ì
  2070. ááááááááááááááááááá valiΣá theε i⌠ become≤ thσ ne≈á curren⌠á por⌠ ì
  2071. ááááááááááááááááááá address«ì
  2072. èááááááá PERIO─ááááá Terminatσ commanΣ
  2073.  
  2074.  
  2075. Thσá use≥á caεá als∩ monito≥ aε I/╧ por⌠ witΦ thσá ╬á commanΣá b∙ ì
  2076. enclosinτá thσá por⌠ numbe≥ oε thσ commanΣ linσá iεá parentheses« ì
  2077. Monito≥á modσá vißá thσ ╬ commanΣ i≤ identica∞ t∩ tha⌠ oµá thσá ╤ ì
  2078. commanΣ (seσ ╤ command)«
  2079. .pa
  2080. è╧ááá Outpu⌠ Curren⌠ Breakpoint≤ t∩ ConsoleÆ
  2081. ________________________________________________________________▀
  2082.  
  2083.  
  2084. Thσá ╧ commanΣ allow≤ thσ use≥ t∩ vie≈ al∞ breakpoint≤á currentl∙ ì
  2085. iε effect«á Thσ forma⌠ oµ thσ commanΣ is║
  2086.  
  2087. ááááááááá *╧á 
  2088.  
  2089. áááááááááááááá n∩ argument≤ arσ requireΣ
  2090.  
  2091. Iµá Z8┼á find≤á ß symbo∞ namσ correspondinτ t∩ thσá absolutσá he° ì
  2092. addres≤ oµ ß breakpoin⌠ addres≤ iε thσ symbo∞ tablσ (iµ ßá symbo∞ ì
  2093. tablσá exists⌐ theε thσ symbo∞ namσ a≤ wel∞ a≤ thσ memor∙ addres≤ ì
  2094. i≤ displayed«á Iµ n∩ symbo∞ correspondinτ t∩ thσ addres≤ i≤ founΣ ì
  2095. onl∙ thσ he° addres≤ i≤ displayed«á 
  2096.  
  2097. Iµá an∙á pas≤ count≤ arσ currentl∙ iε effec⌠ the∙á arσá displayeΣ ì
  2098. nex⌠ t∩ thσ breakpoin⌠ addres≤ witΦ whicΦ the∙ arσ associated«ì
  2099. .pa
  2100. è╨ááá Examine/Modif∙ PS╫ (Flaτ Register)Æì
  2101. ________________________________________________________________▀
  2102.  
  2103.  
  2104. Thσá ╨á commanΣá provide≤ ß convenien⌠ methoΣá oµá examininτá anΣ ì
  2105. optionall∙á modifyinτá thσ F(lag⌐ registe≥ iε thσá use≥á registe≥ ì
  2106. set«á Thσ forma⌠ oµ thσ commanΣ is║
  2107.  
  2108. áááá *╨
  2109.  
  2110. ááááááááá n∩ argument≤ arσ requireΣ oε thσ commanΣ linσ
  2111.  
  2112. Upoεá receip⌠ oµ thσ ╨ commanΣ Z8┼ display≤ thσ mnemonic≤ corres¡ì
  2113. pondinτá t∩á thσ curren⌠ statσ oµ thσ fou≥á user-modifiablσá bit≤ ì
  2114. (sign¼ carry¼ zero¼ parity⌐ iε Flaτ register║
  2115.  
  2116.  
  2117. áááá MNEMONI├ááááááááááá MEANIN╟áááááááááááá BI╘ STATU╙
  2118.  
  2119. ááááááá ╨ááááááááááááááá positivσáááááááááááááá rese⌠ì
  2120. ááááááá ═áááááááááááááááá minu≤ááááááááááááááááá se⌠
  2121.  
  2122. ááááááá N├áááááááááááááá n∩ carr∙áááááááááááááá rese⌠ì
  2123. ááááááá ├áááááááááááááááá carr∙ááááááááááááááááá se⌠
  2124.  
  2125. ááááááá P╧ááááááááááááá parit∙ odΣááááááááááááá rese⌠ì
  2126. ááááááá P┼ááááááááááááá parit∙ eveεááááááááááááá se⌠
  2127.  
  2128. ááááááá N┌áááááááááááááá no⌠ zer∩áááááááááááááá rese⌠ì
  2129. ááááááá ┌ááááááááááááááááá zer∩ááááááááááááááááá se⌠ 
  2130.  
  2131.  
  2132. Z8┼á print≤á thσ mnemoniπ correspondinτ t∩ thσ curren⌠á statσá oµ ì
  2133. eacΦá oµá thσá fou≥á flaτá bits«áá Z8┼á theεá issue≤á ßá carriagσ ì
  2134. return/linσ feeΣ anΣ pause≤ fo≥ use≥ input«áá Thσ use≥ ma∙ modif∙ ì
  2135. an∙á oµá thσ fou≥ flaτ bit≤ b∙ typinτá thσá appropriatσá mnemoniπ ì
  2136. followeΣá b∙á ßá carriagσ return«áá Thσ use≥ ma∙á ente≥á multiplσ ì
  2137. mnemonic≤ b∙ separatinτ eacΦ onσ witΦ ß space«á 
  2138.  
  2139. Iµá n∩ mnemonic≤ arσ entered¼á n∩ flag≤ bit≤ arσ altereΣ anΣá thσ ì
  2140. commanΣ terminates«
  2141.  
  2142. Iµ aε invaliΣ flaτ bi⌠ mnemoniπ i≤ entereΣ Z8┼ print≤ ßá questioε ì
  2143. mark«ì
  2144. .pa
  2145. è╤ááá Quer∙ I/╧ PortsÆì
  2146. ________________________________________________________________▀
  2147.  
  2148. Thσá ╤á commanΣ allow≤ thσ use≥ flexiblσ acces≤ t∩ I/╧á port≤á b∙ ì
  2149. providinτá thσ abilit∙ t∩ perforφ singlσ bytσá input¼á continuou≤ ì
  2150. inpu⌠ (monito≥ mode)¼ anΣ singlσ o≥ multi-bytσ outpu⌠ followinτ ß ì
  2151. pre-reaΣ oµ thσ port« Thσ forma⌠ oµ thσ commanΣ is║ì
  2152.  ì
  2153. áááá *╤áá [(▌ [ARG1▌ [)▌
  2154.  
  2155. áááááááááááááá wherσ ARG▒ i≤ aε ╕ bi⌠ por⌠ addres≤ iε thσ rangσì
  2156. áááááááááááááá ░ ¡ 25╡
  2157.  
  2158. áááááááááááááá ARG▒ ma∙ bσ an∙ symbo∞ type¼á howeve≥ iµ ß 1╢á bi⌠ ì
  2159. áááááááááááááá valuσá i≤á specifieΣá onl∙ thσ lo≈ orde≥á bytσá i≤ ì
  2160. áááááááááááááá significan⌠ 
  2161.  
  2162. áááááááááááááá Iµá n∩á argumen⌠ i≤ giveε Z8┼ wil∞á usσá thσá mos⌠ ì
  2163. áááááááááááááá recen⌠ por⌠ numbe≥ a≤ entereΣ b∙ thσ use≥ viß aε ╬ ì
  2164. áááááááááááááá o≥ ╤ command«
  2165.  
  2166. áááááááááááááá Iµá ARG▒ i≤ encloseΣ iε parenthese≤ Z8┼ wil∞ ente≥ ì
  2167. áááááááááááááá MONITO╥ MODE«
  2168.  
  2169.  
  2170. Upoεá receip⌠á oµ ARG▒ Z8┼ wil∞ reaΣ thσ specifieΣ I/╧á por⌠á anΣ ì
  2171. displa∙á thσ bytσ reaΣ a≤ botΦ ╕ bi⌠ hexadecima∞ valuσá anΣá it'≤ ì
  2172. ASCI╔ equivalent«á CommanΣ option≤ oncσ ß bytσ ha≤ beeε reaΣ froφ ì
  2173. thσ I/╧ por⌠ arσ a≤ follows║
  2174.  
  2175. áááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááá ì
  2176. áááá SINGL┼ BYT┼ INPU╘
  2177.  
  2178. ááááááá B∙á enterinτá ß SPAC┼ immediatel∙á followinτá thσ ì
  2179. ááááááá displayeΣá content≤ oµ thσ I/╧ por⌠ thσ use≥á caε ì
  2180. ááááááá instruc⌠á Z8┼ t∩ continuσ readinτ froφá thσá samσ ì
  2181. ááááááá I/╧ port║
  2182.  
  2183. áááááááááááááááááááááá *╤ E┼ì
  2184. áááááááááááááááááááááá E┼áá 2┤á ñá <space╛ì
  2185. áááááááááááááááááááááá E┼áá 2┤á ñì
  2186. ááááááááááááááááá ì
  2187. ááááááá ì
  2188. ááááááá B∙á enterinτ ß CARRIAG┼ RETUR╬ followinτ thσ dis¡ì
  2189. ááááááá playeΣá content≤á oµ thσ I/╧ por⌠á thσá use≥á caε ì
  2190. ááááááá instruc⌠áá Z8┼á t∩á reaΣá thσá nex⌠á por⌠á numbe≥ ì
  2191. ááááááá (ascendinτ order)║
  2192.  
  2193. áááááááááááááááááááááá *╤ E┼ì
  2194. áááááááááááááááááááááá E┼áá 2┤á ñá <cr╛ì
  2195. áááááááááááááááááááááá E╞áá C▒á ┴
  2196.  
  2197.  
  2198. ááááááá B∙á enterinτ ß care⌠ "^ó followinτ thσá displayeΣ  ì
  2199. áááááááácontent≤á oµá thσ I/╧ por⌠ thσ use≥ caεá instruc⌠  ìèááááááááZ8┼ t∩ reaΣ thσ previou≤ por⌠ numbe≥á (descendinτ  ì
  2200. ááááááááorder):
  2201.  
  2202. áááááááááááááááááááááá *╤ E┼
  2203. áááááááááááááááááááááá E┼áá 2┤á ñá ▐á (u≡ arro≈ entereΣ b∙ user⌐
  2204. áááááááááááááááááááááá E─áá 0╢á ■áááááááááááááááááááááá 
  2205.  
  2206.  
  2207. ááááááá B∙ enterinτ aε equa∞ sigε "=ó followeΣ b∙ ß valiΣ ì
  2208. ááááááá argument¼á thσá use≥ caε switcΦ t∩ readinτ ßá ne≈ ì
  2209. ááááááá por⌠ address║
  2210.  
  2211. áááááááááááááááááááááá *╤ E┼
  2212. áááááááááááááááááááááá E┼áá 2┤á '$ºá =9░ 
  2213. áááááááááááááááááááááá 9░áá B╞á '?ºáááááááááááá 
  2214.  
  2215.  
  2216. áááá CONTINUOU╙ INPU╘ (MONITO╥ MODE⌐
  2217.  
  2218. ááááááá Z8┼ provide≤ thσ use≥ witΦ thσ abilit∙ t∩ monito≥ ì
  2219. ááááááá aεá inpu⌠á port«áá Z8┼ wil∞ continousl∙ reaΣá thσ ì
  2220. ááááááá selecteΣá inpu⌠ por⌠ anΣ displa∙ thσ content≤á oε ì
  2221. ááááááá thσá screen«áá Z8┼ display≤ thσ bytσ iε botΦá he° ì
  2222. ááááááá anΣá binary«áá Thi≤á featurσ i≤á usefu∞á iεá thσ ì
  2223. ááááááá testinτá oµ I/╧ ports«á Depressinτ an∙ ke∙ oε thσ ì
  2224. ááááááá keyboarΣ exit≤ monito≥ mode«ááá 
  2225.  
  2226. áááá MULTI-BYT┼ OUTPU╘ 
  2227.  
  2228. ááááááá Followinτá thσá reaΣ oµ aε I/╧ por⌠ thσ use≥á ma∙ ì
  2229. ááááááá elec⌠á t∩á outpu⌠ data«á Thσ use≥á ma∙á ente≥á aε ì
  2230. ááááááá ARGUMENT-STRIN╟ whicΦ wil∞ bσ sen⌠ t∩ thσ por⌠ oε ì
  2231. ááááááá ßá bytσá b∙ bytσ basi≤ witΦ n∩ interveninτá read≤ ì
  2232. ááááááá betweeε output≤ a≤ showε below║
  2233.  
  2234. ááááááááááááááá *╤ 5░
  2235. ááááááááááááááá 5░á 4┤á 'Dº 23,9,'B2E',00,F723,8▒
  2236. ááááááááááááááááááááááááááá ▐áááááááááááááááááá ▐
  2237. ááááááááááááááááááááááááááá strinτá a≤ entereΣ b∙ 
  2238. ááááááááááááááááááááááááááá use≥ appear≤á betweeε 
  2239. ááááááááááááááááááááááááááá arrow≤
  2240.  
  2241. ááááááá Thσá datß a≤ entereΣ b∙ thσ use≥ iε thi≤á examplσ ì
  2242. ááááááá woulΣá firs⌠á bσ converteΣ t∩ thσ ╣á byte≤á showε ì
  2243. ááááááá below║ì
  2244. áááááááááááááááááá 2│ 0╣ 4▓ 3▓ 4╡ 0░ F╖ 2│ 8▒
  2245.  
  2246. ááááááá Thesσá ╣ byte≤ woulΣ theε bσ sen⌠ t∩ por⌠ 5░á onσ ì
  2247. ááááááá bytσá afte≥ anothe≥ withou⌠ an∙ interveninτ read≤ ì
  2248. ááááááá o≥ statu≤ checks«ì
  2249. .pa
  2250. è╥ááá Examine/Modif∙ Registe≥ ContentsÆì
  2251. ________________________________________________________________▀
  2252.  
  2253.  
  2254. Thσá ╥á commanΣ allow≤ thσ use≥ t∩ examinσ anΣ optionall∙á modif∙ ì
  2255. register≤á anΣá registe≥ pair≤ iε thσá use≥á registe≥á set«áá Thσ ì
  2256. forma⌠ oµ thσ commanΣ is║
  2257.  
  2258. ááááááááá *╥áá ARG▒á <cr╛ o≥ spacσ
  2259.  
  2260. áááááááááááááá wherσá ARG▒á i≤ an∙ oµ thσ 2▓á registe≥á mnemonic≤ ì
  2261. áááááááááááááá listeΣ below║
  2262.  
  2263. áááááááááááááááááááá ┴ááá ┬ááá ├ááá ─ááá ┼ááá ╚ááá ╠ì
  2264. áááááááááááááááááááá A╞áá B├áá D┼áá H╠áá I╪áá I┘áá S╨ì
  2265. áááááááááááááááááááá AFºá BCºá DEºá HLºá ╔ááá ╥ááá ╨ááá P├
  2266.  
  2267. ááááááááááááááááááá (thσá prograφá counte≥ ma∙á bσá specifieΣá a≤ ì
  2268. ááááááááááááááááááá eithe≥ ╨ o≥ PC⌐
  2269.  
  2270. T∩á examinσ ß registe≥ thσ use≥ enter≤ ß mnemoniπ froφ thσá abovσ ì
  2271. lis⌠ followeΣ b∙ ß carriagσ returε o≥ ß space«áá Z8┼ wil∞ displa∙ ì
  2272. thσá curren⌠ content≤ oµ thσ registe≥ oε thσ samσ line«áá A⌠ thi≤ ì
  2273. poin⌠ thσ use≥ ha≤ thσ optioε oµ enterinτ aε argumen⌠ oµ an∙ typσ ì
  2274. iµá thσá content≤á oµ thσ registe≥ o≥ registe≥á pai≥á arσá t∩á bσ ì
  2275. changed«ááá Thσá replacemen⌠ valuσ ma∙ bσ terminateΣ b∙ eithe≥á ß ì
  2276. carriagσá returε o≥ ß space«á Iµ n∩ valuσ i≤ entereΣ Z8┼ issue≤ ß ì
  2277. carriagσ return/linσ feeΣ anΣ wait≤ fo≥ thσ nex⌠ registe≥á mnemo¡ì
  2278. niπ t∩ bσ entered«
  2279.  
  2280. Iµá thσ use≥ specifie≤ ß 1╢ bi⌠ valuσ a≤ thσ ne≈ content≤ oµ aε ╕ ì
  2281. bi⌠ registe≥ onl∙ thσ lo≈ orde≥ bytσ oµ thσ valuσ i≤ used«
  2282.  
  2283. Thσ commanΣ terminate≤ wheε ß carriagσ returε o≥ spacσ i≤ entereΣ ì
  2284. wheε Z8┼ i≤ waitinτ fo≥ ß registe≥ mnemonic«
  2285. .pa
  2286. è╙ááá Singlσ StepÆì
  2287. ________________________________________________________________▀
  2288.  
  2289. ááááááááááááááááááááááááááááá ì
  2290. Thσ ╙ commanΣ allow≤ thσ use≥ t∩ executσ ß prograφ instructioε b∙ ì
  2291. instruction«áá Thσá ╙á commanΣ provide≤ fo≥ ful∞ tracinτá oµá thσ ì
  2292. use≥ program«á Thσ forma⌠ oµ thσ commanΣ is║
  2293.  
  2294. áááá *╙áá [/▌ [ARG1▌á <cr╛ì
  2295. áááááááááááááá ì
  2296. áááááááááááááá wherσá ARG▒ i≤ thσ numbe≥ oµ instruction≤ t∩á exe¡ì
  2297. áááááááááááááá cutσ iε thσ use≥ program¼á iµ n∩ argumen⌠ i≤ giveε ì
  2298. áááááááááááááá Z8┼ default≤ t∩ ▒ì
  2299. áááááááááááááá ì
  2300. áááááááááááááá ARG▒ ma∙ bσ oµ an∙ typσ
  2301.  
  2302. Thσ slasΦ "/ó allow≤ thσ use≥ contro∞ ove≥ thσ tracinτ oµ subrou¡ì
  2303. tines«á Iµá ß slasΦ i≤ includeΣ beforσ thσ coun⌠ (iµ ßá coun⌠á i≤ ì
  2304. entered)¼á o≥á iµ thσ slasΦ i≤ thσ onl∙ characte≥ oε thσá commanΣ ì
  2305. linσá theε subroutine≤ wil∞ no⌠ bσ traced«áá ┴ slasΦ affect≤ onl∙ ì
  2306. CAL╠á instruction≤ whicΦ liσ withiε thσ rangσ oµá ARG1«áá Iεá thσ ì
  2307. mos⌠á typica∞á casσ n∩ ARG▒ i≤ presen⌠ anΣ thσ singlσ ste≡á coun⌠ ì
  2308. default≤á t∩ 1«áá Iµ thσ curren⌠ PC¼á 100░ iεá thi≤á example¼á i≤ ì
  2309. pointinτ t∩ ß cal∞ instructioε theε thσ command║
  2310.  
  2311. ááááááááááááááááááá *╙ »
  2312.  
  2313. ááááááááá 100░á C─ 5╢ 3░á RASRTN║ CAL╠á ANYSU┬
  2314. ááááááááá 100│á F┼ 0┤áááááááááááá C╨ááá ┤
  2315. ááááááááá 100╡á C┴ 1╖ 1░ááááááááá J╨ááá Z,AHEA─
  2316.  
  2317.  
  2318. wil∞á causσá thσá entirσá subroutinσ ANYSU┬ t∩á bσá executeΣá anΣ ì
  2319. contro∞á wil∞á returε t∩ thσ use≥ a⌠ addres≤ 1003«áá 
  2320.  
  2321. Iµ ARG▒ i≤ omitteΣ Z8┼ wil∞ transfe≥ contro∞ t∩ thσ use≥á prograφ ì
  2322. anΣá onσ instruction¼á thσ onσ pointeΣ t∩ b∙ thσ curren⌠ content≤ ì
  2323. oµ thσ user'≤ prograφ counter¼á wil∞ bσ executed«áá Followinτ thσ ì
  2324. executioεá oµ thσ instructioε (o≥ grou≡ oµ instruction≤á iµá ARG▓ ì
  2325. wa≤á greate≥á thaε 1⌐ Z8┼ regain≤ contro∞ anΣ automaticall∙á dis¡ì
  2326. play≤ thσ curren⌠ content≤ oµ al∞ thσ use≥ registers«
  2327.  
  2328. Thσá use≥ ma∙ optionall∙ indicatσ tha⌠ morσ thaε onσá instructioε ì
  2329. i≤á t∩á bσ executeΣ b∙ enterinτ ß valuσ greate≥ thaε ▒ fo≥á ARG1«á ì
  2330. Z8┼ wil∞ transfe≥ contro∞ t∩ thσ use≥ prograφ anΣ regaiεá contro∞ ì
  2331. onl∙á wheεá thσ specifieΣ numbe≥ oµ instruction≤ havσá beeεá exe¡ì
  2332. cuted«áá Thi≤ featurσ i≤ usefu∞ iε debugginτ smal∞ loops╗ iε tha⌠ ì
  2333. thσá use≥ caε se⌠ ARG▒ equa∞ t∩ thσ numbe≥ oµ instruction≤ iε thσ ì
  2334. rangσ oµ thσ loop«áá Z8┼ wil∞ displa∙ thσ registe≥ content≤ afte≥ ì
  2335. eacΦá instructioε oµ thσ loo≡ i≤ executeΣ anΣ returεá contro∞á t∩ ì
  2336. thσ use≥ afte≥ ever∙ iteratioε oµ thσ loop«
  2337.  
  2338. Thσá singlσá ste≡á commanΣá alway≤ cause≤ thσá executioεá oµá thσ ì
  2339. instructioεá pointeΣá t∩ b∙ thσ curren⌠ content≤á oµá thσá user'≤ ì
  2340. prograφá counter«á Thi≤á i≤ thσ instructioε tha⌠ appear≤ iεá disìèassembleΣ forφ a≤ par⌠ oµ thσ outpu⌠ oµ thσ "Xó commanΣá (displa∙ ì
  2341. machinσá state)«á Bea≥á iε minΣ tha⌠ ARG▒ i≤ no⌠ thσá addres≤á a⌠ ì
  2342. whicΦ singlσ steppinτ i≤ t∩ begin╗ i⌠ i≤ ß coun⌠ t∩ thσ numbe≥ oµ ì
  2343. instruction≤ t∩ execute« Iµ thσ use≥ desire≤ t∩ singlσ ste≡ a⌠ aε ì
  2344. addres≤ othe≥ thaε thσ onσ containeΣ iε thσ prograφ counter¼ theε ì
  2345. thσá P├á registe≥ mus⌠ bσ modifieΣ viß thσ ╥ commanΣá beforσá thσ ì
  2346. singlσ ste≡ commanΣ i≤ issueΣ t∩ Z8E.
  2347.  
  2348. Allowinτá thσá conveniencσá oµ enterinτ "Só <cr╛ t∩á executσá onσ ì
  2349. instructioε ha≤ thσ sidσ effec⌠ oµ no⌠ allowinτ thσ use≥ t∩ abor⌠ ì
  2350. thσ commanΣ iε betweeε thσ timσ thσ "Só i≤ typeΣ anΣ thσ <cr╛á i≤ ì
  2351. entereΣá b∙ simpl∙ omittinτ aε argumen⌠ anΣ typinτ <cr>«á Iµá yo⌡ ì
  2352. changσá you≥ minΣ yo⌡ caε usσ ^╪ t∩ cance∞ thσ commanΣ o≥ yo⌡ caε ì
  2353. typσ iε aε invaliΣ argumen⌠ a≤ ARG1«á Thi≤ wil∞ causσ ßá questioε ì
  2354. marδ t∩ bσ displayed╗ however¼ n∩ instructioε wil∞ bσ executed« 
  2355.  
  2356. Durinτá blocδá tracinτ (ARG▒ greate≥ thaε 1⌐ thσ commanΣá ma∙á bσ ì
  2357. terminateΣ b∙ hittinτ an∙ ke∙ oε thσ keyboard«
  2358.  
  2359. Afte≥ aε ╙ commanΣ ha≤ beeε issueΣ pressinτ thσ <cr╛ ke∙ alonσ i≤ ì
  2360. equivalen⌠ t∩ issuing S <cr>.
  2361.  
  2362. Thσá ╙ commanΣ doe≤ no⌠ relocatσ instruction≤ beforσ executioε a≤ ì
  2363. doe≤ thσ ╟ commanΣ (seσ ╟ command)«á Hence¼ i⌠ i≤ no⌠ possiblσ t∩ ì
  2364. singlσ ste≡ througΦ eacΦ iteratioε oµ ß DJN┌ ñ instruction«
  2365. .pa
  2366. è╒ááá Writσ Symbo∞ Tablσ t∩ DiskÆ
  2367. ________________________________________________________________▀
  2368.  
  2369.  
  2370. Thσá ╒ commanΣ allow≤ thσ use≥ t∩ writσ thσ curren⌠ symbo∞á tablσ ì
  2371. t∩ ß disδ file«á Thσ forma⌠ oµ thσ commanΣ is║
  2372.  
  2373. ááááááááá ì
  2374. áááá *╒áá ARG▒
  2375.  
  2376. áááááááááááááá ARG▒á i≤ thσ namσ oµ thσ filσ t∩ whicΦ thσá symbo∞ ì
  2377. áááááááááááááá tablσ i≤ t∩ bσ written«
  2378.  
  2379. Thi≤á commanΣ i≤ usefu∞ t∩ savσ an∙ symbo∞ name≤ entereΣá b∙á thσ ì
  2380. use≥á viß thσ ┴ command«áá Thσ entirσ symbo∞ tablσ i≤ writteεá t∩ ì
  2381. disδ usinτ thσ forma⌠ oµ ß .SY═ filσ (seσ appendi° A)«á Thσ tablσ ì
  2382. caε bσ subsequentl∙ loadeΣ a⌠ thσ nex⌠ invokatioε oµ Z8E«
  2383.  
  2384. Notσá tha⌠ sincσ thσ filσ i≤ storeΣ a≤ ß .SY═ formatteΣ filσá thσ ì
  2385. use≥ shoulΣ usσ ßá filσ namσ extensioε tha⌠ begiε witΦ thσ lette≥ ì
  2386. "S"«áá Thi≤á i≤ duσ t∩ thσ fac⌠ tha⌠ thσ nex⌠ timσ Z8┼ load≤ thi≤ ì
  2387. symbo∞á filσ i⌠ wil∞ examinσ thσ thσ firs⌠ characte≥ oµ thσá filσ ì
  2388. namσ extension«áá Iµ thσ firs⌠ characte≥ i≤ aε "Só thσ forma⌠á i≤ ì
  2389. assumeΣ t∩ bσ .SY═ anΣ thσ symbo∞ tablσ i≤ buil⌠ accordingly╗ thσ ì
  2390. appearancσá oµ an∙ othe≥ lette≥ i≤ takeε t∩ indicatσ ß .PR╬ file«á 
  2391.  
  2392. Iµá ß filσ witΦ thσ namσ ARG▒ alread∙ exist≤ oε disδ i⌠á wil∞á bσ ì
  2393. deleted« 
  2394. .pa
  2395. è╓ááá Verif∙ tw∩ memor∙ blocksÆ
  2396. ________________________________________________________________▀
  2397.  
  2398.  
  2399. Thσá ╓á commanΣ allow≤ thσ use≥ t∩ comparσ tw∩ block≤ oµá memory« ì
  2400. Z8┼ wil∞ displa∙ al∞ difference≤ betweeε thσ two«áá Thσ forma⌠ oµ ì
  2401. thσ commanΣ is║
  2402.  
  2403. áááá *╓áá ARG▒á ARG▓á ARG│
  2404.  
  2405. ááááááááá wherσá ARG▒á ╜á thσ startinτ addres≤ oµ memor∙ blocδ ▒
  2406.  
  2407. áááááááááááááááá ARG▓á ╜á thσ endinτ addres≤ oµ memor∙ blocδ ▒
  2408.  
  2409. áááááááááááááááá ARG│á ╜á thσ startinτ addres≤ oµ memor∙ blocδ ▓
  2410.  
  2411. Z8┼ compare≤ memor∙ blocδ ▒ t∩ memor∙ blocδ ▓ bytσ b∙ byte«á Iµ ß ì
  2412. mismatcΦá occur≤á Z8┼ wil∞ displa∙ thσ addres≤ iε eacΦá blocδá a⌠ ì
  2413. whicΦá thσ mismatcΦ wa≤ found¼á a≤ wel∞ a≤ thσ bytσ containeΣá a⌠ ì
  2414. eacΦ address«áá Thσ comparisoε continue≤ unti∞ thσ endinτ addres≤ ì
  2415. i≤ reached«
  2416.  
  2417. Thσá use≥ ma∙ hal⌠ thσ commanΣ a⌠ an∙ timσ b∙ depressinτ an∙á ke∙ ì
  2418. oε thσ keyboard«
  2419. .pa
  2420. è╫ááá writσ memor∙ t∩ diskÆ
  2421. ________________________________________________________________▀
  2422.  
  2423.  
  2424. Thσá ╫ commanΣ allow≤ thσ use≥ t∩ writσ thσ content≤ oµ memor∙ t∩ ì
  2425. ß disδ file« Thσ forma⌠ oµ thσ commanΣ is║
  2426.  
  2427. ááááááááá *╫á arg▒ [arg▓á arg3▌
  2428.  
  2429. áááááááááááááá ARG▒á i≤ thσ namσ oµ ß filσ t∩ whicΦ writinτá wil∞ ì
  2430. áááááááááááááá takσ place« 
  2431.  
  2432. áááááááááááááá ARG▓ anΣ ARG│ arσ thσ optiona∞ startinτ anΣ endinτ ì
  2433. áááááááááááááá addresse≤á oµ thσ portioε oµ memor∙ t∩ bσá writteε ì
  2434. áááááááááááááá t∩á thσ disk«áá Iµ thσ addresse≤ omitteΣ theεá thσ ì
  2435. áááááááááááááá memor∙á blocδá t∩á bσ writteε i≤á defineΣá b∙á thσ ì
  2436. áááááááááááááá startinτá anΣá endinτ addresse≤ oµ thσá las⌠á filσ ì
  2437. áááááááááááááá loaded«áá Thesσá addresse≤ caε bσá redisplayeΣá b∙ ì
  2438. áááááááááááááá enterinτ thσ ╔ commanΣ witΦ n∩ arguments«
  2439.  
  2440.  
  2441. Z8┼á alway≤á delete≤ an∙ filσ oε disδ whosσ namσ i≤ thσá samσá a≤ ì
  2442. ARG1«á Iµ n∩ filσ b∙ thi≤ namσ exist≤ theε Z8┼ wil∞ automaticall∙ ì
  2443. creatσ it«
  2444.  
  2445. Z8┼ wil∞ ech∩ thσ startinτ memor∙ addres≤ anΣ continuall∙á updatσ ì
  2446. thσ endinτ memor∙ addres≤ a≤ thσ writinτ t∩ disδ take≤ place«
  2447. .pa
  2448. è╪ááá displa∙ machinσ stateÆ
  2449. ________________________________________________________________▀
  2450.  
  2451.  
  2452. Thσáá ╪á commanΣá display≤á thσá curren⌠á content≤á oµá al∞á use≥ ì
  2453. registers«á Thσ forma⌠ oµ thσ commanΣ is║
  2454.  
  2455. ááááááááá *╪áá 
  2456.  
  2457. áááááááááááááá n∩ argument≤ arσ requireΣ
  2458.  
  2459. Z8┼á display≤ display≤ al∞ registers¼á excep⌠ thσ ╔ registe≥á anΣ ì
  2460. thσ ╥ register¼á oε tw∩ line≤ oµ thσ console«áá Iε addition¼á thσ ì
  2461. instructioε pointeΣ t∩ b∙ thσ user'≤ prograφ counte≥ i≤ disassem¡ì
  2462. bleΣ anΣ displayeΣ oε thσ seconΣ line«áá Thinδ oµ thi≤ a≤ thσ "oε ì
  2463. deckóá instruction║áá thσ instructioε tha⌠ wil∞ bσ executeΣá upoε ì
  2464. thσ receip⌠ oµ thσ nex⌠ ╟ (GO⌐ o≥ ╙ (SINGL┼ STEP⌐ command«
  2465.  
  2466. T∩ inspec⌠ thσ ╔ o≥ ╥ register≤ usσ thσ ╥ command«
  2467. .pa
  2468. è┘ááá fil∞ memoryÆ
  2469. ________________________________________________________________▀
  2470.  
  2471.  
  2472. Thσá ┘ commanΣ fill≤ ß use≥ specifieΣ blocδ oµ memor∙ witΦ ß use≥ ì
  2473. specifieΣá patterε oµ bytes¼á thσ lengtΦ oµ whicΦ i≤ limiteΣ onl∙ ì
  2474. b∙ thσ lengtΦ oµ Z8E'≤ inpu⌠ buffe≥ whicΦ i≤ 8░ byte≤ long║
  2475.  
  2476. ááááááááá *┘á ARG▒á ARG▓á ARG│á <cr╛
  2477.  
  2478. áááááááááááááá wherσá ARG▒á ╜á thσá startinτ addres≤ oµ thσ blocδ ì
  2479. áááááááááááááááááááááááááááááá t∩ fil∞
  2480.  
  2481. ááááááááááááááááááááá ARG▓á ╜á thσ endinτ addres≤ oµ thσ blocδ t∩ ì
  2482. áááááááááááááááááááááááááááááá fil∞
  2483.  
  2484. ááááááááááááááááááááá ARG│á ╜á i≤ thσ datß patterε t∩ bσá writteε ì
  2485. áááááááááááááááááááááááááááááá t∩á memory«áá ARG│ i≤ evaluateΣ b∙ ì
  2486. áááááááááááááááááááááááááááááá Z8┼ a≤ typσ ARGUMENT-STRIN╟á whicΦ ì
  2487. áááááááááááááááááááááááááááááá ma∙á bσ oµ an∙ lengtΦ iε thσ rangσ ì
  2488. áááááááááááááááááááááááááááááá oµá ▒ througΦ thσ numbe≥ oµá byte≤ ì
  2489. áááááááááááááááááááááááááááááá remaininτ iε thσ inpu⌠ buffe≥ oncσ ì
  2490. áááááááááááááááááááááááááááááá ARG▒ anΣ ARG▓ havσ beeε input«
  2491.  
  2492.  
  2493. Thσ ┘ commanΣ give≤ thσ use≥ thσ capabilit∙ t∩ initializσ memor∙ ì
  2494. t∩á an∙á datß pattern«áá Thσ capabilit∙á oµá enterinτá multi-bytσ ì
  2495. string≤á a≤ thσ datß patterε witΦ whicΦ t∩ fil∞ memor∙ allow≤ thσ ì
  2496. use≥ t∩ storσ repeatinτ pattern≤ oµ datß iε memor∙ witΦ ßá singlσ ì
  2497. command« Fo≥ examplσ iµ thσ use≥ entereΣ thσ command║
  2498.  
  2499. ááááááááá *┘ 100░ 127├ 'abcd',16,7╖
  2500.  
  2501. Z8┼á woulΣá begiε writinτ thσ ╢ bytσ patterεá (6▒ 6▓ 6│ 6┤ 1╢ 77⌐ ì
  2502. entereΣá a≤ ARG│ startinτ a⌠ addres≤ 1000«áá Thi≤á patterεá woulΣ ì
  2503. repea⌠ a⌠ addres≤ 1006¼ 100C¼ 1012¼ etc« 
  2504.  
  2505. Thσ commanΣ end≤ afte≥ ß bytσ i≤ writteε t∩ thσ ARG▓ addres≤ eveε ì
  2506. iµá thi≤ bytσ doe≤ no⌠ represen⌠ thσ las⌠ bytσ iε thσ ARG│ block«á ì
  2507. Iε thσ abovσ examplσ thσ commanΣ woulΣ enΣ wheε ß bytσ i≤ writteε ì
  2508. t∩ addres≤ 127├ eveε iµ tha⌠ bytσ i≤ no⌠ 77« 
  2509. .pa
  2510. è┌ááá disassemblσ commandÆ
  2511. ________________________________________________________________▀
  2512.  
  2513.  
  2514. The ┌á commanΣ allow≤ thσ use≥ t∩ disassemblσ ß blocδá oµá data«á ì
  2515. Z8┼á perform≤á disassembly¼á whicΦ i≤ thσ translatioεá oµá binar∙ ì
  2516. memor∙ datß int∩ sourcσ codσ format¼á usinτ thσ ful∞ Z8░ instruc¡ì
  2517. tioε se⌠ anΣ Ziloτ mnemonics«áá Thσ resultan⌠ sourcσ codσ ma∙á bσ ì
  2518. directeΣá t∩ thσ consolσ o≥ t∩ thσ consolσ anΣ ß disδ filσ simul¡ì
  2519. taneously«á Z8┼ als∩ allow≤ thσ use≥ t∩ disassemblσ interactivel∙ ì
  2520. wheε ARG▓ i≤ equa∞ t∩ 1« Thσ forma⌠ oµ thσ commanΣ is║
  2521.  
  2522. ááááááááá *┌á ARG▒ [ARG▓ ARG3▌á <cr╛
  2523.  
  2524. áááááááááááááá whereáá ARG1á =áá thσá star⌠ addres≤ a⌠ whicΦ disì
  2525. áááááááááááááááááááááááááááááááááassembl∙ i≤ t∩ begin
  2526.  
  2527. áááááááááááááááááááááá ARG▓á ╜áá i≤á optiona∞ anΣ represent≤á thσ ì
  2528. áááááááááááááááááááááááááááááááá uppe≥á limi⌠ oµ thσá disassembl∙ ì
  2529. áááááááááááááááááááááááááááááááá proces≤ (seσ detail≤ below⌐
  2530.  
  2531. áááááááááááááááááááááá ARG3á =áá i≤ aε optiona∞ filσ namσá speciì
  2532. áááááááááááááááááááááááááááááááááficatioε fo≥ disassembl∙ t∩ disk
  2533.  
  2534. áááááááááááááá ARG▒ ma∙ bσ oµ an∙ argumen⌠ type«á 
  2535.  
  2536. áááááááááááááá ARG▓á i≤á treateΣ iε onσ oµ tw∩ way≤ dependinτá oε ì
  2537. áááááááááááááá it≤á value║á 
  2538.  
  2539. áááááááááááááááá 1⌐ Iµá ARG▓ evaluate≤ t∩ ß numbe≥ betweeε ▒á anΣ ì
  2540. ááááááááááááááááááá 25╡á (decimal⌐ Z8┼ wil∞ disassemblσ iε "blocδ ì
  2541. ááááááááááááááááááá modeó anΣ ARG▓ become≤ ß coun⌠ oµ thσá numbe≥ ì
  2542. ááááááááááááááááááá oµ instruction≤ pe≥ blocδ t∩ disassemble«á A≤ ì
  2543. ááááááááááááááááááá wil∞á bσá explaineΣ below¼á Z8┼ pause≤á afte≥ ì
  2544. ááááááááááááááááááá eacΦá blocδá i≤ disassembleΣ anΣá allow≤á thσ ì
  2545. ááááááááááááááááááá use≥ t∩ continuσ o≥ t∩ terminatσ thσ command«
  2546.  
  2547. ááááááááááááááááááá Iµ ARG▓ i≤ omitteΣ altogethe≥ ß defaul⌠ blocδ ì
  2548. ááááááááááááááááááá sizσ oµ ▒ i≤ used«á ì
  2549. ááááááááááááááááááá ì
  2550. ááááááááááááááááááá Wheneve≥ ARG▓ equal≤ 1¼á eithe≥ explicitl∙ o≥ ì
  2551. ááááááááááááááááááá b∙á default¼áá Z8┼á allow≤á interactivσá disì
  2552. ááááááááááááááááááááassembl∙á whicΦ allow≤ thσ use≥ t∩ choosσ thσ ì
  2553. ááááááááááááááááááááoutpu⌠ forma⌠ oµ thσ data«á Interactivσá disì
  2554. ááááááááááááááááááááassembl∙ i≤ discusseΣ below.
  2555.  
  2556. áááááááááááááááá 2⌐ Iµá ARG▓ evaluate≤ t∩ ß numbe≥á greate≥á thaε ì
  2557. ááááááááááááááááááá 25╡á i⌠á i≤ assumeΣ t∩ bσ aε endinτá address«á ì
  2558. ááááááááááááááááááá Iεá thi≤ casσ disassembl∙ wil∞á proceeΣá froφ ì
  2559. ááááááááááááááááááá startinτá addres≤á (ARG1⌐ t∩á endinτá addres≤ ì
  2560. ááááááááááááááááááá (ARG2⌐ anΣ n∩ use≥ interventioε i≤ required«
  2561.  
  2562. áááááááááááááá ARG3¼á iµ present¼á i≤ assumeΣ t∩ bσ thσ namσ oµ ß  ì
  2563. ááááááááááááááádisδá filσ int∩ whicΦ thσ disassembleΣ outpu⌠ wil∞  ì
  2564. ááááááááááááááábσá written«á Z8┼ searche≤ thσ specifieΣ disδá fo≥  ìèáááááááááááááááthσá nameΣ file«á Iµ thσ filσ i≤ found¼á theεá al∞  ì
  2565. ááááááááááááááádisassembleΣ outpu⌠ wil∞ bσ writteε t∩á it¼á over- ì
  2566. áááááááááááááááwritinτá an∙ datß tha⌠ existeΣ there«á Iµ thσ filσ  ì
  2567. ááááááááááááááádoe≤ no⌠ exis⌠ thσ filσ wil∞ bσ createΣ usinτá thσ  ì
  2568. ááááááááááááááánamσ specifieΣ iε ARG3« 
  2569.  
  2570. áááááááááááááá NOTE║á Iµá ARG│ i≤ presen⌠ ARG▓ mus⌠ bσ explicitl∙ ì
  2571. áááááááááááááá specified¼ otherwisσ Z8┼ wil∞ mistakenl∙ trea⌠ thσ ì
  2572. áááááááááááááá filσ namσ a≤ ARG2«
  2573.  
  2574. Z8┼ output≤ t∩ thσ consolσ usinτ thσ followinτ format║
  2575.  
  2576. áááá ADDRES╙ááááá OBJEC╘ COD┼ááááá LABEL║áá OPCOD┼ááá OPERAN─
  2577.  
  2578.  
  2579. Z8┼ write≤ t∩ disδ usinτ thσ followinτ formart║ì
  2580. áááááááááááááááááááááááááááááááááá ì
  2581. áááááááááááááááááááááááááááááááááá LABEL║áá OPCOD┼ááá OPERAN─
  2582.  
  2583. Z8┼á disassemble≤á memor∙ blocδ b∙ blocδ iεá thσá use≥á specifieΣ ì
  2584. blocδá size«áá Afte≥á eacΦá blocδ i≤ outpu⌠ Z8┼ pause≤á fo≥á use≥ ì
  2585. input«áá ┴ carriagσ returε inpu⌠ b∙ thσ use≥ terminate≤ thσá com¡ì
  2586. mand¼á whilσá an∙á othe≥á characte≥ cause≤ thσ nex⌠ blocδá t∩á bσ ì
  2587. disassembleΣ (unles≤ interactivσ modσ i≤ iε effect)«á Perhap≤ thσ ì
  2588. mos⌠ convenien⌠ wa∙ t∩ disassemblσ i≤ t∩ specif∙ ß coun⌠ oµá one¼ ì
  2589. eithe≥ explicit∙ o≥ b∙ omittinτ ARG2¼ anΣ t∩ usσ thσ spacσ ba≥ a≤ ì
  2590. aεá on/ofµ switch«áá Holdinτ dowε thσ spacσ ba≥ produce≤á output¼ ì
  2591. releasinτá thσá spacσá ba≥ end≤ output«
  2592.  
  2593. Z8E'≤á disassemble≥á i≤á especiall∙ powerfu∞ wheεá useΣá iεá conì
  2594. junctioεá witΦá thσ symbo∞ facility«á B∙ buildinτ ß symbo∞á tablσ ì
  2595. witΦá botΦá .PR╬ anΣ .SY═ files¼á and/o≥á creatinτá use≥á defineΣ ì
  2596. symbo∞á name≤ viß thσ ┴ command¼á thσ use≥ caε virtuall∙ recreatσ ì
  2597. aεá assemble≥á outpu⌠á listinτá (minu≤á thσá comments⌐á witΦá Z8┼ ì
  2598. insertinτ label≤ anΣ symboliπ operand≤ whereve≥ possible.
  2599.  
  2600. Iµá Z8┼ canno⌠ matcΦá aε operanΣ iε thσ disassembleΣá instructioε ì
  2601. t∩á ß correspondinτ symbo∞ iε thσ symbo∞ table¼á o≥ iµ n∩á symbo∞ ì
  2602. tablσ exists¼ Z8┼ use≤ thσ hexadecima∞ value«
  2603.  
  2604. Iµá multiplσ symbol≤ iε thσ symbo∞ tablσ arσ equa∞ t∩ thσ samσ 1╢ ì
  2605. bi⌠á valuσ o≥ address¼á Z8┼ disassemble≤ usinτ thσá firs⌠á symbo∞ ì
  2606. namσá encountereΣá iεá thσ searcΦ oµ thσ symbo∞á tablσá whicΦá i≤ ì
  2607. equateΣá t∩ thσ 1╢ bi⌠ operanΣ specifieΣ iε thσ instructioε beinτ ì
  2608. disassembled«á Thi≤á wil∞ unavoidabl∙ producσ aε occasiona∞á misì
  2609. nameΣá operanΣ wheε morσ thaε onσ symbo∞ namσ i≤ equateΣá t∩á thσ ì
  2610. samσ 1╢ bi⌠ value« 
  2611.  
  2612. Z8┼á doe≤ no⌠ substitutσ symbo∞ name≤ iε thosσá Z8░á instruction≤ ì
  2613. whicΦ referencσ ╕ bi⌠ immediatσ datß (ie«á L─á A,24H)«á Eigh⌠ bi⌠ ì
  2614. immediatσá datßá i≤ disassembleΣ a≤ ß quoteΣ ASCI╔á characte≥á iµ ì
  2615. it'≤ absolutσ valuσ i≤ iε thσ rangσ 2░ he° t∩ 7┼ hex╗á otherwise¼ ì
  2616. i⌠ i≤ disassembleΣ a≤ ß he° byte«
  2617.  
  2618.  
  2619. èOutpu⌠ b∙ Z8┼ t∩ ß disδ filσ i≤ instantl∙ assemblablσ b∙ mos⌠ an∙ ì
  2620. assemble≥ whicΦ accept≤ Ziloτ mnemonic≤ withou⌠ an∙ modification≤ ì
  2621. othe≥ thaε addinτ aε EN─ statemen⌠ a⌠ thσ enΣ oµ thσ file.
  2622.  
  2623. Wheεá disassemblinτ ß blocδ oµ memor∙ (startinτ addres≤ t∩ endinτ ì
  2624. address⌐á thσá disassembl∙ proces≤ ma∙ bσ halteΣ a⌠ an∙á timσá b∙ ì
  2625. depressinτ an∙ ke∙ oε thσ keyboard«
  2626.  
  2627. Interactivσá disassembl∙ allow≤ thσ use≥ t∩ specif∙ thσ forma⌠ oµ ì
  2628. thσ sourcσ codσ produceΣ b∙ disassembl∙ oε ß linσ b∙ linσá basis« ì
  2629. Interactivσá mode¼á whicΦá i≤ alway≤ iε effec⌠ wheneve≥á ARG▓á i≤ ì
  2630. equa∞á t∩ 1¼á cause≤ Z8┼ t∩ pausσ afte≥ eacΦ instructioε i≤á disì
  2631. assembled«á Thi≤ pausσ fo≥ inpu⌠ permit≤ thσ use≥ t∩ ente≥ onσ oµ ì
  2632. thσ followinτ command≤ t∩ choosσ thσ desireΣ outpu⌠ format:
  2633.  
  2634.  
  2635. ááá CHARACTE╥ááááááááááá OUTPU╘ FORMA╘áááááááá EXAMPL┼
  2636.  
  2637. áááá ì
  2638. ááááááá ┴áááááááááááááááá ASCI╔ DEF┬ááááááááá DEF┬áá 'Qº
  2639.  
  2640. ááááááá ┬ááááááááááááááááá HE╪ DEF┬áááááááááá DEF┬áá 23╚ááá 
  2641.  
  2642. ááááááá ├ááááááááááááááááááá COD┼áááááááááááá E╪áááá DE,H╠
  2643.  
  2644. ááááááá ─ááááááááááááááááá HE╪ DEF╫áááááááááá DEF╫áá 02FC╚á o≥ááá 
  2645. ááááááááááááááááááááááááááááááááááááááááááááá DEF╫áá LABE╠
  2646.  
  2647. ááááááá ╗áááááááááááááááá adΣ COMMEN╘áááááááá ;Thi≤ i≤ ß Commen⌠áááá 
  2648.  
  2649. áááá carriagσáááááááááá (terminatσ command⌐
  2650. ááááá returε
  2651. áá 
  2652. áááá an∙ othe≥áááááááááá PROCEE─ T╧ TH┼
  2653. áááá characte≥ááááááááá NEX╘ INSTRUCTIO╬áááá 
  2654.  
  2655.  
  2656. áááá ASCI╔ DEFB║
  2657. áááá Thσá content≤ oµ memor∙ a⌠ thσ curren⌠ disassembl∙á ad¡ì
  2658. áááá dres≤ i≤ converteΣ t∩ ß quoteΣ ASCI╔ character«á Value≤ ì
  2659. áááá les≤á thaε hexadecima∞ 2░ (ASCI╔ space⌐ o≥ greate≥ thaε ì
  2660. áááá hexadecima∞á 7┼á (ASCI╔ tilde⌐ canno⌠á bσá disassembleΣ ì
  2661. áááá int∩ thi≤ format«á 
  2662.  
  2663. áááá HE╪ DEFB║
  2664. áááá Thσ ╕ bi⌠ content≤ oµ memor∙ a⌠ thσ curren⌠ disassembl∙ ì
  2665. áááá addres≤ arσ converteΣ t∩ ß he° byte«
  2666.  
  2667. áááá CODE║
  2668. áááááThi≤á i≤á thσ norma∞ defaul⌠ fo≥á disassembly«á A≤á Z8┼  ì
  2669. ááááámove≤á oε t∩ ß ne≈ addres≤ i⌠ wil∞ alway≤á displa∙á thσ  ì
  2670. ááááácontent≤á oµá memor∙ a≤ ß Z8░ instruction«á Thσ "Cóá i≤ ì
  2671. áááááonl∙á needeΣ t∩ redispla∙ thσ content≤ oµ memor∙ a≤á aε ì
  2672. áááááinstructioε haΣ onσ oµ thσ othe≥ character≤ (A¼ ┬ o≥ D⌐ ì
  2673. áááááalread∙ beeε entered« 
  2674. è
  2675. áááá HE╪ DEFW║
  2676. áááá Thσ content≤ oµ thσ tw∩ byte≤ oµ memor∙ startinτ a⌠ thσ ì
  2677. áááá loactioε oµ thσ curren⌠ disassembl∙ addres≤ arσá outpu⌠ ì
  2678. áááá a≤á ßá definσá worΣ directive«áá Thσá bytσá pointeΣá t∩ ì
  2679. áááá directl∙ b∙ thσ curren⌠ disassembl∙ addres≤ become≤ thσ ì
  2680. áááá lo≈ orde≥ bytσ oµ thσ operand«á Thσ bytσ a⌠ disassembl∙ ì
  2681. áááá addres≤ plu≤ onσ become≤ thσ higΦ orde≥ byte«
  2682.  
  2683. áááá NOTE║
  2684. ááááááááááá Iµá Z8┼ haΣ jus⌠ disassembleΣá ßá multi¡ì
  2685. ááááááááááá bytσá Z8░á instructioε anΣ thσ use≥á en¡ì
  2686. ááááááááááá tereΣ an∙ oµ thσ character≤ listeΣ abovσ ì
  2687. ááááááááááá (A¼á B¼ C¼ o≥ D⌐ onl∙ thσ firs⌠ byte¼ o≥ ì
  2688. ááááááááááá firs⌠á tw∩ fo≥ "D"¼á oµ thσá instructioε ì
  2689. ááááááááááá woulΣá bσá converteΣá t∩á thσá requesteΣ ì
  2690. ááááááááááá format«áá Thσá remaininτá byte≤á oµá thσ ì
  2691. ááááááááááá instructioεá woulΣ bσ treateΣ a≤á ßá ne≈ ì
  2692. ááááááááááá Z8░á instructioε oncσ thσ use≥ proceedeΣ ì
  2693. ááááááááááá t∩ thσ nex⌠ disassembl∙ address« 
  2694.  
  2695. áááá ADDIN╟ COMMENT╙
  2696. áááá Z8┼á allow≤á thσá use≥ t∩ adΣ onσ commen⌠ pe≥á linσá oµ ì
  2697. áááá disassembleΣ code«á Iµ MAXLE╬ i≤ se⌠ t∩ ╢ theε comment≤ ì
  2698. áááá ma∙ bσ u≡ t∩ 2╣ character≤ iε length«á Iµ MAXLE╬ i≤ se⌠ ì
  2699. áááá t∩á 1┤á theεá comment≤ ma∙ bσ u≡ t∩á 1╢á character≤á iε ì
  2700. áááá length«
  2701.  
  2702.  
  2703. Iµá durinτá disassembly¼á Z8┼á encounter≤ datßá whicΦá canno⌠á bσ ì
  2704. disassembleΣá int∩á ß valiΣ Z8░ instructioε i⌠ wil∞á displa∙á thσ ì
  2705. datß a≤ DEFB's«
  2706. .pa
  2707. è?ááá Evaluate expressionÆ
  2708. ________________________________________________________________▀
  2709.  
  2710.  
  2711.           *?   ARG1 <cr>
  2712.  
  2713.                where ARG1 is any legal form.
  2714.  
  2715. Thσ "?ó commanΣ evaluate≤ anΣ display≤ it≤ argument«  Indirectioε ì
  2716. i≤á supporteΣá s∩á tha⌠   *┐á   (HL⌐   display≤ thσ worΣá a⌠á thσ ì
  2717. address contained in HL.
  2718.  
  2719. Thσá rule≤á fo≥á expressioε formatioε arσá describeΣá beforσá thσ ì
  2720. listing of Z8E commands.
  2721. .pa
  2722. è>ááá Change user numberÆ
  2723. ________________________________________________________________▀
  2724.  
  2725.  
  2726.           *>   ARG1 <cr>
  2727.  
  2728.                where evaluates to a legal user number.
  2729.  
  2730.  
  2731. Usefu∞á iεá preparatioεá fo≥ ß L(oad⌐ command¼á thσá ">óá commanΣ ì
  2732. allow≤ switchinτ use≥ number≤ afte≥ Z8┼ i≤ activσ s∩ tha⌠ yo⌡ ma∙ ì
  2733. theε loaΣ file≤ froφ use≥ area≤ othe≥ thaε thσ onσ froφ whicΦ Z8┼ ì
  2734. wa≤ invoked«  
  2735. .pa
  2736. èáááááááááááááááááááááááááá APPENDI╪ AÆ
  2737.  
  2738.  
  2739.  
  2740. FIL┼ FORMA╘ FO╥ SYMBO╠ TABLE╙
  2741.  
  2742. Z8┼á i≤á currentl∙ se⌠ u≡ t∩ bσ ablσ t∩ reaΣ an∙ oµá thσá listinτ ì
  2743. file≤á whicΦ appea≥ below║
  2744.  
  2745. ááá 1« Microsof⌠áá MACRO-8░ááá V3.3╖á .PR╬ file≤á Ma∙ 8¼ 198░
  2746. ááá 2« Microsof⌠áá MACRO-8░ááá V3.4┤á .PR╬ file≤á Deπ 9¼ 198▒
  2747. ááá 3« Microsof⌠áá LINK-8░áááá V3.4┤á .SY═ file≤á Deπ 9¼ 198▒ 
  2748. ááá 4« SL╥ System≤ Z80AS═ááááá V1.0╖á .LS╘ file≤
  2749. ááá 5« SL╥ System≤ SLRN╦áááááá V1.0╖á .SY═ file≤áááááá 
  2750. ááá 6« SL╥ System≤ Z80AS═ááááá V1.│áá .PR╬ file≤
  2751.  
  2752. Thσ uniquσ characteristic≤ oµ eacΦ are║
  2753.  
  2754. ááá MACRO-8░ V3.3╖
  2755.  
  2756. ááá Z8┼á searche≤á fo≥á thσ ╕ bytσ strinτ "Symbols:óá iεá thσ ì
  2757. ááá file«áá Oncσ thi≤ strinτ i≤ found¼á Z8┼ expect≤ aεá ASCI╔ ì
  2758. ááá carriagσá returε characte≥ anΣ aε ASCI╔ linσ feeΣ charac¡ì
  2759. ááá te≥á t∩ bσ thσá nex⌠ tw∩ byte≤ iε thσ file«áá Thσá symbo∞ ì
  2760. ááá tablσ listinτ shoulΣ begiε iε thσ nex⌠ characte≥ positioε ì
  2761. ááá iε thσ file«
  2762.  
  2763. ááá EacΦá linσá oµá thσ symbo∞ tablσá listinτá contain≤á fou≥ ì
  2764. ááá symbo∞ name≤ anΣ aε associateΣ address«á 
  2765.  
  2766. ááá Iµá thσ characte≥ followinτ thσ symbol'≤ he° valuσ i≤á aε ì
  2767. ááá apostophe¼á thσá symbo∞ i≤ considereΣ t∩ bσ prograφ rela¡ì
  2768. ááá tive«á Iµá thσ use≥ specifieΣ ß bia≤ iε thσ commanΣá linσ ì
  2769. ááá thσ bia≤ wil∞ bσ addeΣ t∩ thσ symbol'≤ value«
  2770.  
  2771. ááá Iµá thσ characte≥ followinτ thσ symbol'≤ he° valuσ i≤á aε ì
  2772. ááá "Ióá (meaninτá tha⌠ thσ symbo∞ i≤ globall∙ defined⌐á theε ì
  2773. ááá thσá characte≥ followinτ thσ "Ió i≤á examined«áá Iµá thi≤ ì
  2774. ááá characte≥ i≤ aε apostrophσ i⌠ i≤ considereΣ t∩ bσ prograφ ì
  2775. ááá relativσá anΣá thσá bias¼á iµ specifieΣ i≤ addeΣá t∩á thσ ì
  2776. ááá value«
  2777.  
  2778. ááá Iµá thσ characte≥ followinτ thσ he° symbo∞ valuσá o≥á thσ ì
  2779. ááá "Ió i≤ an∙ characte≥ beside≤ aε apostrophe¼ thσ symbo∞ i≤ ì
  2780. ááá considereΣ absolutσ anΣ thσ bia≤ wil∞ no⌠ bσ added«
  2781.  
  2782. ááá Thσá filσ shoulΣ bσ terminateΣ witΦ thσ CP/═á end-of-filσ ì
  2783. ááá characte≥ (contro∞ ┌ whicΦ i≤ equivalen⌠ t∩ ß he° 1A)«
  2784.  
  2785. ááá Iµá thσ strinτ "Symbolsó i≤ neve≥ found¼á Z8┼ print≤á thσ ì
  2786. ááá message║á Symbo∞ Tablσ no⌠ FounΣ
  2787. .pa
  2788. èááá MACRO-8░á V3.4┤
  2789.  
  2790. ááá Z8┼á searche≤á fo≥á thσ ╕ bytσ strinτ "Symbols:óá iεá thσ ì
  2791. ááá file«áá Oncσ thi≤ strinτ i≤ found¼á Z8┼ expect≤ aεá ASCI╔ ì
  2792. ááá carriagσá returε characte≥ anΣ aε ASCI╔ linσ feeΣ charac¡ì
  2793. ááá te≥á t∩ bσ thσá nex⌠ tw∩ byte≤ iε thσ file«áá Thσá symbo∞ ì
  2794. ááá tablσ listinτ shoulΣ begiε iε thσ nex⌠ characte≥ positioε ì
  2795. ááá iε thσ file«
  2796.  
  2797. ááá Iεá thi≤á releasσ oµ MACRO-8░ thσ forma⌠á oµá thσá symbo∞ ì
  2798. ááá tablσ i≤ completel∙ oppositσ oµ V3.37«áá Tha⌠ is¼ thσ he° ì
  2799. ááá valuσ appear≤ beforσ thσ symbo∞ name«á Iε addition¼ thesσ ì
  2800. ááá he° value/symbo∞ namσ combinatioε appea≥ threσ pe≥ line«
  2801.  
  2802. ááá Thσá characte≥á appearinτ afte≥ thσ he° valuσá i≤á inter¡ì
  2803. ááá preteΣ a≤ describeΣ fo≥ versioε 3.37«áá 
  2804.  
  2805. ááá Iµá thσ strinτ "Symbolsó i≤ neve≥ found¼á Z8┼ print≤á thσ ì
  2806. ááá message║á Symbo∞ Tablσ no⌠ FounΣ
  2807.  
  2808. ááá ì
  2809. ááá LINK-8░á V3.4┤
  2810.  
  2811. ááá LINK-8░á caεá optionall∙ producσ ß linδ ma≡á (.SY═á file⌐ ì
  2812. ááá whicΦá list≤á al∞á globall∙ defineΣ symbol≤ iµá thσá use≥ ì
  2813. ááá specifie≤á thσá "Yó optioε thσá L8░á commanΣá line«áá Z8┼ ì
  2814. ááá treat≤á al∞ symbol≤ name≤ loadeΣ froφ ß LINK-8░ .SY═ filσ ì
  2815. ááá a≤ absolutσ (non-relocatable⌐á addresses«áá Nevertheless¼ ì
  2816. ááá iµá thσ use≥ specifie≤ ß bias¼á i⌠ wil∞ bσ addeΣ t∩ ever∙ ì
  2817. ááá symbo∞ valuσ reaΣ iε froφ thσ .SY═ file«
  2818.  
  2819. ááá Z8┼á expect≤á thσ firs⌠ symbo∞ valuσ iε ßá .SY═á filσá t∩ ì
  2820. ááá begiεá iεá thσá firs⌠ bytσ positioε iεá thσá file«áá EacΦ ì
  2821. ááá symbo∞ valuσ consist≤ oµ fou≥ hexadecima∞ byte≤ iεá ASCI╔ ì
  2822. ááá followeΣá b∙ ß taΓ character«áá Immediatel∙ afte≥ thσ taΓ ì
  2823. ááá characte≥ i≤ thσ symbo∞ namσ whicΦ ma∙ bσ betweeε onσ anΣ ì
  2824. ááá si° alphanumeriπ character≤ iε length«áá Thσ symbo∞á namσ ì
  2825. ááá i≤á followeΣá b∙ ß taΓ anΣ thσ sequencσá repeats«áá Ever∙ ì
  2826. ááá fourtΦá symbo∞ value/symbo∞ namσ pai≥ shoulΣ bσá followeΣ ì
  2827. ááá b∙ ß carriagσ returε anΣ linσ feed«
  2828.  
  2829. ááá Thσá filσ shoulΣ bσ terminateΣ witΦ thσ CP/═á end-of-filσ ì
  2830. ááá characte≥ (contro∞ ┌ whicΦ i≤ equivalen⌠ t∩ ß he° 1A)«
  2831.  
  2832.  
  2833. ááá Z80AS═
  2834.  
  2835. ááá Z80AS═á ma∙á bσ configureΣ t∩ producσ eithe≥á 8░á o≥á 13▓ ì
  2836. ááá columε output«
  2837.  
  2838. ááá Z8┼ searche≤ fo≥ thσ ╕ bytσ strinτ "Symbo∞ Table:ó iε thσ  ì
  2839. ááááfile«á Thi≤á strinτá neeΣ no⌠ bσ a⌠ thσ beginninτ oµá thσ  ì
  2840. ááááfile╗á Z8┼ wil∞ scaε thσ entirσ filσ lookinτ fo≥ it« Oncσ  ì
  2841. ááááthi≤á strinτá i≤ found¼á Z8┼ expect≤á aεá ASCI╔á carriagσ  ì
  2842. ááááreturεá characte≥ anΣ aε ASCI╔ linσ feeΣ characte≥ t∩á bσ  ìèááááthσá nex⌠ tw∩ byte≤ iε thσ file«á Thσ symbo∞ tablσá list- ì
  2843. ááááinτá shoulΣá begiε iε thσ nex⌠ characte≥ positioε iεá thσ  ì
  2844. ááááfile.
  2845.  
  2846. ááá Iεá ß Z80AS═ .LS╘ filσ thσ he° valuσ appear≤á beforσá thσ ì
  2847. ááá symbo∞á name«á He° value/symbo∞ namσ combination≤á appea≥ ì
  2848. ááá threσ pe≥ line«á Z80AS═ symbo∞ name≤ ma∙ contaiε u≡ t∩ 1╢ ì
  2849. ááá characters«á Z8┼ wil∞ accep⌠ thσ firs⌠ 1┤ character≤ oµ ß ì
  2850. ááá symbo∞ namσ iµ MAXLE╬ i≤ se⌠ t∩ 1┤ o≥ thσ firs⌠ ╢ charac¡ì
  2851. ááá ter≤ iµ MAXLE╬ i≤ se⌠ t∩ 6«áá 
  2852.  
  2853. ááá Iµ thσ strinτ "Symbo∞ Table:ó i≤ neve≥ found¼á Z8┼ print≤ ì
  2854. ááá thσ message║á 
  2855.  
  2856. áááááááááááááááááááá Symbo∞ Tablσ No⌠ FounΣ
  2857.  
  2858. ááá SLRN╦
  2859.  
  2860. ááá SLRN╦á caεá optionall∙á producσ ß linδá ma≡á (.SY═á File⌐ ì
  2861. ááá simila≥á t∩ thσ onσ produceΣ b∙ Link-80«á Z8┼ treat≤á al∞ ì
  2862. ááá symbol≤á loadeΣ froφ ß SLRN╦ .SY═ filσ a≤á absolutσá sym¡ì
  2863. ááá bols«á However¼ a≤ iε thσ casσ oµ Link-8░ .SY═ files¼ Z8┼ ì
  2864. ááá wil∞á adΣá ßá relocatioε bia≤ t∩ eacΦ symbo∞á iµá onσá i≤ ì
  2865. ááá specified«
  2866.  
  2867. ááá EacΦá symbo∞ valuσ iε ß SLRN╦ .SY═ filσ consist≤ oµá fou≥ ì
  2868. ááá hexadecima∞á byte≤á followeΣ b∙ ß spacσ followeΣá b∙á thσ ì
  2869. ááá symbo∞á name«áá Thσ symbo∞ namσ i≤ followeΣ b∙ tw∩á ASCI╔ ì
  2870. ááá taΓ characters«áá 
  2871.  
  2872. ááá Usσ SLRNK'≤ /═ optioε t∩ producσ ß linδ map«
  2873.  
  2874. NOTE║
  2875.  
  2876. ááá Whilσ readinτ iε ß MACRO-8░ .PR╬ file¼á o≥ ß Z80AS═á .LS╘ ì
  2877. ááá file¼á Z8┼ i≤ capablσ oµ readinτ aε entirσ assembl∙ list¡ì
  2878. ááá inτá filσá lookinτ fo≥ thσ "Symbols:ó strinτá o≥á "Symbo∞ ì
  2879. ááá Table:ó string«á Thesσ string≤ neeΣ no⌠ bσ locateΣ a⌠ thσ ì
  2880. ááá beginninτá oµá thσ file«áá However¼á thσ loadinτá oµá thσ ì
  2881. ááá symbo∞á tablσá wil∞á bσ speedeΣ u≡á considerabl∙á iµá thσ ì
  2882. ááá symbo∞á tablσá i≤á thσ onl∙ datß iε thσá file«áá Thi≤á i≤ ì
  2883. ááá accomplisheΣ quitσ easil∙ iε botΦ MACRO-8░ b∙ turninτ ofµ ì
  2884. ááá thσá listinτá durinτ aε assembl∙ througΦ thσ usσá oµá thσ ì
  2885. ááá .XLIS╘ directive«á Thσ listinτ caε theε bσ turneΣ bacδ oε ì
  2886. ááá jus⌠ prio≥ t∩ thσ EN─ directivσ viß ß .LIS╘ directivσá t∩ ì
  2887. ááá ensurσ tha⌠ thσ symbo∞ tablσ i≤ writteε t∩ disk«
  2888.  
  2889. ááá Iµá yo⌡á arσ usinτ Z80AS═ usσ thσ /╙ optioεá t∩á instruc⌠ ì
  2890. ááá Z80AS═ t∩ producσ ß symbo∞ file«
  2891.  
  2892. Z8┼á i≤ ablσ t∩ proces≤ symbo∞ table≤ whicΦ occup∙ multiplσ page≤ ì
  2893. iε an∙ oµ thσ filσ type≤ mentioneΣ above«á Heading≤ whicΦ precedσ ì
  2894. eacΦ pagσ arσ automaticall∙ ignoreΣ b∙ Z8E« ì
  2895. .pa
  2896. èááááááááááááá PPENDI╪ ┬ ¡ ZILO╟ MNEMONICSÆ
  2897.  
  2898. ááááááááááááááááááááááá 
  2899. ááááááááááááááááááááááá 
  2900. á 004╣ááááááááááááááááá N╬áááá EQ╒áá 49╚áááááá ;╕ BI╘ OPERAN─
  2901. á 123╞ááááááááááááááááá NNN╬áá EQ╒áá 123F╚áááá ;1╢ BI╘áá OPERAN─
  2902. á 003╢ááááááááááááááááá INDE╪á EQ╒áá 36╚áááááá ;INDE╪ REGISTE╥ INDE╪
  2903.  
  2904. á 010┬ááá 8┼áááááááááááááááááá AD├áá A,(HL⌐
  2905. á 010├ááá D─ 8┼ 3╢áááááááááááá AD├áá A,(IX+INDEX⌐
  2906. á 010╞ááá F─ 8┼ 3╢áááááááááááá AD├áá A,(IY+INDEX⌐
  2907. á 011▓ááá 8╞áááááááááááááááááá AD├áá A,┴
  2908. á 011│ááá 8╕áááááááááááááááááá AD├áá A,┬
  2909. á 011┤ááá 8╣áááááááááááááááááá AD├áá A,├
  2910. á 011╡ááá 8┴áááááááááááááááááá AD├áá A,─
  2911. á 011╢ááá 8┬áááááááááááááááááá AD├áá A,┼
  2912. á 011╖ááá 8├áááááááááááááááááá AD├áá A,╚
  2913. á 011╕ááá 8─áááááááááááááááááá AD├áá A,╠
  2914. á 011╣ááá C┼ 4╣ááááááááááááááá AD├áá A,N╬
  2915. á 011┬ááá E─ 4┴ááááááááááááááá AD├áá HL,B├
  2916. á 011─ááá E─ 5┴ááááááááááááááá AD├áá HL,D┼
  2917. á 011╞ááá E─ 6┴ááááááááááááááá AD├áá HL,H╠
  2918. á 012▒ááá E─ 7┴ááááááááááááááá AD├áá HL,S╨
  2919. ááááááááááááááááááááááá 
  2920. ááááááááááááááááááááááá 
  2921. á 012│ááá 8╢áááááááááááááááááá AD─áá A,(HL⌐
  2922. á 012┤ááá D─ 8╢ 3╢áááááááááááá AD─áá A,(IX+INDEX⌐
  2923. á 012╖ááá F─ 8╢ 3╢áááááááááááá AD─áá A,(IY+INDEX⌐
  2924. á 012┴ááá 8╖áááááááááááááááááá AD─áá A,┴
  2925. á 012┬ááá 8░áááááááááááááááááá AD─áá A,┬
  2926. á 012├ááá 8▒áááááááááááááááááá AD─áá A,├
  2927. á 012─ááá 8▓áááááááááááááááááá AD─áá A,─
  2928. á 012┼ááá 8│áááááááááááááááááá AD─áá A,┼
  2929. á 012╞ááá 8┤áááááááááááááááááá AD─áá A,╚
  2930. á 013░ááá 8╡áááááááááááááááááá AD─áá A,╠
  2931. á 013▒ááá C╢ 4╣ááááááááááááááá AD─áá A,N╬
  2932. á 013│ááá 0╣áááááááááááááááááá AD─áá HL,B├
  2933. á 013┤ááá 1╣áááááááááááááááááá AD─áá HL,D┼
  2934. á 013╡ááá 2╣áááááááááááááááááá AD─áá HL,H╠
  2935. á 013╢ááá 3╣áááááááááááááááááá AD─áá HL,S╨
  2936. á 013╖ááá D─ 0╣ááááááááááááááá AD─áá IX,B├
  2937. á 013╣ááá D─ 1╣ááááááááááááááá AD─áá IX,D┼
  2938. á 013┬ááá D─ 2╣ááááááááááááááá AD─áá IX,I╪
  2939. á 013─ááá D─ 3╣ááááááááááááááá AD─áá IX,S╨
  2940. á 013╞ááá F─ 0╣ááááááááááááááá AD─áá IY,B├
  2941. á 014▒ááá F─ 1╣ááááááááááááááá AD─áá IY,D┼
  2942. á 014│ááá F─ 2╣ááááááááááááááá AD─áá IY,I┘
  2943. á 014╡ááá F─ 3╣ááááááááááááááá AD─áá IY,S╨
  2944. ááááááááááááááááááááááá 
  2945.  
  2946. á 014╖ááá A╢áááááááááááááááááá AN─áá (HL⌐
  2947. á 014╕ááá D─ A╢ 3╢áááááááááááá AN─áá (IX+INDEX⌐
  2948. á 014┬ááá F─ A╢ 3╢áááááááááááá AN─áá (IY+INDEX⌐
  2949. á 014┼ááá A╖áááááááááááááááááá AN─áá A
  2950. á 014╞ááá A░áááááááááááááááááá AN─áá ┬
  2951. èá 015░ááá A▒áááááááááááááááááá AN─áá ├
  2952. á 015▒ááá A▓áááááááááááááááááá AN─áá ─
  2953. á 015▓ááá A│áááááááááááááááááá AN─áá ┼
  2954. á 015│ááá A┤áááááááááááááááááá AN─áá ╚
  2955. á 015┤ááá A╡áááááááááááááááááá AN─áá ╠
  2956. á 015╡ááá E╢ 4╣ááááááááááááááá AN─áá N╬
  2957. ááááááááááááááááááááááá 
  2958. ááááááááááááááááááááááá 
  2959. á 015╖ááá C┬ 4╢ááááááááááááááá BI╘áá 0,(HL⌐
  2960. á 015╣ááá D─ C┬ 3╢ 4╢ááááááááá BI╘áá 0,(IX+INDEX⌐
  2961. á 015─ááá F─ C┬ 3╢ 4╢ááááááááá BI╘áá 0,(IY+INDEX⌐
  2962. á 016▒ááá C┬ 4╖ááááááááááááááá BI╘áá 0,┴
  2963. á 016│ááá C┬ 4░ááááááááááááááá BI╘áá 0,┬
  2964. á 016╡ááá C┬ 4▒ááááááááááááááá BI╘áá 0,├
  2965. á 016╖ááá C┬ 4▓ááááááááááááááá BI╘áá 0,─
  2966. á 016╣ááá C┬ 4│ááááááááááááááá BI╘áá 0,┼
  2967. á 016┬ááá C┬ 4┤ááááááááááááááá BI╘áá 0,╚
  2968. á 016─ááá C┬ 4╡ááááááááááááááá BI╘áá 0,╠
  2969. ááááááááááááááááááááááá 
  2970. ááááááááááááááááááááááá 
  2971. á 016╞ááá C┬ 4┼ááááááááááááááá BI╘áá 1,(HL⌐
  2972. á 017▒ááá D─ C┬ 3╢ 4┼ááááááááá BI╘áá 1,(IX+INDEX⌐
  2973. á 017╡ááá F─ C┬ 3╢ 4┼ááááááááá BI╘áá 1,(IY+INDEX⌐
  2974. á 017╣ááá C┬ 4╞ááááááááááááááá BI╘áá 1,┴
  2975. á 017┬ááá C┬ 4╕ááááááááááááááá BI╘áá 1,┬
  2976. á 017─ááá C┬ 4╣ááááááááááááááá BI╘áá 1,├
  2977. á 017╞ááá C┬ 4┴ááááááááááááááá BI╘áá 1,─
  2978. á 018▒ááá C┬ 4┬ááááááááááááááá BI╘áá 1,┼
  2979. á 018│ááá C┬ 4├ááááááááááááááá BI╘áá 1,╚
  2980. á 018╡ááá C┬ 4─ááááááááááááááá BI╘áá 1,╠
  2981. ááááááááááááááááááááááá 
  2982. ááááááááááááááááááááááá 
  2983. á 018╖ááá C┬ 5╢ááááááááááááááá BI╘áá 2,(HL⌐
  2984. á 018╣ááá D─ C┬ 3╢ 5╢ááááááááá BI╘áá 2,(IX+INDEX⌐
  2985. á 018─ááá F─ C┬ 3╢ 5╢ááááááááá BI╘áá 2,(IY+INDEX⌐
  2986. á 019▒ááá C┬ 5╖ááááááááááááááá BI╘áá 2,┴
  2987. á 019│ááá C┬ 5░ááááááááááááááá BI╘áá 2,┬
  2988. á 019╡ááá C┬ 5▒ááááááááááááááá BI╘áá 2,├
  2989. á 019╖ááá C┬ 5▓ááááááááááááááá BI╘áá 2,─
  2990. á 019╣ááá C┬ 5│ááááááááááááááá BI╘áá 2,┼
  2991. á 019┬ááá C┬ 5┤ááááááááááááááá BI╘áá 2,╚
  2992. á 019─ááá C┬ 5╡ááááááááááááááá BI╘áá 2,╠
  2993. ááááááááááááááááááááááá 
  2994. ááááááááááááááááááááááá 
  2995. á 019╞ááá C┬ 5┼ááááááááááááááá BI╘áá 3,(HL⌐
  2996. á 01A▒ááá D─ C┬ 3╢ 5┼ááááááááá BI╘áá 3,(IX+INDEX⌐
  2997. á 01A╡ááá F─ C┬ 3╢ 5┼ááááááááá BI╘áá 3,(IY+INDEX⌐
  2998. á 01A╣ááá C┬ 5╞ááááááááááááááá BI╘áá 3,┴
  2999. á 01A┬ááá C┬ 5╕ááááááááááááááá BI╘áá 3,┬
  3000. á 01A─ááá C┬ 5╣ááááááááááááááá BI╘áá 3,├
  3001. á 01A╞ááá C┬ 5┴ááááááááááááááá BI╘áá 3,─
  3002. á 01B▒ááá C┬ 5┬ááááááááááááááá BI╘áá 3,┼
  3003. á 01B│ááá C┬ 5├ááááááááááááááá BI╘áá 3,╚
  3004. á 01B╡ááá C┬ 5─ááááááááááááááá BI╘áá 3,L
  3005.  
  3006. è
  3007. á 01B╖ááá C┬ 6╢ááááááááááááááá BI╘áá 4,(HL⌐
  3008. á 01B╣ááá D─ C┬ 3╢ 6╢ááááááááá BI╘áá 4,(IX+INDEX⌐
  3009. á 01B─ááá F─ C┬ 3╢ 6╢ááááááááá BI╘áá 4,(IY+INDEX⌐
  3010. á 01C▒ááá C┬ 6╖ááááááááááááááá BI╘áá 4,┴
  3011. á 01C│ááá C┬ 6░ááááááááááááááá BI╘áá 4,┬
  3012. á 01C╡ááá C┬ 6▒ááááááááááááááá BI╘áá 4,├
  3013. á 01C╖ááá C┬ 6▓ááááááááááááááá BI╘áá 4,─
  3014. á 01C╣ááá C┬ 6│ááááááááááááááá BI╘áá 4,┼
  3015. á 01C┬ááá C┬ 6┤ááááááááááááááá BI╘áá 4,╚
  3016. á 01C─ááá C┬ 6╡ááááááááááááááá BI╘áá 4,╠
  3017.  
  3018.  
  3019. á 01C╞ááá C┬ 6┼ááááááááááááááá BI╘áá 5,(HL⌐
  3020. á 01D▒ááá D─ C┬ 3╢ 6┼ááááááááá BI╘áá 5,(IX+INDEX⌐
  3021. á 01D╡ááá F─ C┬ 3╢ 6┼ááááááááá BI╘áá 5,(IY+INDEX⌐
  3022. á 01D╣ááá C┬ 6╞ááááááááááááááá BI╘áá 5,┴
  3023. á 01D┬ááá C┬ 6╕ááááááááááááááá BI╘áá 5,┬
  3024. á 01D─ááá C┬ 6╣ááááááááááááááá BI╘áá 5,├
  3025. á 01D╞ááá C┬ 6┴ááááááááááááááá BI╘áá 5,─
  3026. á 01E▒ááá C┬ 6┬ááááááááááááááá BI╘áá 5,┼
  3027. á 01E│ááá C┬ 6├ááááááááááááááá BI╘áá 5,╚
  3028. á 01E╡ááá C┬ 6─ááááááááááááááá BI╘áá 5,╠
  3029.  
  3030.  
  3031. á 01E╖ááá C┬ 7╢ááááááááááááááá BI╘áá 6,(HL⌐
  3032. á 01E╣ááá D─ C┬ 3╢ 7╢ááááááááá BI╘áá 6,(IX+INDEX⌐
  3033. á 01E─ááá F─ C┬ 3╢ 7╢ááááááááá BI╘áá 6,(IY+INDEX⌐
  3034. á 01F▒ááá C┬ 7╖ááááááááááááááá BI╘áá 6,┴
  3035. á 01F│ááá C┬ 7░ááááááááááááááá BI╘áá 6,┬
  3036. á 01F╡ááá C┬ 7▒ááááááááááááááá BI╘áá 6,├
  3037. á 01F╖ááá C┬ 7▓ááááááááááááááá BI╘áá 6,─
  3038. á 01F╣ááá C┬ 7│ááááááááááááááá BI╘áá 6,┼
  3039. á 01F┬ááá C┬ 7┤ááááááááááááááá BI╘áá 6,╚
  3040. á 01F─ááá C┬ 7╡ááááááááááááááá BI╘áá 6,╠
  3041.  
  3042.  
  3043. á 01F╞ááá C┬ 7┼ááááááááááááááá BI╘áá 7,(HL⌐
  3044. á 020▒ááá D─ C┬ 3╢ 7┼ááááááááá BI╘áá 7,(IX+INDEX⌐
  3045. á 020╡ááá F─ C┬ 3╢ 7┼ááááááááá BI╘áá 7,(IY+INDEX⌐
  3046. á 020╣ááá C┬ 7╞ááááááááááááááá BI╘áá 7,┴
  3047. á 020┬ááá C┬ 7╕ááááááááááááááá BI╘áá 7,┬
  3048. á 020─ááá C┬ 7╣ááááááááááááááá BI╘áá 7,├
  3049. á 020╞ááá C┬ 7┴ááááááááááááááá BI╘áá 7,─
  3050. á 021▒ááá C┬ 7┬ááááááááááááááá BI╘áá 7,┼
  3051. á 021│ááá C┬ 7├ááááááááááááááá BI╘áá 7,╚
  3052. á 021╡ááá C┬ 7─ááááááááááááááá BI╘áá 7,╠
  3053.  
  3054.  
  3055. á 021╖ááá D├ 123╞ááááááááááááá CAL╠áá C,NNN╬
  3056. á 021┴ááá F├ 123╞ááááááááááááá CAL╠áá M,NNN╬
  3057. á 021─ááá D┤ 123╞ááááááááááááá CAL╠áá NC,NNN╬
  3058. á 022░ááá C─ 123╞ááááááááááááá CAL╠áá NNN╬
  3059. á 022│ááá C┤ 123╞ááááááááááááá CAL╠áá NZ,NNNN
  3060. á 022╢ááá F┤ 123╞ááááááááááááá CAL╠áá P,NNN╬
  3061. èá 022╣ááá E├ 123╞ááááááááááááá CAL╠áá PE,NNN╬
  3062. á 022├ááá E┤ 123╞ááááááááááááá CAL╠áá PO,NNN╬
  3063. á 022╞ááá C├ 123╞ááááááááááááá CAL╠áá Z,NNN╬
  3064.  
  3065.  
  3066. á 023▓ááá 3╞áááááááááááááááááá CC╞
  3067.  
  3068. ááááááááááááááááááááááá 
  3069. á 023│ááá B┼áááááááááááááááááá C╨áá (HL⌐
  3070. á 023┤ááá D─ B┼ 3╢áááááááááááá C╨áá (IX+INDEX⌐
  3071. á 023╖ááá F─ B┼ 3╢áááááááááááá C╨áá (IY+INDEX⌐
  3072. á 023┴ááá B╞áááááááááááááááááá C╨áá ┴
  3073. á 023┬ááá B╕áááááááááááááááááá C╨áá ┬
  3074. á 023├ááá B╣áááááááááááááááááá C╨áá ├
  3075. á 023─ááá B┴áááááááááááááááááá C╨áá ─
  3076. á 023┼ááá B┬áááááááááááááááááá C╨áá ┼
  3077. á 023╞ááá B├áááááááááááááááááá C╨áá ╚
  3078. á 024░ááá B─áááááááááááááááááá C╨áá ╠
  3079. á 024▒ááá F┼ 4╣ááááááááááááááá C╨áá N╬
  3080.  
  3081.  
  3082. á 024│ááá E─ A╣ááááááááááááááá CP─
  3083. á 024╡ááá E─ B╣ááááááááááááááá CPD╥
  3084. á 024╖ááá E─ A▒ááááááááááááááá CP╔
  3085. á 024╣ááá E─ B▒ááááááááááááááá CPI╥
  3086.  
  3087.  
  3088. á 024┬ááá 2╞áááááááááááááááááá CP╠
  3089.  
  3090.  
  3091. á 024├ááá 2╖áááááááááááááááááá DA┴
  3092. ááááááááááááááááááááááá 
  3093. ááááááááááááááááááááááá 
  3094. á 024─ááá 3╡áááááááááááááááááá DE├áá (HL⌐
  3095. á 024┼ááá D─ 3╡ 3╢áááááááááááá DE├áá (IX+INDEX⌐
  3096. á 025▒ááá F─ 3╡ 3╢áááááááááááá DE├áá (IY+INDEX⌐
  3097. á 025┤ááá 3─áááááááááááááááááá DE├áá ┴
  3098. á 025╡ááá 0╡áááááááááááááááááá DE├áá ┬
  3099. á 025╢ááá 0┬áááááááááááááááááá DE├áá B├
  3100. á 025╖ááá 0─áááááááááááááááááá DE├áá ├
  3101. á 025╕ááá 1╡áááááááááááááááááá DE├áá ─
  3102. á 025╣ááá 1┬áááááááááááááááááá DE├áá D┼
  3103. á 025┴ááá 1─áááááááááááááááááá DE├áá ┼
  3104. á 025┬ááá 2╡áááááááááááááááááá DE├áá ╚
  3105. á 025├ááá 2┬áááááááááááááááááá DE├áá H╠
  3106. á 025─ááá D─ 2┬ááááááááááááááá DE├áá I╪
  3107. á 025╞ááá F─ 2┬ááááááááááááááá DE├áá I┘
  3108. á 026▒ááá 2─áááááááááááááááááá DE├áá ╠
  3109. á 026▓ááá 3┬áááááááááááááááááá DE├áá S╨
  3110.  
  3111.  
  3112. á 026│ááá F│áááááááááááááááááá D╔
  3113.  
  3114.  
  3115. á 026┤ááá 1░ 0┤ááááááááááááááá DJN┌áá $+╢
  3116. è
  3117.  
  3118. á 026╢ááá F┬áááááááááááááááááá E╔
  3119.  
  3120.  
  3121. á 026╖ááá E│áááááááááááááááááá E╪áá (SP),H╠
  3122. á 026╕ááá D─ E│ááááááááááááááá E╪áá (SP),I╪
  3123. á 026┴ááá F─ E│ááááááááááááááá E╪áá (SP),I┘
  3124. á 026├ááá 0╕áááááááááááááááááá E╪áá AF,AFºááááááááá 
  3125. á 026─ááá E┬áááááááááááááááááá E╪áá DE,H╠
  3126. á 026┼ááá D╣áááááááááááááááááá EX╪
  3127.  
  3128.  
  3129. á 026╞ááá 7╢áááááááááááááááááá HAL╘
  3130.  
  3131.  
  3132. á 027░ááá E─ 4╢ááááááááááááááá I═áá ░
  3133. á 027▓ááá E─ 5╢ááááááááááááááá I═áá ▒
  3134. á 027┤ááá E─ 5┼ááááááááááááááá I═áá ▓
  3135.  
  3136.  
  3137. á 027╢ááá E─ 7╕ááááááááááááááá I╬áá A,(C⌐
  3138. á 027╕ááá D┬ 4╣ááááááááááááááá I╬áá A,(NN⌐
  3139. á 027┴ááá E─ 4░ááááááááááááááá I╬áá B,(C⌐
  3140. á 027├ááá E─ 4╕ááááááááááááááá I╬áá C,(C⌐
  3141. á 027┼ááá E─ 5░ááááááááááááááá I╬áá D,(C⌐
  3142. á 028░ááá E─ 5╕ááááááááááááááá I╬áá E,(C⌐
  3143. á 028┤ááá E─ 6░ááááááááááááááá I╬áá H,(C⌐
  3144. á 028╢ááá E─ 6╕ááááááááááááááá I╬áá L,(C⌐
  3145.  
  3146.  
  3147. á 028╕ááá 3┤áááááááááááááááááá IN├áá (HL⌐
  3148. á 028╣ááá D─ 3┤ 3╢áááááááááááá IN├áá (IX+INDEX⌐
  3149. á 028├ááá F─ 3┤ 3╢áááááááááááá IN├áá (IY+INDEX⌐
  3150. á 028╞ááá 3├áááááááááááááááááá IN├áá ┴
  3151. á 029░ááá 0┤áááááááááááááááááá IN├áá ┬
  3152. á 029▒ááá 0│áááááááááááááááááá IN├áá B├
  3153. á 029▓ááá 0├áááááááááááááááááá IN├áá ├
  3154. á 029│ááá 1┤áááááááááááááááááá IN├áá ─
  3155. á 029┤ááá 1│áááááááááááááááááá IN├áá D┼
  3156. á 029╡ááá 1├áááááááááááááááááá IN├áá ┼
  3157. á 029╢ááá 2┤áááááááááááááááááá IN├áá ╚
  3158. á 029╖ááá 2│áááááááááááááááááá IN├áá H╠
  3159. á 029╕ááá D─ 2│ááááááááááááááá IN├áá I╪
  3160. á 029┴ááá F─ 2│ááááááááááááááá IN├áá I┘
  3161. á 029├ááá 2├áááááááááááááááááá IN├áá ╠
  3162. á 029─ááá 3│áááááááááááááááááá IN├áá S╨
  3163. ááááááááááááááááááááááá 
  3164. ááááááááááááááááááááááá 
  3165. á 029┼ááá E─ A┴ááááááááááááááá IN─
  3166. á 02A░ááá E─ B┴ááááááááááááááá IND╥
  3167. á 02A▓ááá E─ A▓ááááááááááááááá IN╔
  3168. á 02A┤ááá E─ B▓ááááááááááááááá INI╥
  3169.  
  3170.  
  3171. èá 02A╢ááá E╣áááááááááááááááááá J╨áá (HL⌐
  3172. á 02A╖ááá D─ E╣ááááááááááááááá J╨áá (IX⌐
  3173. á 02A╣ááá F─ E╣ááááááááááááááá J╨áá (IY⌐
  3174. á 02A┬ááá D┴ 123╞ááááááááááááá J╨áá C,NNN╬
  3175. á 02A┼ááá F┴ 123╞ááááááááááááá J╨áá M,NNN╬
  3176. á 02B▒ááá D▓ 123╞ááááááááááááá J╨áá NC,NNN╬
  3177. á 02B┤ááá C│ 123╞ááááááááááááá J╨áá NNN╬
  3178. á 02B╖ááá C▓ 123╞ááááááááááááá J╨áá NZ,NNN╬
  3179. á 02B┴ááá F▓ 123╞ááááááááááááá J╨áá P,NNN╬
  3180. á 02B─ááá E┴ 123╞ááááááááááááá J╨áá PE,NNN╬
  3181. á 02C░ááá E▓ 123╞ááááááááááááá J╨áá PO,NNN╬
  3182. á 02C│ááá C┴ 123╞ááááááááááááá J╨áá Z,NNN╬
  3183. ááááááááááááááááááááááá 
  3184. ááááááááááááááááááááááá 
  3185. á 02C╢ááá 3╕ 0┤ááááááááááááááá J╥áá C,$+╢
  3186. á 02C╕ááá 1╕ 0┤ááááááááááááááá J╥áá $+╢
  3187. á 02C┴ááá 3░ 0┤ááááááááááááááá J╥áá NC,$+╢
  3188. á 02C├ááá 2░ 0┤ááááááááááááááá J╥áá NZ,$+╢
  3189. á 02C┼ááá 2╕ 0┤ááááááááááááááá J╥áá Z,$+╢
  3190. ááááááááááááááááááááááá 
  3191. ááááááááááááááááááááááá 
  3192. á 02D░ááá 0▓áááááááááááááááááá L─áá (BC),┴
  3193. á 02D▒ááá 1▓áááááááááááááááááá L─áá (DE),┴
  3194. á 02D▓ááá 7╖áááááááááááááááááá L─áá (HL),┴
  3195. á 02D│ááá 7░áááááááááááááááááá L─áá (HL),┬
  3196. á 02D┤ááá 7▒áááááááááááááááááá L─áá (HL),├
  3197. á 02D╡ááá 7▓áááááááááááááááááá L─áá (HL),─
  3198. á 02D╢ááá 7│áááááááááááááááááá L─áá (HL),┼
  3199. á 02D╖ááá 7┤áááááááááááááááááá L─áá (HL),╚
  3200. á 02D╕ááá 7╡áááááááááááááááááá L─áá (HL),╠
  3201. á 02D╣ááá 3╢ 4╣ááááááááááááááá L─áá (HL),N╬
  3202. ááááááááááááááááááááááá 
  3203. ááááááááááááááááááááááá 
  3204. á 02D┬ááá D─ 7╖ 3╢áááááááááááá L─áá (IX+INDEX),┴
  3205. á 02D┼ááá D─ 7░ 3╢áááááááááááá L─áá (IX+INDEX),┬
  3206. á 02E▒ááá D─ 7▒ 3╢áááááááááááá L─áá (IX+INDEX),├
  3207. á 02E┤ááá D─ 7▓ 3╢áááááááááááá L─áá (IX+INDEX),─
  3208. á 02E╖ááá D─ 7│ 3╢áááááááááááá L─áá (IX+INDEX),┼
  3209. á 02E┴ááá D─ 7┤ 3╢áááááááááááá L─áá (IX+INDEX),╚
  3210. á 02E─ááá D─ 7╡ 3╢áááááááááááá L─áá (IX+INDEX),╠
  3211. á 02F░ááá D─ 3╢ 3╢ 4╣ááááááááá L─áá (IX+INDEX),N╬
  3212. ááááááááááááááááááááááá 
  3213. ááááááááááááááááááááááá 
  3214. á 02F┤ááá F─ 7╖ 3╢áááááááááááá L─áá (IY+INDEX),┴
  3215. á 02F╖ááá F─ 7░ 3╢áááááááááááá L─áá (IY+INDEX),┬
  3216. á 02F┴ááá F─ 7▒ 3╢áááááááááááá L─áá (IY+INDEX),├
  3217. á 02F─ááá F─ 7▓ 3╢áááááááááááá L─áá (IY+INDEX),─
  3218. á 030░ááá F─ 7│ 3╢áááááááááááá L─áá (IY+INDEX),┼
  3219. á 030│ááá F─ 7┤ 3╢áááááááááááá L─áá (IY+INDEX),╚
  3220. á 030╢ááá F─ 7╡ 3╢áááááááááááá L─áá (IY+INDEX),╠
  3221. á 030╣ááá F─ 3╢ 3╢ 4╣ááááááááá L─áá (IY+INDEX),N╬
  3222. ááááááááááááááááááááááá 
  3223. ááááááááááááááááááááááá 
  3224. á 030─ááá 3▓ 123╞ááááááááááááá L─áá (NNNN),A
  3225. á 031░ááá E─ 4│ 123╞áááááááááá L─áá (NNNN),B├
  3226. èá 031┤ááá E─ 5│ 123╞áááááááááá L─áá (NNNN),D┼
  3227. á 031╕ááá 2▓ 123╞ááááááááááááá L─áá (NNNN),H╠
  3228. á 031┬ááá D─ 2▓ 123╞áááááááááá L─áá (NNNN),I╪
  3229. á 031╞ááá F─ 2▓ 123╞áááááááááá L─áá (NNNN),I┘
  3230. á 032│ááá E─ 7│ 123╞áááááááááá L─áá (NNNN),S╨
  3231. ááááááááááááááááááááááá 
  3232. ááááááááááááááááááááááá 
  3233. á 032╖ááá 0┴áááááááááááááááááá L─áá A,(BC⌐
  3234. á 032╕ááá 1┴áááááááááááááááááá L─áá A,(DE⌐
  3235. á 032╣ááá 7┼áááááááááááááááááá L─áá A,(HL⌐
  3236. á 032┴ááá D─ 7┼ 3╢áááááááááááá L─áá A,(IX+INDEX⌐
  3237. á 032─ááá F─ 7┼ 3╢áááááááááááá L─áá A,(IY+INDEX⌐
  3238. á 033░ááá 3┴ 123╞ááááááááááááá L─áá A,(NNNN⌐
  3239. á 033│ááá 7╞áááááááááááááááááá L─áá A,┴
  3240. á 033┤ááá 7╕áááááááááááááááááá L─áá A,┬
  3241. á 033╡ááá 7╣áááááááááááááááááá L─áá A,├
  3242. á 033╢ááá 7┴áááááááááááááááááá L─áá A,─
  3243. á 033╖ááá 7┬áááááááááááááááááá L─áá A,┼
  3244. á 033╕ááá 7├áááááááááááááááááá L─áá A,╚
  3245. á 033╣ááá E─ 5╖ááááááááááááááá L─áá A,╔
  3246. á 033┬ááá 7─áááááááááááááááááá L─áá A,╠
  3247. á 033├ááá 3┼ 4╣ááááááááááááááá L─áá A,N╬
  3248. á 033┼ááá E─ 5╞ááááááááááááááá L─áá A,╥
  3249. ááááááááááááááááááááááá 
  3250. ááááááááááááááááááááááá 
  3251. á 034░ááá 4╢áááááááááááááááááá L─áá B,(HL⌐
  3252. á 034▒ááá D─ 4╢ 3╢áááááááááááá L─áá B,(IX+INDEX⌐
  3253. á 034┤ááá F─ 4╢ 3╢áááááááááááá L─áá B,(IY+INDEX⌐
  3254. á 034╖ááá 4╖áááááááááááááááááá L─áá B,┴
  3255. á 034╕ááá 4░áááááááááááááááááá L─áá B,┬
  3256. á 034╣ááá 4▒áááááááááááááááááá L─áá B,├
  3257. á 034┴ááá 4▓áááááááááááááááááá L─áá B,─
  3258. á 034┬ááá 4│áááááááááááááááááá L─áá B,┼
  3259. á 034├ááá 4┤áááááááááááááááááá L─áá B,╚
  3260. á 034─ááá 4╡áááááááááááááááááá L─áá B,╠
  3261. á 034┼ááá 0╢ 4╣ááááááááááááááá L─áá B,N╬
  3262. ááááááááááááááááááááááá 
  3263. ááááááááááááááááááááááá 
  3264. á 035░ááá E─ 4┬ 123╞áááááááááá L─áá BC,(NNNN⌐
  3265. á 035┤ááá 0▒ 123╞ááááááááááááá L─áá BC,NNN╬
  3266. ááááááááááááááááááááááá 
  3267. ááááááááááááááááááááááá 
  3268. á 035╖ááá 4┼áááááááááááááááááá L─áá C,(HL⌐
  3269. á 035╕ááá D─ 4┼ 3╢áááááááááááá L─áá C,(IX+INDEX⌐
  3270. á 035┬ááá F─ 4┼ 3╢áááááááááááá L─áá C,(IY+INDEX⌐
  3271. á 035┼ááá 4╞áááááááááááááááááá L─áá C,┴
  3272. á 035╞ááá 4╕áááááááááááááááááá L─áá C,┬
  3273. á 036░ááá 4╣áááááááááááááááááá L─áá C,├
  3274. á 036▒ááá 4┴áááááááááááááááááá L─áá C,─
  3275. á 036▓ááá 4┬áááááááááááááááááá L─áá C,┼
  3276. á 036│ááá 4├áááááááááááááááááá L─áá C,╚
  3277. á 036┤ááá 4─áááááááááááááááááá L─áá C,╠
  3278. á 036╡ááá 0┼ 4╣ááááááááááááááá L─áá C,N╬
  3279.  
  3280.  
  3281. è
  3282. á 036╖ááá 5╢áááááááááááááááááá L─áá D,(HL⌐
  3283. á 036╕ááá D─ 5╢ 3╢áááááááááááá L─áá D,(IX+INDEX⌐
  3284. á 036┬ááá F─ 5╢ 3╢áááááááááááá L─áá D,(IY+INDEX⌐
  3285. á 036┼ááá 5╖áááááááááááááááááá L─áá D,┴
  3286. á 036╞ááá 5░áááááááááááááááááá L─áá D,┬
  3287. á 037░ááá 5▒áááááááááááááááááá L─áá D,├
  3288. á 037▒ááá 5▓áááááááááááááááááá L─áá D,─
  3289. á 037▓ááá 5│áááááááááááááááááá L─áá D,┼
  3290. á 037│ááá 5┤áááááááááááááááááá L─áá D,╚
  3291. á 037┤ááá 5╡áááááááááááááááááá L─áá D,╠
  3292. á 037╡ááá 1╢ 4╣ááááááááááááááá L─áá D,N╬
  3293. ááááááááááááááááááááááá 
  3294. ááááááááááááááááááááááá 
  3295. á 037╖ááá E─ 5┬ 123╞áááááááááá L─áá DE,(NNNN⌐
  3296. á 037┬ááá 1▒ 123╞ááááááááááááá L─áá DE,NNN╬
  3297. ááááááááááááááááááááááá 
  3298. ááááááááááááááááááááááá 
  3299. á 037┼ááá 5┼áááááááááááááááááá L─áá E,(HL⌐
  3300. á 037╞ááá D─ 5┼ 3╢áááááááááááá L─áá E,(IX+INDEX⌐
  3301. á 038▓ááá F─ 5┼ 3╢áááááááááááá L─áá E,(IY+INDEX⌐
  3302. á 038╡ááá 5╞áááááááááááááááááá L─áá E,┴
  3303. á 038╢ááá 5╕áááááááááááááááááá L─áá E,┬
  3304. á 038╖ááá 5╣áááááááááááááááááá L─áá E,├
  3305. á 038╕ááá 5┴áááááááááááááááááá L─áá E,─
  3306. á 038╣ááá 5┬áááááááááááááááááá L─áá E,┼
  3307. á 038┴ááá 5├áááááááááááááááááá L─áá E,╚
  3308. á 038┬ááá 5─áááááááááááááááááá L─áá E,╠
  3309. á 038├ááá 1┼ 4╣ááááááááááááááá L─áá E,N╬
  3310. ááááááááááááááááááááááá 
  3311. ááááááááááááááááááááááá 
  3312. á 038┼ááá 6╢áááááááááááááááááá L─áá H,(HL⌐
  3313. á 038╞ááá D─ 6╢ 3╢áááááááááááá L─áá H,(IX+INDEX⌐
  3314. á 039▓ááá F─ 6╢ 3╢áááááááááááá L─áá H,(IY+INDEX⌐
  3315. á 039╡ááá 6╖áááááááááááááááááá L─áá H,┴
  3316. á 039╢ááá 6░áááááááááááááááááá L─áá H,┬
  3317. á 039╖ááá 6▒áááááááááááááááááá L─áá H,├
  3318. á 039╕ááá 6▓áááááááááááááááááá L─áá H,─
  3319. á 039╣ááá 6│áááááááááááááááááá L─áá H,┼
  3320. á 039┴ááá 6┤áááááááááááááááááá L─áá H,╚
  3321. á 039┬ááá 6╡áááááááááááááááááá L─áá H,╠
  3322. á 039├ááá 2╢ 4╣ááááááááááááááá L─áá H,N╬
  3323. ááááááááááááááááááááááá 
  3324. ááááááááááááááááááááááá 
  3325. á 039┼ááá 2┴ 123╞ááááááááááááá L─áá HL,(NNNN⌐
  3326. á 03A▒ááá 2▒ 123╞ááááááááááááá L─áá HL,NNN╬
  3327. ááááááááááááááááááááááá 
  3328. ááááááááááááááááááááááá 
  3329. á 03A┤ááá E─ 4╖ááááááááááááááá L─áá I,┴
  3330. ááááááááááááááááááááááá 
  3331. ááááááááááááááááááááááá 
  3332. á 03A╢ááá D─ 2┴ 123╞áááááááááá L─áá IX,(NNNN⌐
  3333. á 03A┴ááá D─ 2▒ 123╞áááááááááá L─áá IX,NNN╬
  3334.  
  3335.  
  3336. èá 03A┼ááá F─ 2┴ 123╞áááááááááá L─áá IY,(NNNN⌐
  3337. á 03B▓ááá F─ 2▒ 123╞áááááááááá L─áá IY,NNN╬
  3338.  
  3339.  
  3340. á 03B╢ááá 6┼áááááááááááááááááá L─áá L,(HL⌐
  3341. á 03B╖ááá D─ 6┼ 3╢áááááááááááá L─áá L,(IX+INDEX⌐
  3342. á 03B┴ááá F─ 6┼ 3╢áááááááááááá L─áá L,(IY+INDEX⌐
  3343. á 03B─ááá 6╞áááááááááááááááááá L─áá L,┴
  3344. á 03B┼ááá 6╕áááááááááááááááááá L─áá L,┬
  3345. á 03B╞ááá 6╣áááááááááááááááááá L─áá L,├
  3346. á 03C░ááá 6┴áááááááááááááááááá L─áá L,─
  3347. á 03C▒ááá 6┬áááááááááááááááááá L─áá L,┼
  3348. á 03C▓ááá 6├áááááááááááááááááá L─áá L,╚
  3349. á 03C│ááá 6─áááááááááááááááááá L─áá L,╠
  3350. á 03C┤ááá 2┼ 4╣ááááááááááááááá L─áá L,N╬
  3351. ááááááááááááááááááááááá 
  3352. ááááááááááááááááááááááá 
  3353. á 03C╢ááá E─ 4╞ááááááááááááááá L─áá R,┴
  3354. ááááááááááááááááááááááá 
  3355. ááááááááááááááááááááááá 
  3356. á 03C╕ááá E─ 7┬ 123╞áááááááááá L─áá SP,(NNNN⌐
  3357. á 03C├ááá F╣áááááááááááááááááá L─áá SP,H╠
  3358. á 03C─ááá D─ F╣ááááááááááááááá L─áá SP,I╪
  3359. á 03C╞ááá F─ F╣ááááááááááááááá L─áá SP,I┘
  3360. á 03D▒ááá 3▒ 123╞ááááááááááááá L─áá SP,NNN╬
  3361. ááááááááááááááááááááááá 
  3362. ááááááááááááááááááááááá 
  3363. á 03D┤ááá E─ A╕ááááááááááááááá LD─
  3364. á 03D╢ááá E─ B╕ááááááááááááááá LDD╥
  3365. á 03D╕ááá E─ A░ááááááááááááááá LD╔
  3366. á 03D┴ááá E─ B░ááááááááááááááá LDI╥
  3367. ááááááááááááááááááááááá 
  3368. ááááááááááááááááááááááá 
  3369. á 03D├ááá E─ 4┤ááááááááááááááá NE╟
  3370. ááááááááááááááááááááááá 
  3371. ááááááááááááááááááááááá 
  3372. á 03D┼ááá 0░áááááááááááááááááá NO╨
  3373. ááááááááááááááááááááááá 
  3374. ááááááááááááááááááááááá 
  3375. á 03D╞ááá B╢áááááááááááááááááá O╥áá (HL⌐
  3376. á 03E░ááá D─ B╢ 3╢áááááááááááá O╥áá (IX+INDEX⌐
  3377. á 03E│ááá F─ B╢ 3╢áááááááááááá O╥áá (IY+INDEX⌐
  3378. á 03E╢ááá B╖áááááááááááááááááá O╥áá ┴
  3379. á 03E╖ááá B░áááááááááááááááááá O╥áá ┬
  3380. á 03E╕ááá B▒áááááááááááááááááá O╥áá ├
  3381. á 03E╣ááá B▓áááááááááááááááááá O╥áá ─
  3382. á 03E┴ááá B│áááááááááááááááááá O╥áá ┼
  3383. á 03E┬ááá B┤áááááááááááááááááá O╥áá ╚
  3384. á 03E├ááá B╡áááááááááááááááááá O╥áá ╠
  3385. á 03E─ááá F╢ 4╣ááááááááááááááá O╥áá N╬
  3386. ááááááááááááááááááááááá 
  3387. ááááááááááááááááááááááá 
  3388. á 03E╞ááá E─ B┬ááááááááááááááá OTD╥
  3389. á 03F▒ááá E─ B│ááááááááááááááá OTIR
  3390.  
  3391. è
  3392. á 03F│ááá E─ 7╣ááááááááááááááá OU╘áá (C),┴
  3393. á 03F╡ááá E─ 4▒ááááááááááááááá OU╘áá (C),┬
  3394. á 03F╖ááá E─ 4╣ááááááááááááááá OU╘áá (C),├
  3395. á 03F╣ááá E─ 5▒ááááááááááááááá OU╘áá (C),─
  3396. á 03F┬ááá E─ 5╣ááááááááááááááá OU╘áá (C),┼
  3397. á 03F─ááá E─ 6▒ááááááááááááááá OU╘áá (C),╚
  3398. á 03F╞ááá E─ 6╣ááááááááááááááá OU╘áá (C),╠
  3399. á 040▒ááá D│ 4╣ááááááááááááááá OU╘áá (NN),┴
  3400.  
  3401.  
  3402. á 040│ááá E─ A┬ááááááááááááááá OUT─
  3403. á 040╡ááá E─ A│ááááááááááááááá OUT╔
  3404. ááááááááááááááááááááááá 
  3405. ááááááááááááááááááááááá 
  3406. á 040╖ááá F▒áááááááááááááááááá PO╨áá A╞
  3407. á 040╕ááá C▒áááááááááááááááááá PO╨áá B├
  3408. á 040╣ááá D▒áááááááááááááááááá PO╨áá D┼
  3409. á 040┴ááá E▒áááááááááááááááááá PO╨áá H╠
  3410. á 040┬ááá D─ E▒ááááááááááááááá PO╨áá I╪
  3411. á 040─ááá F─ E▒ááááááááááááááá PO╨áá I┘
  3412. ááááááááááááááááááááááá 
  3413. ááááááááááááááááááááááá 
  3414. á 040╞ááá F╡áááááááááááááááááá PUS╚áá A╞
  3415. á 041░ááá C╡áááááááááááááááááá PUS╚áá B├
  3416. á 041▒ááá D╡áááááááááááááááááá PUS╚áá D┼
  3417. á 041▓ááá E╡áááááááááááááááááá PUS╚áá H╠
  3418. á 041│ááá D─ E╡ááááááááááááááá PUS╚áá I╪
  3419. á 041╡ááá F─ E╡ááááááááááááááá PUS╚áá I┘
  3420. ááááááááááááááááááááááá 
  3421. ááááááááááááááááááááááá 
  3422. á 041╖ááá C┬ 8╢ááááááááááááááá RE╙áá 0,(HL⌐
  3423. á 041╣ááá D─ C┬ 3╢ 8╢ááááááááá RE╙áá 0,(IX+INDEX⌐
  3424. á 041─ááá F─ C┬ 3╢ 8╢ááááááááá RE╙áá 0,(IY+INDEX⌐
  3425. á 042▒ááá C┬ 8╖ááááááááááááááá RE╙áá 0,┴
  3426. á 042│ááá C┬ 8░ááááááááááááááá RE╙áá 0,┬
  3427. á 042╡ááá C┬ 8▒ááááááááááááááá RE╙áá 0,├
  3428. á 042╖ááá C┬ 8▓ááááááááááááááá RE╙áá 0,─
  3429. á 042╣ááá C┬ 8│ááááááááááááááá RE╙áá 0,┼
  3430. á 042┬ááá C┬ 8┤ááááááááááááááá RE╙áá 0,╚
  3431. á 042─ááá C┬ 8╡ááááááááááááááá RE╙áá 0,╠
  3432. ááááááááááááááááááááááá 
  3433. ááááááááááááááááááááááá 
  3434. á 042╞ááá C┬ 8┼ááááááááááááááá RE╙áá 1,(HL⌐
  3435. á 043▒ááá D─ C┬ 3╢ 8┼ááááááááá RE╙áá 1,(IX+INDEX⌐
  3436. á 043╡ááá F─ C┬ 3╢ 8┼ááááááááá RE╙áá 1,(IY+INDEX⌐
  3437. á 043╣ááá C┬ 8╞ááááááááááááááá RE╙áá 1,┴
  3438. á 043┬ááá C┬ 8╕ááááááááááááááá RE╙áá 1,┬
  3439. á 043─ááá C┬ 8╣ááááááááááááááá RE╙áá 1,├
  3440. á 043╞ááá C┬ 8┴ááááááááááááááá RE╙áá 1,─
  3441. á 044▒ááá C┬ 8┬ááááááááááááááá RE╙áá 1,E
  3442. á 044│ááá C┬ 8├ááááááááááááááá RE╙áá 1,╚
  3443. á 044╡ááá C┬ 8─ááááááááááááááá RE╙áá 1,╠
  3444.  
  3445.  
  3446. èá 044╖ááá C┬ 9╢ááááááááááááááá RE╙áá 2,(HL⌐
  3447. á 044╣ááá D─ C┬ 3╢ 9╢ááááááááá RE╙áá 2,(IX+INDEX⌐
  3448. á 044─ááá F─ C┬ 3╢ 9╢ááááááááá RE╙áá 2,(IY+INDEX⌐
  3449. á 045▒ááá C┬ 9╖ááááááááááááááá RE╙áá 2,┴
  3450. á 045│ááá C┬ 9░ááááááááááááááá RE╙áá 2,┬
  3451. á 045╡ááá C┬ 9▒ááááááááááááááá RE╙áá 2,├
  3452. á 045╖ááá C┬ 9▓ááááááááááááááá RE╙áá 2,─
  3453. á 045╣ááá C┬ 9│ááááááááááááááá RE╙áá 2,┼
  3454. á 045┬ááá C┬ 9┤ááááááááááááááá RE╙áá 2,╚
  3455. á 045─ááá C┬ 9╡ááááááááááááááá RE╙áá 2,╠
  3456.  
  3457.  
  3458. á 045╞ááá C┬ 9┼ááááááááááááááá RE╙áá 3,(HL⌐
  3459. á 046▒ááá D─ C┬ 3╢ 9┼ááááááááá RE╙áá 3,(IX+INDEX⌐
  3460. á 046╡ááá F─ C┬ 3╢ 9┼ááááááááá RE╙áá 3,(IY+INDEX⌐
  3461. á 046╣ááá C┬ 9╞ááááááááááááááá RE╙áá 3,┴
  3462. á 046┬ááá C┬ 9╕ááááááááááááááá RE╙áá 3,┬
  3463. á 046─ááá C┬ 9╣ááááááááááááááá RE╙áá 3,├
  3464. á 046╞ááá C┬ 9┴ááááááááááááááá RE╙áá 3,─
  3465. á 047▒ááá C┬ 9┬ááááááááááááááá RE╙áá 3,┼
  3466. á 047│ááá C┬ 9├ááááááááááááááá RE╙áá 3,╚
  3467. á 047╡ááá C┬ 9─ááááááááááááááá RE╙áá 3,╠
  3468. ááááááááááááááááááááááá 
  3469. ááááááááááááááááááááááá 
  3470. á 047╖ááá C┬ A╢ááááááááááááááá RE╙áá 4,(HL⌐
  3471. á 047╣ááá D─ C┬ 3╢ A╢ááááááááá RE╙áá 4,(IX+INDEX⌐
  3472. á 047─ááá F─ C┬ 3╢ A╢ááááááááá RE╙áá 4,(IY+INDEX⌐
  3473. á 048▒ááá C┬ A╖ááááááááááááááá RE╙áá 4,┴
  3474. á 048│ááá C┬ A░ááááááááááááááá RE╙áá 4,┬
  3475. á 048╡ááá C┬ A▒ááááááááááááááá RE╙áá 4,├
  3476. á 048╖ááá C┬ A▓ááááááááááááááá RE╙áá 4,─
  3477. á 048╣ááá C┬ A│ááááááááááááááá RE╙áá 4,┼
  3478. á 048┬ááá C┬ A┤ááááááááááááááá RE╙áá 4,╚
  3479. á 048─ááá C┬ A╡ááááááááááááááá RE╙áá 4,╠
  3480. ááááááááááááááááááááááá 
  3481. ááááááááááááááááááááááá 
  3482. á 048╞ááá C┬ A┼ááááááááááááááá RE╙áá 5,(HL⌐
  3483. á 049▒ááá D─ C┬ 3╢ A┼ááááááááá RE╙áá 5,(IX+INDEX⌐
  3484. á 049╡ááá F─ C┬ 3╢ A┼ááááááááá RE╙áá 5,(IY+INDEX⌐
  3485. á 049╣ááá C┬ A╞ááááááááááááááá RE╙áá 5,┴
  3486. á 049┬ááá C┬ A╕ááááááááááááááá RE╙áá 5,┬
  3487. á 049─ááá C┬ A╣ááááááááááááááá RE╙áá 5,├
  3488. á 049╞ááá C┬ A┴ááááááááááááááá RE╙áá 5,─
  3489. á 04A▒ááá C┬ A┬ááááááááááááááá RE╙áá 5,┼
  3490. á 04A│ááá C┬ A├ááááááááááááááá RE╙áá 5,╚
  3491. á 04A╡ááá C┬ A─ááááááááááááááá RE╙áá 5,╠
  3492. ááááááááááááááááááááááá 
  3493. ááááááááááááááááááááááá 
  3494. á 04A╖ááá C┬ B╢ááááááááááááááá RE╙áá 6,(HL⌐
  3495. á 04A╣ááá D─ C┬ 3╢ B╢ááááááááá RE╙áá 6,(IX+INDEX⌐
  3496. á 04A─ááá F─ C┬ 3╢ B╢ááááááááá RE╙áá 6,(IY+INDEX)
  3497. á 04B▒ááá C┬ B╖ááááááááááááááá RE╙áá 6,┴
  3498. á 04B│ááá C┬ B░ááááááááááááááá RE╙áá 6,┬
  3499. á 04B╡ááá C┬ B▒ááááááááááááááá RE╙áá 6,├
  3500. á 04B╖ááá C┬ B▓ááááááááááááááá RE╙áá 6,─
  3501. èá 04B╣ááá C┬ B│ááááááááááááááá RE╙áá 6,┼
  3502. á 04B┬ááá C┬ B┤ááááááááááááááá RE╙áá 6,╚
  3503. á 04B─ááá C┬ B╡ááááááááááááááá RE╙áá 6,╠
  3504. ááááááááááááááááááááááá 
  3505. ááááááááááááááááááááááá 
  3506.  
  3507. á 04B╞ááá C┬ B┼ááááááááááááááá RE╙áá 7,(HL⌐
  3508. á 04C▒ááá D─ C┬ 3╢ B┼ááááááááá RE╙áá 7,(IX+INDEX⌐
  3509. á 04C╡ááá F─ C┬ 3╢ B┼ááááááááá RE╙áá 7,(IY+INDEX⌐
  3510. á 04C╣ááá C┬ B╞ááááááááááááááá RE╙áá 7,┴
  3511. á 04C┬ááá C┬ B╕ááááááááááááááá RE╙áá 7,┬
  3512. á 04C─ááá C┬ B╣ááááááááááááááá RE╙áá 7,├
  3513. á 04C╞ááá C┬ B┴ááááááááááááááá RE╙áá 7,─
  3514. á 04D▒ááá C┬ B┬ááááááááááááááá RE╙áá 7,┼
  3515. á 04D│ááá C┬ B├ááááááááááááááá RE╙áá 7,╚
  3516. á 04D╡ááá C┬ B─ááááááááááááááá RE╙áá 7,╠ 
  3517. ááááááááááááááááááááááá 
  3518. ááááááááááááááááááááááá 
  3519. á 04D╖ááá C╣áááááááááááááááááá RE╘
  3520. á 04D╕ááá D╕áááááááááááááááááá RE╘áá ├
  3521. á 04D╣ááá F╕áááááááááááááááááá RE╘áá ═
  3522. á 04D┴ááá D░áááááááááááááááááá RE╘áá N├
  3523. á 04D┬ááá C░áááááááááááááááááá RE╘áá N┌
  3524. á 04D├ááá F░áááááááááááááááááá RE╘áá ╨
  3525. á 04D─ááá E╕áááááááááááááááááá RE╘áá P┼
  3526. á 04D┼ááá E░áááááááááááááááááá RE╘áá P╧
  3527. á 04D╞ááá C╕áááááááááááááááááá RE╘áá ┌
  3528. ááááááááááááááááááááááá 
  3529. ááááááááááááááááááááááá 
  3530. á 04E░ááá E─ 4─ááááááááááááááá RET╔
  3531. á 04E▓ááá E─ 4╡ááááááááááááááá RET╬
  3532. ááááááááááááááááááááááá 
  3533. ááááááááááááááááááááááá 
  3534. á 04E┤ááá C┬ 1╢ááááááááááááááá R╠áá (HL⌐
  3535. á 04E╢ááá D─ C┬ 3╢ 1╢ááááááááá R╠áá (IX+INDEX⌐
  3536. á 04E┴ááá F─ C┬ 3╢ 1╢ááááááááá R╠áá (IY+INDEX⌐
  3537. á 04E┼ááá C┬ 1╖ááááááááááááááá R╠áá ┴
  3538. á 04F░ááá C┬ 1░ááááááááááááááá R╠áá ┬
  3539. á 04F▓ááá C┬ 1▒ááááááááááááááá R╠áá ├
  3540. á 04F┤ááá C┬ 1▓ááááááááááááááá R╠áá ─
  3541. á 04F╢ááá C┬ 1│ááááááááááááááá R╠áá ┼
  3542. á 04F╕ááá C┬ 1┤ááááááááááááááá R╠áá ╚
  3543. á 04F┴ááá C┬ 1╡ááááááááááááááá R╠áá ╠
  3544. ááááááááááááááááááááááá 
  3545. ááááááááááááááááááááááá 
  3546. á 04F├ááá 1╖áááááááááááááááááá RL┴
  3547. ááááááááááááááááááááááá 
  3548. ááááááááááááááááááááááá 
  3549. á 04F─ááá C┬ 0╢ááááááááááááááá RL├áá (HL⌐
  3550. á 04F╞ááá D─ C┬ 3╢ 0╢ááááááááá RL├áá (IX+INDEX⌐
  3551. á 050│ááá F─ C┬ 3╢ 0╢ááááááááá RL├áá (IY+INDEX)
  3552. á 050╖ááá C┬ 0╖ááááááááááááááá RL├áá ┴
  3553. á 050╣ááá C┬ 0░ááááááááááááááá RL├áá ┬
  3554. á 050┬ááá C┬ 0▒ááááááááááááááá RL├áá ├
  3555. á 050─ááá C┬ 0▓ááááááááááááááá RL├áá ─
  3556. èá 050╞ááá C┬ 0│ááááááááááááááá RL├áá ┼
  3557. á 051▒ááá C┬ 0┤ááááááááááááááá RL├áá ╚
  3558. á 051│ááá C┬ 0╡ááááááááááááááá RL├áá ╠
  3559. ááááááááááááááááááááááá 
  3560. ááááááááááááááááááááááá 
  3561. á 051╡ááá 0╖áááááááááááááááááá RLC┴
  3562. ááááááááááááááááááááááá 
  3563.  
  3564. á 051╢ááá E─ 6╞ááááááááááááááá RL─
  3565. ááááááááááááááááááááááá 
  3566. ááááááááááááááááááááááá 
  3567. á 051╕ááá C┬ 1┼ááááááááááááááá R╥áá (HL⌐
  3568. á 051┴ááá D─ C┬ 3╢ 1┼ááááááááá R╥áá (IX+INDEX⌐
  3569. á 051┼ááá F─ C┬ 3╢ 1┼ááááááááá R╥áá (IY+INDEX⌐
  3570. á 052▓ááá C┬ 1╞ááááááááááááááá R╥áá ┴
  3571. á 052┤ááá C┬ 1╕ááááááááááááááá R╥áá ┬
  3572. á 052╢ááá C┬ 1╣ááááááááááááááá R╥áá ├
  3573. á 052╕ááá C┬ 1┴ááááááááááááááá R╥áá ─
  3574. á 052┴ááá C┬ 1┬ááááááááááááááá R╥áá ┼
  3575. á 052├ááá C┬ 1├ááááááááááááááá R╥áá ╚
  3576. á 052┼ááá C┬ 1─ááááááááááááááá R╥áá ╠
  3577. ááááááááááááááááááááááá 
  3578. ááááááááááááááááááááááá 
  3579. á 053░ááá 1╞áááááááááááááááááá RR┴
  3580. ááááááááááááááááááááááá 
  3581. ááááááááááááááááááááááá 
  3582. á 053▒ááá C┬ 0┼ááááááááááááááá RR├áá (HL⌐
  3583. á 053│ááá D─ C┬ 3╢ 0┼ááááááááá RR├áá (IX+INDEX⌐
  3584. á 053╖ááá F─ C┬ 3╢ 0┼ááááááááá RR├áá (IY+INDEX⌐
  3585. á 053┬ááá C┬ 0╞ááááááááááááááá RR├áá ┴
  3586. á 053─ááá C┬ 0╕ááááááááááááááá RR├áá ┬
  3587. á 053╞ááá C┬ 0╣ááááááááááááááá RR├áá ├
  3588. á 054▒ááá C┬ 0┴ááááááááááááááá RR├áá ─
  3589. á 054│ááá C┬ 0┬ááááááááááááááá RR├áá ┼
  3590. á 054╡ááá C┬ 0├ááááááááááááááá RR├áá ╚
  3591. á 054╖ááá C┬ 0─ááááááááááááááá RR├áá ╠
  3592. ááááááááááááááááááááááá 
  3593. ááááááááááááááááááááááá 
  3594. á 054╣ááá 0╞áááááááááááááááááá RRC┴
  3595. ááááááááááááááááááááááá 
  3596. ááááááááááááááááááááááá 
  3597. á 054┴ááá E─ 6╖ááááááááááááááá RR─
  3598. ááááááááááááááááááááááá 
  3599. ááááááááááááááááááááááá 
  3600. á 054├ááá C╖áááááááááááááááááá RS╘áá ░
  3601. á 054─ááá C╞áááááááááááááááááá RS╘áá 08╚
  3602. á 054┼ááá D╖áááááááááááááááááá RS╘áá 10╚
  3603. á 054╞ááá D╞áááááááááááááááááá RS╘áá 18╚
  3604. á 055░ááá E╖áááááááááááááááááá RS╘áá 20╚
  3605. á 055▒ááá E╞áááááááááááááááááá RS╘áá 28╚
  3606. á 055▓ááá F╖áááááááááááááááááá RS╘áá 30H
  3607. á 055│ááá F╞áááááááááááááááááá RS╘áá 38╚
  3608.  
  3609.  
  3610. á 055┤ááá 9┼áááááááááááááááááá SB├áá A,(HL⌐
  3611. èá 055╡ááá D─ 9┼ 3╢áááááááááááá SB├áá A,(IX+INDEX⌐
  3612. á 055╕ááá F─ 9┼ 3╢áááááááááááá SB├áá A,(IY+INDEX⌐
  3613. á 055┬ááá 9╞áááááááááááááááááá SB├áá A,┴
  3614. á 055├ááá 9╕áááááááááááááááááá SB├áá A,┬
  3615. á 055─ááá 9╣áááááááááááááááááá SB├áá A,├
  3616. á 055┼ááá 9┴áááááááááááááááááá SB├áá A,─
  3617. á 055╞ááá 9┬áááááááááááááááááá SB├áá A,┼
  3618. á 056░ááá 9├áááááááááááááááááá SB├áá A,╚
  3619. á 056▒ááá 9─áááááááááááááááááá SB├áá A,╠
  3620. á 056▓ááá D┼ 4╣ááááááááááááááá SB├áá A,N╬
  3621. á 056┤ááá E─ 4▓ááááááááááááááá SB├áá HL,B├
  3622. á 056╢ááá E─ 5▓ááááááááááááááá SB├áá HL,D┼
  3623. á 056╕ááá E─ 6▓ááááááááááááááá SB├áá HL,H╠
  3624. á 056┴ááá E─ 7▓ááááááááááááááá SB├áá HL,S╨
  3625. ááááááááááááááááááááááá 
  3626. ááááááááááááááááááááááá 
  3627. á 056├ááá 3╖áááááááááááááááááá SC╞
  3628. ááááááááááááááááááááááá 
  3629. ááááááááááááááááááááááá 
  3630. á 056─ááá C┬ C╢ááááááááááááááá SE╘áá 0,(HL⌐
  3631. á 056╞ááá D─ C┬ 3╢ C╢ááááááááá SE╘áá 0,(IX+INDEX⌐
  3632. á 057│ááá F─ C┬ 3╢ C╢ááááááááá SE╘áá 0,(IY+INDEX⌐
  3633. á 057╖ááá C┬ C╖ááááááááááááááá SE╘áá 0,┴
  3634. á 057╣ááá C┬ C░ááááááááááááááá SE╘áá 0,┬
  3635. á 057┬ááá C┬ C▒ááááááááááááááá SE╘áá 0,├
  3636. á 057─ááá C┬ C▓ááááááááááááááá SE╘áá 0,─
  3637. á 057╞ááá C┬ C│ááááááááááááááá SE╘áá 0,┼
  3638. á 058▒ááá C┬ C┤ááááááááááááááá SE╘áá 0,╚
  3639. á 058│ááá C┬ C╡ááááááááááááááá SE╘áá 0,╠
  3640. ááááááááááááááááááááááá 
  3641. ááááááááááááááááááááááá 
  3642. á 058╡ááá C┬ C┼ááááááááááááááá SE╘áá 1,(HL⌐
  3643. á 058╖ááá D─ C┬ 3╢ C┼ááááááááá SE╘áá 1,(IX+INDEX⌐
  3644. á 058┬ááá F─ C┬ 3╢ C┼ááááááááá SE╘áá 1,(IY+INDEX⌐
  3645. á 058╞ááá C┬ C╞ááááááááááááááá SE╘áá 1,┴
  3646. á 059▒ááá C┬ C╕ááááááááááááááá SE╘áá 1,┬
  3647. á 059│ááá C┬ C╣ááááááááááááááá SE╘áá 1,├
  3648. á 059╡ááá C┬ C┴ááááááááááááááá SE╘áá 1,─
  3649. á 059╖ááá C┬ C┬ááááááááááááááá SE╘áá 1,┼
  3650. á 059╣ááá C┬ C├ááááááááááááááá SE╘áá 1,╚
  3651. á 059┬ááá C┬ C─ááááááááááááááá SE╘áá 1,╠
  3652. ááááááááááááááááááááááá 
  3653. ááááááááááááááááááááááá 
  3654. á 059─ááá C┬ D╢ááááááááááááááá SE╘áá 2,(HL⌐
  3655. á 059╞ááá D─ C┬ 3╢ D╢ááááááááá SE╘áá 2,(IX+INDEX⌐
  3656. á 05A│ááá F─ C┬ 3╢ D╢ááááááááá SE╘áá 2,(IY+INDEX⌐
  3657. á 05A╖ááá C┬ D╖ááááááááááááááá SE╘áá 2,┴
  3658. á 05A╣ááá C┬ D░ááááááááááááááá SE╘áá 2,┬
  3659. á 05A┬ááá C┬ D▒ááááááááááááááá SE╘áá 2,├
  3660. á 05A─ááá C┬ D▓ááááááááááááááá SE╘áá 2,─
  3661. á 05A╞ááá C┬ D│ááááááááááááááá SE╘áá 2,E
  3662. á 05B▒ááá C┬ D┤ááááááááááááááá SE╘áá 2,╚
  3663. á 05B│ááá C┬ D╡ááááááááááááááá SE╘áá 2,╠
  3664. ááááááááááááááááááááááá 
  3665. ááááááááááááááááááááááá 
  3666. èá 05B╡ááá C┬ D┼ááááááááááááááá SE╘áá 3,(HL⌐
  3667. á 05B╖ááá D─ C┬ 3╢ D┼ááááááááá SE╘áá 3,(IX+INDEX⌐
  3668. á 05B┬ááá F─ C┬ 3╢ D┼ááááááááá SE╘áá 3,(IY+INDEX⌐
  3669. á 05B╞ááá C┬ D╞ááááááááááááááá SE╘áá 3,┴
  3670. á 05C▒ááá C┬ D╕ááááááááááááááá SE╘áá 3,┬
  3671. á 05C│ááá C┬ D╣ááááááááááááááá SE╘áá 3,├
  3672. á 05C╡ááá C┬ D┴ááááááááááááááá SE╘áá 3,─
  3673. á 05C╖ááá C┬ D┬ááááááááááááááá SE╘áá 3,┼
  3674. á 05C╣ááá C┬ D├ááááááááááááááá SE╘áá 3,╚
  3675. á 05C┬ááá C┬ D─ááááááááááááááá SE╘áá 3,╠
  3676. ááááááááááááááááááááááá 
  3677. ááááááááááááááááááááááá 
  3678. á 05C─ááá C┬ E╢ááááááááááááááá SE╘áá 4,(HL⌐
  3679. á 05C╞ááá D─ C┬ 3╢ E╢ááááááááá SE╘áá 4,(IX+INDEX⌐
  3680. á 05D│ááá F─ C┬ 3╢ E╢ááááááááá SE╘áá 4,(IY+INDEX⌐
  3681. á 05D╖ááá C┬ E╖ááááááááááááááá SE╘áá 4,┴
  3682. á 05D╣ááá C┬ E░ááááááááááááááá SE╘áá 4,┬
  3683. á 05D┬ááá C┬ E▒ááááááááááááááá SE╘áá 4,├
  3684. á 05D─ááá C┬ E▓ááááááááááááááá SE╘áá 4,─
  3685. á 05D╞ááá C┬ E│ááááááááááááááá SE╘áá 4,┼
  3686. á 05E▒ááá C┬ E┤ááááááááááááááá SE╘áá 4,╚
  3687. á 05E│ááá C┬ E╡ááááááááááááááá SE╘áá 4,╠
  3688. ááááááááááááááááááááááá 
  3689. ááááááááááááááááááááááá 
  3690. á 05E╡ááá C┬ E┼ááááááááááááááá SE╘áá 5,(HL⌐
  3691. á 05E╖ááá D─ C┬ 3╢ E┼ááááááááá SE╘áá 5,(IX+INDEX⌐
  3692. á 05E┬ááá F─ C┬ 3╢ E┼ááááááááá SE╘áá 5,(IY+INDEX⌐
  3693. á 05E╞ááá C┬ E╞ááááááááááááááá SE╘áá 5,┴
  3694. á 05F▒ááá C┬ E╕ááááááááááááááá SE╘áá 5,┬
  3695. á 05F│ááá C┬ E╣ááááááááááááááá SE╘áá 5,├
  3696. á 05F╡ááá C┬ E┴ááááááááááááááá SE╘áá 5,─
  3697. á 05F╖ááá C┬ E┬ááááááááááááááá SE╘áá 5,┼
  3698. á 05F╣ááá C┬ E├ááááááááááááááá SE╘áá 5,╚
  3699. á 05F┬ááá C┬ E─ááááááááááááááá SE╘áá 5,╠
  3700. ááááááááááááááááááááááá 
  3701. ááááááááááááááááááááááá 
  3702. á 05F─ááá C┬ F╢ááááááááááááááá SE╘áá 6,(HL⌐
  3703. á 05F╞ááá D─ C┬ 3╢ F╢ááááááááá SE╘áá 6,(IX+INDEX⌐
  3704. á 060│ááá F─ C┬ 3╢ F╢ááááááááá SE╘áá 6,(IY+INDEX⌐
  3705. á 060╖ááá C┬ F╖ááááááááááááááá SE╘áá 6,┴
  3706. á 060╣ááá C┬ F░ááááááááááááááá SE╘áá 6,┬
  3707. á 060┬ááá C┬ F▒ááááááááááááááá SE╘áá 6,├
  3708. á 060─ááá C┬ F▓ááááááááááááááá SE╘áá 6,─
  3709. á 060╞ááá C┬ F│ááááááááááááááá SE╘áá 6,┼
  3710. á 061▒ááá C┬ F┤ááááááááááááááá SE╘áá 6,╚
  3711. á 061│ááá C┬ F╡ááááááááááááááá SE╘áá 6,╠
  3712. ááááááááááááááááááááááá 
  3713. ááááááááááááááááááááááá 
  3714. á 061╡ááá C┬ F┼ááááááááááááááá SE╘áá 7,(HL⌐
  3715. á 061╖ááá D─ C┬ 3╢ F┼ááááááááá SE╘áá 7,(IX+INDEX⌐
  3716. á 061┬ááá F─ C┬ 3╢ F┼ááááááááá SE╘áá 7,(IY+INDEX)
  3717. á 061╞ááá C┬ F╞ááááááááááááááá SE╘áá 7,┴
  3718. á 062▒ááá C┬ F╕ááááááááááááááá SE╘áá 7,┬
  3719. á 062│ááá C┬ F╣ááááááááááááááá SE╘áá 7,├
  3720. á 062╡ááá C┬ F┴ááááááááááááááá SE╘áá 7,─
  3721. èá 062╖ááá C┬ F┬ááááááááááááááá SE╘áá 7,┼
  3722. á 062╣ááá C┬ F├ááááááááááááááá SE╘áá 7,╚
  3723. á 062┬ááá C┬ F─ááááááááááááááá SE╘áá 7,╠
  3724. ááááááááááááááááááááááá 
  3725. ááááááááááááááááááááááá 
  3726. á 062─ááá C┬ 2╢ááááááááááááááá SL┴áá (HL⌐
  3727. á 062╞ááá D─ C┬ 3╢ 2╢ááááááááá SL┴áá (IX+INDEX⌐
  3728. á 063│ááá F─ C┬ 3╢ 2╢ááááááááá SL┴áá (IY+INDEX⌐
  3729. á 063╖ááá C┬ 2╖ááááááááááááááá SL┴áá ┴
  3730. á 063╣ááá C┬ 2░ááááááááááááááá SL┴áá ┬
  3731. á 063┬ááá C┬ 2▒ááááááááááááááá SL┴áá ├
  3732. á 063─ááá C┬ 2▓ááááááááááááááá SL┴áá ─
  3733. á 063╞ááá C┬ 2│ááááááááááááááá SL┴áá ┼
  3734. á 064▒ááá C┬ 2┤ááááááááááááááá SL┴áá ╚
  3735. á 064│ááá C┬ 2╡ááááááááááááááá SL┴áá ╠
  3736. ááááááááááááááááááááááá 
  3737. ááááááááááááááááááááááá 
  3738. á 064╡ááá C┬ 2┼ááááááááááááááá SR┴áá (HL⌐
  3739. á 064╖ááá D─ C┬ 3╢ 2┼ááááááááá SR┴áá (IX+INDEX⌐
  3740. á 064┬ááá F─ C┬ 3╢ 2┼ááááááááá SR┴áá (IY+INDEX⌐
  3741. á 064╞ááá C┬ 2╞ááááááááááááááá SR┴áá ┴
  3742. á 065▒ááá C┬ 2╕ááááááááááááááá SR┴áá ┬
  3743. á 065│ááá C┬ 2╣ááááááááááááááá SR┴áá ├
  3744. á 065╡ááá C┬ 2┴ááááááááááááááá SR┴áá ─
  3745. á 065╖ááá C┬ 2┬ááááááááááááááá SR┴áá ┼
  3746. á 065╣ááá C┬ 2├ááááááááááááááá SR┴áá ╚
  3747. á 065┬ááá C┬ 2─ááááááááááááááá SR┴áá ╠
  3748. ááááááááááááááááááááááá 
  3749. ááááááááááááááááááááááá 
  3750. á 065─ááá C┬ 3┼ááááááááááááááá SR╠áá (HL⌐
  3751. á 065╞ááá D─ C┬ 3╢ 3┼ááááááááá SR╠áá (IX+INDEX⌐
  3752. á 066│ááá F─ C┬ 3╢ 3┼ááááááááá SR╠áá (IY+INDEX⌐
  3753. á 066╖ááá C┬ 3╞ááááááááááááááá SR╠áá ┴
  3754. á 066╣ááá C┬ 3╕ááááááááááááááá SR╠áá ┬
  3755. á 066┬ááá C┬ 3╣ááááááááááááááá SR╠áá ├
  3756. á 066─ááá C┬ 3┴ááááááááááááááá SR╠áá ─
  3757. á 066╞ááá C┬ 3┬ááááááááááááááá SR╠áá ┼
  3758. á 067▒ááá C┬ 3├ááááááááááááááá SR╠áá ╚
  3759. á 067│ááá C┬ 3─ááááááááááááááá SR╠áá ╠
  3760. ááááááááááááááááááááááá 
  3761. ááááááááááááááááááááááá 
  3762. á 067╡ááá 9╢áááááááááááááááááá SU┬áá (HL⌐
  3763. á 067╢ááá D─ 9╢ 3╢áááááááááááá SU┬áá (IX+INDEX⌐
  3764. á 067╣ááá F─ 9╢ 3╢áááááááááááá SU┬áá (IY+INDEX⌐
  3765. á 067├ááá 9╖áááááááááááááááááá SU┬áá ┴
  3766. á 067─ááá 9░áááááááááááááááááá SU┬áá ┬
  3767. á 067┼ááá 9▒áááááááááááááááááá SU┬áá ├
  3768. á 067╞ááá 9▓áááááááááááááááááá SU┬áá ─
  3769. á 068░ááá 9│áááááááááááááááááá SU┬áá ┼
  3770. á 068▒ááá 9┤áááááááááááááááááá SU┬áá ╚
  3771. á 068▓ááá 9╡áááááááááááááááááá SU┬áá ╠
  3772. á 068│ááá D╢ 4╣ááááááááááááááá SU┬áá N╬
  3773.  
  3774.  
  3775. á 068╡ááá A┼áááááááááááááááááá XO╥áá (HL⌐
  3776. èá 068╢ááá D─ A┼ 3╢áááááááááááá XO╥áá (IX+INDEX⌐
  3777. á 068╣ááá F─ A┼ 3╢áááááááááááá XO╥áá (IY+INDEX⌐
  3778. á 068├ááá A╞áááááááááááááááááá XO╥áá ┴
  3779. á 068─ááá A╕áááááááááááááááááá XO╥áá ┬
  3780. á 068┼ááá A╣áááááááááááááááááá XO╥áá ├
  3781. á 068╞ááá A┴áááááááááááááááááá XO╥áá ─
  3782. á 069░ááá A┬áááááááááááááááááá XO╥áá ┼
  3783. á 069▒ááá A├áááááááááááááááááá XO╥áá ╚
  3784. á 069▓ááá A─áááááááááááááááááá XO╥áá ╠
  3785. á 069│ááá E┼ 4╣ááááááááááááááá XO╥áá N╬
  3786. .pa
  3787. èáááááááááááááááá APPENDI╪ ├ ¡ SYSTE═ MEMOR┘ MAPÆ
  3788.  
  3789. áááááááááááááá |||||||||||||||||||||||||||||||||||ⁿáááá FFF╞
  3790. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3791. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3792. áááááááááááááá |ⁿááááá CP/═ (BDO╙ anΣ BIOS⌐ááááá |ⁿ
  3793. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3794. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3795. áááááááááááááá |||||||||||||||||||||||||||||||||||ⁿ
  3796. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3797. áááááááááááááá |ⁿááá Z8┼ (Appro° 8.7╡ BYTES⌐áááá |ⁿ
  3798. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3799. áááááááááááááá |||||||||||||||||||||||||||||||||||ⁿ
  3800. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3801. áááááááááááááá |ⁿáááá OPTIONA╠ SYMBO╠ TABL┼ááááá |ⁿ
  3802. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3803. áááááááááááááá |||||||||||||||||||||||||||||||||||ⁿ
  3804. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3805. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3806. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿáááááááááááááá 
  3807. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3808. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3809. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3810. áááááááááááááá |ⁿááááááááááááá TP┴áááááááááááááá |ⁿ
  3811. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3812. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3813. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3814. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3815. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3816. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3817. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3818. áááááááááááááá |||||||||||||||||||||||||||||||||||ⁿá --¡ 010░
  3819. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ
  3820. áááááááááááááá |ⁿááááá PAG┼ ZER╧á RESERVE─áááááá |ⁿ 
  3821. áááááááááááááá |ⁿááááááááááááááááááááááááááááááá |ⁿ 
  3822. áááááááááááááá |||||||||||||||||||||||||||||||||||ⁿá __▀ 000░
  3823. .pa
  3824. èááááááááááááá APPENDI╪ ─ ¡ COMMAN─ SUMMAR┘ REFERENCEÆ
  3825.  
  3826. CM─áááááááá Descriptioεááááááááááááááááááááá Argument≤
  3827.  
  3828.  ┴ááááááá Inlinσá Assembl∙áááááááááááá StartAdd≥ 
  3829.  ┬ááááááá Se⌠ Breakpoin⌠áááááááááááááá Addr1[,Pas≤ Count▌á [Addr2..AddrN▌
  3830.  ├ááááááá Clea≥ Breakpoin⌠áááááááááááá Addr▒áááááááááááááá [Addr2..AddrN▌
  3831.  ─ááááááá Dum≡ Memor∙ááááááááááááááááá [StartAddr▌áááááááá [End/Count▌ 
  3832.  ┼ááááááá Examinσ Memor∙áááááááááááááá StartAdd≥
  3833.  ╞ááááááá FinΣáááááááááááááááááááááááá StartAdd≥áááááááááá MatchDatß
  3834.  ╟ááááááá G∩áááááááááááááááááááááááááá ExecutionAdd≥
  3835.  ╚ááááááá Displa∙ Symbo∞ Tablσáááááááá [FirstSymbol▌
  3836.  ╔ááááááá Initializσ commanΣ linσááááá [string1..stringN▌
  3837.  ╩ááááááá Ful∞ Screen/AnimateΣ Debuτáá [/▌ [*▌ [Addr▌ááááá [Timeout▌
  3838.  ╦ááááááá Se⌠ Memor∙ Windo≈ááááááááááá StartAdd≥áááááááááá [Size▌
  3839.  ╠ááááááá LoaΣ Filσááááááááááááááááááá FileNamσááááááááááá [,LoaΣ Address▌
  3840.  ═ááááááá Movσ Memor∙ááááááááááááááááá SourceStar⌠ááá SourceEnΣááá DestStar⌠
  3841.  ╬ááááááá Outpu⌠ t∩ Por⌠ N╧ Pre-ReaΣáá [(▌ PortAdd≥ [)▌
  3842.  ╧ááááááá Outpu⌠ Curren⌠ Breakpoint≤
  3843.  ╨ááááááá Exam/Modif∙ PS╫ (Flaτ Reg⌐
  3844.  ╤ááááááá Quer∙ I/╧ Por⌠áááááááááááááá [(▌ PortAdd≥ [)▌
  3845.  ╥ááááááá Examine/Modif∙ Register≤áááá RegSpecifie≥
  3846.  ╙ááááááá Single-Ste≡ááááááááááááááááá [/▌á [Count▌
  3847.  ╒ááááááá Writσ Symbo∞ Tablσ T∩ Disδáá FileNamσááá 
  3848.  ╓ááááááá Verif∙ Memor∙ááááááááááááááá SourceStar⌠áááá SourceEnΣáá DestStar⌠
  3849.  ╫ááááááá Writσ t∩ Disδááááááááááááááá FileNamσááááááá [StartAddr▌ [EndAddr▌ 
  3850.  ╪ááááááá Examinσ Machinσ Statσ
  3851.  ┘ááááááá Fil∞ Memor∙ááááááááááááááááá FromAdd≥ááááááá ToAdd≥áááááá Datß
  3852.  ┌ááááááá Disassemblσááááááááááááááááá StartAdd≥áááááá End/Coun⌠ááá FileNamσ
  3853.  
  3854.  
  3855.  
  3856. [▌ááááááá Denote≤ Optiona∞ Argumen⌠
  3857. [/▌áááááá D∩ No⌠ Tracσ Subroutinσ
  3858. [*▌áááááá D∩ No⌠ Tracσ BDO╙ Cal∞á 
  3859. [(▌ [)▌áá I/╧ Por⌠ Monito≥ Modσ
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865. áááááááááááááá Z8┼áá Copyrigh⌠ (c⌐ 198┤á AERO-SOF╘
  3866.