home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / PROGRAMS / WSTAR / WSPATNEW.3Z3 / WSPATNEW.3_3
Text File  |  2000-06-30  |  33KB  |  914 lines

  1. .MT2
  2.  
  3.                   WORDSTAR PATCH ALL 3.0 & 3.3
  4.                   ____________________________
  5.  
  6.  
  7.  
  8. Ye≤á thi≤ i≤ anothe≥ patcΦ fo≥ Wordstar¼á howeve≥ ╔ wa≤ tireΣá oµ 
  9. lookinτá througΦá thσ man∙ printout≤  tha⌠ ╔ accumulateΣ froφáal∞ 
  10. thσ patches« ╔ decideΣ t∩ combinσ iε onσ documen⌠ man∙ oµ thσ
  11. patches fo≥ botΦ W╙ 3.░ ª W╙ 3.3.
  12.  
  13. Iε addition¼ ╔ havσ se⌠ i⌠ u≡ s∩ yo⌡ caε acces≤ thσ addres≤ usinτ 
  14. DD╘ o≥ thσ installatioε prograφ tha⌠ camσ witΦ WS.COM« Iµ yo⌡ usσ 
  15. DDT.CO═ anΣ thσ SAV┼ command¼ you'l∞ finΣ tha⌠ yo⌡ caε patcΦ anΣ 
  16. repatcΦá ver∙ quickly«á ╔ usσ thσ quicδ methoΣ fo≥ ╔ go⌠ tireΣ oµ 
  17. goinτ througΦ thσ men⌡ prompt≤ t∩ ge⌠ t∩ wherσ ╔ wanteΣ t∩ bσá t∩ 
  18. changσ defaul⌠ values.
  19.  
  20. Onσ thinτ t∩ kee≡ iε minΣ i≤ t∩ usσ onl∙ ß cop∙ oµ WS.COM« Iµ yo⌡ 
  21. makσá ß mistakσ anΣ patcΦ thσ wronτ areß ¼á yo⌡ caε alway≤á erasσ 
  22. thσá baΣá cop∙á anΣ star⌠ ove≥ witΦ ß ne≈ one«á Wheεá savinτá thσ 
  23. program¼á ╔á sugges⌠á callinτ i⌠ b∙ ßá differen⌠á name¼á sucΦá a≤ 
  24. WSN.CO═áfo≥ new« Yo⌡ caε alway≤ renamσ i⌠ late≥ afte≥ yo⌡átes⌠ it.
  25.  
  26. DDT is easy. Just follow my examples.
  27.  
  28.  
  29. NOTE║ Man∙ thank≤ t∩ thσ other≤ wh∩ havσ contributeΣ t∩ thσ  many
  30.       patche≤á tha⌠á arσ abundan⌠ oε thσ Publiπá Domaiεá Bulletin ì
  31.       Boards. ╔ havσ borroweΣ somσ oµ thei≥  example≤ plu≤  addedì
  32.       some of my own.
  33.  
  34.  
  35.                 Thanks Again ...........Ed Rokosz 
  36.  
  37.  
  38.  
  39. A.   DIFFERENCES BETWEEN WORDSTAR 3.0X and 3.3X
  40. -----------------------------------------------
  41.  
  42. Micr∩á Pr∩ madσ somσ improvement≤ t∩ thei≥ Wordsta≥ prograφá anΣ 
  43. oε eacΦ changσ the∙ renameΣ i⌠ b∙ versioε  3.0¼á 3.01¼á 3.2¼ 3.3¼ 
  44. 3.31¼á anΣá s∩á on«á ╔á wil∞ attemp⌠ t∩ lis⌠ somσá oµá thσá majo≥ 
  45. changes«á Versioε 3.▓ i≤ basicall∙ thσ samσ a≤ 3.░ excep⌠ tha⌠ i⌠ 
  46. operate≤á oεá 1╢á bi⌠ machines«á Versioε 3.│á haΣá somσá cosmetiπ 
  47. change≤á t∩ it≤ menus  anΣ somσ interna∞ change≤ tha⌠ cleaneΣá u≡ 
  48. anΣá reassigneΣá patcΦá area≤ throughou⌠á thσá sourcσá file«á Thσ 
  49. bigges⌠á differencσá wa≤ iε thσ documentation¼á botΦá withiεá thσ 
  50. prograφá anΣá iε thσ manual«á Thesσ werσ al∞ helpfu∞á bu⌠á didn'⌠ 
  51. changσá thσá wa∙ Wordsta≥ worked«á Thσ bigges⌠á changσá wa≤á tha⌠ 
  52. versioεá 3.│ witΦ Mailmergσ alloweΣ ß Conditiona∞ Prin⌠á command; 
  53. witΦ onσ exception¼á ╓ 3.│ oε thσ 1╢ bi⌠ systems«á Thσá incompat
  54. ibilitie≤á arσá iεá thσá overlay≤ fo≥ eacΦá versioεá anΣá iεá thσ 
  55. installatioε programs« Yo⌡ can'⌠ use  thosσ  fo≥ versioε 3.░ witΦ
  56. thosσ of version 3.3 and vice-a-versa.
  57. è
  58.  
  59. B.   GENERAL PATCH INFORMATION
  60. ------------------------------
  61.  
  62. Thσá addresse≤á fo≥á botΦá version≤ oµ Wordsta≥ Ve≥ 3.░á anΣá 3.│á arσ 
  63. listed«á Yo⌡á caεá usσá DD╘ o≥ thσ installatioεá prograφá t∩á se⌠á thσ 
  64. defaults«á Iµá yo⌡  usσ DDT¼á makσ surσ yo⌡ usσ thσ prope≥ addres≤ fo≥ 
  65. thσ versioε oµ Wordsta≥ tha⌠ yo⌡ have«á Iµ yo⌡ usσ thσ Instal∞ prograφ 
  66. tha⌠á camσá witΦ Wordsta≥ theε usσ thσ LABE╠ t∩ acces≤ anΣá makσá you≥ 
  67. changes.
  68.  
  69. In my examples following, I used the address for WS 3.3.
  70.  
  71. Beforσá yo⌡ star⌠ customizing¼á therσ arσ ß fe≈ point≤ yo⌡á mus⌠á kno≈ 
  72. about.
  73.  
  74.      a) Flag   - ┴á singlσ bytσ tha⌠ tell≤ W╙ iµ ßá functioε 
  75. ááááááááááááááááálikσ WorΣ Wra≡ i≤ turneΣ oε o≥ ofµ a⌠ star⌠ 
  76. áááááááááááááááááup« 00 turns it OFF : FF turns it ON. 
  77.  
  78.      b) Value  - ┴á singlσ bytσ tha⌠ change≤ ß defaul⌠ valuσ 
  79. áááááááááááááááááfo≥ ß particula≥ format╗á sucΦ a≤ Righ⌠á o≥ 
  80. áááááááááááááááááLef⌠á Margin«á Yo⌡ caε raisσ o≥ lowe≥á thi≤ 
  81. ááááááááááááááááávaluσ t∩ you≥ liking«   
  82.     
  83.      c) String - Thi≤á i≤ ß serie≤ oµ byte≤ tha⌠ arσ sen⌠ t∩ 
  84. ááááááááááááááááácontro∞ somσ function╗á sucΦ a≤ turninτá oε 
  85. áááááááááááááááááInversσ Vide∩ o≥ tellinτá W╙á t∩ clea≥á thσ 
  86. áááááááááááááááááscreeε oε star⌠ up.Thσáfirs⌠ se⌠ oµ number≤ 
  87. ááááááááááááááááátell≤ W╙ ho≈ man∙ byte≤ arσ iε thσá string« 
  88. áááááááááááááááááExample║á 0│á tell≤á i⌠ t∩ reaΣ thσ nex⌠á │ 
  89. ááááááááááááááááábytes¼á 0╡á tell≤ i⌠ t∩ reaΣá ╡á bytes«á 0░ 
  90. áááááááááááááááááinactivate≤ thσ string.
  91.  
  92.                                                        
  93. No≈ fo≥ somσ patche≤ t∩ changσ Wordstar≤ Defaul⌠ Values« Jus⌠ continuσ 
  94. oεá witΦá DDT'≤ inpu⌠ o≥ thσ Instal∞ program«á 
  95.  
  96. Remember that all numbers in the patches are in hexadecimal "h". You
  97. can use  the  chart  listed below  in SECTION K for the  hex  decimal 
  98. conversion.
  99.  
  100. Iµá yo⌡ wan⌠ ß cop∙ oµ you≥ change≤ whilσ iε DDT¼á hi⌠ thσ ^╨ anΣ ì
  101. everything displayed on your screen will go to your printer. 
  102. a
  103.  
  104.  
  105. .PAè
  106. C.   START OF PATCH 
  107. -------------------
  108.  
  109. DDT WS.COM  --------> You type in.
  110.  
  111. DDT VER 2.2 --|
  112. NEXT  PC    --|-----> DDT responds with.
  113. 4B00 0100   --|
  114.   ^   ^ 
  115.   .   . . . . . . . . Program Counter, where WS.COM resides in memory.
  116.   .    
  117.   . . . . . . . . . . Next available memory location. Write this # down
  118.                       in a safe place, you'll need it later.
  119.                       
  120.                   Note: This number will change from version to 
  121.                       version or would be different if the original 
  122.                       WS.COM was previously patched.
  123.  
  124.  
  125.  
  126.  
  127. D.   PATCH TO BYPASS THE MICRO PRO LOGO.
  128. ----------------------------------------
  129.  
  130. This patch works on Ver 3.3 
  131.  
  132. -S3F1C      -----------> Type in and hit return <cr>
  133.  
  134.    3F1C  0E ------> DDT response.
  135.  
  136.    3F1C  0E  0D -------> You type in 0D <cr> and continue on the next line.
  137.    3F1D  20  0A -------> Good now input 0A <cr>
  138.    3F1E  54  0A -------> You got the hang of it now, type 0A <cr>
  139.    3F1F  68  00 -------> Yep, that's a 00 and <cr>
  140.    3F20  69  .  -------> Thats right, type a period <cr>
  141.                          This exits the SET command of DDT.
  142.  
  143.  
  144.  -S3CF4     -----------> Don't stop now. Type it in and <cr>
  145.    3CF4  CD  00 -------> 00 <cr>
  146.    3CF5  2A     -------> Leave it blank, DDT will skip it. <cr>
  147.    3CF6  1B  .  -------> Tell DDT to stop.
  148.  
  149.  
  150.  -A3DEC     -----------> That's the letter A and 3DEC <cr>
  151.    3DEC     RET -------> Type the letters RET here. <cr>
  152.    3DED         -------> Just hit the  <cr>
  153.  
  154.                          This takes you out of the Assembly mode.
  155.  
  156.  
  157.  
  158.  
  159.  
  160. è
  161.  
  162. E.   THE MAIN PATCH POINTS
  163. --------------------------
  164.  
  165.  3.0     3.3
  166. ADDR    ADDR    LABEL
  167. ----    ----    ------  
  168. 02AA    028D    USELST    Las⌠ ro≈ Las⌠ line« FLA╟ -╛ 00=n∩ ║ FF=yes
  169. áááááááááááááááá  ááááááF╞ allow≤ screeε t∩ displa∙ ß characte≥ in
  170.             thσ rightmos⌠ columε oε thσ las⌠ line.
  171. ááááááááááááááááááááááááCaution║ásomσ  screen≤ wil∞ scrol∞ u≡ iµ ß 
  172.                         characte≥ i≤ positioneΣ iε thi≤ position.
  173.  
  174.  
  175. DDT->      -S028D  --------> <cr>
  176.           028D  00   -----------> CHANGE to FF if your screen can     
  177.           028E  0A  . <cr>        display on last row, last line.
  178.  
  179.  
  180. 0284    0267    IVON    Inverse video or Highlighting. STRING    
  181.                         Start≤ witΦ LeaΣ iε Bytσ plu≤ inversσ on
  182. ááááááááááááááá     codes« Minσ i≤á 1┬  0E«  You'l∞ noticσ I
  183.              started off with an  02 which is telling
  184.             Wordstar that it reads the next two bytes.
  185.                         
  186.  
  187.  DDT->    -S0267  --------> <cr>
  188.       0267  00  02 ---------> Lead in Number.
  189.           0268  00  1B -----|
  190.           0269  00  0F -----|-----> Turns on inverse video on my set.
  191.           026A  00  .  <cr>
  192.           026B  00
  193.           026C  00          *** You can add up to 6 bytes of code ***
  194.           026E  00
  195.  
  196.  
  197. 028B    026E    IVOFF    Inverse video or Highlighting off. STRING 
  198.  
  199. DDT->     -S026E  --------> <cr>
  200.       026E  00  02 ---------> Lead in Number.
  201.       026F  00  1B ---|
  202.       0270  00  0E ---|------> Turns off inverse video on my set.
  203.       0271  00  .  <cr>
  204.           0272  00
  205.       0273  00          *** You can add up to 6 bytes of code ***
  206.       0274  00
  207.  
  208. .PAè 3.0     3.3
  209. ADDRááááADDRááááLABEL
  210. ----    ----    ------  
  211. 0292    0275    TRMINI    Clear Screen on start up. STRING
  212.  
  213. DDT->    -S0275  --------> <cr>
  214.      0275  00  04 ----------> Lead in Number.
  215.      0276  00  1B ---|
  216.      0277  00  0C ---|______  My codes to clear the screen.
  217.      0278  00  1B ---|        It makes it look snappy. 
  218.      0279  00  0D ---|  
  219.      027A  00  .  <cr>
  220.          027B  00        *** 8 bytes available ***    
  221.          027C  00
  222.          027D  00
  223.  
  224. 029B    027E    TRMUNI    Clear Screen on exit. STRING
  225.  
  226. DDT->    -S027E  ---------> <cr>
  227.      027E  00  04 -----------> Lead in
  228.      027F  00  1B ---|
  229.      0280  00  0C ---|_ My codes.
  230.      0281  00  1B ---|  
  231.      0282  00  0D ---|
  232.      0283  00  . <cr>        
  233.          0284  00           *** 8 bytes available ***
  234.          0285  00
  235.          0286  00
  236.  
  237.  
  238.  
  239. F.   SECTION FOR PATCHING DELAYS
  240. --------------------------------
  241.  
  242. 02AE     028E    DELCUS    Dela∙á afte≥ curso≥ i≤ moveΣ t∩ ß ne≈ spot« ì
  243. ááááááááááááááááááááááááIµ yo⌡ lowe≥ thi≤ anΣ yo⌡ loosσá character≤ ì
  244. ááááááááááááááááááááááááafe≥á thσá curse≥ moves¼á theε increasσá i⌠ ì
  245. áááááááááááááááááááááááátil∞ i⌠ stop≤ loosing them.
  246.  
  247. DDT->     -S028E  ---------> <cr>
  248.      028E  0A  00 -----------> I changed  it  to  zero. It lets
  249.      028F  05  . <cr>          the  cursor  move very  fast.The
  250.                    higher the number the slower  it
  251. áááááááááááááááááááááááá           goes.
  252.  
  253. 02AF    028F    DELMIS    Delay after other screen functions. VALUE
  254.                         Lower this value to shorten the delay. If
  255.                         loose characters or find strange things
  256.                         happening to the screen, increase it till
  257.                         stops. 
  258.  
  259. DDT->     -S028F  ----------> <cr>
  260.          028F 05  00 ------------> I changed to zero. 
  261.          0290 00  . <cr>
  262.  
  263. è
  264. The following can be changed to suit your computer CPU speed and for
  265. your own preferences. Values range from 1 to 127 and reflect delays
  266. in MSEC's.    
  267.  
  268.  
  269.  
  270. 02CF    02AF    DEL1    Short delay for Cursor blink during highlighted 
  271.             function and when in Replace mode.
  272.  
  273. 02D0    02B0    DEL2    Short to medium delay for cursor blink during
  274.             highlighted function and when in Replace mode.
  275.  
  276. 02D1    02B1    DEL3    Medium-long delay for prefixing menus. That is, 
  277.             the time from key input (^K, ^Q, ^P, ^O, ^J,)
  278.                         until  it displays  the  menu.  Raising  this
  279.                         valuσá keep≤á thσ menu≤ froφ cominτá u≡á s∩ ì
  280. ááááááááááááááááááááááááquickl∙ anΣ gettinτ iε you≥ way« 
  281.  
  282. 02D2    02B2    DEL4    Lonτ delays« It'≤ ho≈ lonτ thσ Sign-on¼ Ne≈ ì
  283. ááááááááááááááááááááááááfile¼á anΣá Abandoε message≤ remaiε oεá thσ ì
  284. ááááááááááááááááááááááááscreen« 
  285.  
  286. 02D3    02B3    DEL5    Controls how fast the screen is redisplayed
  287.             during horizontal scrolling.
  288.  
  289.  
  290. DDT->     -S02AF  ---------> <cr>
  291.      02AF  03  02 -----------> Makes the cursor blink faster
  292.      02B0  09     <cr> ------> No change
  293.      02B1  19  50 -----------> Gives more time B-4 Menu display.
  294.      02B2  40  05 -----------> Notes come and go faster.
  295.      02B3  09  01 -----------> Screen refreshes right now!
  296.      0284  00  . <cr>
  297.  
  298.  
  299.  
  300. G.   ADDITIONAL DEFAULT PARAMETERS
  301. ----------------------------------
  302.  
  303.  
  304. 02DC    02B9    DEFDSK    Disk drive default. VALUE 
  305.                         (01=A : 02=B : 03=C: etc.)
  306.             Note¼á WSMSG╙á ªá WSOVLY▒ mus⌠ bσá oεá thi≤ ì
  307. áááááááááááááááááááááááádefault drive for Wordstar to work.
  308.  
  309. DDT->       -S02B9  ---------> <cr>
  310.      02B9  01  __ -----------> Change to whatever drive you want. 
  311.          02BA  14  . <cr)
  312.  
  313. .paè
  314.  3.0     3.3
  315. ADDR    ADDR    LABEL
  316. ----    ----    ------
  317. 02DD    02BA    SCRLSZ    Horizontal scroll in number of rows. VALUE
  318.                         Default is 14h which is 20 rows. (remember
  319.                         to convert to hexadecimal). For a faster
  320.                         scroll, increase to 28h = 40 rows 
  321.  
  322.  
  323. DDT->     -S02BA  ---------> <cr>
  324.      02BA  14  __ -----------> Change to any number 1 to 60h
  325.      02BB  00  . <cr>
  326.  
  327.  
  328. 0360    034D    ITHELP    00,01,02,03 for desired HELP levels on initial 
  329.             screen start up. VALUE     
  330.  
  331.  
  332. 0361    034E    NITHLF    (00=on : FF=off)  FLAG  Setting to 00 
  333.                         enables the initial help message:
  334.                         {  For maximum help (full menu display)  }
  335.                         {  select Help Level 3 by typing ^JH3    }
  336.                         to display on start up only if ITHELP is 
  337.             set to 1 or 2. 
  338.  
  339.                          
  340. 0362    034F    ITITOG    (00=off : FF=on) FLAG  Default for Insert 
  341.                         toggle on start up. 
  342.  
  343.  
  344. 0363    0350    ITDSDR    (00=off : FF=on) FLAG  Default for Directory 
  345.                         display on start up. 
  346.  
  347.  
  348. DDT->     -S034D  ---------> <cr>
  349.      034D  03 02 ------------> Default to level 2 Help.
  350.       034E  FF    <cr> -------> Left as is.
  351.      034F  FF 00 ------------> Insert off on start up.
  352.          0350  FF    <cr> -------> I want to see the directory. 
  353.      0351  08 .  <cr>
  354.  
  355.  
  356. 036B    0356    INITPF+5  Default for top margin, in lines. VALUE
  357.                           Standard is 3 lines.
  358.  
  359.  
  360. 0373    035E     INITPF+13 Default for bottom margin, in lines. VALUE
  361.                           Standard is 8 lines.
  362.  
  363.  
  364. 037E    0369    INITPF+24 Defaul⌠ fo≥ pagσ offse⌠ (ho≈ fa≥ ofµá thσ ì
  365. áááááááááááááááááááááááááálef⌠á edgσá oµá thσ pape≥á you≥á documen⌠ ì
  366. ááááááááááááááááááááááááááprints« VALU┼    05=5 : 08=8 (standard) 
  367. .pa áááááááááááááááááááááá0A=10 : 0F=15  è
  368.  3.0     3.3
  369. ADDR    ADDR    LABEL
  370. ----    ----    ------    
  371. 037F    036A    INITLM  Initial left margin on your screen. VALUE
  372.                         Set one less than the margin you want.
  373.                         00=1 : 04=5 : 09=10 
  374.  
  375. 0380    036B    INITRM  Initial right margin on your screen. VALUE
  376.                         Set one less than the margin you want.
  377.                         31=50 on the ruler : 40=65 : 45-70 : 4A=75                           
  378.  
  379. DDT->     -S0356  ---------> <cr>
  380.      0356  03 __ ------------> Change to whatever top margin you want.
  381.          0357  1B . <cr>
  382.          -S035E  ---------> <cr>
  383.          035E  08 __ ------------> Change to Bottom margin.
  384.          035F  40 . <cr>
  385.          -S0369  ---------> <cr>
  386.          0369  08 __ ------------> Reduced white space on lt side of paper.
  387.          036A  00 00 ------------> 00=1 : ruler margin is 1.
  388.          036B  40   <cr> --------> Left at 40 : 31=50 on the ruler margin.
  389.          036C  03 . <cr>                        40=65 on the ruler margin.     
  390.                                               
  391.  
  392. 0385    036D    INITWF     (00=off : FF=on) FLAG  Word wrap on start up.
  393.  
  394.  
  395. 0386    036E    INITWF+1 (00=off : FF=on) FLAG  Justification toggle.
  396.              00 is for ragged rt margin.
  397.  
  398.  
  399. 0388    0370     INITWF+3 (00=off : FF=on) FLAG  Soft Hyphen.    
  400.  
  401.  
  402. 0389    0371    INITWF+4 (00=off : FF=on) FLAG  Hyphen Help message.
  403.  
  404.  
  405. 038B    0373    INITWF+6 (00=off : FF=on) FLAG  Ruler Display.
  406.  
  407.  
  408. 038E    0376    INITWF+9 Line spacing.(01 single : 02 double) VALUE
  409.  
  410.  
  411. DDT->     -S036D  ---------> <cr>
  412.      036D  FF __ ------------> Default for word wrap.
  413.      036E  FF __ ------------> Default for Justification.
  414.      036F  FF    <cr>          
  415.          0370  FF __ ------------> Default for Soft Hyphen.
  416.      0371  FF __ ------------> Default for Hyphen Help message.
  417.      0372  FF    <cr>         
  418.          0373  FF __ ------------> Default for Ruler Display.
  419.      0374  FF    <cr>
  420.          0375  FF    <cr>       
  421.      0376  01 __ ------------> Default for line spacing.
  422.          0377  00 .  <cr>è
  423.  3.0     3.3
  424. ADDR    ADDR    LABEL
  425. ----    ----    ------  
  426. 0392    0378    NONDOC    Document/non-documen⌠ modσ oε star⌠ up« FLA╟ 
  427.             (00=document : FF=non-document) 
  428.             
  429.                  Fo≥á thosσá wh∩á don'⌠á kno≈á thσá differencσ ì
  430. áááááááááááááááááááááááábetweeε Thσ two¼á non-documen⌠ turn≤ ofµá thσ ì
  431. ááááááááááááááááááááááááfollowinτ provideΣ yo⌡ haven'⌠ alread∙ turneΣ ì
  432. áááááááááááááááááááááááái⌠ ofµ on a default patch:
  433.  
  434.                     Hyphen-Help¼ Pagσ Break¼ Rule≥ Display,
  435. ááááááááááááááááááááááááááááJustification¼áá WorΣá Wrap¼áá Variablσ ì
  436. ááááááááááááááááááááááááááááTabbinτ 
  437.  
  438.  
  439.         
  440. DDT->    -S0378  ----------> <CR>
  441.      0378  00 __ ------------> Change for DOC or NON-DOC.
  442.      0379  FF .  <cr>
  443.  
  444.  
  445. 039A    03C9    HZONE    Sets tha hyphenation zone  VALUE
  446.             Lower the number the more chances of being
  447.                         hyphenated. Higher is less. Standard = 04 
  448.  
  449.  
  450. DDT->     -S03C9  ---------> <cr>
  451.      03C9  04 __ ------------> Change hyphination.
  452.          03CA  D3 .  <cr>
  453.  
  454.  
  455. 03D3    03FD    ITOPN    (FF=ofµ ║ 00=on⌐  FLA╟  Pagσ Numberinτ oε 
  456. ááááááááááááááááááááááááprintout«á Iµ turneΣ off¼á ß ".PNó a⌠ thσ to≡ ì
  457. ááááááááááááááááááááááááoµá you≥á documen⌠á wil∞ turεá theφá bacδá oε ì
  458. ááááááááááááááááááááááááshoulΣ yo⌡ neeΣ theφ again« 0░ wil∞ prin⌠ ou⌠ ì
  459. áááááááááááááááááááááááápagσ numbers« 
  460.  
  461.  
  462.  
  463. DDT->     -03FD   ---------> <cr>
  464.      03FD  00 FF ------------> I don't  want page numbers to print
  465.          03FE  FF . <cr>           out, I'm tired of having to reprint
  466.                    my letters because  I forgot to use
  467.                         the  dot command  to turn them off.        
  468.  
  469.  
  470. 03D4    03FE    ITMIJ   Micro-justification. (00=off : FF=on) FLAG
  471.                         When off, all spaces including soft spaces
  472.                         are printed exactly as you see it on the
  473.                         screen. For daisy printers only. If your
  474.                         printer is installed as a teletype printer,
  475.                         WS won't micro-justify. Normally on.  
  476. .PAè
  477.  3.0     3.3
  478. ADDR    ADDR    LABEL
  479. ----    ----    ------
  480. 03D5    03FF    ITBIB    Bidirectional Print. (00=off : FF=on) FLAG
  481.                         Turning it off might in some cases produce
  482.                         a better quality output. Normally on.
  483.  
  484.  
  485. DDT->     -S03FE  ---------> <cr>
  486.      03FE  FF __ ------------> Turn it on or off.
  487.          03FF  FF __ ------------> Turn it on or off.
  488.          0400  00 .  <cr>
  489.  
  490.  
  491. 0535    054D   VTAB+   Have you ever tried to delete a Word ^T and
  492.                        struck the delete Line key ^Y instead. For a
  493.                        measure of protection, you can set up WS to
  494.                        prevent this by having you strike the ^Y key
  495.                        twice as in ^Y ^Y before it deletes the line.
  496.                          
  497.  
  498. DDT->    -054D  ----------> <cr>  
  499.          054D  19    <cr> -------> no change
  500.          054E  00 19 ------------> adding the extra ^Y
  501.          054F  00 .  <cr> 
  502.  
  503.  
  504.  
  505. The following refer to the block of questions that Wordstar asks
  506. when you want to print a document. If you are always answering 'YES'
  507. to the question then patch the following accordingly.
  508.  
  509.  
  510. 03CA    03F8    PODBLK   If you want a Disk File on Output everytime, 
  511.                          patch this to yes. (00=no : FF=yes)  FLAG
  512.  
  513.  
  514. 03CB    03F9    PODBLK+1 Use Form Feeds? (00=no : FF=yes)  FLAG
  515.  
  516.  
  517. 03CD    03FA    PODBLK+2 Suppress Page Formatting? (00=no : FF=yes)  FLAG
  518.  
  519.  
  520. 03CE    03FB    PODBLK+3 Pause For Paper Change? (00=no : FF=yes)  FLAG
  521.                          If you use single sheet paper, you might
  522.                          want to patch this FF=yes. 
  523.  
  524.  
  525. DDT->    -03F8  ---------> <cr>
  526.          03F8  00 __ -----------> Turn on or off disk file. Yes/No?
  527.          03F9  00 __ -----------> Turn on or off form feed. Yes/No?
  528.          03FA  00 __ -----------> Turn on or off page formatting. Yes/No?
  529.          03FB  00 __ -----------> Turn on or off paper change. Yes/No?
  530.          03FC  00 .  <cr>
  531. è
  532.  
  533.  
  534. H.   PRINTER PATCHES
  535. --------------------
  536.  
  537.  
  538. Thσá followinτá areßá i≤á provideΣ fo≥ patchinτá codσá t∩á allo≈á you≥ 
  539. printer≤á t∩á makσá usσá oµá it≤á specia∞á font≤á o≥á stylσá oµá type« 
  540. Originally¼á Wordsta≥á onl∙á install≤á you≥ printe≥ a≤ ßá standarΣá o≥ 
  541. teletypσá device¼á eveεá iµá yo⌡á tel∞á i⌠á tha⌠á it'≤á onσá oµá thosσ 
  542. special printer≤ founΣ oε it≤ menu. 
  543.  
  544. I will list the patch points and some code for the EPSON & OKIDATA
  545. printers«á Iµá yo⌡ don'⌠ havσ onσ oµ these¼á theε finΣ thσ sectioεá oε 
  546. specia∞á prin⌠ code≤ iε you≥ manua∞ anΣ inser⌠ your≤ iε placσá oµá thσ 
  547. ones I have listed.
  548.  
  549. Oεá thσá fa≥á righ⌠ oµ thσ patcΦ poin⌠ I'vσ listeΣ thσá specia∞á prin⌠ 
  550. characte≥á tha⌠á Wordsta≥ use≤ t∩ proces≤ you≥á code«á I⌠á look≤á likσ 
  551. this..«á -----------------¿á ^P┴á ⌐ Yo⌡ imbeΣ thi≤ characte≥á iεá you≥ 
  552. working document at achieve the desired results.
  553.  
  554.  
  555.  
  556.  3.0     3.3
  557. ADDR    ADDR    LABEL
  558. ----    ----    ------
  559. 0691    069A    BDLSTR   Bold strike ---------------------------(^PB) 
  560.  
  561. 0692    069B    DBLSTR   Double strike -------------------------(^PD)
  562.  
  563. DDT->    -S069A >  <cr>
  564.          069A  03 04 ------------> I want 4 prints for Bold Strike.
  565.          069┬á 0▓    <cr> -------╛ I left mine at 2 foráDoublσ Strike.
  566.          069C  00 .  <cr> 
  567.  
  568.  
  569. - COMPRESSED OR ITALICS
  570.  
  571. Thσ EPSO╬ bu⌠ no⌠ thσ OKIDAT┴ allow≤ Italics«á Yo⌡ caε patcΦ whicheve≥ ì
  572. font you prefer at this point.
  573.  
  574.  
  575. 06B5     06BB   PALT     Compressed Print ON  ------------------(^PA)
  576.                          or Italics ON (epson)
  577.                                    EPSON       EPSON        OKI 84
  578. DDT->     -S06BB > <cr>   
  579.           06BB  00 __ ------------> 02 Italics  01 Comprs'd  01 Comprs'd
  580.           06BC  00 __ ------------> 1B   ''     0F           1D
  581.           06BD  00 __ ------------> 34   ''      . <cr>       . <cr>
  582.           06BE  00 __ ------------>  . <cr>   
  583.           06BF  00 __ ------------> 
  584.  
  585.  
  586. è
  587.  
  588.  
  589. 06BA   06C0    PSTD     Compressed Print OFF -------------------(^PN)
  590.                          or Italics OFF (epson)
  591.                                   EPSON        EPSON        OKI 84
  592. DDT->    -S06C0 > <cr>
  593.          06C0  00 __ ------------> 02           01           01
  594.          06C1  00 __ ------------> 1B           12           1E
  595.          06C2  00 __ ------------> 35            . <cr>       . <cr>
  596.          06C3  00 __ ------------>  . <cr>  
  597.          06C4  00 __ ------------> 
  598.  
  599.  
  600.  
  601. - SUPERSCRIPT
  602.  
  603. 06BF    06C5    ROLUP     Superscript ON -----------------------(^PT)
  604.                                    EPSON         OKI 84
  605.          S06C5  <cr>
  606.          06C5  00 __ ------------>  03             02
  607.          06C6  00 __ ------------>  1B             1B
  608.          06C7  00 __ ------------>  53             4A
  609.          06C8  00 __ ------------>  00 ->add 00     . <CR>
  610.          06C9  00 __ ------------>  . <CR>
  611.  
  612.  
  613.  
  614. - SUBSCRIPT
  615.  
  616. 06C4    06CA    ROLDOW    Subscript ON -------------------------(^PV)
  617.                                    EPSON         OKI 84
  618. DDT->    -S06CA > <cr>             
  619.          06CA  00 __ ------------>  03             02
  620.          06CB  00 __ ------------>  1B             1B
  621.          06CC  00 __ ------------>  53             4C
  622.          06CD  00 __ ------------>  01              . <cr>
  623.          06CE  00 __ ------------>   . <cr>
  624.  
  625.  
  626.  
  627. 06C9    06CF    USR1     Super/Sub-script OFF ------------------(^PQ)
  628.                                    EPSON         OKI 84
  629. DDT->    -S06CF > <cr>             
  630.          06CF  00 __ ------------>  02             04
  631.          06D0  00 __ ------------>  1B             1B
  632.          06D1  00 __ ------------>  54             4B
  633.          06D2  00 __ ------------>   . <cr>        1B
  634.          06D3  00 __ ------------>                 4D  
  635.                                                     . <cr>
  636.  
  637.  
  638.  
  639.  
  640.  
  641. è
  642.  
  643. - WIDE/EXPANDED
  644.  
  645. 06CE    06D4    USR2     Double Wide ON -----------------------(^PW)
  646.                                    EPSON         OKI 84
  647. DDT->    -S06D4  > <cr>
  648.          06D4  00 __ ------------>  03             01  
  649.          06D5  00 __ ------------>  1B             1F
  650.          06D6  00 __ ------------>  57              . <cr>
  651.          06D7  00 __ ------------>  01
  652.          06D8  00 __ ------------>   . <cr>
  653.  
  654.   
  655.  
  656. 06D3    06D9    USR3     Double Wide OFF ----------------------(^PE)
  657.                                    EPSON         OKI 84
  658. DDT->    -S06D9 > <cr>
  659.          06D9  00 __ ------------>  03             01
  660.          06DA  00 __ ------------>  1B             1E
  661.          06DB  00 __ ------------>  57              . <cr>
  662.          06DC  00 __ ------------>  00 ->add 00
  663.          06DD  00 __ ------------>
  664.  
  665.  
  666.  
  667. - OPTION
  668.  
  669. You can use this area any other option you might want.
  670.  
  671.  
  672. 06D8    06DE    USR4     OPTIONAL -----------------------------(^PR)
  673.                                     EPSON        OKI 84
  674. DDT->    -S06DE > <cr>
  675.          06DE  00 __ ------------>
  676.          06DF  00 __ ------------>
  677.          06E0  00 __ ------------>
  678.          06E1  00 __ ------------>
  679.          06E2  00 __ ------------>
  680.  
  681.  
  682. .PAè- UNDERLINE
  683.  
  684. I use my printers code for underline because it gives me a continuous
  685. underline whereas Wordstar's is a dashed line and breaks at each word.
  686.  
  687.  
  688. 06DD    06E3    RIBBON     Continuous Underline ON ----------(^PY)
  689.                                    EPSON         OKI 84
  690. DDT->    -S06E3  > <cr>
  691.          06E3  00 __ ------------>  03             02
  692.          06E4  00 __ ------------>  1B             1B    
  693.          06E5  00 __ ------------>  2D             43
  694.          06E6  00 __ ------------>  01              . cr>   
  695.          06E7  00 __ ------------>   . <cr>
  696.  
  697.  
  698. 06E2    06E8    RIBOFF     Continuous Underline OFF -----------(^PY)
  699.                                    EPSON         OKI 84
  700. DDT->    -S06E8  > <cr>
  701.          06E8  00 __ ------------>  03             02
  702.          06E9  00 __ ------------>  1B             1B
  703.          06EA  00 __ ------------>  2D             44
  704.          06EB  00 __ ------------>  00 ->add 00     . <cr>
  705.          06EC  00 __ ------------>   . <cr>
  706.  
  707.  
  708.  
  709. - PRINTER SETUP
  710.  
  711. Thi≤ initialize≤ you≥ printe≥ oε startup« ╔ se⌠ minσ t∩ prin⌠ a⌠ 10cpΘ ì
  712. (Pica)«á Yo⌡á caεá star⌠ your≤ ofµ wtΦ Picß ,Elite¼á Datßá processing¼ ì
  713. Lette≥á Quality¼á etc«á Remembe≥ tha⌠ EmphasiseΣ won⌠ worδá witΦá somσ ì
  714. fonts like condensed. 
  715.  
  716. 06E7     06ED    PSINIT     Printer Initialization 
  717.  
  718. DDT->     -S06ED                EPSON            OKI 84
  719.           06ED 00 __ ---------> The epson and Okidata        
  720.           06EF 00 __ ---------> normal initialization
  721.           06F0 00 __ --------->      is 10 cpi 
  722.           06F1 00 __ --------->       (Pica)
  723.           06F2 00 __ --------->
  724.           06F3 00 __ --------->
  725.           06F4 00 __ --------->
  726.           06F5 00 __ --------->    *** 17 bytes are available ***
  727.           06F6 00 __ --------->
  728.  
  729.  
  730. .PAè
  731.  
  732.  
  733.  - PRINTER FINISHED
  734.  
  735. 06FB     06FE    PSFINI     Printer Finished
  736.                                 EPSON            OKI 84
  737. DDT->     -S06FE  ------> <cr>                          
  738.           06FE 00 __ --------->  03                 0B
  739.           06FF 00 __ --------->  1B                 1E 
  740.           0700 00 __ --------->  40                 1B 
  741.           0701 00 __ --------->  0D                 30 
  742.           0702 00 __ --------->   .  <cr>           1B
  743.           0703 00 __ --------->                     4B     
  744.           0704 00 __ --------->                     1B
  745.           0705 00 __ --------->                     4D
  746.           0706 00 __ --------->                     1B
  747.           0707 00 __ --------->                     49
  748.           0708 00 __ --------->                     18
  749.           0709 00 __ --------->                     0D
  750.           070A 00 __ --------->                     .  <cr>
  751.  
  752.  
  753.  
  754. 070B     070F    SOCHR    Strike out character          
  755.  
  756. DDT->     S070F > <cr>
  757.           070F 2D 2F > Presently set at 2D the hyphen ()
  758.           0710 5F  . <cr>       I changed it to 2F a slash (/).
  759.  
  760.  
  761.  
  762.  
  763. I.   HOW TO SAVE YOUR PROGRAM
  764. -----------------------------
  765.  
  766. ╔ don'⌠ kno≈ abou⌠ yo⌡ bu⌠ ever∙ timσ ╔ camσ acros≤ ß patcΦ tha⌠ saiΣ ì
  767. "SAV┼á X╪ WS.COM"¼á i⌠ jus⌠ ble≈ m∙ mind«á Ho≈ d∩ yo⌡ figurσ ho≈ man∙ ì
  768. page≤ oµ HE╪ yo⌡ neeΣ t∩ capturσ al∞ oµ you≥ program.
  769.  
  770. Well here's a solution that I found by reading several CP/M manuals.
  771.  
  772. To start with you need to use DDT's Hexadecimal Arithmetic Function.
  773.  
  774.  
  775. 1.  -   <-- at the dashed prompt, type in the following:
  776.    
  777.           h4B00,0100 ----> that's the letter 'h' and the number
  778.                            you wrote down earlier from under the
  779.                            "NEXT" label when DDT responded back
  780.                            on the initial input and a comma plus
  781.                            the number under the "PC" label.
  782.  
  783.  
  784.                           EXAMPLE: -h4B00,0100  <cr>
  785. è
  786. 2. DDT will respond with the following answer.
  787.  
  788.  
  789. -h4B00,0100
  790. 4C00 4A00
  791.   ^   ^ 
  792.   .   . . . . . . . . . . . . . . . . . . .  .          
  793.   .                                          .            
  794.   . . . . . . Sum of 4B00h (+) 0100h         .          
  795.                                              .             
  796.                                              .            
  797.                                              .          
  798.                                  __________________________
  799.  
  800.                              4A00 is the number you want to use.
  801.  
  802.      
  803.  
  804. 3. Take the 4 off the 4A00 and multiply it by 16.
  805.  
  806.                     
  807.    EXAMPLE:      4A00 
  808.                  ^    
  809.                  |:----> 4 * 16 = 64
  810.                    
  811.  
  812.  
  813.  
  814.  
  815. 4«á Takσ thσ ┴ froφ thσ samσ numbe≥ anΣ conver⌠ i⌠ t∩ ß decimal«á Yo⌡ ì
  816.     caε ge⌠ i⌠ froφ thσ conversioε chart founΣ iε SECTIO╬ K below.ì
  817.  
  818.  
  819.   EXAMPLE:      4A00
  820.                  ^   
  821.                  :-----> A = 10 decimal
  822.  
  823.  
  824. 5. Now add the two together: 64 + 10 = 74
  825.  
  826.  
  827.  
  828. 6. That's how many pages you need to save. In the above example
  829.    we need to save 74 pages.
  830.  
  831.  
  832.  
  833.  
  834. .PAè
  835.  
  836.  
  837. J.   EXITING DDT 
  838. ----------------
  839.  
  840.  
  841. To exit DDT type G0 at the prompt,that's the letter G and
  842. the number 0.
  843.  
  844.  
  845.   EXAMPLE: -G0 -----> <cr>
  846.  
  847.  
  848. Now type " SAVE 74 WS.COM " and you'll be sure to get all  
  849. all the pages in memory.
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.                 That wasn't too hard now, was it? 
  859.  
  860.  
  861. .paè
  862.  
  863. K.   HEXADECIMAL CHART
  864. ----------------------
  865.  
  866.  
  867.  h    d       h    d       h    d       h    d       h    d       h    d
  868. --------     --------     --------     --------     --------     -------
  869. 00 =   0  |  2B =  43  |  56 =  86  |  81 = 129  |  AC = 172  |  D7 = 215     
  870. 01 =   1  |  2C =  44  |  57 =  87  |  82 = 130  |  AD = 173  |  D8 = 216
  871. 02 =   2  |  2D =  45  |  58 =  88  |  83 = 131  |  AE = 174á |  D9 = 217
  872. 03 =   3  |  2E =  46  |  59 =  89  |  84 = 132  |  AF = 175á |  DA = 218
  873. 04 =   4  |  2F =  47  |  5A =  90  |  85 = 133  |  B0 = 176á |  DB = 219
  874. 05 =   5  |  30 =  48  |  5B =  91  |  86 = 134  |  B1 = 177á |  DC = 220
  875. 06 =   6  |  31 =  49  |  5C =  92  |  87 = 135  |  B2 = 178á |  DD = 221 
  876. 07 =   7  |  32 =  50  |  5D =  93  |  88 = 136  |  B3 = 179  |  DE = 222
  877. 08 =   8  |  33 =  51  |  5E =  94  |  89 = 137  |  B4 = 180  |  DF = 223
  878. 09 =   9  |  34 =  52  |  5F =  95  |  8A = 138  |  B5 = 181á |  E0 = 224
  879. 0A =  10  |  35 =  53  |  60 =  96  |  8B = 139  |  B6 = 182á |  E1 = 225
  880. 0B =  11  |  36 =  54  |  61 =  97  |  8C = 140  |  B7 = 183á |  E2 = 226
  881. 0C =  12  |  37 =  55  |  62 =  98  |  8D = 141  |  B8 = 184á |  E3 = 227
  882. 0D =  13  |  38 =  56  |  63 =  99  |  8E = 142  |  B9 = 185á |  E4 = 228
  883. 0E =  14  |  39 =  57  |  64 = 100  |  8F = 143  |  BA = 186á |  E5 = 229
  884. 0F =  15  |  3A =  58  |  65 = 101  |  90 = 144  |  BB = 187á |  E6 = 230
  885. 10 =  16  |  3B =  59  |  66 = 102  |  91 = 145  |  BC = 188á |  E7 = 231
  886. 11 =  17  |  3C =  60  |  67 = 103  |  92 = 146  |  BD = 189á |  E8 = 232
  887. 12 =  18  |  3D =  61  |  68 = 104  |  93 = 147  |  BE = 190á |  E9 = 233
  888. 13 =  19  |  3E =  62  |  69 = 105  |  94 = 148  |  BF = 191á |  EA = 234
  889. 14 =  20  |  3F =  63  |  6A = 106  |  95 = 149  |  C0 = 192á |  EB = 235
  890. 15á=á 21áá|áá40á=á 64 á|áá6Bá=á107áá|áá96á=á150áá|ááC1á=á193á |  EC = 236
  891. 16 =á 22áá|áá41 =  65  |áá6C =á108áá|áá97 =á151áá|ááC2 =á194á |  ED = 237
  892. 17á=á 23áá|áá42 =áá66áá|áá6D =á109áá|áá98 =á152áá|ááC3á=á195á |  EE = 238
  893. 18 =á 24áá|áá43 =áá67áá|áá6E = 110áá|áá99 =á153áá|ááC4á=á196á |  EF = 239
  894. 19 =á 25áá|áá44 =áá68áá|áá6F =á111áá|áá9A = 154áá|ááC5á=á197á |  F0 = 240
  895. 1A =á 26áá|áá45 =áá69áá|áá70 =á112áá|áá9B =á155áá|ááC6á=á198á |  F1 = 241
  896. 1Bá=á 27áá|áá46á=áá70  |áá71á=á113  |áá9C =á156áá|ááC7á=á199á |  F2 = 242
  897. 1C =  28  |áá47 =áá71  |áá72 =á114  |áá9D =á157áá|ááC8á=á200á |  F3 = 243 
  898. 1D =  29  |áá48 =áá72áá|áá73 =á115áá|áá9E =á158áá|ááC9á=á201á |  F4 = 244
  899. 1E =  30  |áá49 =áá73áá|áá74 =á116áá| á9F =á159áá|ááCAá=á202á |  F5 = 245
  900. 1F =  31  |áá4A =  74áá|áá75 = 117áá|ááA0 = 160áá|ááCBá=á203á |  F6 = 246
  901. 20 =  32  |áá4B =áá75áá|áá76 = 118  |ááA1 =á161áá|ááCCá=á204á |  F7 = 247
  902. 21 =  33  |áá4C =áá76áá|áá77 =á119  |ááA2 =á162áá|ááCDá=á205á |  F8 = 248
  903. 22 =  34  |áá4D =áá77áá|áá78 =á120áá|ááA3 =á163áá|ááCEá=á206á |  F9 = 249
  904. 23 =  35  |áá4Eá=áá78áá|áá79 =á121  |ááA4 =á164áá|ááCFá=á207á |  FA = 250
  905. 24 =  36  |áá4F =áá79áá|áá7A =á122áá|ááA5 =á165áá|ááD0á=á207á |  FB = 251
  906. 25 =  37  |áá50 =áá80áá|áá7B =á123áá|ááA6 =á166áá|ááD1á=á209á |  FC = 252
  907. 26 =  38  |áá51 =áá81áá|áá7C =á124  |ááA7 =á167áá|ááD2á=á210á |  FD = 253
  908. 27 =  39  |áá52á=áá82áá|áá7D =á125áá|ááA8 =á168áá|ááD3á=á211á |  FE = 254
  909. 28 =  40  |áá53 =áá83áá|áá7E =á126  |ááA9 =á169áá|ááD4á=á212á |  FF = 255  
  910. 29 =  41  |  54 =  84  |  7F = 127  |  AA = 170  |  D5 = 213  |
  911. 2A =  42  |  55 =  85  |  80 = 128  |  AB = 171  |  D6 = 214  |
  912.  
  913.  
  914.