home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / cpm / utils / a / dz128.arc / DZMSGS.OVR < prev    next >
Encoding:
Text File  |  1993-03-31  |  32.0 KB  |  678 lines

  1.                                       Washington Electronics & Systems Ltd
  2.                                                                 17 July 85
  3. HELP FILE for DazzleStar Disassembler
  4. =====================================
  5.                                  Contents
  6. Introduction                     --------
  7. Starting up (the command line)
  8. Windows on the screen
  9. Moving thru the file
  10. Moving further
  11. Command groups
  12. Control table & ^KS ^KR
  13. HELP!
  14. Auto-build control points or symbol names
  15. "Onscreen" functions (the ^O family)
  16. File commands (the ^K family)
  17. Symbol table
  18. ^OF, ^OS, ^OU: how they affect display         /contents contd next screen
  19. --------------------------------------------------------------------------
  20. .c≡ 25
  21. Entering names and phrases into the symbol table
  22. Building and destroying the symbol table
  23. Comments (adding and deleting them)
  24. "Quick" family (^Q)
  25. ^QF ^QA improvements
  26. Moving forward or back by just a few bytes
  27. TYPICAL USE
  28. Installatioε Notes
  29. Rough notes
  30. Self-relocating code
  31. Symbol table access
  32. Wishes
  33. DZINSTAL development plans...
  34. Feedback
  35. Disclaime≥ anΣ Warning
  36. MORE PROGRAMS                                      
  37.  
  38. --------------------------------------------------------------------------
  39. .c≡ 25
  40. è                               Introduction
  41.  
  42.  
  43. Thi≤ filσ i≤ DZMSGS.OV╥ anΣ serve≤ a≤ aε introductioε t∩ DazzleStar.
  44.  
  45. DazzleSta≥á i≤á ßá prograφá whicΦ caε disassemblσá ßá CP/M-8░á .CO═á file¼ ì
  46. producinτá Z8░á mnemonics«á  Thσ firs⌠ par⌠ oµ thi≤ documen⌠ serve≤á a≤á ß ì
  47. compromisσá betweeεá ß referencσ manua∞ anΣ ß tutorial¼á anΣá late≥á part≤ ì
  48. discus≤á sucΦ thing≤ a≤ installation¼á printinτ thi≤ manual¼á anΣá typica∞ ì
  49. method≤ oµ disassembly.
  50.  
  51. Iε thσ descriptions¼ item≤ markeΣ {!² arσ no⌠ ye⌠ implemented«  
  52.  
  53. --------------------------------------------------------------------------
  54. .cp 25
  55.  
  56. DazzleSta≥á disassemble≤ ß program¼á producinτ ß listinτ (o≥á sourcσá tex⌠ ì
  57. filσ fo≥ inpu⌠ t∩ aε assembler⌐ usinτ Ziloτ Z8░ mnemonics«á  Mos⌠ program≤ ì
  58. havσá data¼á a≤ wel∞ a≤ code¼á s∩ DazzleSta≥ keep≤ ß contro∞ table¼á whicΦ ì
  59. specifie≤á ho≈ eacΦ par⌠ oµ thσ prograφ i≤ t∩ bσ disassembled«á  Therσá i≤ ì
  60. als∩ ß symbo∞ table¼ s∩ tha⌠ label≤ anΣ value≤ caε bσ giveε whateve≥ name≤ ì
  61. (o≥ phrases¼ even⌐ thσ use≥ wishes.
  62.  
  63. Thσá contro∞á anΣ symbo∞ table≤ wil∞ bσ discusseΣ iεá morσá detai∞á later╗  ì
  64. first¼ let'≤ takσ ß looδ a⌠ ho≈ t∩ ge⌠ DazzleSta≥ runninτ anΣ thσ wa∙ you≥ ì
  65. screeε i≤ used.
  66.  
  67. --------------------------------------------------------------------------
  68. .c≡ 25
  69.                       Starting up (the command line)
  70.  
  71. Thσá filσ t∩ bσ disassembleΣ mus⌠ bσ specifieΣ iε thσ commanΣ tail«á Sincσ ì
  72. thσ .CO═ extensioε i≤ thσ mos⌠ frequent¼á .CO═ i≤ addeΣ iµ n∩ extensioε i≤ ì
  73. explicitl∙ given«á  Fo≥ example¼á t∩ disassemblσ ß filσ FRED.COM¼ typσ "D┌ ì
  74. FREDó ("D┌ FRED.COMó als∩ works)«á  Othe≥ files¼ fo≥ examplσ FRED.OVR¼ caε ì
  75. bσ specifieΣ b∙ givinτ thσ namσ iε full«  
  76.  
  77. Iµá yo⌡ omi⌠ thσ namσ oµ thσ inpu⌠ file¼á DazzleSta≥ wil∞ assumσ you'rσá ß ì
  78. ne≈ use≥ anΣ displa∙ thi≤ "helpó file«  
  79.  
  80. --------------------------------------------------------------------------
  81. .cp 25
  82. è                          Windows on the screen
  83.  
  84. Thσ screeε i≤ arrangeΣ witΦ window≤ whicΦ arσ independentl∙ updated.
  85.  
  86.             .-------------------------------.           
  87.             |          Status Line          |
  88.             |-------------------------------| Experienced users can 
  89.             |                               | suppress the menu to  
  90.             |          Men⌡ windo≈          | expanΣ thσ othe≥ windows
  91. Info about  |-------------------------------| 
  92. nearby con- |        Control window         |
  93. trol points |-------------------------------|
  94.             |                               | You≥ curso≥ i≤ normally
  95. Sometimes   |       Disassembly window      | within this window
  96. these two   |-------------------------------|
  97. windows are |      Hex dump window or       | If disassembly window
  98. combined    |   second disassembly window   | is very small, your
  99.             '-------------------------------' curso≥ may be iε thi≤ 
  100.                                               window
  101. --------------------------------------------------------------------------
  102. .c≡ 25
  103.                            Moving thru the file
  104.  
  105. Thσ commanΣ key≤ choseε arσ baseΣ oε WordStar¼á s∩ yo⌡ shoulΣ quickl∙ finΣ ì
  106. ß lo⌠ oµ olΣ friend≤ oε you≥ keyboard.
  107.  
  108. Cursor             ^E                   Scroll  ^R  previous page
  109. movement           up                               (or thereabouts)
  110.  
  111.            ^S left     right ^D                 ^W  scroll up line  
  112.  
  113.                   down
  114.                    ^X                           ^Z  scroll down line
  115.  
  116. ^^ (up)   also work, which allows use of                                 
  117. ^_ (down) cursor arrows on some machines        ^C  next page            
  118.  
  119. Actually¼ jus⌠ thσ letter≤ alonσ als∩ worδ ok¼ n∩ neeΣ t∩ usσ <CTRL>.
  120. --------------------------------------------------------------------------
  121. .cp 25
  122. è                              Moving further
  123.  
  124. S∩á thσ screeε give≤ ß vie≈ oµ you≥ file¼á usuall∙ iε tw∩ differen⌠á ways«  ì
  125. Thσá maiε vie≈ i≤ ß disassembl∙ oµ thσ filσ (iε whateve≥ modσ thσá contro∞ ì
  126. tablσ specifie≤ a⌠ thi≤ point)¼ anΣ thσ seconΣ vie≈ show≤ thσ samσ par⌠ oµ ì
  127. thσ filσ a≤ ra≈ he° anΣ characters.
  128.  
  129. T∩á movσá ßá shor⌠á distancσ througΦ thσ file¼á usσá thσá scrol∞á command≤ ì
  130. (especiall∙ ^├ anΣ ^R)«á  Ofteε you'l∞ wan⌠ t∩ movσ further¼á s∩ therσ arσ ì
  131. hand∙ way≤ t∩ d∩ this:
  132.  
  133. Go to address    ^A  hex address <return>
  134. and display      ^F  goes to the address in the 2nd and 3rd bytes of 
  135. screenful            the instruction specified by the cursor 
  136.                  (to remember: A for Address, F for Follow)
  137. --------------------------------------------------------------------------
  138. .cp 25
  139.                               Command groups
  140.  
  141. Somσá oµá thσ commanΣ code≤ arσ tw∩ character≤ lonτ (simila≥á t∩á WordSta≥ ì
  142. wherσ analogie≤ arσ possible)«  The∙ arσ loosel∙ grouped¼ accordinτ t∩ thσ ì
  143. firs⌠ characte≥ oµ thσ pair.
  144.  
  145. Thσ meaning≤ oµ thesσ group≤ wil∞ bσ explaineΣ later¼á but¼á jus⌠ fo≥á thσ ì
  146. record¼ herσ the∙ are:
  147.  
  148.      ^K-  various file commands
  149.      ^O-  Onscreen: how the screen is arranged
  150.      ^Q-  Quick: move quickly to another part of the file
  151.      ^P-  build symbol table    
  152.      ^B-  Build control table   (forget WordStar paragraph reform, who
  153.      ^J-  Help                   need≤ para- reforφ iε ß disassembler?)
  154.  
  155. "Quickóá i≤á no⌠ ß ver∙ gooΣ mnemoniπ fo≥ thσ ^╤ family¼á bu⌠ man∙ oµá thσ ì
  156. use≤ arσ simila≥ t∩ WordStar¼á fo≥ examplσ ^QR¼ ^QC¼ ^QF¼ ^QA¼ ^Q╓ arσ al∞ ì
  157. inspireΣ b∙ WordStar.
  158. --------------------------------------------------------------------------
  159. .cp 25
  160. è                              Control table
  161.  
  162. DazzleSta≥á build≤ ß tablσ oµ "contro∞ pointsó (calleΣ thσ contro∞á table⌐ ì
  163. whicΦá decide≤ ho≈ eacΦ par⌠ oµ thσ inpu⌠ filσ i≤ displayed«á  Thi≤á tablσ ì
  164. caε bσ modifieΣ witΦ ^B° sequences:
  165.  
  166. Control disassembly
  167.     ^B┬  Byte≤ (i.e« DB)        ^B─ Decima∞      ^B═ Byte≤ anΣ messages
  168.     ^BI  Instructions           ^BH Hexadecimal  ^BN Numeric bytes only
  169.     ^BW  Words (i.e. DW)                                                  
  170.     ^BL  Labels (i.e. DW label) ^BR  Relative labels (i.e. DW label-$)
  171.     ^BY  Delete this entry      ^BA  Auto-build control table
  172.                                 ^BO  Offset (.PHASE directive)
  173. YES! You can save your work:
  174.     ^KS   Write .DZ file (text file containing all symbols, comments,
  175.           and control points, so disassembly can continue another day)
  176.     ^K╥á  ReaΣ .DZ file (produced by ^KS)
  177.  
  178. --------------------------------------------------------------------------
  179. .cp 25
  180.                                   HELP!
  181.  
  182. ^J▓á clear≤á thσ to≡ oµ thσ screeε t∩ makσ morσ rooφ fo≥ displayinτá code¼ ì
  183. bu⌠ turns ofµ thσ menu.
  184.  
  185. ^J3 turns the menu back on again.
  186.  
  187. ^J <space> returns to the main menu
  188.  
  189. ^J followed by anything else displays this file
  190.  
  191. Wheε thσ firs⌠ characte≥ oµ ß two-characte≥ commanΣ ha≤ beeε typed¼ iµ thσ ì
  192. seconΣá characte≥ i≤ no⌠ typeΣ withiε ß reasonablσ timσ theε thσá use≥á i≤ ì
  193. prompteΣ b∙ thσ displa∙ oµ aε appropriatσ secondar∙ menu.
  194.  
  195. --------------------------------------------------------------------------
  196. .cp 25
  197.                 Auto-build control points or symbol names
  198.  
  199.      ^BA  searcΦ fo≥ asciΘ string≤ to auto-builΣ contro∞ tablσ
  200.      ^PA  auto-builΣ symbo∞ tablσ (name≤ deriveΣ froφ he° addresses)
  201.  
  202. BotΦ oµ thesσ command≤ asδ fo≥ ß star⌠ anΣ aε enΣ address«  Iµ yo⌡ specif∙ ì
  203. thσá wholσá oµ ß largσ program¼á yo⌡ ma∙ havσ t∩ wai⌠ ßá significan⌠á timσ ì
  204. (minutes¼á even)«  Morσ serious¼ yo⌡ ma∙ ruε ou⌠ oµ memory¼ witΦ n∩ chancσ ì
  205. to save your earlier work -- do use ^KS before trying either ^BA or ^PA.
  206.  
  207. --------------------------------------------------------------------------
  208. .cp 25
  209. è"Onscreen" functions, which affect the way the display is presented
  210.  
  211.      ^OR  most of the screen will be used for hex dump
  212.           (i.e. screen divider moves near the top of the screen)
  213.  
  214.      ^OC  most of the screen will be used for instructions etc
  215.           (i.e. screen divider moves near the bottom of the screen)
  216.  
  217.      ^OO  split the screen at the current cursor position
  218.  
  219.      ^OV  a few rows at the bottom of the screen for hex dump,
  220.           with most of the screen used for instructions etc
  221.           (i.e. back to the type of presentation used initially)
  222.  
  223.      ^OF, ^OS, ^OU
  224.           toggles described later (see symbol table description)
  225.  
  226.      ^OB  display control table   
  227.      ^OP  display symbol table     ^OT  display both of them (T for "two")
  228.      ^OI  display instructions (i.e. normal display)    
  229. --------------------------------------------------------------------------
  230. .cp 25
  231.      ^KS  save control & symbol tables on disk (.DZ file)
  232.  
  233.      ^KQ  return to CP/M -- nothing is saved 
  234.  
  235.      ^KX  save control & symbol tables (if altered) and return to CP/M
  236.  
  237.      ^KP  print part or whole disassembly on LST:
  238.      ^KW  write part or whole disassembly to disk (.MAC file)
  239.  
  240. {!   ^KF  Files (display directory)      (These would be nice,       !}
  241. {!   ^KO  copy                            but space is not yet       !}
  242. {!   ^KL  Login drive                     available to implement     !}
  243. {!   ^KY  Delete a file                   them)                      !}
  244. {!   ^KE  Rename                                                     !}
  245. {!   ^KD  Do ^KS and return to no-file menu (no such menu yet)       !}
  246. {!                                       (and maybe never will be)   !}
  247. --------------------------------------------------------------------------
  248. .cp 25
  249. è                               Symbol table
  250.  
  251. Thσ symbo∞ tablσ caε bσ though⌠ oµ a≤ severa∞ independen⌠ symbo∞ table≤ -- ì
  252. wheεá aε instructioε i≤ decodeΣ DazzleSta≥ decide≤ wha⌠ kinΣ oµ symbo∞á i≤ ì
  253. involveΣ (fo≥ example¼á ß bytσ reference¼á ß worΣ reference¼á ßá label¼á ß ì
  254. relativσ label¼ etc)«  Wheε thσ instructioε i≤ displayed¼ you≥ symbo∞ namσ ì
  255. i≤á onl∙ useΣ iµ yo⌡ askeΣ fo≥ i⌠ t∩ bσ useΣ fo≥ thi≤ kinΣ oµ symbol«á  S∩ ì
  256. i⌠ i≤ eas∙ t∩ tel∞ DazzleSta≥ t∩ turε this:
  257.  
  258.                         LD HL,0100         (size of 256 byte block)     
  259.                          ...                                            
  260.                         JP 0100            (restart the program)        
  261.  
  262. into:
  263.                         LD HL,blocksize
  264.                          ...
  265.                         JP start
  266.  
  267. without any confusion between the two uses of 0100.
  268. --------------------------------------------------------------------------
  269. .cp 25
  270. Late≥á thσ command≤ wil∞ bσ describeΣ morσ formally¼á bu⌠ firs⌠á let'≤á g∩ ì
  271. througΦ tha⌠ examplσ iε morσ detail:
  272.  
  273.                          LD HL,0100
  274.                           ...
  275.                          JP 0100
  276.  
  277. Movσá thσá curso≥á (b∙á usinτá ^┼á o≥á ^X⌐á t∩á thσá L─á H╠á line«áá  Typσ ì
  278. ^PIblocksize<return>«áá  Movσá thσá curso≥á t∩á thσá J╨á line«á  No≈á typσ ì
  279. ^PIstart<return>«á  I⌠á reall∙á i≤á tha⌠ simple«á  Wheεá yo⌡á subsequentl∙ ì
  280. displa∙á somewherσ elsσ iε thσ filσ witΦ ß referencσ t∩ 010░ i⌠ wil∞á sho≈ ì
  281. 'startº o≥ 'blocksizeº a≤ appropriate.
  282. --------------------------------------------------------------------------
  283. .cp 25
  284.                   ^OF, ^OS, ^OU: how they affect display
  285.  
  286. A⌠ firs⌠ DazzleSta≥ display≤ thσ symbol-name≤ yo⌡ havσ specified¼á o≥ (fo≥ ì
  287. value≤á fo≥á whicΦá yo⌡á havn'⌠ ye⌠ specifieΣ ßá name⌐á thσá correspondinτ ì
  288. pseudo-symbo∞ (e.g« L0100)« S∩ initiall∙ yo⌡ migh⌠ seσ
  289.   010░   J╨ L123┤ oε thσ screen¼á anΣ late≥ (afte≥ defininτ L123┤ a≤ MAIN⌐ ì
  290. yo⌡á migh⌠ seσ
  291.   010░   J╨ MAIN«  Morσ informally¼ wσ cal∞ thesσ pseudo-symbol≤ (tha⌠ arσ ì
  292. constructeΣ froφ he° numbers⌐ "fakeó symbols«  Fakσ symbol≤ caε bσ toggleΣ ì
  293. on and off (^OF)¼á bu⌠ arσ initiall∙ off«á  Iµ yo⌡ turneΣ theφ oε iεá thi≤ ì
  294. example yo⌡ would ge⌠
  295.   010░á  J╨áL123┤ MAI╬    whicΦ i≤ no⌠ ß gooΣ ideß fo≥ you≥ .MA├ filσá bu⌠ ì
  296. somσ peoplσ prefe≥ wheε they'rσ browsinτ (╔ likσ it¼ eveε iµ yo⌡ don't!).
  297.  
  298. Similarly¼á ^O╒á toggle≤á ofµá anΣá oε thσ displa∙á oµá you≥á choseεá namσ ì
  299. (otherwisσ knowε a≤ thσ "useró symbol)«á  Noticσ tha⌠ nothinτ i≤ destroyeΣ ì
  300. iε you≥ symbo∞ tablσ -- ß seconΣ ^O╒ wil∞ brinτ bacδ everything«  Likσ al∞ ì
  301. thσ ^╧ sequences¼ onl∙ thσ displa∙ i≤ affected.
  302. --------------------------------------------------------------------------
  303. .cp 25
  304. è
  305. ^O╙á toggle≤á thσ "splitó feature«á  Thi≤ onl∙ ha≤ aε effec⌠ wheεá ßá use≥ ì
  306. symbo∞ ha≤ space≤ iε it«  Fo≥ example¼ definσ B000│ a≤ 
  307.  
  308.                     "IOBYT┼ fou≥ two-bi⌠ fields"
  309.  
  310. With ^OS on, and ^OF off, a typical display would be:
  311.                                                               probably the
  312.           LD (IOBYT┼),A ; fou≥ two-bi⌠ fields             most useful when
  313.                                                       generatinτá.MA├ file
  314.  
  315. With ^OS off, and ^OF on:
  316.                                                           most useful when
  317.           LD (B0003 IOBYT┼ fou≥ two-bi⌠ fields),A                 browsing
  318.  
  319. Thσ othe≥ combination≤ arσ allowed¼á bu⌠ no⌠ s∩ useful¼á fo≥ example¼ witΦ ì
  320. ^O╙ off¼ anΣ ^O╞ off:
  321.  
  322.           LD (IOBYT┼ fou≥ two-bi⌠ fields),A
  323.  
  324. --------------------------------------------------------------------------
  325. .cp 25
  326.              Entering names and phrases into the symbol table
  327.  
  328. ^Px (x is a letter) gives a question, to which you reply
  329.  
  330.                     symbol name blah blah blah<return>
  331.  
  332. You'vσá probabl∙ guesseΣ alread∙ tha⌠ symbo∞ name≤ caε includσ spaces¼á iε ì
  333. fac⌠ yo⌡ caε typσ anythinτ yo⌡ fanc∙ u≡ t∩ abou⌠ 4░ characters.
  334.  
  335. Thσá addres≤ (o≥ value⌐ associateΣ witΦ thσ symbo∞ i≤ thσ addres≤á oµá thσ ì
  336. curren⌠á linσ wheε yo⌡ pres≤ ^P«á  ^P╔ i≤ ß usefu∞ exceptioε t∩ this¼á anΣ ì
  337. wil∞ bσ describeΣ oε thσ nex⌠ screen.
  338.  
  339. ^PB Byte references to this line will use this symbol, e.g. LD A,(ref)
  340. ^PL Label references will use this symbol, e.g. JP label, CALL label
  341. ^PR Relative references, e.g. JR label
  342. ^PT Table references, e.g. LD HL,table
  343. ^PW Word references, e.g. LD HL,(word)
  344. ^P┐ Simila≥ t∩ ^P┬ etc.¼ bu⌠ generate≤ ß symbo∞ whicΦ wil∞ satisf∙ al∞ 
  345.     reference≤ t∩ sucΦ ß value.
  346. --------------------------------------------------------------------------
  347. .cp 25
  348. è
  349. ^P╔ i≤ ß littlσ morσ complicated«á  Yo⌡ ofteε wisΦ t∩ ente≥ thσ namσ oµá ß ì
  350. symbol¼á no⌠ wheε yo⌡ arσ A╘ thσ placσ wherσ thσ symbo∞ wil∞ be¼á bu⌠ wheε ì
  351. yo⌡ arσ a⌠ ß linσ oµ codσ whicΦ REFER╙ t∩ thσ symbol«  Oµ course¼ b∙ usinτ ì
  352. ^╞ yo⌡ coulΣ easil∙ arrivσ a⌠ thσ placσ wherσ thσ symbo∞ wil∞ be«á  Bu⌠ aε ì
  353. eveε morσ convenien⌠ methoΣ i≤ provided...
  354.  
  355. ^P╔ (mnemonic║ Indirect)
  356. Thσ addres≤ associateΣ witΦ thi≤ symbo∞ depend≤ oε thσ conten⌠ oµ thσ linσ ì
  357. thσ curso≥ wa≤ oε wheε yo⌡ hi⌠ ^PI.
  358.  
  359. E.g.
  360.      070B  LD (B5200),A    ^PI would define B5200.
  361.  
  362.      070E  LD A,H          ^PI would be illegal (bell sounds, and '***')
  363.  
  364. --------------------------------------------------------------------------
  365. .cp 25
  366.                  Building and destroying the symbol table
  367.  
  368. ^P┴á ask≤ yo⌡ t∩ specif∙ thσ firs⌠ anΣ las⌠ addresse≤ oµ thσ regioε t∩á bσ ì
  369. searcheΣá (defaul⌠á i≤ thσ wholσ file)«á  ┴ completσ disassembl∙á i≤á donσ ì
  370. behinΣá thσ scene≤ (s∩ bσ patient!)¼á anΣ whereve≥ ß symbo∞ i≤ referenced¼ ì
  371. bu⌠ no⌠ founΣ iε thσ symbo∞ table¼ ß ne≈ symbo∞ i≤ created.
  372.  
  373. Thσá namσ giveε use≤ thσ lette≥ appropriatσ fo≥ thσ usσ oµ thσ symbo∞á anΣ ì
  374. thσ fou≥ he° digit≤ oµ it≤ value«á  Fo≥ example¼á decodinτ C│ 3┤ 1▓ iεá aε ì
  375. areßá startinτá witΦ aε "Ió contro∞ poin⌠ (Instructions⌐ woulΣ generatσá ß ì
  376. symbo∞ L1234.
  377.  
  378. ^P┘á  Flushe≤á thσ symbo∞ table¼á firs⌠ oµ al∞ fakσ symbols¼á theε oµá al∞ ì
  379. symbols«á  Sincσá thσá operatioεá i≤á rathe≥á dangerous¼á confirmatioεá i≤ ì
  380. requesteΣ a⌠ botΦ stages«á  Thσ contro∞ point≤ arσ no⌠ affecteΣ (anΣ therσ ì
  381. i≤á n∩á wa∙á t∩ flusΦ al∞ contro∞ points¼á excep⌠ b∙ usinτá ^K╪á anΣá theε ì
  382. editinτá thσ .D┌ filσ b∙ hanΣ o≥ b∙ ß "littlσ utilityó whicΦ ╔ hopσ you'l∞ ì
  383. writσ anΣ makσ public!).
  384. --------------------------------------------------------------------------
  385. .cp 25
  386. è                               Comments
  387.  
  388. Inserting comments on lines:            {!}
  389.      Not yet possible                   {!}
  390.  
  391. Inserting a comment between lines:
  392.  
  393.      Move the cursor to the line following where you want the comment.
  394.      Pres≤ semicolon«  (Thσ screeε wil∞ bσ redisplayed¼ witΦ ß ga≡ fo≥ 
  395.                         your new comment).
  396.      Type comment, terminating with <return>
  397.  
  398. Backspacσá i≤á implemented¼á bu⌠ otherwisσ thσ commen⌠ canno⌠á bσá edited«  ì
  399. However¼á yo⌡á caεá late≥ retypσ i⌠ completely¼á anΣ deletσ thσá olΣá one«  ì
  400. Therσá i≤ n∩ limi⌠ t∩ thσ numbe≥ oµ line≤ oµ commen⌠ a⌠ an∙á poin⌠á (apar⌠ ì
  401. froφ thσ tota∞ symbo∞ tablσ space).
  402.  
  403. --------------------------------------------------------------------------
  404. .c≡ 25
  405. Symbol≤á anΣá comment≤ arσ storeΣ iε thσ samσ wa∙ internally¼á anΣ caεá bσ ì
  406. quitσ lonτ (abou⌠ 4░ character≤ o≥ more)«á  Iµ you'rσ tryinτ t∩ understanΣ ì
  407. ß program¼ rathe≥ thaε generatinτ ß sourcσ tex⌠ tha⌠ wil∞ assemble¼ i⌠ caε ì
  408. bσ hand∙ t∩ givσ symbol≤ chatt∙ names«  Fo≥ example,
  409.  
  410.           CAL╠ Outpu⌠ cha≥ iε A
  411.           L─   A,(B374╣ ??┐ flaτ fo≥ pas≤ ▓ ???)
  412.           O╥   ┴ 
  413.           J╥   NZ,pas≤ ▓ maybe?
  414.  
  415. Thi≤ caε bσ ß biτ help¼á becausσ thσ result≤ oµ you≥ idea≤ arσ immediatel∙ ì
  416. availablσ throughou⌠ thσ disassembly¼á anΣ yo⌡ caε revisσ thσ symbo∞ name≤ ì
  417. a≤ yo⌡ becomσ morσ surσ oµ ho≈ thing≤ work«á  Oncσ you'vσ useΣ thi≤ methoΣ ì
  418. yo⌡á wil∞á rarel∙ wan⌠ t∩ g∩ bacδ t∩ usinτ ß pape≥á listing¼á eveεá thougΦ ì
  419. pape≥ i≤ s∩ hand∙ fo≥ drawinτ arrow≤ al∞ over«  
  420. --------------------------------------------------------------------------
  421. .cp 25
  422.                             "Quick" family
  423.  
  424.      ^QR  go to the start of the program and display
  425.      ^QC  go to thσ enΣ oµ thσáprogram and display
  426.      ^QV  go to address before previous ^F or ^A
  427.           (the last ten addresses are remembered, so you can
  428.            follow calls and jumps in the code and then "unwind"
  429.            to where you were)
  430.  
  431.      ^QB  find next control point and display from there              
  432.      ^QP  find next symbol        and display from there              
  433.      ^QT  find next symbol or control point and display from there    
  434.  
  435.      ^QF  find the next occurence of a sequence of bytes and/or words 
  436.      ^QA  as ^QF plus execute a string of commands when match found   
  437.      ^L   repeat the previous ^QF or ^QA
  438. --------------------------------------------------------------------------
  439. .c≡ 25
  440. è                    STOP PRESS!  ^QF ^QA improvements
  441.  
  442. ^Q╞á improved«á  Caεá no≈ typσ thing≤ likσ  C─ 123┤  anΣ i⌠ doe≤ wha⌠á yo⌡ ì
  443. hopσ i⌠ wouldíá  Iε othe≥ words¼á there'≤ aε arra∙ oµ teε bytes¼á anΣ eacΦ ì
  444. he° numbe≥ yo⌡ typσ i≤ pu⌠ int∩ thσ nex⌠ byte«á  Iµ yo⌡ typσ morσ thaε tw∩ ì
  445. consecutivσá he° digit≤ theε thi≤ i≤ obviousl∙ ß word¼á anΣ s∩ it'≤á spli⌠ ì
  446. int∩á tw∩á byte≤ (iε thσ usua∞ wierΣ low/higΦ fashion⌐ anΣ storeΣá iεá thσ ì
  447. nex⌠á tw∩á byte≤ oµ thσ array«á  Wheε yo⌡ typσá <return>¼á thσá searcΦá i≤ ì
  448. started¼á matchinτá a≤ man∙ byte≤ a≤ yo⌡ gave«á  ╔ supposσ yo⌡ wan⌠á wild-ì
  449. cards¼ anΣ mask≤ even┐  It's on the wish list!
  450.  
  451. ^Q╞ wil∞ als∩ takσ aε apostrophσ followeΣ b∙ printablσ char≤ a≤ ß speπá oµ ì
  452. wha⌠á t∩á searcΦ for«á  Samσ limitatioε oµ ten«á  N∩á apology«á  Ho≈á man∙ ì
  453. programmer≤á d∩á yo⌡ kno≈ witΦ ß vocabular∙ widσ enougΦ t∩á usσá differen⌠ ì
  454. word≤á tha⌠ havσ morσ thaε teε letter≤ iε common┐á  O≥á even..«á Ho≈á man∙ ì
  455. programmer≤ d∩ yo⌡ kno≈ tha⌠ caε spel∞ fo≥ teε consecutivσ letter≤ withou⌠ ì
  456. aε error?
  457.  
  458. --------------------------------------------------------------------------
  459. .c≡ 25
  460. ^Q┴á i≤ ß sor⌠ oµ "macroó facility«á  ^Q┴ ask≤ fo≥ wha⌠ t∩ finΣ (likσ ^QF⌐ ì
  461. (fo≥á example¼á C─ 1234⌐ bu⌠ theε ask≤ fo≥ ß "commanΣ stringóá t∩á executσ ì
  462. wheεá thσá sequencσá i≤ found«á  Finall∙ i⌠ ask≤ fo≥ option≤á (likσá ^QF)«  ì
  463. Option≤ includσ 
  464.  
  465.           G  global, i.e. keep on doing it
  466.           I  instructions, i.e. search only for matches with ^BI areas
  467.           N  no-verify, i.e. do it without demanding Y/N
  468.           B  backward search
  469.           R  restart, i.e. start search from 100 instead of the current 
  470.              line (or end of file, if B option also used)
  471.  
  472. That's a rather terse description of ^QA, let's look at an example...
  473.  
  474. --------------------------------------------------------------------------
  475. .c≡ 25
  476. Supposσá yo⌡á havσ ß prograφ witΦ frequen⌠ call≤ t∩á somσá routine¼á usinτ ì
  477. inlinσ parameters«  Fo≥ example,
  478.  
  479.           CALL L6789
  480.           DB ---
  481.           DB ---
  482.           normal code
  483.  
  484. With one command you can go through the whole program
  485.  
  486.           ^QA
  487.           Value(s) to search for?  CD 6789<return>
  488.           Command?                 3BB2BI<return>
  489.           Options?                 GN<return>
  490.  
  491. Iµá yo⌡ havσ ß largσ program¼á thi≤ commanΣ ma∙ no⌠ bσ particularl∙á fast¼ ì
  492. bu⌠ i⌠ caε d∩ ß lo⌠ fo≥ yo⌡ (whilσ yo⌡ havσ ß cu≡ oµ coffee).
  493.  
  494. Afterwards, ^QB helps you to browse through checking if you wish.
  495. --------------------------------------------------------------------------
  496. .c≡ 25
  497. è                Moving forward or back by just a few bytes
  498.  
  499. ┴ digi⌠ (DON'╘ pres≤ thσ <CTRL╛ ke∙ a⌠ thσ samσ time¼á somσ computer≤á ge⌠ ì
  500. upse⌠á a⌠ this⌐ cause≤ redispla∙ froφ thσ addres≤ oµ thσ curren⌠ linσ plu≤ ì
  501. thσ valuσ oµ thσ digi⌠ yo⌡ typed«  
  502.  
  503. Fo≥á example¼á movσá thσá curso≥ t∩ ß linσ (perhap≤ thσ firs⌠á linσá oµá ß ì
  504. routine⌐á anΣ typσ '0'«á  Thσ addres≤ oµ thi≤ linσ (plu≤ ░ ╜á nothing⌐á i≤ ì
  505. useΣá a≤ thσ firs⌠ linσ oµ thσ screeε anΣ thσ wholσ screeε i≤ redisplayed«  ì
  506. S∩ '0º slide≤ you≥ windo≈ dowε thσ codσ ß bi⌠ (dependinτ wherσ you≥ curso≥ ì
  507. is⌐á bu⌠á no⌠ a≤ mucΦ a≤ ^├ woulΣ (unles≤ you≥ curso≥ wa≤á oεá thσá bottoφ ì
  508. line¼ iε whicΦ casσ thσ resul⌠ woulΣ bσ identical).
  509.  
  510. '1ºá i≤á usefu∞á iµá yo⌡ thinδ you'rσ lookinτá a⌠á instructions¼á bu⌠á thσ ì
  511. decodinτ i≤ "ou⌠ oµ sync".
  512.  
  513. '-º followeΣ b∙ ß digi⌠ causes..«  (oh¼ yo⌡ guessed!)
  514.  
  515. Thesσ digi⌠ command≤ arσ particularl∙ usefu∞ wheε yo⌡ usσ ^QA.
  516. --------------------------------------------------------------------------
  517. .pa
  518. è                               TYPICAL USE
  519.  
  520. Supposσá yo⌡ havσ ß filσ FRED.CO═ whicΦ yo⌡ wisΦá t∩á disassemble«á  Firs⌠ ì
  521. type
  522.           D┌ FRE─        (o≥ d· fred.com)
  523.  
  524. Usσ ^B┴ t∩ builΣ thσ contro∞ table«á  Optionally¼á browsσ thσ codσ a⌠ thi≤ ì
  525. stagσá anΣ amenΣ thσ contro∞ tablσ usinτ ^B° sequences«á  Savσ wha⌠ you'vσ ì
  526. donσ s∩ fa≥ (^KS)«á  Iµ you'rσ aε impatien⌠ browser¼á ^Q┬ wil∞ takσ yo⌡ t∩ ì
  527. thσ nex⌠ contro∞ point¼á s∩ yo⌡ caε checδ tha⌠ i⌠ look≤á right«á  However¼ ì
  528. thi≤ ma∙ meaε yo⌡ mis≤ place≤ wherσ additiona∞ contro∞ point≤ arσ needed.
  529.  
  530. Theε usσ ^P┴ t∩ builΣ thσ symbo∞ table«á  Thi≤ take≤ quitσ ß time¼ anΣ ma∙ ì
  531. eveεá usσ morσ memor∙ thaε yo⌡ have¼á iε whicΦ casσ DazzleSta≥á bomb≤á ou⌠ ì
  532. witΦá ßá cryptiπ messagσ (erro≥ ╚ o≥ S⌐ anΣ it'≤ to∩ latσ t∩ recove≥á you≥ ì
  533. earlie≥ work« No≈ yo⌡ seσ wh∙ it'≤ ß gooΣ ideß t∩ usσ ^K╙ beforσ ^PA.
  534.  
  535. ╔á makσ n∩ apolog∙ fo≥ thi≤ "bomb-outó potential¼á sincσ gettinτ rounΣá i⌠ ì
  536. woulΣ givσ yo⌡ les≤ workspace«  It'≤ oε thσ wisΦ lis⌠ (but lo≈ priority).
  537. --------------------------------------------------------------------------
  538. .c≡ 25
  539. Dependinτ oε ho≈ gooΣ ß disassembl∙ yo⌡ need¼á it'≤ wortΦ takinτ somσ carσ ì
  540. t∩ ge⌠ thσ contro∞ tablσ fairl∙ accuratσ beforσ usinτ ^PA«á  Iµ yo⌡ don't¼ ì
  541. theε datß tha⌠ i≤ disassembleΣ a≤ codσ wil∞ generatσ spuriou≤ symbols.
  542.  
  543. Iµ therσ isn'⌠ enougΦ workspacσ t∩ usσ ^PA¼ don'⌠ worry«  Thσ advantagσ oµ ì
  544. ^P┴á i≤ tha⌠ afterward≤ it'≤ eas∙ t∩ seσ sucΦ thing≤ a≤á destination≤á fo≥ ì
  545. jumps¼á start≤ oµ tables¼ location≤ tha⌠ arσ useΣ fo≥ storinτ word≤ rathe≥ ì
  546. thaεá bytes¼á a≤á yo⌡á browsσá thσ code«á  Bu⌠ i⌠á i≤á stil∞á possiblσá t∩ ì
  547. disassemblσ withou⌠ usinτ ^PA.
  548.  
  549. Whethe≥á o≥á no⌠ yo⌡ usσ ^PA¼á kee≡ aε eyσ oε thσ to≡ linσ oµ you≥á screeε ì
  550. froφá timσá t∩ timσ -- iµ freσ memor∙ get≤ belo≈ 100░ byte≤ yo⌡á ma∙á sooε ì
  551. havσá trouble¼á s∩ usσ ^K╙ t∩ savσ you≥ work«á  DazzleSta≥ doe≤á no⌠á havσ ì
  552. garbage-collection¼á iεá othe≥á words¼á wheεá yo⌡ deletσá contro∞á points¼ ì
  553. comment≤ o≥ symbols¼á o≥ redefinσ them¼á spacσ i≤ wasted«  So¼ iµ spacσ i≤ ì
  554. gettinτ low¼ tr∙ usinτ ^K╙ ^K╤ (o≥ ^KX¼ equivalen⌠ t∩ ^K╙ ^KQ)¼ reinvokinτ ì
  555. D┌ anΣ takinτ u≡ wherσ yo⌡ lef⌠ ofµ b∙ usinτ ^KR.
  556. --------------------------------------------------------------------------
  557. .c≡ 25
  558. èB∙ no≈ yo⌡ shoulΣ havσ ß disassembl∙ whicΦ correspond≤ linσ b∙ linσ fairl∙ ì
  559. wel∞á witΦá thσ origina∞ author'≤ source¼á bu⌠ i≤ horribl∙ opaquσ t∩á reaΣ ì
  560. becausσ i⌠ ha≤ n∩ comment≤ anΣ n∩ decen⌠ names.
  561.  
  562. Star⌠á tryinτ t∩ understanΣ thosσ part≤ oµ thσ prograφ tha⌠ interes⌠á you«  ì
  563. Everyonσá ha≤á thei≥ favoritσ methods¼á anΣ it'≤ bes⌠ t∩á bσá flexiblσá iε ì
  564. approach¼á varyinτá t∩á sui⌠á thσ stylσ oµ thσ program'≤ autho≥á anΣá you≥ ì
  565. reason≤á fo≥ disassemblinτ ß particula≥ program«á  Iε casσ you'rσá ne≈á t∩ ì
  566. this¼á here'≤ somσ oµ m∙ owε methods¼á bu⌠ ge⌠ idea≤ froφ othe≥ peoplσ to∩ ì
  567. (anΣ thinδ abou⌠ thei≥ advantage≤ anΣ disadvantages)«  
  568.  
  569. Usuall∙á ╔á takσá ß quicδ browsσ froφá 0100¼á followinτá CALL≤á (^F)¼á anΣ ì
  570. returninτá t∩ thσ maiε linσ (^QV)«á  ^╞ anΣ ^Q╓ worδ eveε fo≥ nesteΣ call≤ ì
  571. (u≡ t∩ ß ma° oµ teε levels).
  572. --------------------------------------------------------------------------
  573. .c≡ 25
  574. Mos⌠á program≤ displa∙ ß titlσ fairl∙ sooε afte≥ starting¼á iε whicΦá casσ ì
  575. you'l∞á sooεá finΣ somethinτ likσ ß CAL╠ L000╡ witΦ ß L─ C,N0╣ beforσá it«  ì
  576. Iµ thi≤ i≤ withiε ß subroutinσ you'vσ probabl∙ founΣ ß widel∙ useΣá outpu⌠ ì
  577. routine«  Labe∞ i⌠ witΦ ß suitablσ name¼ fo≥ example¼ 
  578.  
  579.                     ^PLDispla∙ messagσ froφ D┼ <return>
  580.  
  581. G∩ t∩ thσ star⌠ oµ thσ prograφ (^QR⌐ anΣ usσ ^Q╞ anΣ ^╠ t∩ finΣ reference≤ ì
  582. t∩á thσ addres≤ oµ tha⌠ displa∙ routine«á  Probabl∙ jus⌠ beforσ eacΦá cal∞ ì
  583. you'l∞ finΣ ß L─ DE¼ pickinτ u≡ thσ addres≤ oµ thσ strinτ t∩ bσ displayed«  ì
  584. Iµá so¼á follo≈ i⌠ (^F⌐ t∩ seσ wha⌠ i⌠ say≤ anΣ thu≤ ge⌠ ß cluσ abou⌠á thσ ì
  585. purposσá oµ thσ codσ yo⌡ jus⌠ camσ froφ (^QV)«á  Inser⌠ ß commen⌠ iεá thi≤ ì
  586. code«á  Better¼á givσá thσá star⌠ oµ thσ strinτ ß symbo∞ namσ s∩á yo⌡á seσ ì
  587. somethinτ like
  588.  
  589.                      L─ DE,T738┬ msτ Disδ full
  590.  
  591. nex⌠ timσ yo⌡ displa∙ thi≤ piecσ oµ code«  Morσ important¼ you'l∞ als∩ seσ ì
  592. wheε anothe≥ piecσ oµ codσ use≤ thσ samσ string.
  593. --------------------------------------------------------------------------
  594. .c≡ 25
  595.  
  596. Somσá program≤ havσ ß genera∞ routinσ t∩ cal∞ BDOS¼á anΣ thi≤á routinσá i≤ ì
  597. calleΣá b∙á thσá routinσ t∩ outpu⌠ ß string«á  Ye⌠á othe≥á variation≤á arσ ì
  598. common¼á fo≥ example¼ CALL≤ followeΣ b∙ in-linσ parameters«  Wheε yo⌡ finΣ ì
  599. sucΦ ß routine¼ usσ ^Q╞ t∩ finΣ ever∙ CAL╠ oµ tha⌠ routinσ anΣ adΣ contro∞ ì
  600. point≤á t∩á correc⌠á thσá disassembly«á  ^Q┴ allow≤á yo⌡á t∩á repea⌠á thi≤ ì
  601. automatically.
  602.  
  603. ┴á probleφ t∩ watcΦ for║á somσ program≤ havσ initialisatioε codσ whicΦá i≤ ì
  604. late≥á reuseΣá a≤á ßá buffe≥ o≥ something«á  SucΦ dua∞á usagσá (whicΦá wa≤ ì
  605. probabl∙á donσ iε thσ origina∞ sourcσ tex⌠ b∙ reORGing⌐ i≤á difficul⌠á fo≥ ì
  606. an∙á disassemble≥ t∩ sor⌠ out¼á anΣ I'φ stil∞ wonderinτ ho≈ t∩á ge⌠á rounΣ ì
  607. thi≤ iε DazzleStar«  Ideas?
  608. --------------------------------------------------------------------------
  609. .pa
  610. è                          Installatioε Notes
  611.                           ------------------
  612.  
  613. Funn∙á thinτ abou⌠ installatioε direction≤ -- havσ yo⌡ noticeΣ ho≈ they'rσ ì
  614. thσá firs⌠á thinτá yo⌡ wan⌠ t∩ locate¼á ye⌠á they'rσá alway≤á tuckeΣá awa∙ ì
  615. somewherσ near thσ bacδ oµ thσ book?
  616.  
  617. Sorr∙á iµá i⌠ tooδ yo⌡ ß whilσ t∩ finΣ thi≤ section¼á bu⌠ ╔á figureΣá tha⌠ ì
  618. afte≥ you'vσ installeΣ DZ¼ yo⌡ wouldn'⌠ wan⌠ thi≤ inf∩ a⌠ thσ star⌠ oµ thσ ì
  619. hel≡ file¼ anΣ havσ t∩ ski≡ pas⌠ i⌠ ever∙ time.
  620.  
  621. First¼á thσ baΣ news«  Iµ yo⌡ havσ onl∙ 48K┬ oµ memor∙ iε you≥ machinσ (o≥ ì
  622. less)¼á it'≤ unlikel∙ you'l∞ bσ ablσ t∩ ruε DazzleStar«  However¼ thσ gooΣ ì
  623. new≤á i≤á tha⌠ you'rσ no⌠ limiteΣ t∩ disassemblinτ program≤ tha⌠ fi⌠á int∩ ì
  624. memor∙ TOGETHE╥ witΦ thσ disassembler«á  Thi≤ freedoφ i≤ duσ t∩ thσ wa∙ iε ì
  625. whicΦ D┌ read≤ thσ prograφ t∩ bσ disassembled¼ usinτ ß paginτ techniquσ t∩ ì
  626. ensurσ tha⌠ mos⌠ oµ thσ accesse≤ d∩ no⌠ requirσ i⌠ t∩ re-reaΣ thσ disk.
  627.  
  628. --------------------------------------------------------------------------
  629. .c≡ 25
  630. Thi≤ filσ i≤ calleΣ DZMSGS.OVR«á  Wheε yo⌡ ruε DZ.CO═ (thσ DazzleSta≥ maiε ì
  631. program)¼á thi≤á "helpóá filσ DZMSGS.OV╥ shoulΣ bσ locateΣ oε thσá curren⌠ ì
  632. drive¼ otherwisσ you'l∞ ge⌠ ß messagσ t∩ reminΣ you.
  633.  
  634. DZ.CO═á caε bσ renameΣ t∩ anythinτ yo⌡ prefer«á  ╔ sugges⌠ yo⌡ retaiεá thσ ì
  635. conventioεá tha⌠ thσ namσ star⌠ witΦ DZ¼á becausσ thi≤ make≤ i⌠ simplσá t∩ ì
  636. cop∙á al∞á thσ file≤ withou⌠ forgettinτ onσ (fo≥á example¼á b∙á usinτá thσ ì
  637. commanΣ PI╨ x:=y:DZ*.*[V]¼ or¼ iµ yo⌡ prefe≥ SWEE╨ {anΣ wh∩ doesn't?}¼ al∞ ì
  638. thσá file≤ wil∞ bσ adjacen⌠ iε thσ displa∙ oµ thσ directory¼á makinτá theφ ì
  639. eas∙ t∩ tag)«á  Ne≈ SWEE╨ eveε give≤ yo⌡ wildcarΣ taggingíá  Iµ yo⌡ renamσ ì
  640. DZ.CO═ yo⌡ won'⌠ bσ ablσ t∩ usσ DZINSTAL.CO═ t∩ modif∙ it.
  641. --------------------------------------------------------------------------
  642. .c≡ 25
  643. Thi≤á filσ i≤ iε WordSta≥ "documentó format¼á anΣ thereforσ i≤ mos⌠ easil∙ ì
  644. printeΣ b∙ usinτ WordStar«á  Iµ yo⌡ don'⌠ havσ WordStar¼ yo⌡ caε stil∞ ge⌠ ì
  645. ßá gooΣ listinτ b∙ usinτ ß printe≥ (o≥ CP/═ BIOS⌐ whicΦ ignore≤á thσá higΦ ì
  646. bi⌠á oµ characters«á  Somσ printer≤ trea⌠ thσ higΦ bi⌠ a≤ ß signa∞ t∩á usσ ì
  647. italics¼á iεá whicΦ casσ yo⌡ caε ge⌠ ß tolerabl∙ readablσ printout¼á o≥á ß ì
  648. rathe≥á bette≥ onσ b∙ discoverinτ aε escapσ sequencσ whicΦ turn≤ ofµá thi≤ ì
  649. feature«  Fo≥ aε Epsoε printer¼ tr∙ 
  650.  
  651.      PI╨ LST:=TTY:<return>
  652.      <escape><hasΦ o≥ pound><ctrl-Z>
  653.  
  654. However¼á somσ printer≤ trea⌠ thσ higΦ bi⌠ a≤ graphiπ characters¼á withou⌠ ì
  655. an∙ mean≤ oµ suppressinτ them¼ iε whicΦ casσ yo⌡ won'⌠ havσ mucΦ joy«  Try
  656.  
  657.      PI╨ DZMSGS.TXT=DZMSGS.OVR[Z]<return>
  658.  
  659. anΣ prin⌠ thσ ne≈ filσ DZMSGS.TX╘ tha⌠ PI╨ produces«á  I'vσ no⌠ trieΣ thi≤ ì
  660. myself¼ bu⌠ I'φ tolΣ i⌠ works.
  661. --------------------------------------------------------------------------
  662. .c≡ 25
  663. è
  664.  
  665. You should have the following files on your distribution disk :
  666.  
  667.      DZ.COM    DZMENU.OVR     DZMSGS.OVR     DZINSTAL.COM    DZ-DXERS.DOC
  668.  
  669. Moreover¼ t∩ ruε correctly¼ thσ .OV╥ file≤ mus⌠ bσ oε thσ currentl∙ loggeΣ ì
  670. disδá (no⌠ essentia∞ wheε you'rσ s∩ familia≥ witΦ DazzleSta≥ tha⌠ yo⌡á caε ì
  671. worδ withou⌠ menu≤ anΣ help).
  672.  
  673. --------------------------------------------------------------------------
  674. .c≡ 25
  675. Screeεá sizσá i≤ assumeΣ t∩ bσ no⌠ morσ thaε 2╡ row≤ oµ 8░ column≤ (8░á i≤ ì
  676. thσ onl∙ widtΦ supported)«á  I⌠ i≤ expecteΣ tha⌠ mos⌠ screen≤ wil∞ havσ 2┤ ì
  677. rows¼á thougΦ perhap≤ 1╢ woulΣ bσ sufficien⌠ (thougΦ irritatingl∙ smal∞ iµ ì
  678. yo⌡á als∩ wan⌠ thσ menus)«á  Aε Epsoε PX-╕ (onl∙ eigh⌠ rows⌐ caεá bσá useΣ ì
  679. successfull∙ bu⌠ n∩ men⌡ displa∙ i≤ possible.
  680.  
  681. DZINSTAL.CO═ i≤ introduced«á  Yo⌡ caε gues≤ wha⌠ i⌠ does¼ bu⌠ thi≤ versioε ì
  682. i≤á somewha⌠ limited«á  I⌠ offer≤ ß men⌡ t∩ choosσ whicΦ machinσ yo⌡ have¼ ì
  683. anΣá theε modifie≤ DZ.CO═ appropriately«á  Iµ you≥ machinσ i≤ no⌠á oεá thσ ì
  684. lis⌠á (ßá highl∙ likel∙ situation!⌐ theε yo⌡ neeΣ somσ othe≥á method«á  T∩ ì
  685. makσá thi≤ easier¼á somσ oµ thσ earl∙ location≤ iε DZ.CO═ arσ useΣ iεá thσ ì
  686. samσ wa∙ a≤ WS.CO═ (WordSta≥ 3.3)«á  Yo⌡ caε eithe≥ patcΦ D┌ "b∙ handóá o≥ ì
  687. usσ thσ WordSta≥ 3.│ installatioε program¼ iµ yo⌡ havσ it«  Othe≥ version≤ ì
  688. oµá WordSta≥á wil∞ NO╘ worδ -- iε particula≥ versioε 3.░á definitel∙á use≤ ì
  689. differen⌠ locations¼ anΣ therσ i≤ n∩ poin⌠ iε yo⌡ tryinτ it«  
  690. --------------------------------------------------------------------------
  691. .c≡ 25
  692.  
  693. D┌á doesn'⌠á suppor⌠á man∙ oµ thσ feature≤ tha⌠ W