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
Wrap
Text File
|
2000-06-30
|
33KB
|
914 lines
.MT2
WORDSTAR PATCH ALL 3.0 & 3.3
____________________________
Ye≤á thi≤ i≤ anothe≥ patcΦ fo≥ Wordstar¼á howeve≥ ╔ wa≤ tireΣá oµ
lookinτá througΦá thσ man∙ printout≤ tha⌠ ╔ accumulateΣ froφáal∞
thσ patches« ╔ decideΣ t∩ combinσ iε onσ documen⌠ man∙ oµ thσ
patches fo≥ botΦ W╙ 3.░ ª W╙ 3.3.
Iε addition¼ ╔ havσ se⌠ i⌠ u≡ s∩ yo⌡ caε acces≤ thσ addres≤ usinτ
DD╘ o≥ thσ installatioε prograφ tha⌠ camσ witΦ WS.COM« Iµ yo⌡ usσ
DDT.CO═ anΣ thσ SAV┼ command¼ you'l∞ finΣ tha⌠ yo⌡ caε patcΦ anΣ
repatcΦá ver∙ quickly«á ╔ usσ thσ quicδ methoΣ fo≥ ╔ go⌠ tireΣ oµ
goinτ througΦ thσ men⌡ prompt≤ t∩ ge⌠ t∩ wherσ ╔ wanteΣ t∩ bσá t∩
changσ defaul⌠ values.
Onσ thinτ t∩ kee≡ iε minΣ i≤ t∩ usσ onl∙ ß cop∙ oµ WS.COM« Iµ yo⌡
makσá ß mistakσ anΣ patcΦ thσ wronτ areß ¼á yo⌡ caε alway≤á erasσ
thσá baΣá cop∙á anΣ star⌠ ove≥ witΦ ß ne≈ one«á Wheεá savinτá thσ
program¼á ╔á sugges⌠á callinτ i⌠ b∙ ßá differen⌠á name¼á sucΦá a≤
WSN.CO═áfo≥ new« Yo⌡ caε alway≤ renamσ i⌠ late≥ afte≥ yo⌡átes⌠ it.
DDT is easy. Just follow my examples.
NOTE║ Man∙ thank≤ t∩ thσ other≤ wh∩ havσ contributeΣ t∩ thσ many
patche≤á tha⌠á arσ abundan⌠ oε thσ Publiπá Domaiεá Bulletin ì
Boards. ╔ havσ borroweΣ somσ oµ thei≥ example≤ plu≤ addedì
some of my own.
Thanks Again ...........Ed Rokosz
A. DIFFERENCES BETWEEN WORDSTAR 3.0X and 3.3X
-----------------------------------------------
Micr∩á Pr∩ madσ somσ improvement≤ t∩ thei≥ Wordsta≥ prograφá anΣ
oε eacΦ changσ the∙ renameΣ i⌠ b∙ versioε 3.0¼á 3.01¼á 3.2¼ 3.3¼
3.31¼á anΣá s∩á on«á ╔á wil∞ attemp⌠ t∩ lis⌠ somσá oµá thσá majo≥
changes«á Versioε 3.▓ i≤ basicall∙ thσ samσ a≤ 3.░ excep⌠ tha⌠ i⌠
operate≤á oεá 1╢á bi⌠ machines«á Versioε 3.│á haΣá somσá cosmetiπ
change≤á t∩ it≤ menus anΣ somσ interna∞ change≤ tha⌠ cleaneΣá u≡
anΣá reassigneΣá patcΦá area≤ throughou⌠á thσá sourcσá file«á Thσ
bigges⌠á differencσá wa≤ iε thσ documentation¼á botΦá withiεá thσ
prograφá anΣá iε thσ manual«á Thesσ werσ al∞ helpfu∞á bu⌠á didn'⌠
changσá thσá wa∙ Wordsta≥ worked«á Thσ bigges⌠á changσá wa≤á tha⌠
versioεá 3.│ witΦ Mailmergσ alloweΣ ß Conditiona∞ Prin⌠á command;
witΦ onσ exception¼á ╓ 3.│ oε thσ 1╢ bi⌠ systems«á Thσá incompat
ibilitie≤á arσá iεá thσá overlay≤ fo≥ eacΦá versioεá anΣá iεá thσ
installatioε programs« Yo⌡ can'⌠ use thosσ fo≥ versioε 3.░ witΦ
thosσ of version 3.3 and vice-a-versa.
è
B. GENERAL PATCH INFORMATION
------------------------------
Thσá addresse≤á fo≥á botΦá version≤ oµ Wordsta≥ Ve≥ 3.░á anΣá 3.│á arσ
listed«á Yo⌡á caεá usσá DD╘ o≥ thσ installatioεá prograφá t∩á se⌠á thσ
defaults«á Iµá yo⌡ usσ DDT¼á makσ surσ yo⌡ usσ thσ prope≥ addres≤ fo≥
thσ versioε oµ Wordsta≥ tha⌠ yo⌡ have«á Iµ yo⌡ usσ thσ Instal∞ prograφ
tha⌠á camσá witΦ Wordsta≥ theε usσ thσ LABE╠ t∩ acces≤ anΣá makσá you≥
changes.
In my examples following, I used the address for WS 3.3.
Beforσá yo⌡ star⌠ customizing¼á therσ arσ ß fe≈ point≤ yo⌡á mus⌠á kno≈
about.
a) Flag - ┴á singlσ bytσ tha⌠ tell≤ W╙ iµ ßá functioε
ááááááááááááááááálikσ WorΣ Wra≡ i≤ turneΣ oε o≥ ofµ a⌠ star⌠
áááááááááááááááááup« 00 turns it OFF : FF turns it ON.
b) Value - ┴á singlσ bytσ tha⌠ change≤ ß defaul⌠ valuσ
áááááááááááááááááfo≥ ß particula≥ format╗á sucΦ a≤ Righ⌠á o≥
áááááááááááááááááLef⌠á Margin«á Yo⌡ caε raisσ o≥ lowe≥á thi≤
ááááááááááááááááávaluσ t∩ you≥ liking«
c) String - Thi≤á i≤ ß serie≤ oµ byte≤ tha⌠ arσ sen⌠ t∩
ááááááááááááááááácontro∞ somσ function╗á sucΦ a≤ turninτá oε
áááááááááááááááááInversσ Vide∩ o≥ tellinτá W╙á t∩ clea≥á thσ
áááááááááááááááááscreeε oε star⌠ up.Thσáfirs⌠ se⌠ oµ number≤
ááááááááááááááááátell≤ W╙ ho≈ man∙ byte≤ arσ iε thσá string«
áááááááááááááááááExample║á 0│á tell≤á i⌠ t∩ reaΣ thσ nex⌠á │
ááááááááááááááááábytes¼á 0╡á tell≤ i⌠ t∩ reaΣá ╡á bytes«á 0░
áááááááááááááááááinactivate≤ thσ string.
No≈ fo≥ somσ patche≤ t∩ changσ Wordstar≤ Defaul⌠ Values« Jus⌠ continuσ
oεá witΦá DDT'≤ inpu⌠ o≥ thσ Instal∞ program«á
Remember that all numbers in the patches are in hexadecimal "h". You
can use the chart listed below in SECTION K for the hex decimal
conversion.
Iµá yo⌡ wan⌠ ß cop∙ oµ you≥ change≤ whilσ iε DDT¼á hi⌠ thσ ^╨ anΣ ì
everything displayed on your screen will go to your printer.
a
.PAè
C. START OF PATCH
-------------------
DDT WS.COM --------> You type in.
DDT VER 2.2 --|
NEXT PC --|-----> DDT responds with.
4B00 0100 --|
^ ^
. . . . . . . . . Program Counter, where WS.COM resides in memory.
.
. . . . . . . . . . Next available memory location. Write this # down
in a safe place, you'll need it later.
Note: This number will change from version to
version or would be different if the original
WS.COM was previously patched.
D. PATCH TO BYPASS THE MICRO PRO LOGO.
----------------------------------------
This patch works on Ver 3.3
-S3F1C -----------> Type in and hit return <cr>
3F1C 0E ------> DDT response.
3F1C 0E 0D -------> You type in 0D <cr> and continue on the next line.
3F1D 20 0A -------> Good now input 0A <cr>
3F1E 54 0A -------> You got the hang of it now, type 0A <cr>
3F1F 68 00 -------> Yep, that's a 00 and <cr>
3F20 69 . -------> Thats right, type a period <cr>
This exits the SET command of DDT.
-S3CF4 -----------> Don't stop now. Type it in and <cr>
3CF4 CD 00 -------> 00 <cr>
3CF5 2A -------> Leave it blank, DDT will skip it. <cr>
3CF6 1B . -------> Tell DDT to stop.
-A3DEC -----------> That's the letter A and 3DEC <cr>
3DEC RET -------> Type the letters RET here. <cr>
3DED -------> Just hit the <cr>
This takes you out of the Assembly mode.
è
E. THE MAIN PATCH POINTS
--------------------------
3.0 3.3
ADDR ADDR LABEL
---- ---- ------
02AA 028D USELST Las⌠ ro≈ Las⌠ line« FLA╟ -╛ 00=n∩ ║ FF=yes
áááááááááááááááá ááááááF╞ allow≤ screeε t∩ displa∙ ß characte≥ in
thσ rightmos⌠ columε oε thσ las⌠ line.
ááááááááááááááááááááááááCaution║ásomσ screen≤ wil∞ scrol∞ u≡ iµ ß
characte≥ i≤ positioneΣ iε thi≤ position.
DDT-> -S028D --------> <cr>
028D 00 -----------> CHANGE to FF if your screen can
028E 0A . <cr> display on last row, last line.
0284 0267 IVON Inverse video or Highlighting. STRING
Start≤ witΦ LeaΣ iε Bytσ plu≤ inversσ on
ááááááááááááááá codes« Minσ i≤á 1┬ 0E« You'l∞ noticσ I
started off with an 02 which is telling
Wordstar that it reads the next two bytes.
DDT-> -S0267 --------> <cr>
0267 00 02 ---------> Lead in Number.
0268 00 1B -----|
0269 00 0F -----|-----> Turns on inverse video on my set.
026A 00 . <cr>
026B 00
026C 00 *** You can add up to 6 bytes of code ***
026E 00
028B 026E IVOFF Inverse video or Highlighting off. STRING
DDT-> -S026E --------> <cr>
026E 00 02 ---------> Lead in Number.
026F 00 1B ---|
0270 00 0E ---|------> Turns off inverse video on my set.
0271 00 . <cr>
0272 00
0273 00 *** You can add up to 6 bytes of code ***
0274 00
.PAè 3.0 3.3
ADDRááááADDRááááLABEL
---- ---- ------
0292 0275 TRMINI Clear Screen on start up. STRING
DDT-> -S0275 --------> <cr>
0275 00 04 ----------> Lead in Number.
0276 00 1B ---|
0277 00 0C ---|______ My codes to clear the screen.
0278 00 1B ---| It makes it look snappy.
0279 00 0D ---|
027A 00 . <cr>
027B 00 *** 8 bytes available ***
027C 00
027D 00
029B 027E TRMUNI Clear Screen on exit. STRING
DDT-> -S027E ---------> <cr>
027E 00 04 -----------> Lead in
027F 00 1B ---|
0280 00 0C ---|_ My codes.
0281 00 1B ---|
0282 00 0D ---|
0283 00 . <cr>
0284 00 *** 8 bytes available ***
0285 00
0286 00
F. SECTION FOR PATCHING DELAYS
--------------------------------
02AE 028E DELCUS Dela∙á afte≥ curso≥ i≤ moveΣ t∩ ß ne≈ spot« ì
ááááááááááááááááááááááááIµ yo⌡ lowe≥ thi≤ anΣ yo⌡ loosσá character≤ ì
ááááááááááááááááááááááááafe≥á thσá curse≥ moves¼á theε increasσá i⌠ ì
áááááááááááááááááááááááátil∞ i⌠ stop≤ loosing them.
DDT-> -S028E ---------> <cr>
028E 0A 00 -----------> I changed it to zero. It lets
028F 05 . <cr> the cursor move very fast.The
higher the number the slower it
áááááááááááááááááááááááá goes.
02AF 028F DELMIS Delay after other screen functions. VALUE
Lower this value to shorten the delay. If
loose characters or find strange things
happening to the screen, increase it till
stops.
DDT-> -S028F ----------> <cr>
028F 05 00 ------------> I changed to zero.
0290 00 . <cr>
è
The following can be changed to suit your computer CPU speed and for
your own preferences. Values range from 1 to 127 and reflect delays
in MSEC's.
02CF 02AF DEL1 Short delay for Cursor blink during highlighted
function and when in Replace mode.
02D0 02B0 DEL2 Short to medium delay for cursor blink during
highlighted function and when in Replace mode.
02D1 02B1 DEL3 Medium-long delay for prefixing menus. That is,
the time from key input (^K, ^Q, ^P, ^O, ^J,)
until it displays the menu. Raising this
valuσá keep≤á thσ menu≤ froφ cominτá u≡á s∩ ì
ááááááááááááááááááááááááquickl∙ anΣ gettinτ iε you≥ way«
02D2 02B2 DEL4 Lonτ delays« It'≤ ho≈ lonτ thσ Sign-on¼ Ne≈ ì
ááááááááááááááááááááááááfile¼á anΣá Abandoε message≤ remaiε oεá thσ ì
ááááááááááááááááááááááááscreen«
02D3 02B3 DEL5 Controls how fast the screen is redisplayed
during horizontal scrolling.
DDT-> -S02AF ---------> <cr>
02AF 03 02 -----------> Makes the cursor blink faster
02B0 09 <cr> ------> No change
02B1 19 50 -----------> Gives more time B-4 Menu display.
02B2 40 05 -----------> Notes come and go faster.
02B3 09 01 -----------> Screen refreshes right now!
0284 00 . <cr>
G. ADDITIONAL DEFAULT PARAMETERS
----------------------------------
02DC 02B9 DEFDSK Disk drive default. VALUE
(01=A : 02=B : 03=C: etc.)
Note¼á WSMSG╙á ªá WSOVLY▒ mus⌠ bσá oεá thi≤ ì
áááááááááááááááááááááááádefault drive for Wordstar to work.
DDT-> -S02B9 ---------> <cr>
02B9 01 __ -----------> Change to whatever drive you want.
02BA 14 . <cr)
.paè
3.0 3.3
ADDR ADDR LABEL
---- ---- ------
02DD 02BA SCRLSZ Horizontal scroll in number of rows. VALUE
Default is 14h which is 20 rows. (remember
to convert to hexadecimal). For a faster
scroll, increase to 28h = 40 rows
DDT-> -S02BA ---------> <cr>
02BA 14 __ -----------> Change to any number 1 to 60h
02BB 00 . <cr>
0360 034D ITHELP 00,01,02,03 for desired HELP levels on initial
screen start up. VALUE
0361 034E NITHLF (00=on : FF=off) FLAG Setting to 00
enables the initial help message:
{ For maximum help (full menu display) }
{ select Help Level 3 by typing ^JH3 }
to display on start up only if ITHELP is
set to 1 or 2.
0362 034F ITITOG (00=off : FF=on) FLAG Default for Insert
toggle on start up.
0363 0350 ITDSDR (00=off : FF=on) FLAG Default for Directory
display on start up.
DDT-> -S034D ---------> <cr>
034D 03 02 ------------> Default to level 2 Help.
034E FF <cr> -------> Left as is.
034F FF 00 ------------> Insert off on start up.
0350 FF <cr> -------> I want to see the directory.
0351 08 . <cr>
036B 0356 INITPF+5 Default for top margin, in lines. VALUE
Standard is 3 lines.
0373 035E INITPF+13 Default for bottom margin, in lines. VALUE
Standard is 8 lines.
037E 0369 INITPF+24 Defaul⌠ fo≥ pagσ offse⌠ (ho≈ fa≥ ofµá thσ ì
áááááááááááááááááááááááááálef⌠á edgσá oµá thσ pape≥á you≥á documen⌠ ì
ááááááááááááááááááááááááááprints« VALU┼ 05=5 : 08=8 (standard)
.pa áááááááááááááááááááááá0A=10 : 0F=15 è
3.0 3.3
ADDR ADDR LABEL
---- ---- ------
037F 036A INITLM Initial left margin on your screen. VALUE
Set one less than the margin you want.
00=1 : 04=5 : 09=10
0380 036B INITRM Initial right margin on your screen. VALUE
Set one less than the margin you want.
31=50 on the ruler : 40=65 : 45-70 : 4A=75
DDT-> -S0356 ---------> <cr>
0356 03 __ ------------> Change to whatever top margin you want.
0357 1B . <cr>
-S035E ---------> <cr>
035E 08 __ ------------> Change to Bottom margin.
035F 40 . <cr>
-S0369 ---------> <cr>
0369 08 __ ------------> Reduced white space on lt side of paper.
036A 00 00 ------------> 00=1 : ruler margin is 1.
036B 40 <cr> --------> Left at 40 : 31=50 on the ruler margin.
036C 03 . <cr> 40=65 on the ruler margin.
0385 036D INITWF (00=off : FF=on) FLAG Word wrap on start up.
0386 036E INITWF+1 (00=off : FF=on) FLAG Justification toggle.
00 is for ragged rt margin.
0388 0370 INITWF+3 (00=off : FF=on) FLAG Soft Hyphen.
0389 0371 INITWF+4 (00=off : FF=on) FLAG Hyphen Help message.
038B 0373 INITWF+6 (00=off : FF=on) FLAG Ruler Display.
038E 0376 INITWF+9 Line spacing.(01 single : 02 double) VALUE
DDT-> -S036D ---------> <cr>
036D FF __ ------------> Default for word wrap.
036E FF __ ------------> Default for Justification.
036F FF <cr>
0370 FF __ ------------> Default for Soft Hyphen.
0371 FF __ ------------> Default for Hyphen Help message.
0372 FF <cr>
0373 FF __ ------------> Default for Ruler Display.
0374 FF <cr>
0375 FF <cr>
0376 01 __ ------------> Default for line spacing.
0377 00 . <cr>è
3.0 3.3
ADDR ADDR LABEL
---- ---- ------
0392 0378 NONDOC Document/non-documen⌠ modσ oε star⌠ up« FLA╟
(00=document : FF=non-document)
Fo≥á thosσá wh∩á don'⌠á kno≈á thσá differencσ ì
áááááááááááááááááááááááábetweeε Thσ two¼á non-documen⌠ turn≤ ofµá thσ ì
ááááááááááááááááááááááááfollowinτ provideΣ yo⌡ haven'⌠ alread∙ turneΣ ì
áááááááááááááááááááááááái⌠ ofµ on a default patch:
Hyphen-Help¼ Pagσ Break¼ Rule≥ Display,
ááááááááááááááááááááááááááááJustification¼áá WorΣá Wrap¼áá Variablσ ì
ááááááááááááááááááááááááááááTabbinτ
DDT-> -S0378 ----------> <CR>
0378 00 __ ------------> Change for DOC or NON-DOC.
0379 FF . <cr>
039A 03C9 HZONE Sets tha hyphenation zone VALUE
Lower the number the more chances of being
hyphenated. Higher is less. Standard = 04
DDT-> -S03C9 ---------> <cr>
03C9 04 __ ------------> Change hyphination.
03CA D3 . <cr>
03D3 03FD ITOPN (FF=ofµ ║ 00=on⌐ FLA╟ Pagσ Numberinτ oε
ááááááááááááááááááááááááprintout«á Iµ turneΣ off¼á ß ".PNó a⌠ thσ to≡ ì
ááááááááááááááááááááááááoµá you≥á documen⌠á wil∞ turεá theφá bacδá oε ì
ááááááááááááááááááááááááshoulΣ yo⌡ neeΣ theφ again« 0░ wil∞ prin⌠ ou⌠ ì
áááááááááááááááááááááááápagσ numbers«
DDT-> -03FD ---------> <cr>
03FD 00 FF ------------> I don't want page numbers to print
03FE FF . <cr> out, I'm tired of having to reprint
my letters because I forgot to use
the dot command to turn them off.
03D4 03FE ITMIJ Micro-justification. (00=off : FF=on) FLAG
When off, all spaces including soft spaces
are printed exactly as you see it on the
screen. For daisy printers only. If your
printer is installed as a teletype printer,
WS won't micro-justify. Normally on.
.PAè
3.0 3.3
ADDR ADDR LABEL
---- ---- ------
03D5 03FF ITBIB Bidirectional Print. (00=off : FF=on) FLAG
Turning it off might in some cases produce
a better quality output. Normally on.
DDT-> -S03FE ---------> <cr>
03FE FF __ ------------> Turn it on or off.
03FF FF __ ------------> Turn it on or off.
0400 00 . <cr>
0535 054D VTAB+ Have you ever tried to delete a Word ^T and
struck the delete Line key ^Y instead. For a
measure of protection, you can set up WS to
prevent this by having you strike the ^Y key
twice as in ^Y ^Y before it deletes the line.
DDT-> -054D ----------> <cr>
054D 19 <cr> -------> no change
054E 00 19 ------------> adding the extra ^Y
054F 00 . <cr>
The following refer to the block of questions that Wordstar asks
when you want to print a document. If you are always answering 'YES'
to the question then patch the following accordingly.
03CA 03F8 PODBLK If you want a Disk File on Output everytime,
patch this to yes. (00=no : FF=yes) FLAG
03CB 03F9 PODBLK+1 Use Form Feeds? (00=no : FF=yes) FLAG
03CD 03FA PODBLK+2 Suppress Page Formatting? (00=no : FF=yes) FLAG
03CE 03FB PODBLK+3 Pause For Paper Change? (00=no : FF=yes) FLAG
If you use single sheet paper, you might
want to patch this FF=yes.
DDT-> -03F8 ---------> <cr>
03F8 00 __ -----------> Turn on or off disk file. Yes/No?
03F9 00 __ -----------> Turn on or off form feed. Yes/No?
03FA 00 __ -----------> Turn on or off page formatting. Yes/No?
03FB 00 __ -----------> Turn on or off paper change. Yes/No?
03FC 00 . <cr>
è
H. PRINTER PATCHES
--------------------
Thσá followinτá areßá i≤á provideΣ fo≥ patchinτá codσá t∩á allo≈á you≥
printer≤á t∩á makσá usσá oµá it≤á specia∞á font≤á o≥á stylσá oµá type«
Originally¼á Wordsta≥á onl∙á install≤á you≥ printe≥ a≤ ßá standarΣá o≥
teletypσá device¼á eveεá iµá yo⌡á tel∞á i⌠á tha⌠á it'≤á onσá oµá thosσ
special printer≤ founΣ oε it≤ menu.
I will list the patch points and some code for the EPSON & OKIDATA
printers«á Iµá yo⌡ don'⌠ havσ onσ oµ these¼á theε finΣ thσ sectioεá oε
specia∞á prin⌠ code≤ iε you≥ manua∞ anΣ inser⌠ your≤ iε placσá oµá thσ
ones I have listed.
Oεá thσá fa≥á righ⌠ oµ thσ patcΦ poin⌠ I'vσ listeΣ thσá specia∞á prin⌠
characte≥á tha⌠á Wordsta≥ use≤ t∩ proces≤ you≥á code«á I⌠á look≤á likσ
this..«á -----------------¿á ^P┴á ⌐ Yo⌡ imbeΣ thi≤ characte≥á iεá you≥
working document at achieve the desired results.
3.0 3.3
ADDR ADDR LABEL
---- ---- ------
0691 069A BDLSTR Bold strike ---------------------------(^PB)
0692 069B DBLSTR Double strike -------------------------(^PD)
DDT-> -S069A > <cr>
069A 03 04 ------------> I want 4 prints for Bold Strike.
069┬á 0▓ <cr> -------╛ I left mine at 2 foráDoublσ Strike.
069C 00 . <cr>
- COMPRESSED OR ITALICS
Thσ EPSO╬ bu⌠ no⌠ thσ OKIDAT┴ allow≤ Italics«á Yo⌡ caε patcΦ whicheve≥ ì
font you prefer at this point.
06B5 06BB PALT Compressed Print ON ------------------(^PA)
or Italics ON (epson)
EPSON EPSON OKI 84
DDT-> -S06BB > <cr>
06BB 00 __ ------------> 02 Italics 01 Comprs'd 01 Comprs'd
06BC 00 __ ------------> 1B '' 0F 1D
06BD 00 __ ------------> 34 '' . <cr> . <cr>
06BE 00 __ ------------> . <cr>
06BF 00 __ ------------>
è
06BA 06C0 PSTD Compressed Print OFF -------------------(^PN)
or Italics OFF (epson)
EPSON EPSON OKI 84
DDT-> -S06C0 > <cr>
06C0 00 __ ------------> 02 01 01
06C1 00 __ ------------> 1B 12 1E
06C2 00 __ ------------> 35 . <cr> . <cr>
06C3 00 __ ------------> . <cr>
06C4 00 __ ------------>
- SUPERSCRIPT
06BF 06C5 ROLUP Superscript ON -----------------------(^PT)
EPSON OKI 84
S06C5 <cr>
06C5 00 __ ------------> 03 02
06C6 00 __ ------------> 1B 1B
06C7 00 __ ------------> 53 4A
06C8 00 __ ------------> 00 ->add 00 . <CR>
06C9 00 __ ------------> . <CR>
- SUBSCRIPT
06C4 06CA ROLDOW Subscript ON -------------------------(^PV)
EPSON OKI 84
DDT-> -S06CA > <cr>
06CA 00 __ ------------> 03 02
06CB 00 __ ------------> 1B 1B
06CC 00 __ ------------> 53 4C
06CD 00 __ ------------> 01 . <cr>
06CE 00 __ ------------> . <cr>
06C9 06CF USR1 Super/Sub-script OFF ------------------(^PQ)
EPSON OKI 84
DDT-> -S06CF > <cr>
06CF 00 __ ------------> 02 04
06D0 00 __ ------------> 1B 1B
06D1 00 __ ------------> 54 4B
06D2 00 __ ------------> . <cr> 1B
06D3 00 __ ------------> 4D
. <cr>
è
- WIDE/EXPANDED
06CE 06D4 USR2 Double Wide ON -----------------------(^PW)
EPSON OKI 84
DDT-> -S06D4 > <cr>
06D4 00 __ ------------> 03 01
06D5 00 __ ------------> 1B 1F
06D6 00 __ ------------> 57 . <cr>
06D7 00 __ ------------> 01
06D8 00 __ ------------> . <cr>
06D3 06D9 USR3 Double Wide OFF ----------------------(^PE)
EPSON OKI 84
DDT-> -S06D9 > <cr>
06D9 00 __ ------------> 03 01
06DA 00 __ ------------> 1B 1E
06DB 00 __ ------------> 57 . <cr>
06DC 00 __ ------------> 00 ->add 00
06DD 00 __ ------------>
- OPTION
You can use this area any other option you might want.
06D8 06DE USR4 OPTIONAL -----------------------------(^PR)
EPSON OKI 84
DDT-> -S06DE > <cr>
06DE 00 __ ------------>
06DF 00 __ ------------>
06E0 00 __ ------------>
06E1 00 __ ------------>
06E2 00 __ ------------>
.PAè- UNDERLINE
I use my printers code for underline because it gives me a continuous
underline whereas Wordstar's is a dashed line and breaks at each word.
06DD 06E3 RIBBON Continuous Underline ON ----------(^PY)
EPSON OKI 84
DDT-> -S06E3 > <cr>
06E3 00 __ ------------> 03 02
06E4 00 __ ------------> 1B 1B
06E5 00 __ ------------> 2D 43
06E6 00 __ ------------> 01 . cr>
06E7 00 __ ------------> . <cr>
06E2 06E8 RIBOFF Continuous Underline OFF -----------(^PY)
EPSON OKI 84
DDT-> -S06E8 > <cr>
06E8 00 __ ------------> 03 02
06E9 00 __ ------------> 1B 1B
06EA 00 __ ------------> 2D 44
06EB 00 __ ------------> 00 ->add 00 . <cr>
06EC 00 __ ------------> . <cr>
- PRINTER SETUP
Thi≤ initialize≤ you≥ printe≥ oε startup« ╔ se⌠ minσ t∩ prin⌠ a⌠ 10cpΘ ì
(Pica)«á Yo⌡á caεá star⌠ your≤ ofµ wtΦ Picß ,Elite¼á Datßá processing¼ ì
Lette≥á Quality¼á etc«á Remembe≥ tha⌠ EmphasiseΣ won⌠ worδá witΦá somσ ì
fonts like condensed.
06E7 06ED PSINIT Printer Initialization
DDT-> -S06ED EPSON OKI 84
06ED 00 __ ---------> The epson and Okidata
06EF 00 __ ---------> normal initialization
06F0 00 __ ---------> is 10 cpi
06F1 00 __ ---------> (Pica)
06F2 00 __ --------->
06F3 00 __ --------->
06F4 00 __ --------->
06F5 00 __ ---------> *** 17 bytes are available ***
06F6 00 __ --------->
.PAè
- PRINTER FINISHED
06FB 06FE PSFINI Printer Finished
EPSON OKI 84
DDT-> -S06FE ------> <cr>
06FE 00 __ ---------> 03 0B
06FF 00 __ ---------> 1B 1E
0700 00 __ ---------> 40 1B
0701 00 __ ---------> 0D 30
0702 00 __ ---------> . <cr> 1B
0703 00 __ ---------> 4B
0704 00 __ ---------> 1B
0705 00 __ ---------> 4D
0706 00 __ ---------> 1B
0707 00 __ ---------> 49
0708 00 __ ---------> 18
0709 00 __ ---------> 0D
070A 00 __ ---------> . <cr>
070B 070F SOCHR Strike out character
DDT-> S070F > <cr>
070F 2D 2F > Presently set at 2D the hyphen ()
0710 5F . <cr> I changed it to 2F a slash (/).
I. HOW TO SAVE YOUR PROGRAM
-----------------------------
╔ don'⌠ kno≈ abou⌠ yo⌡ bu⌠ ever∙ timσ ╔ camσ acros≤ ß patcΦ tha⌠ saiΣ ì
"SAV┼á X╪ WS.COM"¼á i⌠ jus⌠ ble≈ m∙ mind«á Ho≈ d∩ yo⌡ figurσ ho≈ man∙ ì
page≤ oµ HE╪ yo⌡ neeΣ t∩ capturσ al∞ oµ you≥ program.
Well here's a solution that I found by reading several CP/M manuals.
To start with you need to use DDT's Hexadecimal Arithmetic Function.
1. - <-- at the dashed prompt, type in the following:
h4B00,0100 ----> that's the letter 'h' and the number
you wrote down earlier from under the
"NEXT" label when DDT responded back
on the initial input and a comma plus
the number under the "PC" label.
EXAMPLE: -h4B00,0100 <cr>
è
2. DDT will respond with the following answer.
-h4B00,0100
4C00 4A00
^ ^
. . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . Sum of 4B00h (+) 0100h .
.
.
.
__________________________
4A00 is the number you want to use.
3. Take the 4 off the 4A00 and multiply it by 16.
EXAMPLE: 4A00
^
|:----> 4 * 16 = 64
4«á Takσ thσ ┴ froφ thσ samσ numbe≥ anΣ conver⌠ i⌠ t∩ ß decimal«á Yo⌡ ì
caε ge⌠ i⌠ froφ thσ conversioε chart founΣ iε SECTIO╬ K below.ì
EXAMPLE: 4A00
^
:-----> A = 10 decimal
5. Now add the two together: 64 + 10 = 74
6. That's how many pages you need to save. In the above example
we need to save 74 pages.
.PAè
J. EXITING DDT
----------------
To exit DDT type G0 at the prompt,that's the letter G and
the number 0.
EXAMPLE: -G0 -----> <cr>
Now type " SAVE 74 WS.COM " and you'll be sure to get all
all the pages in memory.
That wasn't too hard now, was it?
.paè
K. HEXADECIMAL CHART
----------------------
h d h d h d h d h d h d
-------- -------- -------- -------- -------- -------
00 = 0 | 2B = 43 | 56 = 86 | 81 = 129 | AC = 172 | D7 = 215
01 = 1 | 2C = 44 | 57 = 87 | 82 = 130 | AD = 173 | D8 = 216
02 = 2 | 2D = 45 | 58 = 88 | 83 = 131 | AE = 174á | D9 = 217
03 = 3 | 2E = 46 | 59 = 89 | 84 = 132 | AF = 175á | DA = 218
04 = 4 | 2F = 47 | 5A = 90 | 85 = 133 | B0 = 176á | DB = 219
05 = 5 | 30 = 48 | 5B = 91 | 86 = 134 | B1 = 177á | DC = 220
06 = 6 | 31 = 49 | 5C = 92 | 87 = 135 | B2 = 178á | DD = 221
07 = 7 | 32 = 50 | 5D = 93 | 88 = 136 | B3 = 179 | DE = 222
08 = 8 | 33 = 51 | 5E = 94 | 89 = 137 | B4 = 180 | DF = 223
09 = 9 | 34 = 52 | 5F = 95 | 8A = 138 | B5 = 181á | E0 = 224
0A = 10 | 35 = 53 | 60 = 96 | 8B = 139 | B6 = 182á | E1 = 225
0B = 11 | 36 = 54 | 61 = 97 | 8C = 140 | B7 = 183á | E2 = 226
0C = 12 | 37 = 55 | 62 = 98 | 8D = 141 | B8 = 184á | E3 = 227
0D = 13 | 38 = 56 | 63 = 99 | 8E = 142 | B9 = 185á | E4 = 228
0E = 14 | 39 = 57 | 64 = 100 | 8F = 143 | BA = 186á | E5 = 229
0F = 15 | 3A = 58 | 65 = 101 | 90 = 144 | BB = 187á | E6 = 230
10 = 16 | 3B = 59 | 66 = 102 | 91 = 145 | BC = 188á | E7 = 231
11 = 17 | 3C = 60 | 67 = 103 | 92 = 146 | BD = 189á | E8 = 232
12 = 18 | 3D = 61 | 68 = 104 | 93 = 147 | BE = 190á | E9 = 233
13 = 19 | 3E = 62 | 69 = 105 | 94 = 148 | BF = 191á | EA = 234
14 = 20 | 3F = 63 | 6A = 106 | 95 = 149 | C0 = 192á | EB = 235
15á=á 21áá|áá40á=á 64 á|áá6Bá=á107áá|áá96á=á150áá|ááC1á=á193á | EC = 236
16 =á 22áá|áá41 = 65 |áá6C =á108áá|áá97 =á151áá|ááC2 =á194á | ED = 237
17á=á 23áá|áá42 =áá66áá|áá6D =á109áá|áá98 =á152áá|ááC3á=á195á | EE = 238
18 =á 24áá|áá43 =áá67áá|áá6E = 110áá|áá99 =á153áá|ááC4á=á196á | EF = 239
19 =á 25áá|áá44 =áá68áá|áá6F =á111áá|áá9A = 154áá|ááC5á=á197á | F0 = 240
1A =á 26áá|áá45 =áá69áá|áá70 =á112áá|áá9B =á155áá|ááC6á=á198á | F1 = 241
1Bá=á 27áá|áá46á=áá70 |áá71á=á113 |áá9C =á156áá|ááC7á=á199á | F2 = 242
1C = 28 |áá47 =áá71 |áá72 =á114 |áá9D =á157áá|ááC8á=á200á | F3 = 243
1D = 29 |áá48 =áá72áá|áá73 =á115áá|áá9E =á158áá|ááC9á=á201á | F4 = 244
1E = 30 |áá49 =áá73áá|áá74 =á116áá| á9F =á159áá|ááCAá=á202á | F5 = 245
1F = 31 |áá4A = 74áá|áá75 = 117áá|ááA0 = 160áá|ááCBá=á203á | F6 = 246
20 = 32 |áá4B =áá75áá|áá76 = 118 |ááA1 =á161áá|ááCCá=á204á | F7 = 247
21 = 33 |áá4C =áá76áá|áá77 =á119 |ááA2 =á162áá|ááCDá=á205á | F8 = 248
22 = 34 |áá4D =áá77áá|áá78 =á120áá|ááA3 =á163áá|ááCEá=á206á | F9 = 249
23 = 35 |áá4Eá=áá78áá|áá79 =á121 |ááA4 =á164áá|ááCFá=á207á | FA = 250
24 = 36 |áá4F =áá79áá|áá7A =á122áá|ááA5 =á165áá|ááD0á=á207á | FB = 251
25 = 37 |áá50 =áá80áá|áá7B =á123áá|ááA6 =á166áá|ááD1á=á209á | FC = 252
26 = 38 |áá51 =áá81áá|áá7C =á124 |ááA7 =á167áá|ááD2á=á210á | FD = 253
27 = 39 |áá52á=áá82áá|áá7D =á125áá|ááA8 =á168áá|ááD3á=á211á | FE = 254
28 = 40 |áá53 =áá83áá|áá7E =á126 |ááA9 =á169áá|ááD4á=á212á | FF = 255
29 = 41 | 54 = 84 | 7F = 127 | AA = 170 | D5 = 213 |
2A = 42 | 55 = 85 | 80 = 128 | AB = 171 | D6 = 214 |