mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Add Sys to All Disk Images
This commit adds a default (ZSDOS) system image to all disk images that didn't already have a system image in their boot tracks. - Enables the disk label to be displayed by SLABEL and the Slices Inventory functions for all disk images. - Enables all disk images to have a basic boot mechanism allowing things like automatic batch processing to be added to any disk image. - Changed "ws4" disk image to "wp" to reflect the fact that the disk image has multiple word processing distribuitions (WordStar 4 in user area 0 and ZDE in user area 1).
This commit is contained in:
BIN
Source/Images/d_wp/u0/ANAGRAM.COM
Normal file
BIN
Source/Images/d_wp/u0/ANAGRAM.COM
Normal file
Binary file not shown.
2
Source/Images/d_wp/u0/CHAPTER1.DOC
Normal file
2
Source/Images/d_wp/u0/CHAPTER1.DOC
Normal file
@@ -0,0 +1,2 @@
|
||||
Thió ió chapteò 1.
|
||||
|
||||
2
Source/Images/d_wp/u0/CHAPTER2.DOC
Normal file
2
Source/Images/d_wp/u0/CHAPTER2.DOC
Normal file
@@ -0,0 +1,2 @@
|
||||
Thió ió chapteò 2.
|
||||
|
||||
2
Source/Images/d_wp/u0/CHAPTER3.DOC
Normal file
2
Source/Images/d_wp/u0/CHAPTER3.DOC
Normal file
@@ -0,0 +1,2 @@
|
||||
Thió ió chapteò 3.
|
||||
|
||||
74
Source/Images/d_wp/u0/DIARY.DOC
Normal file
74
Source/Images/d_wp/u0/DIARY.DOC
Normal file
@@ -0,0 +1,74 @@
|
||||
Trið Diary
|
||||
|
||||
Septembeò 10
|
||||
|
||||
Whaô á wonderfuì citù Londoî is¡ We'vå beeî herå twï dayó anä <20>
|
||||
havå beeî literallù runninç froí onå touò tï another® We'rå <20>
|
||||
prettù exhausted¬ anä looë ferwarä tï explorinç á fe÷ sightó oî <20>
|
||||
ouò own.
|
||||
|
||||
Thió morninç wå tooë á touò thaô begaî aô Trafalgaò Square® Wå <20>
|
||||
tooë thå undergrounä (theiò worä foò subway© froí ouò hotel® <20>
|
||||
We'vå founä thå Londoî undergrounä tï bå á greaô waù tï geô <20>
|
||||
arounä anä lesó costlù thaî taxis® Wå haä á whirlwinä touò <20>
|
||||
seeinç Parliament¬ thå Toweò oæ London¬ Toweò Bridge¬ anä thå <20>
|
||||
changinç oæ thå guarä aô thå palace® Mosô impressivå werå thå <20>
|
||||
crowî jeweló iî thå Toweò oæ London.
|
||||
|
||||
Wå havå beiî tourinç sï mucè thaô thió afternoon¬ wå decideä tï <20>
|
||||
dï á littlå shopping® Wå wenô tï onå oæ thå worlä famouó <20>
|
||||
departmenô stores® Thå enormitù oæ thå placå waó overwhelming® <20>
|
||||
Wå founä wå werå morå comfortablå shoppinç inthå smalleò shops® É <20>
|
||||
boughô á wooì scaræ anä á teá set.
|
||||
|
||||
Hydå Parë ió walkinç distancå froí ouò hotel® Sï aô thå enä oæ á <20>
|
||||
hectiã day¬ wå decideä á strolì througè thå parë waó jusô whaô wå <20>
|
||||
needed® Wå endeä uð sittinç oî á parë bencè foò abouô aî hour® <20>
|
||||
Thå peoplå-watchinç waó fun® Alì thå classiã Englisè characteró <20>
|
||||
passeä beforå uó meî iî derbù ható anä piî stripes¬ nannieó <20>
|
||||
pushinç babù carriages¬ anä bobbieó amonç them.
|
||||
|
||||
Ouò morninç touò guidå saiä nï visiô tï Londoî ió completå <20>
|
||||
withouô teá aô thå Ritú Hotel® Sï froí Hydå Park wå walkeä á <20>
|
||||
shorô distancå uð Picadillù anä haä á mosô memorablå testime® Iô <20>
|
||||
waó reallù á smalì meal¬ witè hoô disheó beinç offereä witè thå <20>
|
||||
usuaì farå oæ scones¬ cookies¬ anä cakes.
|
||||
|
||||
Afteò sufficientlù stuffinç ourselveó aô teatime¬ wå walkeä á biô <20>
|
||||
more® Buô thå Londoî rusè houò goô tï uó sï wå decideä tï taëe iî <20>
|
||||
á moviå ratheò thaî trù tï geô bacë tï thå hotel® Somehow¬ I'vå <20>
|
||||
gotteî enougè energù tï writå thió entrù iî mù trið diary® I'vå <20>
|
||||
haä á trulù wonderfuì daù® É lovå thió city.
|
||||
|
||||
Septembeò 12
|
||||
|
||||
I'vå goô tï catcè uð oî twï dayó oæ diarù entries® Wå wenô tï <20>
|
||||
thå theateò lasô night¬ anä goô bacë tï thå hoteì toï latå tï dï <20>
|
||||
anù writing.
|
||||
|
||||
Yesterday¬ wå tooë á breaë froí organizeä tours¬ anä decideä tï <20>
|
||||
visiô severaì Londoî siteó oî ouò own® Iî thå morninç wå wenô tï <20>
|
||||
Westminsteò Abbey® Wå boughô á guidebooë anä tooë á leisurelù <20>
|
||||
touò oæ thå church®
|
||||
|
||||
Iî thå afternoon¬ wå visiteä thå Britisè Museum® Thå placå ió sï <20>
|
||||
hugå thaô iô ió impossiblå tï eveî thinë oæ coverinç iô alì iî <20>Šonå afternoon® Buô wå tooë á quicë touò anä sa÷ thå Magná Carta¬ <20>
|
||||
thå Rosettá Stone¬ anä á hugå collectioî oæ originaì manuscriptó <20>
|
||||
anä musicaì scoreó Bach¬ Handel¬ Beethoven¬ Keats¬ Shelley¬ <20>
|
||||
Dickenó, anä manù more.
|
||||
|
||||
Today¬ wå lefô Londoî anä tooë á daù touò tï Stratforä-oî-Avon¬ thå <20>
|
||||
birthplacå oæ Williaí Shakespeare® Wå wenô bù buó witè á largå <20>
|
||||
grouð buô thå touò guidå waó sï welì informeä thaô iô waó welì <20>
|
||||
wortè it® Wå covereä á loô iî onå daù anä eveî tooë timå foò á <20>
|
||||
leisurelù luncè aô á locaì hotel.
|
||||
|
||||
Stratforä-oî-Avoî ió á picturesquå littlå towî anä stilì <20>
|
||||
maintainó itó Elizabethaî flavor® Mosô buildingó arå thå <20>
|
||||
originaló anä havå beeî verù welì preserved® Wå enjoyeä seeinç <20>
|
||||
alì thå siteó relateä tï Shakespeare'ó life.
|
||||
|
||||
Tomorro÷ ió ouò lasô daù iî London® We'lì havå tï makå thå mosô <20>
|
||||
oæ it!
|
||||
|
||||
|
||||
BIN
Source/Images/d_wp/u0/DICTSORT.COM
Normal file
BIN
Source/Images/d_wp/u0/DICTSORT.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/FIND.COM
Normal file
BIN
Source/Images/d_wp/u0/FIND.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/HOMONYMS.TXT
Normal file
BIN
Source/Images/d_wp/u0/HOMONYMS.TXT
Normal file
Binary file not shown.
358
Source/Images/d_wp/u0/HYEXCEPT.TXT
Normal file
358
Source/Images/d_wp/u0/HYEXCEPT.TXT
Normal file
@@ -0,0 +1,358 @@
|
||||
CON-TROL-LABLE
|
||||
EQ-UABLE
|
||||
IN-SA-TIABLE
|
||||
NE-GO-TIABLE
|
||||
SO-CIABLE
|
||||
TURN-TABLE
|
||||
UN-CON-TROLLABLE
|
||||
UN-SO-CIABLE
|
||||
|
||||
DE-PEND-ENT
|
||||
IN-DE-PEND-ENT
|
||||
|
||||
ANY-THING
|
||||
BAL-DING
|
||||
DAR-LING
|
||||
DUMP-LING
|
||||
ERR-ING
|
||||
EVE-NING
|
||||
EVERY-THING
|
||||
FAR-THING
|
||||
FOUND-LING
|
||||
INK-LING
|
||||
MAIN-SPRING
|
||||
NEST-LING
|
||||
OFF-SPRING
|
||||
PLAY-THING
|
||||
SAP-LING
|
||||
SHOE-STRING
|
||||
SIB-LING
|
||||
SOME-THING
|
||||
STAR-LING
|
||||
STER-LING
|
||||
UN-ERR-ING
|
||||
UP-SWING
|
||||
WEAK-LING
|
||||
YEAR-LING
|
||||
|
||||
CIV-I-LIZE
|
||||
CRYS-TAL-LIZE
|
||||
IM-MO-BI-LIZE
|
||||
ME-TA-BO-LIZE
|
||||
MO-BI-LIZE
|
||||
MO-NOP-O-LIZE
|
||||
STA-BI-LI*ZE
|
||||
TAN-TA-LIZE
|
||||
UN-CIV-I-LIZED
|
||||
|
||||
PAL-ATE
|
||||
IN-CLEM-ENT
|
||||
BAR-ON-ESS
|
||||
LI-ON-ESS
|
||||
EU-LOGY
|
||||
PED-A-GOGY
|
||||
LUS-CIOUS
|
||||
AT-MOS-PHERE
|
||||
MET-AL
|
||||
NON-METAL
|
||||
PET-AL
|
||||
POST-AL
|
||||
RENT-AL
|
||||
CAT-ION
|
||||
COM-BAT-IVE
|
||||
STAT-URE
|
||||
BECK-ON
|
||||
BES-TIAL
|
||||
COM-A-TOSE
|
||||
COME-BACK
|
||||
CO-ME-DIAN
|
||||
COMP-TROLLER
|
||||
CONE-FLOWER
|
||||
CO-NUN-DRUM
|
||||
EQUIPPED
|
||||
HANDLE-BAR
|
||||
INCH-WORM
|
||||
INK-BLOT
|
||||
INN-KEEPER
|
||||
IN-TE-RIOR
|
||||
MIN-IS-TER
|
||||
MIN-IS-TRY
|
||||
NONE-THE-LESS
|
||||
QUA-DRILLE
|
||||
SOM-ER-SAULT
|
||||
SU-PE-RIOR
|
||||
U-NA-NIM-ITY
|
||||
U-NAN-I-MOUS
|
||||
UNC-TUOUS
|
||||
DEBT-OR
|
||||
AC-KNOW-LEDGE
|
||||
DE-DUCT-I*BLE
|
||||
EX-ACT-I-TUDE
|
||||
IN-EX-ACT-I-TUDE
|
||||
PRE-DICT-*ABLE
|
||||
RE-SPECT-*ABLE
|
||||
UN-PRE-DICT-ABLE
|
||||
VICT-UAL
|
||||
NEEDLE-WORK
|
||||
IDLER
|
||||
BUFF-ER
|
||||
OFF-BEAT
|
||||
OFF-HAND
|
||||
OFF-PRINT
|
||||
OFF-SHOOT
|
||||
OFF-SHORE
|
||||
STIFF-EN
|
||||
LEFT-IST
|
||||
LEFT-OVER
|
||||
LIFT-OFF
|
||||
SOFT-HEARTED
|
||||
EGG-SHELL
|
||||
EGG-PLANT
|
||||
EGG-NOG
|
||||
EGG-HEAD
|
||||
COGNAC
|
||||
FOR-EIGN-ER
|
||||
VIGNETTE
|
||||
HOGS-HEAD
|
||||
CHILD-ISH
|
||||
ELD-EST
|
||||
GOLD-EN
|
||||
HOLD-OUT
|
||||
HOLD-OVER
|
||||
HOLD-UP
|
||||
SELF-ISH
|
||||
BULL-ISH
|
||||
CREST-FALLEN
|
||||
DIS-TILL-*E*RY
|
||||
FALL-OUT
|
||||
LULL-ABY
|
||||
ROLL-AWAY
|
||||
SELL-OUT
|
||||
WALL-EYE
|
||||
PSALM-IST
|
||||
ELSE-WHERE
|
||||
FALSE-HOOD
|
||||
CON-SULT-ANT
|
||||
VOLT-AGE
|
||||
RE-SOLV-ABLE
|
||||
RE-VOLV-ER
|
||||
SOLV-ABLE
|
||||
UN-SOLV-ABLE
|
||||
BEACH-COMBER
|
||||
BOMB-ER
|
||||
CLIMB-ER
|
||||
PLUMB-ER
|
||||
DAMP-EN
|
||||
DAMP-EST
|
||||
CLINCH-ER
|
||||
LAUNCH-ER
|
||||
LUNCH-EON
|
||||
RANCH-ER
|
||||
TRENCH-ANT
|
||||
AN-NOUNCER
|
||||
BOUNCER
|
||||
FENCER
|
||||
HENCE-FORTH
|
||||
MINCE-MEAT
|
||||
SI-LENCER
|
||||
BIND-ERY
|
||||
BOUND-ARY
|
||||
COM-MEND-*A-*T*ORY
|
||||
DE-PEND-ABLE
|
||||
EX-PEND-ABLE
|
||||
FIEND-ISH
|
||||
LAND-OWNER
|
||||
OUT-LAND-ISH
|
||||
ROUND-ABOUT
|
||||
SEND-OFF
|
||||
STAND-OUT
|
||||
UN-DER-STAND-ABLE
|
||||
CHANGE-OVER
|
||||
HANG-OUT
|
||||
HANG-OVER
|
||||
HA-RANGUE
|
||||
ME-RINGUE
|
||||
ORANGE-ADE
|
||||
TONGUE
|
||||
VENGE-ANCE
|
||||
SENSE-LESS
|
||||
AC-COUNT-ANT
|
||||
ANT-ACID
|
||||
ANT-EATER
|
||||
COUNT-ESS
|
||||
PER-CENT-*AGE
|
||||
REP-RE-SENTATIVE
|
||||
ANT-HILL
|
||||
PENT-HOUSE
|
||||
AC-CEPT-ABLE
|
||||
AC-CEPTOR
|
||||
ADAPT-ABLE
|
||||
ADAPT-ER
|
||||
CRYPT-ANALYSIS
|
||||
IN-TER-RU*P*T-*I*BLE
|
||||
AN-TIQ-UI*TY
|
||||
INEQ-UITY
|
||||
INIQ-UITY
|
||||
LIQ-UEFY
|
||||
LIQ-UID
|
||||
LIQ-UI-D*A*T*E
|
||||
LIQ-UI-D*A-*T*ION
|
||||
LIQ-UOR
|
||||
PRE-REQ-UI-SITE
|
||||
REQ-UI-SI-TION
|
||||
SUB-SEQUENCE
|
||||
U-BIQ-UI-TOUS
|
||||
AB-SORB-ENT
|
||||
CARB-ON
|
||||
HERBAL
|
||||
IM-PERT-TURB-ABLE
|
||||
ARCH-ERY
|
||||
ARCH-AN-GEL
|
||||
RE-SEARCH-ER
|
||||
UN-SEARCH-ABLE
|
||||
AC-CORD-ANCE
|
||||
BOARD-ER
|
||||
CHORDAL
|
||||
HARD-EN
|
||||
HARD-EST
|
||||
HAZ-ARD-OUS
|
||||
JEOP-ARD-IZE
|
||||
RE-CORDER
|
||||
STAND-ARD-IZE
|
||||
STEW-ARD-ESS
|
||||
YARD-AGE
|
||||
SURF-ER
|
||||
MORGUE
|
||||
CURL-I-CUE
|
||||
AF-FIRM-*A*T*IVE
|
||||
CON-FORM-*ITY
|
||||
DE-FORM-ITY
|
||||
IN-FORM-A*NT
|
||||
NON-CON-FORM-IST
|
||||
CAV-ERN-OUS
|
||||
DIS-CERN-IBLE
|
||||
MOD-ERN-IZE
|
||||
TURN-ABOUT
|
||||
TURN-OVER
|
||||
UN-GOV-ERN-ABLE
|
||||
WEST-ERN-IZE
|
||||
HARP-IST
|
||||
SHARPEN
|
||||
TORQUE
|
||||
COARS-EN
|
||||
IR-RE-VERS-IBLE
|
||||
NURSE-MAID
|
||||
NURS-ERY
|
||||
RE-HEARS-AL
|
||||
RE-VERS-IBLE
|
||||
WORS-EN
|
||||
ART-IST
|
||||
CON-VERT-IBLE
|
||||
COURT-YARD
|
||||
FORE-SHORT-EN
|
||||
HEART-ACHE
|
||||
HEART-ILY
|
||||
SHORT-EN
|
||||
APART-HEID
|
||||
COURT-HOUSE
|
||||
EARTH-EN-WARE
|
||||
NORTH-EAST
|
||||
NORTH-ERN
|
||||
PORT-HOLE
|
||||
NERV-OUS
|
||||
OB-SERV-A*BLE
|
||||
OB-SERVER
|
||||
PRE-SERV-*A*T*I*VE
|
||||
SERV-ER
|
||||
|
||||
SERV-ICE-ABLE
|
||||
PRE-SCHOOL
|
||||
CON-DE-SCEND
|
||||
CRE-SCENDO
|
||||
DE-CRE-SCENDO
|
||||
DE-SCEND-ENT
|
||||
DE-SCENT
|
||||
PLEB-I-SCITE
|
||||
RE-SCIND
|
||||
SEA-SCAPE
|
||||
ASKANCE
|
||||
SNAKE-SKIN
|
||||
WHISK-ER
|
||||
COLE-SLAW
|
||||
RATTLE-SNAKE
|
||||
CLASS-IFY
|
||||
CLASS-ROOM
|
||||
CROSS-OVER
|
||||
DIS-MISS-*AL
|
||||
EX-PRESS-*I*BLE
|
||||
IM-PASS-ABLE
|
||||
LESS-EN
|
||||
PASS-ABLE
|
||||
TOSS-UP
|
||||
UN-CLASS-I-FIED
|
||||
AR-MI-STICE
|
||||
ASTIG-MA-TISM
|
||||
ASTIR
|
||||
ASTONISH-MENT
|
||||
BLAST-OFF
|
||||
BY-STAND-ER
|
||||
CANDLE-STICK
|
||||
CAST-AWAY
|
||||
CAST-OFF
|
||||
CON-TEST-ANT
|
||||
CO-STAR
|
||||
DE-TEST-ABLE
|
||||
DI-GEST-IBLE
|
||||
EAST-ERN
|
||||
EX-IST-ENCE
|
||||
FORE-STALL
|
||||
IN-CON-TEST-ABLE
|
||||
IN-DI-GES*T-*I*BLE
|
||||
IN-EX-HAUST-IBLE
|
||||
LIFE-STYLE
|
||||
LIME-STONE
|
||||
LIVE-STOCK
|
||||
MILE-STONE
|
||||
NON-EX-IST-ENT
|
||||
PER-SIST-ENT
|
||||
PHO-TO-STAT
|
||||
RE-START-ED
|
||||
RE-STATE-MENT
|
||||
RE-STORE
|
||||
SHY-STER
|
||||
SIDE-STEP
|
||||
SMOKE-STACK
|
||||
SUG-GEST-*I*BLE
|
||||
THERMO-STAT
|
||||
WASTE-BAS-KET
|
||||
WASTE-LAND
|
||||
MAST-HEAD
|
||||
POST-HU-MOUS
|
||||
PRIEST-HOOD
|
||||
SIDE-SWIPE
|
||||
WATT-METER
|
||||
BE-TWEEN
|
||||
KIB-ITZER
|
||||
BUZZ-ER
|
||||
AL-GO-RITHM
|
||||
BIB-LI-OG-RAPHY
|
||||
BI-NO-MIAL
|
||||
CEN-TER
|
||||
COM-PUT-A*BIL-ITY
|
||||
DEC-LA-RA-TION
|
||||
DE-GREE
|
||||
ES-TAB-LISH
|
||||
GEN-ER-ATOR
|
||||
HAP-HAZARD
|
||||
NEG-LI-GIBLE
|
||||
PE-RI-ODIC
|
||||
POLY-NO-MIAL
|
||||
PRE-VIOUS
|
||||
PROB-ABIL-ITY
|
||||
PROB-ABLE
|
||||
PRO-CE-DURE
|
||||
PUB-LI-CA-TION
|
||||
PUB-LISH
|
||||
RE-PLACE-MENT
|
||||
WHEN-EVER
|
||||
|
||||
BIN
Source/Images/d_wp/u0/HYPHEN.COM
Normal file
BIN
Source/Images/d_wp/u0/HYPHEN.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/LOOKUP.COM
Normal file
BIN
Source/Images/d_wp/u0/LOOKUP.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/MAINDICT.CMP
Normal file
BIN
Source/Images/d_wp/u0/MAINDICT.CMP
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/MARKFIX.COM
Normal file
BIN
Source/Images/d_wp/u0/MARKFIX.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/MOVEPRN.COM
Normal file
BIN
Source/Images/d_wp/u0/MOVEPRN.COM
Normal file
Binary file not shown.
1877
Source/Images/d_wp/u0/PATCH.LST
Normal file
1877
Source/Images/d_wp/u0/PATCH.LST
Normal file
File diff suppressed because it is too large
Load Diff
143
Source/Images/d_wp/u0/PRINT.TST
Normal file
143
Source/Images/d_wp/u0/PRINT.TST
Normal file
@@ -0,0 +1,143 @@
|
||||
.hePRINT.TST Features of Your Printer
|
||||
.f1 WordStar
|
||||
.f2 Print test
|
||||
.f3 Page #
|
||||
.oj on
|
||||
WordStaò anä Youò Printer
|
||||
|
||||
WordStar‚ workó witè á widå rangå oæ printeró anä offeró yoõ á <20>
|
||||
varietù oæ prinô enhancements® Whetheò youò printeò caî producå <20>
|
||||
thå prinô enhancementó outlineä iî thió documenô dependó oî itó <20>
|
||||
capabilities® Pleaså notå thaô noô alì printeró arå capablå oæ <20>
|
||||
showinç alì thå exampleó below.
|
||||
|
||||
Speciaì Printinç Capabilities
|
||||
|
||||
WordStaò supportó thå followinç speciaì printinç capabilities:
|
||||
|
||||
ª Boldface¬ Doublå strike
|
||||
* Italics/Alternatå ribboî color
|
||||
* Strikå out
|
||||
* Overprinô (aó iî co^te)
|
||||
* Noncontinuouó underline¬ anä
|
||||
.ul on
|
||||
* Continuouó underline
|
||||
.ul off
|
||||
|
||||
* SuperScript¬ SubScript
|
||||
|
||||
* anä almosô anù combinatioî - WordStar
|
||||
|
||||
Characteò Width
|
||||
|
||||
Somå printeró wilì supporô WordStar‚ commandó foò variablå <20>
|
||||
characteò widths®<73>
|
||||
|
||||
.cw 24
|
||||
µ characteró peò inch® (.C× 24)
|
||||
.cw 20
|
||||
¶ characteró peò inch® (.C× 20)
|
||||
.cw 14
|
||||
8.¶ characteró peò inch® (.C× 14)
|
||||
.cw 12
|
||||
1° characteró peò inch® (.C× 12)
|
||||
.cw 10
|
||||
1² characteró peò inch® (.C× 10)
|
||||
.cw 7
|
||||
17.± characteró peò inch® (.C× 7)
|
||||
.cw 12
|
||||
|
||||
Youò printeò caî alsï bå seô tï "toggle¢ betweeî normaì pitcè anä <20>
|
||||
alternatå pitch:
|
||||
|
||||
Thió sentencå ió printeä witè thå normaì 1°-pitcè setting¬ <20>
|
||||
theî toggleä tï 1² pitch¬ theî bacë tï normal.
|
||||
.cw 7
|
||||
|
||||
Yoõ caî alsï changå thå normaì anä alternatå characteò widths:
|
||||
|
||||
.cw 14
|
||||
.rm 55
|
||||
Thå "normal¢ characteò widtè ió 1´ (8.¶ cpi© anä <20>
|
||||
thå alternatå characteò widtè ió · (17.± cpi).
|
||||
.pa
|
||||
Š.rm 65
|
||||
.cw 10
|
||||
|
||||
.cw 12
|
||||
Linå Height
|
||||
|
||||
Yoõ caî alsï uså differenô linå heights.
|
||||
|
||||
.lh 16
|
||||
Thió ió aî examplå oæ variablå linå height® (.LÈ 1¶ ³ lpi)
|
||||
.lh 12
|
||||
Thió ió aî examplå oæ variablå linå height® (.LÈ 1² ´ lpi)
|
||||
.lh 8
|
||||
Thió ió aî examplå oæ variablå linå height® (.LÈ ¸ ¶ lpi)
|
||||
.lh 6
|
||||
Thió ió aî examplå oæ variablå linå heighô® (.LÈ ¶ ¸ lpi)
|
||||
.lh 8
|
||||
|
||||
Proportionaì Printing
|
||||
|
||||
.ps on
|
||||
.uj on
|
||||
WordStar‚ alsï supportó proportionaì printinç foò mosô printeró <20>
|
||||
thaô havå it® Yoõ selecô proportionaì fontó bù changinç <20>
|
||||
characteò widthó aó iî thå followinç examples:<3A>
|
||||
|
||||
.cw 22
|
||||
Thió ió characteò widtè 22.
|
||||
.cw 11
|
||||
Thió ió characteò widtè 11.
|
||||
.cw 9
|
||||
Thió ió characteò widtè 9.
|
||||
.cw 7
|
||||
Thió ió characteò widtè 7.
|
||||
.uj dis
|
||||
.ps off
|
||||
.cw 12
|
||||
|
||||
Other
|
||||
|
||||
Phantoí Spacå¬ Phantoí Rubout
|
||||
|
||||
WordStaò maù allo÷ yoõ tï prinô speciaì characteró (foò example¬ <20>
|
||||
á paragrapè sigî oò centó sign© bù usinç thå phantoí spacå <20>
|
||||
commanä (^PF© oò thå phantoí rubouô commanä (^PG© iî á document® <20>
|
||||
Foò youò printer¬ thå phantoí spacå characteò isº ¬ anä thå <20>
|
||||
phantoí rubouô characteò isº .
|
||||
|
||||
Switchinç tï Drafô Mode
|
||||
|
||||
.lq off
|
||||
Doô matriø printeò driveró allo÷ switchinç froí NLÑ (neaò letteò <20>
|
||||
quality© modå tï drafô modå foò fasteò printing.
|
||||
.lq on
|
||||
|
||||
Microspacå Justification
|
||||
|
||||
.uj on
|
||||
WordStar‚ allowó microspacå justification¬ iæ youò printeò <20>
|
||||
supportó it¬ tï producå evenlù spaceä wordó iî justifieä text® <20>
|
||||
Microspacinç spreadó thå whitå spacå betweeî wordó (anä sometimeó <20>
|
||||
betweeî thå letteró oæ eacè word© aó evenlù aó possible®
|
||||
.uj dis
|
||||
.pa
|
||||
ŠLookinç Aô Thió Filå Onscreen
|
||||
|
||||
Iæ yoõ wanô tï seå thå embeddeä commandó thaô produceä thå texô <20>
|
||||
yoõ arå no÷ reading¬ follo÷ theså steps:
|
||||
|
||||
1 Aô thå Openinç Menu¬ presó D‚ tï ediô á document.
|
||||
|
||||
² Aô thå prompô foò filename¬ typå print.tsô anä presó Enter.
|
||||
|
||||
Noticå thaô thå texô onscreeî includeó somå characteró thaô don'ô <20>
|
||||
appeaò iî thå printeä copy® Foò example¬ á headinç linå ió <20>
|
||||
identifieä bù thå doô commanä .he® Wordó iî boldfacå arå <20>
|
||||
surroundeä bù ^Â anä appeaò eitheò highlighteä oò iî á differenô <20>
|
||||
coloò oî youò screen.
|
||||
|
||||
Tï continuå viewinç thå contentó oæ thió file¬ ¬ presó ^C® Presó <20>
|
||||
2141
Source/Images/d_wp/u0/READ.ME
Normal file
2141
Source/Images/d_wp/u0/READ.ME
Normal file
File diff suppressed because it is too large
Load Diff
15
Source/Images/d_wp/u0/README
Normal file
15
Source/Images/d_wp/u0/README
Normal file
@@ -0,0 +1,15 @@
|
||||
This disk contains an updated printer driver file for your
|
||||
WordStar, CP/M Edition, Release 4. This file corrects problems
|
||||
you may have experienced with form feeds, page length, and right-
|
||||
justified proportional spacing.
|
||||
|
||||
Follow the instructions on page xxii of the WordStar Reference
|
||||
Guide for creating a new WSPRINT.OVR file. Substitute a copy of
|
||||
this WSPRINT disk (make sure it is a boot disk) for the copy of
|
||||
your original PRINT disk in step 2.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
BIN
Source/Images/d_wp/u0/REVIEW.COM
Normal file
BIN
Source/Images/d_wp/u0/REVIEW.COM
Normal file
Binary file not shown.
22
Source/Images/d_wp/u0/RULER.DOC
Normal file
22
Source/Images/d_wp/u0/RULER.DOC
Normal file
@@ -0,0 +1,22 @@
|
||||
Thå Ruleò Line
|
||||
|
||||
Thió documenô ió seô uð tï teacè yoõ abouô ruleò lines® Thió <20>
|
||||
texô waó writteî usinç thå defaulô lefô anä righô marginó oæ ± <20>
|
||||
anä 65® Wå didn'ô changå anù tabó here® Next¬ wå wanteä tï <20>
|
||||
changå botè marginó tï indenô thå texô® Wå useä doô <20>
|
||||
commands® Witè doô commands¬ thå ne÷ marginó arå saveä wheî yoõ <20>
|
||||
exiô anä savå thå document.<2E>
|
||||
.lm10
|
||||
.rm45
|
||||
Ne÷ marginó changå thå ruleò anä <20>
|
||||
text® Watcè thå ruleò linå aó yoõ <20>
|
||||
movå thå cursoò througè thió text® <20>
|
||||
WordStaò wilì continuå tï holä theså <20>
|
||||
marginó untiì yoõ enteò anotheò doô <20>
|
||||
ãommand.
|
||||
.lm1
|
||||
.rm65
|
||||
Margiî changeó brinç thå ruleò anä thå texô bacë tï thå defaulô <20>
|
||||
settingó oncå again.
|
||||
|
||||
|
||||
17
Source/Images/d_wp/u0/SAMPLE1.DOC
Normal file
17
Source/Images/d_wp/u0/SAMPLE1.DOC
Normal file
@@ -0,0 +1,17 @@
|
||||
Itinerary
|
||||
|
||||
Depart Datå Time Arrive Date Time
|
||||
|
||||
Florence 10¯3± 08:30 a Rome 10¯31 05:3µ p
|
||||
Romå 11¯05 08:00 a Naples 11/05 12:2· p
|
||||
|
||||
Noô includeä iî thå rateó are
|
||||
.lm10
|
||||
.rm55
|
||||
|
||||
Transfeò services¬ sightseeing¬ mealó excepô <20>
|
||||
aó specified¬ tipó tï statioî porters¬ wines¬ <20>
|
||||
spirits¬ mineraì waters¬ laundry¬ theateò <20>
|
||||
tickets¬ anä otheò itemó oæ á similaò personaì <20>
|
||||
nature®
|
||||
|
||||
15
Source/Images/d_wp/u0/SAMPLE2.DOC
Normal file
15
Source/Images/d_wp/u0/SAMPLE2.DOC
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
Excursions
|
||||
|
||||
|
||||
Daù ±
|
||||
Florencå-Romeº Leavå aô 8:3° aí bù deluxå motorcoach® Arrivå aô <20>
|
||||
Romå iî thå afternoon®
|
||||
|
||||
Daù ²
|
||||
Romeº Morninç anä afternooî citù sightseeinç bù motorcoach® <20>
|
||||
Englisè speakinç guidå optional.
|
||||
|
||||
Farå iî firsô clasó hotelsº $100.00® Batè optionaìº $25.00®
|
||||
|
||||
|
||||
5
Source/Images/d_wp/u0/SAMPLE3.DOC
Normal file
5
Source/Images/d_wp/u0/SAMPLE3.DOC
Normal file
@@ -0,0 +1,5 @@
|
||||
Daù 8
|
||||
Romå-Naplesº Deparô aô 8:0° aí bù CIAÔ deluxå motorcoacè viá <20>
|
||||
Formia® Arrivå Napleó aô luncè time® Afternooî optionaì <20>
|
||||
excursioî tï Phlegreaî Fieldó anä Sulphuò Mine®
|
||||
|
||||
BIN
Source/Images/d_wp/u0/SPELL.COM
Normal file
BIN
Source/Images/d_wp/u0/SPELL.COM
Normal file
Binary file not shown.
17
Source/Images/d_wp/u0/TABLE.DOC
Normal file
17
Source/Images/d_wp/u0/TABLE.DOC
Normal file
@@ -0,0 +1,17 @@
|
||||
TABLĹ II
|
||||
|
||||
CENTRIFUGAĚ FORCĹ CALIBRATIOÎ DATA
|
||||
|
||||
__________________________________________________________________
|
||||
Elemenô NoŽ | Maximuí ç ü Minimuí ç ü Averagĺ ç ü Spreaä iî ç |
|
||||
______________|____________|___________|___________|_____________|
|
||||
ą ü 2.2ą ü 1.6ľ ü 1.9ł | 0.5ś |
|
||||
ü 2.2° ü 1.6ľ ü 1.9ł ü 0.5° |
|
||||
˛ ü 2.4¸ ü 2.2ľ ü 2.3ś ü 0.2ł |
|
||||
ü 2.5° ü 2.2˛ ü 2.3ś ü 0.2¸ |
|
||||
ł ü 3.0¸ ü 2.5š ü 2.8´ ü 0.4š |
|
||||
ü 3.1˛ ü 2.5¸ ü 2.8ľ ü 0.5´ |
|
||||
´ ü 3.0ˇ ü 2.6° ü 2.8´ ü 0.4ˇ |
|
||||
ü 3.1° ü 2.6° ü 2.8ľ ü 0.5° |
|
||||
|
||||
|
||||
94
Source/Images/d_wp/u0/TEXT.DOC
Normal file
94
Source/Images/d_wp/u0/TEXT.DOC
Normal file
@@ -0,0 +1,94 @@
|
||||
Gulliver'ó Travels
|
||||
Parô I
|
||||
|
||||
Á Voyagå tï Lilliput
|
||||
|
||||
Chap® I
|
||||
|
||||
|
||||
Mù fatheò haä á smalì estatå iî Nottinghamshire» É waó thå thirä <20>
|
||||
oæ fivå sons® Hå senô må tï Emanueì Collegå iî Cambridgå aô <20>
|
||||
fourteeî yearó old¬ wherå É resideä threå years¬ anä applieä <20>
|
||||
myselæ closå tï mù studiesº buô thå chargå oæ maintaininç må <20>
|
||||
(althougè É haä á verù scantù allowance© beinç toï greaô foò á <20>
|
||||
narro÷ fortune¬ É waó bounä apprenticå tï Mr® Jameó Bates¬ aî <20>
|
||||
eminenô surgeoî iî London¬ witè whoí É continueä fouò years» anä <20>
|
||||
mù fatheò no÷ anä theî sendinç må smalì sumó oæ money¬ É laiä <20>
|
||||
theí ouô iî learninç navigation¬ anä otheò partó oæ thå <20>
|
||||
mathematics¬ usefuì tï thoså whï intenä tï travel¬ aó É alwayó <20>
|
||||
believeä iô woulä bå somå timå oò otheò mù fortunå tï do® Wheî É <20>
|
||||
lefô Mr® Bates¬ É wenô dowî tï mù father» wherå bù thå assistancå <20>
|
||||
oæ hií anä mù unclå John¬ anä somå otheò relations¬ É goô fortù <20>
|
||||
pounds¬ anä á promiså oæ thirtù poundó á yeaò tï maintaiî må aô <20>
|
||||
Leydenº therå É studieä physiã twï yearó anä seveî months¬ <20>
|
||||
knowinç iô woulä bå usefuì iî lonç voyages.
|
||||
|
||||
Sooî afteò mù returî froí Leyden¬ É waó recommended¬ bù mù gooä <20>
|
||||
masteò Mr® Bates¬ tï bå surgeoî tï thå "Swallow,¢ Captaiî Abrahaí <20>
|
||||
Panneì commander» witè whoí É continueä threå yearó anä á half¬ <20>
|
||||
makinç á voyagå oò twï intï thå Levant¬ anä somå otheò parts® <20>
|
||||
Wheî É camå back¬ É resolveä tï settlå iî Londoî tï whicè Mr® <20>
|
||||
Bates¬ mù master¬ encourageä me¬ anä bù hií É waó recommendeä tï <20>
|
||||
severaì patients® É tooë parô oæ á smalì houså iî thå Olä Jury» <20>
|
||||
anä beinç adviseä tï alteò maù condition¬ É marrieä Mrs® Marù <20>
|
||||
Burton¬ seconä daughteò tï Mr® Edmunä Burton¬ hosieò iî Newgatå-<2D>
|
||||
street¬ witè whoí É receiveä fouò hundreä poundó foò á portion.
|
||||
|
||||
But¬ mù gooä masteò Bateó dyinç iî twï yearó after¬ anä É havinç <20>
|
||||
fe÷ friends¬ mù businesó begaî tï fail» foò mù consciencå woulä <20>
|
||||
noô suffeò må tï imitatå thå baä practicå oæ toï manù amonç mù <20>
|
||||
brethren® Havinç thereforå consulteä witè mù wife¬ anä somå oæ <20>
|
||||
mù acquaintance¬ É determineä tï gï agaiî tï sea® É waó surgeoî <20>
|
||||
successivelù iî twï ships¬ anä madå severaì voyages¬ foò siø <20>
|
||||
years¬ tï thå Easô anä Wesô-Indies¬ bù whicè É goô somå additioî <20>
|
||||
tï mù fortune® Mù houró oæ leisurå É spenô iî readinç thå besô <20>
|
||||
authors¬ ancienô anä modern¬ beinç alwayó provideä witè á gooä <20>
|
||||
numbeò oæ books» anä wheî É waó ashore¬ iî observinç thå manneró <20>
|
||||
anä dispositionó oæ thå people¬ aó welì aó learninç theiò <20>
|
||||
language¬ whereiî É haä á greaô facilitù bù thå strengtè oæ mù <20>
|
||||
memory.
|
||||
|
||||
Thå lasô oæ theså voyageó noô provinç verù fortunate¬ É gre÷ <20>
|
||||
wearù oæ thå sea¬ anä intendeä tï staù aô homå witè mù wifå anä <20>
|
||||
family® É removeä froí thå Olä Jurù tï Fetteò-Lane¬ anä froí <20>
|
||||
thencå tï Wapping¬ hopinç tï geô businesó amonç thå sailors» buô <20>
|
||||
iô woulä noô turî tï account® Afteò threå yearó expectatioî thaô <20>Šthingó woulä mend¬ É accepteä aî advantageouó offeò froí Captaiî <20>
|
||||
Williaí Prichard¬ masteò oæ thå "Antelope,¢ whï waó makinç á <20>
|
||||
voyagå tï thå Soutè-Sea® Wå seô saiì froí Bristoì Maù 4¬ 1699¬ <20>
|
||||
anä ouò voyagå waó verù prosperous.
|
||||
|
||||
Iô woulä noô bå proper¬ foò somå reasons¬ tï troublå thå readeò <20>
|
||||
witè thå particularó oæ ouò adventureó iî thoså seasº leô iô <20>
|
||||
sufficå tï inforí him¬ thaô iî ouò passagå froí thencå tï thå <20>
|
||||
Easô-Indies¬ wå werå driveî bù á violenô storí tï thå nortè-wesô <20>
|
||||
oæ Vaî Diemen'ó Land® Bù aî observation¬ wå founä ourselveó iî <20>
|
||||
thå latitudå oæ 3° degreeó ² minuteó south® Twelvå oæ ouò cre÷ <20>
|
||||
werå deaä bù immoderatå labouò anä ilì food¬ thå resô werå iî á <20>
|
||||
verù weaë condition® Oî thå fiftè oæ November¬ whicè waó thå <20>
|
||||
beginninç oæ summeò iî thoså parts¬ thå weatheò beinç verù hazy¬ <20>
|
||||
thå seameî spieä á rock¬ withiî halæ á cable'ó lengtè oæ thå <20>
|
||||
ship» buô thå winä waó sï strong¬ thaô wå werå driveî directlù <20>
|
||||
upoî it¬ anä immediatelù split® Siø oæ thå crew¬ oæ whoí É waó <20>
|
||||
one¬ havinç leô dowî thå boaô intï thå sea¬ madå á shifô tï geô <20>
|
||||
cleaò oæ thå ship¬ anä thå rock® Wå roweä bù mù computatioî abouô <20>
|
||||
threå leagues¬ tilì wå werå ablå tï worë nï longer¬ beinç alreadù <20>
|
||||
spenô witè labouò whilå wå werå iî thå ship® Wå thereforå <20>
|
||||
trusteä ourselveó tï thå mercù oæ thå waves¬ anä iî abouô halæ aî <20>
|
||||
houò thå boaô waó overseô bù á suddeî flurrù froí thå north® Whaô <20>
|
||||
becamå mù companionó iî thå boat¬ aó welì aó oæ thoså whï escapeä <20>
|
||||
oî thå rock¬ oò werå lefô iî thå vessel¬ É cannoô tell» buô <20>
|
||||
concludå theù werå alì lost® Foò mù owî part¬ É swaí aó fortunå <20>
|
||||
directeä me¬ anä waó pusheä forwarä bù winä anä tide® É ofteî <20>
|
||||
leô mù legó droð anä coulä feeì nï bottomº buô wheî É waó almosô <20>
|
||||
gone¬ anä ablå tï strugglå nï longer¬ É founä myselæ withiî mù <20>
|
||||
depth» anä bù thió timå thå storí waó mucè abated® Thå declivitù <20>
|
||||
waó sï small¬ thaô É walkeä neaò á milå beforå É goô tï thå <20>
|
||||
shore¬ whicè É conjectureä waó abouô eighô o'clocë iî thå <20>
|
||||
evening® É theî advanceä forwarä neaò halæ á mile¬ buô coulä noô <20>
|
||||
discoveò anù sigî oæ houseó oò inhabitants» aô leasô É waó iî sï <20>
|
||||
weaë á condition¬ thaô É diä noô observå them® É waó extremelù <20>
|
||||
tired¬ anä witè that¬ anä thå heaô oæ thå weather¬ anä abouô halæ <20>
|
||||
á pinô oæ brandù thaô É dranë aó É lefô thå ship¬ É founä myselæ <20>
|
||||
mucè inclineä tï sleep.
|
||||
|
||||
|
||||
BIN
Source/Images/d_wp/u0/TW.COM
Normal file
BIN
Source/Images/d_wp/u0/TW.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WC.COM
Normal file
BIN
Source/Images/d_wp/u0/WC.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WINSTALL.COM
Normal file
BIN
Source/Images/d_wp/u0/WINSTALL.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WORDFREQ.COM
Normal file
BIN
Source/Images/d_wp/u0/WORDFREQ.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WS.COM
Normal file
BIN
Source/Images/d_wp/u0/WS.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WS.OVR
Normal file
BIN
Source/Images/d_wp/u0/WS.OVR
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WSCHANGE.COM
Normal file
BIN
Source/Images/d_wp/u0/WSCHANGE.COM
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WSCHANGE.OVR
Normal file
BIN
Source/Images/d_wp/u0/WSCHANGE.OVR
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WSCHHELP.OVR
Normal file
BIN
Source/Images/d_wp/u0/WSCHHELP.OVR
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WSHELP.OVR
Normal file
BIN
Source/Images/d_wp/u0/WSHELP.OVR
Normal file
Binary file not shown.
232
Source/Images/d_wp/u0/WSINDEX.XCL
Normal file
232
Source/Images/d_wp/u0/WSINDEX.XCL
Normal file
@@ -0,0 +1,232 @@
|
||||
A
|
||||
ABOUT
|
||||
ABOVE
|
||||
ACROSS
|
||||
AFTER
|
||||
AFTERWARDS
|
||||
AGAIN
|
||||
AGAINST
|
||||
AGO
|
||||
AHEAD
|
||||
ALIKE
|
||||
ALL
|
||||
ALMOST
|
||||
ALONE
|
||||
ALONG
|
||||
ALREADY
|
||||
ALSO
|
||||
ALTHOUGH
|
||||
ALTOGETHER
|
||||
ALWAYS
|
||||
AMONG
|
||||
AN
|
||||
AND
|
||||
ANOTHER
|
||||
ANY
|
||||
ANYMORE
|
||||
ANYONE
|
||||
ANYTHING
|
||||
ANYWAY
|
||||
ANYWHERE
|
||||
ARE
|
||||
AREN'T
|
||||
AROUND
|
||||
AS
|
||||
ASIDE
|
||||
AT
|
||||
AVAILABLE
|
||||
AWAY
|
||||
B
|
||||
BE
|
||||
BECAUSE
|
||||
BEEN
|
||||
BEFORE
|
||||
BEFOREHAND
|
||||
BELOW
|
||||
BENEATH
|
||||
BESIDES
|
||||
BETWEEN
|
||||
BEYOND
|
||||
BUT
|
||||
BY
|
||||
C
|
||||
D
|
||||
DID
|
||||
DIDN'T
|
||||
DO
|
||||
DOES
|
||||
DOESN'T
|
||||
DONE
|
||||
DON'T
|
||||
DOWN
|
||||
DOWNRIGHT
|
||||
E
|
||||
EACH
|
||||
EITHER
|
||||
ELSE
|
||||
EVEN
|
||||
EVER
|
||||
EXCEPT
|
||||
F
|
||||
FINALLY
|
||||
FOR
|
||||
FROM
|
||||
G
|
||||
H
|
||||
HAD
|
||||
HADN'T
|
||||
HAPPEN
|
||||
HAS
|
||||
HASN'T
|
||||
HAVE
|
||||
HAVEN'T
|
||||
HE
|
||||
HER
|
||||
HERE
|
||||
HERE'S
|
||||
HERS
|
||||
HIM
|
||||
HIS
|
||||
HOW
|
||||
HOWEVER
|
||||
I
|
||||
IF
|
||||
IN
|
||||
INTO
|
||||
IS
|
||||
ISN'T
|
||||
IT
|
||||
ITS
|
||||
ITSELF
|
||||
IT'LL
|
||||
IT'S
|
||||
I'D
|
||||
I'LL
|
||||
I'M
|
||||
I'VE
|
||||
J
|
||||
JUST
|
||||
K
|
||||
KNOW
|
||||
KNOWING
|
||||
KNOWS
|
||||
L
|
||||
LIKE
|
||||
M
|
||||
MAYBE
|
||||
ME
|
||||
MY
|
||||
N
|
||||
NO
|
||||
NONE
|
||||
NOR
|
||||
NOT
|
||||
NOW
|
||||
O
|
||||
OF
|
||||
OFF
|
||||
OFTEN
|
||||
OH
|
||||
ON
|
||||
ONLY
|
||||
ONTO
|
||||
OR
|
||||
OTHER
|
||||
OTHERWISE
|
||||
OUR
|
||||
OURS
|
||||
OUT
|
||||
OVER
|
||||
P
|
||||
Q
|
||||
R
|
||||
S
|
||||
SHE
|
||||
SINCE
|
||||
SO
|
||||
SOME
|
||||
SOON
|
||||
SOONER
|
||||
SUCH
|
||||
T
|
||||
THAN
|
||||
THAT
|
||||
THAT'S
|
||||
THE
|
||||
THEIR
|
||||
THEM
|
||||
THEMSELVES
|
||||
THEN
|
||||
THERE
|
||||
THEREFORE
|
||||
THERE'LL
|
||||
THERE'S
|
||||
THESE
|
||||
THEY
|
||||
THEY'D
|
||||
THEY'LL
|
||||
THEY'RE
|
||||
THEY'VE
|
||||
THIS
|
||||
THOSE
|
||||
THOUGH
|
||||
THROUGH
|
||||
THROUGHOUT
|
||||
THUS
|
||||
TIL
|
||||
TO
|
||||
TOGETHER
|
||||
TOO
|
||||
U
|
||||
UN
|
||||
UNDER
|
||||
UNTIL
|
||||
UP
|
||||
US
|
||||
V
|
||||
VALUE
|
||||
VALUED
|
||||
VERY
|
||||
W
|
||||
WAS
|
||||
WASN'T
|
||||
WE
|
||||
WE'D
|
||||
WE'LL
|
||||
WE'RE
|
||||
WE'VE
|
||||
WHAT
|
||||
WHATEVER
|
||||
WHATEVER'S
|
||||
WHAT'S
|
||||
WHEN
|
||||
WHENEVER
|
||||
WHERE
|
||||
WHEREAS
|
||||
WHEREVER
|
||||
WHERE'S
|
||||
WHETHER
|
||||
WHICH
|
||||
WHICHEVER
|
||||
WHILE
|
||||
WHO
|
||||
WHOSE
|
||||
WHY
|
||||
WILL
|
||||
WITH
|
||||
WITHIN
|
||||
WITHOUT
|
||||
WON'T
|
||||
X
|
||||
YES
|
||||
YET
|
||||
YOU
|
||||
YOUR
|
||||
YOURS
|
||||
YOURSELF
|
||||
YOU'D
|
||||
YOU'LL
|
||||
YOU'RE
|
||||
YOU'VE
|
||||
Z
|
||||
|
||||
BIN
Source/Images/d_wp/u0/WSMSGS.OVR
Normal file
BIN
Source/Images/d_wp/u0/WSMSGS.OVR
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WSPRINT.OVR
Normal file
BIN
Source/Images/d_wp/u0/WSPRINT.OVR
Normal file
Binary file not shown.
BIN
Source/Images/d_wp/u0/WSSHORT.OVR
Normal file
BIN
Source/Images/d_wp/u0/WSSHORT.OVR
Normal file
Binary file not shown.
36
Source/Images/d_wp/u1/ReadMe.md
Normal file
36
Source/Images/d_wp/u1/ReadMe.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# ZDE 1.6 (Z-System Display Editor) reconstituted source - MECPARTS
|
||||
11/19/2020
|
||||
|
||||
Using the source code of [VDE 2.67]
|
||||
(http://www.classiccmp.org/cpmarchives/cpm/Software/WalnutCD/enterprs/cpm/utils/s/vde267sc.lbr)
|
||||
as a guide, I've reconstituted the source code for [ZDE 1.6](http://www.classiccmp.org/cpmarchives/cpm/Software/WalnutCD/cpm/editor/zde16.lbr).
|
||||
|
||||
The source has been assembled with:
|
||||
|
||||
* Al Hawley's ZMAC: assemble as is.
|
||||
* MicroSoft's M80: rename to ZDE16.MAC, un-comment the first two lines
|
||||
and assemble. Use RELHEX to create ZDE16.HEX.
|
||||
* ZASM (Cromemco's ASMB): Rename to ZDE16.Z80 and assemble. Use RELHEX
|
||||
to create ZDE16.HEX.
|
||||
|
||||
Use MLOAD to create ZDE16.COM.
|
||||
|
||||
There are still a couple of routines new to ZDE that I haven't figured
|
||||
out (yet). But most of them have been sussed out.
|
||||
|
||||
## ZDE 1.7 - MECPARTS 11/24/2020
|
||||
|
||||
I've fixed the "doesn't preserve timestamps for files larger than a
|
||||
single extent under ZSDOS" bug that was present in v1.6. The existing
|
||||
ZDENST16.COM program will work with the 1.7 to set the program up for
|
||||
your terminal and printer.
|
||||
|
||||
## ZDE 1.8 - Lars Nelson 12/3/2022
|
||||
|
||||
Added routine to save create time stamp under CP/M Plus since
|
||||
CP/M Plus, unlike ZSDOS, has no native ability to set time stamps.
|
||||
|
||||
## ZDE 1.9 - Peter Onion 03/27/2025
|
||||
|
||||
- Added support for ANSI PgUp, PgDn, Home, & End.
|
||||
- Support ANSI F1 key for menu/error escape.
|
||||
134
Source/Images/d_wp/u1/SAMPKEY.DOC
Normal file
134
Source/Images/d_wp/u1/SAMPKEY.DOC
Normal file
@@ -0,0 +1,134 @@
|
||||
SAMPKEY.DOC:
|
||||
Sample Macros for ZDE, 01 June 90 by Carson Wilson.
|
||||
|
||||
This file describes the sample macros contained in SAMPKEY.ZDK
|
||||
and SAMPKEY.ZDT. As distributed, ZDE contains no Macro Key
|
||||
definitions. I have included the SAMPKEY.* files both to give
|
||||
you an idea of the versatility available through ZDE's macro
|
||||
capability and to provide you with some useful choresaving
|
||||
routines. Many of the sample Macros come directly from the ZDE
|
||||
Manual, and illustrate the use of conditional testing, jumps, and
|
||||
control key entry from within Macros. In addition to being
|
||||
educational, most of these "sample" Macros do useful work. While
|
||||
you may (and should) define ZDE's Macros to do anything you wish
|
||||
(or nothing, if you wish), I think you may find one or more of
|
||||
these samples useful just as they are.
|
||||
|
||||
To install the macros in SAMPKEY.ZDK (or any .ZDK file) into your
|
||||
copy of ZDE, just type "ZDENSTAL ZDE SAMPKEY.ZDK." Then exit
|
||||
ZDENSTAL with the <S>ave option. This produces a working copy of
|
||||
ZDE.COM with Macro Keys 0 to 9 as defined in the .ZDK file.
|
||||
|
||||
To alter or replace the Macros in SAMPKEY.ZDK, first edit the
|
||||
text file SAMPKEY.ZDT with ZDE. Then translate SAMPKEY.ZDT into
|
||||
a new macro file with the command "ZDKCOM SAMPKEY.ZDT." You can
|
||||
also translate .ZDK files back into .ZDT files if you wish; see
|
||||
ZDKCOM.DOC for more information.
|
||||
|
||||
The following briefly describes each of the Macros in the SAMPKEY
|
||||
files:
|
||||
|
||||
|
||||
MACRO 0 - SWAP CHARACTERS.
|
||||
|
||||
Macro Text:
|
||||
q^S^S^G^D^U^U^D^G
|
||||
|
||||
Purpose:
|
||||
Swaps the character behind the cursor with the previous
|
||||
character. Useful for catching typos.
|
||||
|
||||
|
||||
MACRO 1 - SOFTEN PARAGRAPH.
|
||||
|
||||
Macro Text:
|
||||
q^QS^X^[=^M]^S^V ^V^D^[![
|
||||
|
||||
Purpose:
|
||||
"Softens" Hard Carriage Returns from the line the cursor
|
||||
is on to the end of the paragraph. This allows
|
||||
reformatting with ^B of files from other word
|
||||
processors.
|
||||
|
||||
|
||||
MACRO 2 - MOVE TO START OF SENTENCE.
|
||||
|
||||
Macro Text:
|
||||
q^[~.1^S^[1^[~.<^[2^D^[= 2^[=^M2
|
||||
|
||||
Purpose:
|
||||
Moves the cursor to the beginning of the sentance the
|
||||
cursor is currently on.
|
||||
|
||||
|
||||
MACRO 3 - MOVE TO START OF PARAGRAPH.
|
||||
|
||||
Macro Text:
|
||||
q^QS^S^S^[= [^D^D
|
||||
|
||||
Purpose:
|
||||
Moves the cursor to the beginning of the paragraph the
|
||||
cursor is currently on.
|
||||
|
||||
|
||||
MACRO 4 - REFORM AND RETURN.
|
||||
|
||||
Macro Text:
|
||||
q^B^QP
|
||||
|
||||
Purpose:
|
||||
Reformat beginning with the line the cursor is on and
|
||||
return cursor to current location. Useful when
|
||||
revising text in the middle of a paragraph.
|
||||
|
||||
|
||||
MACRO 5 - BROWSE FILE.
|
||||
|
||||
Macro Text:
|
||||
n^[;^C^[![
|
||||
|
||||
Purpose:
|
||||
Move through file a screen at a time. Press ESC to
|
||||
stop.
|
||||
|
||||
|
||||
MACRO 6 - DELETE WORD LEFT.
|
||||
|
||||
Macro Text:
|
||||
n^A^T
|
||||
|
||||
Purpose:
|
||||
Erases the word to the left of the cursor.
|
||||
|
||||
|
||||
MACRO 7 - UNDERLINE WORD RIGHT.
|
||||
|
||||
Macro Text:
|
||||
n^V^PS^F^PS
|
||||
|
||||
Purpose:
|
||||
Brackets the word to the right of the cursor with the
|
||||
control code ^S, causing the word to be underlined when
|
||||
printed (NOTE: printer must be installed).
|
||||
|
||||
|
||||
MACRO 8 - SWAP LINES.
|
||||
|
||||
Macro Text:
|
||||
q^QS^KB^S^X^KK^S^E^E^KV
|
||||
|
||||
Purpose:
|
||||
Swaps the current line with the previous line, moving
|
||||
the cursor with it. Can be used to move a single line
|
||||
up any distance within your file.
|
||||
|
||||
|
||||
MACRO 9 - HELP MESSAGE.
|
||||
|
||||
Macro Text: n^QE^QS^N^N0=SwCh 1=Soft 2=SentBg 3=ParaBg
|
||||
4=Reform 5=Browse 6=DelLft 7=Undl 8=SwLn 9=Hlp
|
||||
^[;^[;^[;^Y^Y^QP
|
||||
|
||||
Purpose:
|
||||
Briefly displays help message at top of screen.
|
||||
|
||||
BIN
Source/Images/d_wp/u1/SAMPKEY.ZDK
Normal file
BIN
Source/Images/d_wp/u1/SAMPKEY.ZDK
Normal file
Binary file not shown.
11
Source/Images/d_wp/u1/SAMPKEY.ZDT
Normal file
11
Source/Images/d_wp/u1/SAMPKEY.ZDT
Normal file
@@ -0,0 +1,11 @@
|
||||
q^S^S^G^D^U^U^D^G
|
||||
q^QS^X^[=^M]^S^V ^V^D^[![
|
||||
q^[~.1^S^[1^[~.<^[2^D^[= 2^[=^M2
|
||||
q^QS^S^S^[= [^D^D
|
||||
q^B^QP
|
||||
n^[;^C^[![
|
||||
n^A^T
|
||||
n^V^PS^F^PS
|
||||
q^QS^KB^S^X^KK^S^E^E^KV
|
||||
n^QE^QS^N^N0=SwCh 1=Soft 2=SentBg 3=ParaBg 4=Reform 5=Browse 6=DelLft 7=Undl 8=SwLn 9=Hlp ^[;^[;^[;^Y^Y^QP
|
||||
|
||||
1049
Source/Images/d_wp/u1/ZDE10.DOC
Normal file
1049
Source/Images/d_wp/u1/ZDE10.DOC
Normal file
File diff suppressed because it is too large
Load Diff
7
Source/Images/d_wp/u1/ZDE10.FOR
Normal file
7
Source/Images/d_wp/u1/ZDE10.FOR
Normal file
@@ -0,0 +1,7 @@
|
||||
Z-System Display Editor is Eric Meyer's famous VDE improved and
|
||||
enhanced for Z-System. ZCPR named directory and line queue
|
||||
capabilities, preserves file datestamps and runs faster under ZSDOS,
|
||||
improved install program and documentation, and key compiler
|
||||
included. Over twenty flaws in VDE 2.66 corrected. Also runs under
|
||||
vanilla CP/M 2.2 and CP/M Plus.
|
||||
|
||||
304
Source/Images/d_wp/u1/ZDE10.NEW
Normal file
304
Source/Images/d_wp/u1/ZDE10.NEW
Normal file
@@ -0,0 +1,304 @@
|
||||
New in ZDE
|
||||
|
||||
Z-System Display Editor
|
||||
|
||||
Version 1.0 10 Mar 89
|
||||
|
||||
ZDE and its documentation are copyright 1989 by Carson Wilson,
|
||||
all rights reserved. They may not be circulated in any
|
||||
incomplete or modified form without written permission of the
|
||||
author. Any commercial use of ZDE, defined as any situation
|
||||
where the duplicator receives revenue by duplicating or
|
||||
distributing ZDE by itself or in conjunction with any hardware
|
||||
or software product, is expressly prohibited unless authorized
|
||||
in writing by Carson Wilson.
|
||||
|
||||
|
||||
CONTENTS
|
||||
|
||||
1. Functional Enhancments.
|
||||
1.1. File Datestamp Capability.
|
||||
1.2. Named Directory Capability.
|
||||
1.3. Line Queue Capability.
|
||||
1.4. Other Enhancements.
|
||||
2. Bugs Fixed.
|
||||
3. ZDENSTAL.
|
||||
4. Notes to DosDisk Users.
|
||||
5. Planned Enhancements.
|
||||
6. Development History.
|
||||
|
||||
|
||||
1. Functional Enhancments.
|
||||
|
||||
1.1. File Datestamp Capability.
|
||||
|
||||
Under ZSDOS, the Create date and time of files edited with
|
||||
ZDE are maintained across editions. If .BAK files are being
|
||||
created, the create dates of new files will be the same as their
|
||||
.BAK files. Note that if a file with the name of a block being
|
||||
saved with ^KW or ESC-W already exists, the saved block will have
|
||||
the same Create stamp as the (previously) existing file. I hope
|
||||
to address this side-effect in future versions by prompting before
|
||||
erasing existing files during ^KW commands.
|
||||
|
||||
1.2. Named Directory Capability.
|
||||
|
||||
ZDE will now accept ZCPR named directories when loading,
|
||||
renaming, and erasing files, and when requesting a directory
|
||||
listing with the ^KF command. The named directory (if available)
|
||||
is also displayed as part of the current file name in the status
|
||||
line.
|
||||
Since ZCPR directory names can occupy up to eight columns on
|
||||
the status line, it was necessary to move the rest of the status
|
||||
line over by eight columns. I was able to gain an extra column by
|
||||
putting only one space between the filetype and the "[x"
|
||||
specifier, but the result is that if your terminal displays less
|
||||
than 55 columns the current column number will not be visible in
|
||||
your status line.
|
||||
This is unfortunate, but the status line is already about as
|
||||
compressed as possible. To include all of the information I would
|
||||
have to add a second status line for narrow terminals, which would
|
||||
add a good deal of code and complexity to what is already a
|
||||
complicated program. Since most CP/M terminals (including my own)
|
||||
have 80 columns, I have decided in favor of the majority in this
|
||||
instance.
|
||||
You may also notice that the ^QA prompt "Chg? (Y/N/*)" has
|
||||
been shortened to "Chg?" and the "Wait..." message is now "Wait".
|
||||
These changes were also necessary because of the decrease in
|
||||
available space on the status line.
|
||||
|
||||
1.3. Line Queue Capability.
|
||||
|
||||
A third functional enhancment is the new ^QQ command, which
|
||||
causes ZDE to skip to line numbers stored in ZCPR's user-defined
|
||||
message bytes. Under ZCPR3, up to eight line or page numbers may
|
||||
be passed to ZDE. The original idea was to use the interface to
|
||||
produce a Turbo Pascal-like integrated environment for program
|
||||
development, but the interface is certainly not limited to
|
||||
programmers.
|
||||
The numbers are stored in ZCPR's 16 user-defined message
|
||||
bytes, and ZDE treats these bytes as a packed array of up to eight
|
||||
elements. ^QQ causes ZDE to cycle through the array, going to the
|
||||
stored locations sequentially until the end of the array or a zero
|
||||
element is reached, at which point ZDE returns to the first stored
|
||||
location.
|
||||
The numbers are stored as inverted 2-byte hex words (LSB
|
||||
first), so for example to store the lines 12, 44, and 108 a
|
||||
program would set the 16 user-defined bytes as follows:
|
||||
|
||||
0C 00 2C 00 6C 00 00 00 00 00 00 00 00 00 00 00
|
||||
|
||||
In this example, when ZDE reaches the fourth word (00 00) it
|
||||
returns to the start of the array and goes to line 12 (0C 00).
|
||||
Any ZCPR program, or even an alias (using Jay Sage's powerful
|
||||
ARUNZ parameters) can now give ZDE the locations of up to eight
|
||||
line numbers of interest. With a little imagination we could
|
||||
probably create an integrated text search/edit environment which
|
||||
searches multiple files for a string and points ZDE to the exact
|
||||
location of each match for editing. Thanks to Cameron Cotrill and
|
||||
Al Grabauskas for suggesting this feature.
|
||||
|
||||
1.4. Other Enhancements.
|
||||
|
||||
In response to a suggestion by Phil Newman, ZDE now properly
|
||||
accepts and displays user areas between 16 and 31. While I do not
|
||||
normally suggest storing files in these areas because many CP/M
|
||||
programs do not handle them properly, they are useful occasionally
|
||||
on very large disks or for security purposes, and are supported by
|
||||
ZCPR and ZSDOS, so I have included them in ZDE.
|
||||
For NewWord compatibility, I have changed the "To Mark"
|
||||
command from ^QP to ^QZ. This is also better mnemonically, since
|
||||
the "place mark" command is ^PZ.
|
||||
The search and replace functions now match upper or lower
|
||||
case by default. To search for an exact match by case, you must
|
||||
enter "/c/" or "/C/" (for Case) before the search string. The
|
||||
"/i/" option is no longer active. I have changed default
|
||||
find/replace wildcard character to ^Z so that ZDE can find strings
|
||||
with literal '_' characters. Use the ^QZ command to find a
|
||||
literal ^Z.
|
||||
^KB, ^KK, ^KU and ^QY no longer cause unnecessary redisplays.
|
||||
For faster operation, ZDE no longer resets drives under ZSDOS
|
||||
(same as CP/M Plus).
|
||||
Under ZSDOS and CP/M Plus, ZDE sets the error mode to 0FEh.
|
||||
All BDOS errors are displayed on the screen, but ZDE retains
|
||||
control.
|
||||
For your protection, ZSDOS Path and Public files are Read
|
||||
Only under ZDE. That is, you can access files via Path or Public
|
||||
but you cannot erase Path or Public files. If you get a ZSDOS
|
||||
"File W/P" error when saving data with the ^KS, ^KD, ^KX, or ^KW
|
||||
commands or when erasing a file with ^KE, you may have given the
|
||||
name of a ZSDOS Path or Public file. Try again with a new name.
|
||||
|
||||
|
||||
2. Bugs Fixed.
|
||||
|
||||
If just a drive letter in given during the ^KF (display
|
||||
files) command, files in the current user area are displayed
|
||||
rather than files in user area 0 (thanks to Ben Cohen).
|
||||
ZDE no longer crashes if no name is given in response to the
|
||||
^KW prompt (thanks to Eric Meyer for finding this one).
|
||||
^KB and ^KK now behave properly when entered at the rightmost
|
||||
column of the screen.
|
||||
The "Chg?" prompt is now properly erased in all circumstances.
|
||||
Full disk errors caused CP/M Plus and ZSDOS systems to report
|
||||
the wrong amount of free space. This has been corrected by
|
||||
closing the output file after full disk errors (thanks to Howard
|
||||
Goldstein for this idea).
|
||||
File read-only errors no longer set the drive byte to "^@"
|
||||
under CP/M 2.2 (thanks again to Phil Newman for finding this one).
|
||||
Backwards replace now finds the first occurrence of the
|
||||
string before the cursor even if the cursor is only one character
|
||||
to the right of the string. If the string is replaced, the cursor
|
||||
now returns to the START of the new string instead of one after it
|
||||
as before (this may change the effects of some ZDE key macros).
|
||||
Ben Cohen noticed that VDE's left margin (Lnn) print option
|
||||
sometimes failed to indent the first line. This has been fixed.
|
||||
ZDE also prints the header text at the same location no matter
|
||||
what left margin is used, rather than indenting the header and
|
||||
causing it to wrap to the next line. Print option verification is
|
||||
also much more rigorous now than in previous versions.
|
||||
^KS, ^KD, and ^KX file name requests now abort with a
|
||||
carriage return as well as ^U, and ^U now returns you to ZDE in
|
||||
response to the ^KX filename request.
|
||||
The bug fix published in VDE266.FIX has been incorporated.
|
||||
Several ZDE bugs affecting use with DosDisk have been
|
||||
eliminated (see below for bugs IN DosDisk 1.00, however).
|
||||
Tabs displayed in the last column of the last row no longer
|
||||
cause the screen to scroll.
|
||||
Virtual screen displays no longer show garbage at the end of
|
||||
the line if the cursor is at the left side of the screen, and
|
||||
moving to the left edge of the screen with ^A no longer causes
|
||||
redisplay.
|
||||
^A now moves to the first character on line 2 before jumping
|
||||
to line 1 when line 1 is empty.
|
||||
^PZ now causes a horizontal scroll if it moves the cursor
|
||||
beyond the right edge of the screen.
|
||||
Block and place markers no longer set file status to
|
||||
"Changed."
|
||||
The cursor no longer jumps around when moving left from
|
||||
columns after 254. The cursor now stops at column 254 instead of
|
||||
255, and the status line says "Col 255" for any column past 254.
|
||||
Text past column 254 CAN actually be edited, but it will not be
|
||||
displayed by ZDE.
|
||||
Strings can now be found with ^QA even if they are the very
|
||||
last item in the file (credit goes to Cameron W. Cotrill for
|
||||
finding this one).
|
||||
"^OI@" now removes all soft tab stops "as advertised" in
|
||||
VDE266.DOC instead of setting them all to 1, making it possible to
|
||||
set new tabs after entering "^OI@". "^OI#" has the same effect.
|
||||
^^ now sets file status to "Changed" when converting from
|
||||
lower-to-upper case as well as upper-to-lower.
|
||||
"Wait..." message now disappears after disk operations with
|
||||
ruler on and status line off. VDE266 forgot to erase the message
|
||||
in this situation.
|
||||
Backwards find and replace operations now work properly
|
||||
instead of repeating the prompt indefinitely when the replace
|
||||
string is shorter than the find string (thanks to Ben Cohen for
|
||||
pointing this out).
|
||||
VDE restored INSert to its entry status just BEFORE the final
|
||||
byte of the macro, resulting in irregular behavior and sometimes
|
||||
causing macro elements to appear after the "INS" indicator in the
|
||||
status line. ZDE waits until the entire macro has executed before
|
||||
restoring entry status. Due to ZDE's code structure, the INS
|
||||
status line indicator does not change during macro execution.
|
||||
ZDE restores INSert to entry status when macros abort due to
|
||||
errors (e.g., "[[[ Not Found ]]]").
|
||||
|
||||
|
||||
3. ZDENSTAL.
|
||||
|
||||
Included in this library is ZDENSTAL.COM, the new install
|
||||
program for ZDE. ZDENSTAL it is very similar to VINST in
|
||||
operation, but adds the feature of displaying the actual print
|
||||
toggles and switches at all prompts, rather than the default ones.
|
||||
So if you change the first default print toggle character to ^K
|
||||
for example, all other prompts referring to that toggle now
|
||||
reflect the change.
|
||||
Files for use with ZDENSTAL must have the type ".ZDE" (option
|
||||
installation), ".ZDP" (printer installation), or ".ZDK" (macro
|
||||
keys), but are otherwise compatible with files used to install VDE
|
||||
2.66. With Fred Haines' permission, I have adapted his wonderful
|
||||
VDKCOM.COM utility for use with ZDE, and renamed it (what else?)
|
||||
ZDKCOM.COM (see ZDKCOM.DOC).
|
||||
ZDENSTAL also corrects the bug which prevented VINST from
|
||||
loading installation files whose archive bits were set.
|
||||
|
||||
|
||||
4. Notes to DosDisk Users.
|
||||
|
||||
DosDisk users are advised of a bug in DosDisk 1.00 which appeared
|
||||
during the development of ZDE. Calling Reset 13 while DosDisk is
|
||||
active can cause DosDisk to think other active drives are all
|
||||
drive A:. Bridger Mitchell, author of DosDisk, is aware of this
|
||||
bug and is working on a fix. In the meantime, users of CP/M 2.2
|
||||
and ZRDOS who wish to edit files on MS-DOS disks should NOT log
|
||||
into the MS-DOS drive while editing with ZDE, as this causes ZDE
|
||||
to do a Reset 13 when writing to the MS-DOS drive. To edit files
|
||||
on the MS-DOS drive, run ZDE from drive A: or another non-MS-DOS
|
||||
drive.
|
||||
|
||||
Users of ZSDOS and CP/M Plus need not worry about this problem
|
||||
with ZDE, as ZDE never resets disks under ZSDOS or CP/M Plus. By
|
||||
the same token, however, ZSDOS and CP/M Plus users must not change
|
||||
disks in the MS-DOS drive from within ZDE, because DosDisk (like
|
||||
CP/M 2.2) requires a disk reset or warm boot when disks are
|
||||
changed (see DosDisk manual, p. 7).
|
||||
|
||||
|
||||
5. Planned Enhancements.
|
||||
|
||||
If time permits, future versions of ZDE may contain the
|
||||
following enhancements:
|
||||
An improved ZDENSTAL which directly accepts ASCII files for
|
||||
key definitions, along the lines of ZDKCOM.
|
||||
Bridger Mitchell has suggested command "bindings" which would
|
||||
allow any control key or meta key sequence to be linked to any ZDE
|
||||
command. This idea will be familiar to users of Perfect Writer.
|
||||
Key bindings would allow ZDE to simulate EMACS, for example.
|
||||
Bruce Morgen and others have suggested automatic terminal
|
||||
installation under ZCPR, allowing the same copy of ZDE to be used
|
||||
with any terminal.
|
||||
Allow more than two default filetypes available and fixed
|
||||
disks.
|
||||
It may be possible to preserve file create datestamps under
|
||||
CP/M Plus and Z3PLUS.
|
||||
|
||||
|
||||
6. Development History.
|
||||
|
||||
1984: VDE began as Eric Meyer's set of improvements on the tiny
|
||||
(4k) "VDO" memory- mapped editor by Fritz Schneider (1982),
|
||||
as adapted by George Peace (1984) for the Osborne Executive.
|
||||
|
||||
1985: The first terminal adaptation, VDE-PX for the Epson PX-8.
|
||||
Ongoing improvements also in parallel Osborne versions
|
||||
VDE-OS.
|
||||
|
||||
1986: The unified VDE(M) version 2.00, with generic terminal
|
||||
installation. Versions 2.1-2.3 added new features
|
||||
including macros; global replace; tighter compression; many
|
||||
Print options; file directory; undelete.
|
||||
|
||||
1987: 2.4 (1/87): Improved scrolling and screen functions; more
|
||||
screen sizes supported; WordStar file mode;
|
||||
place markers; ^OZ; block print; larger macro
|
||||
keys; VINSTALL terminal menu.
|
||||
|
||||
2.5 (3/87): User area support; variable tabs; double
|
||||
spacing; search wildcards; more standard block
|
||||
functions; improved format- ting; many
|
||||
additions to VINSTALL.
|
||||
|
||||
2.6 (7/87): Greater WordStar compatibility; many new
|
||||
functions; more free RAM; faster scrolling;
|
||||
search options; keyboard buffer.
|
||||
|
||||
1988: Development through v2.64, with new functions; top margin;
|
||||
doublespaced printing; auto mode filetypes.
|
||||
|
||||
2.65 (4/88): Auto indent; tab set enhancements; small fixes.
|
||||
|
||||
2.66 (6/88): Printer left margin; small fixes.
|
||||
|
||||
1989: First version of ZDE.
|
||||
|
||||
55
Source/Images/d_wp/u1/ZDE10.QRF
Normal file
55
Source/Images/d_wp/u1/ZDE10.QRF
Normal file
@@ -0,0 +1,55 @@
|
||||
QUICK REFERENCE FOR ZDE 1.0
|
||||
------- [Note: the ^K- and ESC- prefixes are nearly interchangeable.] --------
|
||||
|
||||
|
||||
CURSOR AND SCREEN:
|
||||
|
||||
<up> = ^E <rt> = ^D ^Q<rt>,<lf> start, end of line
|
||||
<dn> = ^X <lf> = ^S or ^H ^Q<up>,<dn> top, end of screen
|
||||
[Note: An alternate arrow key set can also be installed.]
|
||||
|
||||
^F word right ^QR to top of file ^QB to block start
|
||||
^A word left ^QC to end of file ^QZ to place marker
|
||||
^R page back ^QI to page/line no. ^QQ to queue line
|
||||
^C page forward
|
||||
^W scroll back line ESC<up>,<dn> shift up, down 1/4 screen
|
||||
^Z scroll down line ESC<rt>,<lf> shift right, left 32 cols
|
||||
^O<up> make current line top
|
||||
|
||||
DELETING: MISCELLANY: FIND and REPLACE:
|
||||
|
||||
^G delete char right ^V INSERT on/off ^QF find string
|
||||
DEL delete char left ^N insert a CR ^QA find and replace
|
||||
^T delete word right TAB Tab or move to stop /B/ackwards
|
||||
^Y delete line ^^ upper/lower case /C/ase-specific
|
||||
^QY del to end of ln ^KI information message /// quote "/"
|
||||
^Q-DEL " to beg of ln ^PZ set place marker ^Z = wildcard
|
||||
^QT_ del to character ^OD HCR display on/off ^L [^\] repeat last
|
||||
^U UNdelete char ^OQ header on/off find/repl
|
||||
^QU UNdelete line ^OW make window
|
||||
^OZ blank screen
|
||||
|
||||
DISK FILES: BLOCKS: PRINTING:
|
||||
|
||||
^KN change filename ^KB block start ^KP print text
|
||||
^KL load new file ^KK block end (Options: P,B,T,L,
|
||||
^KR read in disk file ^KU unmark block ^,"",*nn,@nn,#nn)
|
||||
^KF show disk files ^KC copy block ^OP set page length
|
||||
^KE erase disk file ^KV move block ^P- insert ^-code:
|
||||
^KS save work, continue ^KY delete block B,D,S,Y toggles
|
||||
^KD save, load new file ^KW write block to disk Q,W,E,R switches
|
||||
^KX save and exit
|
||||
^KQ quit without save
|
||||
|
||||
FORMATTING:
|
||||
|
||||
^OR,L set rt, lf margins ^OI,N tab set, clear ^B reform text
|
||||
^OX margin release ^OV tabs variable/fixed ^OT ruler line
|
||||
^OC center line ^OA auto indent mode
|
||||
^OF flush line right ^OS double spacing
|
||||
|
||||
MACROS:
|
||||
|
||||
ESC-M define macro ESC-# store macro key ESC-!,=,~,+
|
||||
ESC-; wait (pause) ESC-0..9 use key macro programming
|
||||
|
||||
67
Source/Images/d_wp/u1/ZDE10.TOC
Normal file
67
Source/Images/d_wp/u1/ZDE10.TOC
Normal file
@@ -0,0 +1,67 @@
|
||||
..Print in Wordstar mode, using the "L8" option for normal pitch
|
||||
..printers and 8.5" paper.
|
||||
|
||||
ZZZZZZZZ DDDDDDD EEEEEEEE
|
||||
ZZ DD DD EE
|
||||
ZZ DD DD EE
|
||||
ZZ DD DD EEEEEE
|
||||
ZZ DD DD EE
|
||||
ZZ DD DD EE
|
||||
ZZZZZZZZ DDDDDDD EEEEEEEE
|
||||
|
||||
Z-System Display Editor
|
||||
|
||||
|
||||
Table of Contents
|
||||
|
||||
1. Introduction. . . . . . . . . . . . . . . . . . . . . . 1
|
||||
2. Installing ZDE. . . . . . . . . . . . . . . . . . . . . 2
|
||||
3. Invoking ZDE. . . . . . . . . . . . . . . . . . . . . . 2
|
||||
4. ZDE's Command Set. . . . . . . . . . . . . . . . . . . 2
|
||||
4.1. Command Summary. . . . . . . . . . . . . . . . . . . 3
|
||||
4.1.1. Control Keys: . . . . . . . . . . . . . . . . . . . 3
|
||||
4.1.2. File and Block Commands: . . . . . . . . . . . . . 3
|
||||
4.1.3. Escape and Macro Commands . . . . . . . . . . . . . 4
|
||||
4.1.4. Quick Commands . . . . . . . . . . . . . . . . . . 4
|
||||
5. Command Descriptions. . . . . . . . . . . . . . . . . . 5
|
||||
5.1. Auto-Indent Mode (^O-A). . . . . . . . . . . . . . . 5
|
||||
5.2. Block Commands . . . . . . . . . . . . . . . . . . . 5
|
||||
5.3. Cursor Movement . . . . . . . . . . . . . . . . . . . 6
|
||||
5.4. Deleting . . . . . . . . . . . . . . . . . . . . . . 6
|
||||
5.5. Disk Operations . . . . . . . . . . . . . . . . . . . 7
|
||||
5.6. File Commands . . . . . . . . . . . . . . . . . . . . 7
|
||||
5.7. Find, Replace . . . . . . . . . . . . . . . . . . . . 7
|
||||
5.8. Header . . . . . . . . . . . . . . . . . . . . . . . 8
|
||||
5.9. Information . . . . . . . . . . . . . . . . . . . . . 8
|
||||
5.10. Insert Mode . . . . . . . . . . . . . . . . . . . . 9
|
||||
5.11. Line Spacing . . . . . . . . . . . . . . . . . . . . 9
|
||||
5.12. Margins . . . . . . . . . . . . . . . . . . . . . . 9
|
||||
5.13. Pagination . . . . . . . . . . . . . . . . . . . . . 9
|
||||
5.14. Place Markers and Line Queue . . . . . . . . . . . . 10
|
||||
5.15. Printer Codes . . . . . . . . . . . . . . . . . . . 10
|
||||
5.16. Printing . . . . . . . . . . . . . . . . . . . . . . 11
|
||||
5.17. Ruler Line . . . . . . . . . . . . . . . . . . . . . 12
|
||||
5.18. Tabs . . . . . . . . . . . . . . . . . . . . . . . . 12
|
||||
5.19. Undelete . . . . . . . . . . . . . . . . . . . . . . 12
|
||||
5.20. Upper/Lower Case . . . . . . . . . . . . . . . . . . 13
|
||||
5.21. Window and Screen . . . . . . . . . . . . . . . . . 13
|
||||
5.22. Wordwrap, Reformat . . . . . . . . . . . . . . . . . 13
|
||||
6. Macros. . . . . . . . . . . . . . . . . . . . . . . . . 14
|
||||
6.1. Macro . . . . . . . . . . . . . . . . . . . . . . . . 14
|
||||
6.2. Macro Key . . . . . . . . . . . . . . . . . . . . . . 15
|
||||
6.3. Macro Programming . . . . . . . . . . . . . . . . . . 15
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
7. General Information. . . . . . . . . . . . . . . . . . 16
|
||||
7.1. Disk Space. . . . . . . . . . . . . . . . . . . . . . 16
|
||||
7.2. Error Messages. . . . . . . . . . . . . . . . . . . . 17
|
||||
7.3. File Modes. . . . . . . . . . . . . . . . . . . . . . 17
|
||||
7.4. Hyphenation . . . . . . . . . . . . . . . . . . . . . 18
|
||||
7.5. Interruption. . . . . . . . . . . . . . . . . . . . . 18
|
||||
7.6. Prompts. . . . . . . . . . . . . . . . . . . . . . . 18
|
||||
7.7. WordStar Compatibility. . . . . . . . . . . . . . . . 19
|
||||
8. Disclaimer. . . . . . . . . . . . . . . . . . . . . . . 20
|
||||
|
||||
8
Source/Images/d_wp/u1/ZDE13.FOR
Normal file
8
Source/Images/d_wp/u1/ZDE13.FOR
Normal file
@@ -0,0 +1,8 @@
|
||||
Update to Z System Display Editor, a small, fast editor for assembly
|
||||
language and light word processing. Z System required for optimal
|
||||
performance; also works with CP/M 2.2 and CP/M Plus. This version
|
||||
adds hardware video handling, auto-return to file position under
|
||||
ZCPR, WordStar-like ruler line, cursor on/off, and generally
|
||||
F-A-S-T-E-R performance. Ten little bugs also fixed. See ZDE10.LBR
|
||||
for full documentation. 26 Aug 89 by Carson Wilson.
|
||||
|
||||
241
Source/Images/d_wp/u1/ZDE13.NEW
Normal file
241
Source/Images/d_wp/u1/ZDE13.NEW
Normal file
@@ -0,0 +1,241 @@
|
||||
|
||||
New in ZDE
|
||||
|
||||
Z-System Display Editor
|
||||
|
||||
Version 1.3 26 Aug 89
|
||||
|
||||
|
||||
ZDE and its documentation adapted with permission from Eric
|
||||
Meyer's VDE version 2.66, and are now copyright 1989 by Carson
|
||||
Wilson, all rights reserved. They may not be circulated in any
|
||||
incomplete or modified form without the written permission of
|
||||
Carson Wilson. Any commercial use of ZDE, defined as any
|
||||
situation where the duplicator receives revenue by duplicating
|
||||
or distributing ZDE by itself or in conjunction with any
|
||||
hardware or software product, is expressly prohibited unless
|
||||
authorized in writing by Carson Wilson.
|
||||
|
||||
|
||||
This file describes changes to ZDE since version 1.0. I have
|
||||
decided not to release a revision of the documents while ZDE is
|
||||
still in active development. For now, please obtain ZDE10.DOC
|
||||
and ZDENSTAL.DOC from ZDE10.LBR, available on Antelope Freeway
|
||||
and many other remote CP/M systems. Except for the changes
|
||||
detailed below, these files provide a thorough explanation of
|
||||
how to use and install ZDE. Alternatively, send a contribution
|
||||
of $6 or more to support further work on ZDE, and I will mail
|
||||
you a high quality printed manual. See section 4 of this file
|
||||
for details.
|
||||
|
||||
|
||||
- CONTENTS -
|
||||
|
||||
1. FUNCTIONAL ENHANCMENTS.
|
||||
1.1. Hardware Codes for Faster Scrolling.
|
||||
1.2. ZCPR Auto-Return to Previous Position.
|
||||
1.3. WordStar-like Ruler line.
|
||||
1.4. ZCPR-like Option Lead-in Character.
|
||||
1.5. Cursor Dance Eliminated.
|
||||
1.6. Other Minor Enhancments.
|
||||
2. BUGS FIXED.
|
||||
3. INSTALLATION.
|
||||
4. FOR MORE INFORMATION.
|
||||
|
||||
|
||||
1. FUNCTIONAL ENHANCEMENTS.
|
||||
|
||||
1.1. Hardware Codes for Faster Scrolling.
|
||||
|
||||
ZDE now uses "hardware" video scrolling in its delete line (^Y)
|
||||
command, if your terminal has a delete line capability (see
|
||||
ZDENSTAL's Terminal Installation). If hardware insert line is
|
||||
available, hardware scrolling is also implemented in the insert
|
||||
line (^N) command when used at the beginning of a line. For most
|
||||
terminals these are considerably faster than repainting all or
|
||||
part of the screen, especially if more than one line is being
|
||||
inserted or deleted.
|
||||
|
||||
On many ASCII terminals a pause is needed after giving a hardware
|
||||
scroll string so that the screen can catch up with the keyboard.
|
||||
As distributed the same value of 38 hex is used for both
|
||||
horizontal and vertical scrolls. To determine the optimal setting
|
||||
for your terminal, load a large text file and execute "scroll up"
|
||||
or "scroll down" (^W or ^Z) continuously. If your terminal beeps
|
||||
at you or if garbage characters appear you probably need to
|
||||
install a larger "Horizontal & vertical scroll delay" value with
|
||||
ZDENSTAL.
|
||||
|
||||
1.2. ZCPR Auto-Return to Previous Position.
|
||||
|
||||
ZDE now loads ZCPR's user-defined message bytes 0 and 1 (if
|
||||
available) with the absolute line number of your position in a
|
||||
file on exit. This allows you to exit to ZCPR, perform some other
|
||||
commands, then return to the same line in your file using the ^QQ
|
||||
command. You can also use this feature to jump to the equivalent
|
||||
line in another file. Since the line number is absolute, it does
|
||||
not vary with page length or file mode settings.
|
||||
|
||||
1.3. WordStar-like Ruler line.
|
||||
|
||||
New in this version is the appearance of ZDE's ASCII/WordStar mode
|
||||
ruler line. As with WordStar and NewWord, the left margin is now
|
||||
marked with "L", the right margin with "R", and soft tabs with
|
||||
"!". The appearance of ZDE's Non-Document mode ruler line remains
|
||||
unchanged.
|
||||
|
||||
1.4. ZCPR-like Option Lead-in Character.
|
||||
|
||||
ZDE now accepts ZCPR's familiar "/" slash character instead of
|
||||
CP/M Plus's "[" character as an option signifier. For example, to
|
||||
change to non-document mode the command is now "^KN/N" instead of
|
||||
"^KN[N". To load a file in ASCII mode (for example) the command
|
||||
is now "ZDE filename /A". This is more consistent with Z-System
|
||||
programs as well as the MS-DOS version of VDE. It's also a lot
|
||||
easier to find the slash character (at least on my keyboard)!
|
||||
|
||||
ZDE allows you to "quote" the slash character in filenames in the
|
||||
same way you quote it in ZDE find/replace strings, by doubling the
|
||||
slash to give a literal slash. So for example the command "^KN
|
||||
12//12//89.FIL" will change the current filename to
|
||||
"12/12/89.FIL," and "ZDE ////MYFILE" loads //MYFILE for editing.
|
||||
|
||||
1.5. Cursor Dance Eliminated.
|
||||
|
||||
Several users mentioned that ZDE's cursor often seemed to "dance"
|
||||
for no apparent reason. Actually, this was due to the fact that
|
||||
ZDE repaints the screen somewhat more often than larger word
|
||||
processing programs, but in looking through NewWord's User Area
|
||||
Listing for version 2.17, I found something I had never noticed
|
||||
before. It is possible to install NewWord to turn your cursor off
|
||||
and on by putting short routines in the MORPAT area and installing
|
||||
jumps to your routines at 77D and 77A hex, respectively. This
|
||||
reduces eyestrain by telling NW to turn off your cursor while it
|
||||
repaints your screen.
|
||||
|
||||
It turns out that it was fairly simple to add a similar routine to
|
||||
ZDE, so this version has cursor on/off routines similar to
|
||||
NewWord's. To make use of these routines, you must install ZDE
|
||||
with the cursor on/off codes for your terminal. ZDENSTAL 1.3
|
||||
allows up to six bytes each for cursor on and cursor off. I have
|
||||
only been able to find codes for a few of the terminals in
|
||||
ZDENSTAL's library. If the codes for your terminal are not
|
||||
included in ZDENSTAL, perhaps you could leave a short message to
|
||||
me describing them (see below for address), and I will include
|
||||
them in the next release.
|
||||
|
||||
1.6. Other Minor Enhancments.
|
||||
|
||||
The cursor now turns off with the ^OZ command, giving a completely
|
||||
blank screen if cursor on/off is installed (see 1.5, above).
|
||||
|
||||
Version 1.0 repainted the whole screen after copying a block. Now
|
||||
ZDE repaints only from the block to the bottom of the screen for
|
||||
faster operation in most circumstances. I have also optimized
|
||||
ZDE's general screen output routines somewhat for speed, though
|
||||
this isn't noticable on terminals operating at less than 38.4
|
||||
kbaud.
|
||||
|
||||
File input/output code has also been optimized for slightly
|
||||
greater speed.
|
||||
|
||||
And, last but not least, "quiet" operations now work up to 300
|
||||
percent faster! Both "quiet" macros and the "*" option of
|
||||
find/replace boast greatly increased speed due to improved program
|
||||
logic.
|
||||
|
||||
|
||||
2. BUGS FIXED.
|
||||
|
||||
If you did a backwards find/replace with ZDE 1.0 and responded to
|
||||
the "Y/N" prompt with "*", the screen stayed off until you gave an
|
||||
illegal command. The screen now comes back when replacement is
|
||||
complete.
|
||||
|
||||
ZCPR's GO restart now works after exitting when ZDE's window (^OW)
|
||||
is active. Previously restarting with GO caused ZDE to limited
|
||||
the number of lines of display available by 1/2.
|
||||
|
||||
I fixed a bug with block markers failing to scroll the entire
|
||||
display if entered in the last screen column. This was apparently
|
||||
introduced when I made block marker displays more efficient in ZDE
|
||||
1.0.
|
||||
|
||||
If the cursor is to the left of the left margin, block markers now
|
||||
move the cursor to the left margin instead of marking the blank
|
||||
space between cursor and left margin as part of the block.
|
||||
|
||||
For greater safety, ZDE now checks for free memory space before
|
||||
adding a block marker with ^KK or ^KB.
|
||||
|
||||
Place markers no longer cause words to "wrap" to the next line
|
||||
when wordwrap is active.
|
||||
|
||||
I fixed a minor bug ZDE 1.0 introduced to the ^OR command. Typing
|
||||
^OR in non-document mode no longer produces the strange result of
|
||||
setting the right margin to column seven.
|
||||
|
||||
A display bug which occurred when the cursor was in column one of
|
||||
a virtual screen with a tab to its left has been fixed.
|
||||
|
||||
Previously, if only a drive letter was given in response to the
|
||||
^KF command's "Dir:" prompt, ZDE searched user zero of the
|
||||
specified drive, no matter what the current user number was. ZDE
|
||||
now searches for files at the current user number of the specified
|
||||
drive in these circumstances.
|
||||
|
||||
The installed "output filter limit" was allowing one character
|
||||
higher than the limit to be sent to the screen. Now only
|
||||
characters equal to or less than the limit are sent.
|
||||
|
||||
|
||||
3. INSTALLATION.
|
||||
|
||||
You MUST use ZDENSTAL 1.3 to install this version of ZDE. Older
|
||||
.ZDK and .ZDP files will still work; due to extra installation
|
||||
codes, older .ZDE files will not work with this version.
|
||||
|
||||
Version 1.0 of ZDENSTAL skipped the last few bytes of .ZDK key
|
||||
overlay files, preventing a full 512-byte .ZDK key file overlay
|
||||
from being installed. ZDENSTAL now installs the full 512 bytes.
|
||||
|
||||
ZDENSTAL now allows four instead of just two default file types.
|
||||
|
||||
Several new terminal definitions have been added to ZDENSTAL, as
|
||||
well as some additional terminal codes (see 1.5, above).
|
||||
|
||||
|
||||
4. FOR MORE INFORMATION.
|
||||
|
||||
Finally, let me take this opportunity to thank the community of
|
||||
users without whose efforts this version of ZDE would be far less
|
||||
than what it is. Most of the above improvements and many of the
|
||||
bugs fixed in this version result from comments and insights by
|
||||
ZDE enthusiasts from around the country. Please let me know your
|
||||
thoughts on this most recent version.
|
||||
|
||||
Besides writing computer programs and working on a degree in
|
||||
political science, I operate the Antelope Freeway Remote Access
|
||||
Systems for CFOG, Chicago's First Osborne Group. These dual
|
||||
remote systems are available at the same number, 312/764-5162,
|
||||
Chicago. Antelope 1 covers CP/M and Z System, while Antelope 2 is
|
||||
dedicated to MS-DOS support. The best way to contact me is
|
||||
through this board. Registration is free. If you are not a
|
||||
registered member, you can leave me a note as part of your
|
||||
application.
|
||||
|
||||
Alternatively, my mailing address is:
|
||||
|
||||
1359 W. Greenleaf, #1D
|
||||
Chicago, IL 60626
|
||||
USA
|
||||
|
||||
As I mentioned above, I don't plan to reissue the ZDE manuals with
|
||||
the library while ZDE is still in development. For those who wish
|
||||
an updated manual and/or wish to support ZDE, I offer instead a
|
||||
pre-printed User's Manual and Installation Guide with Table of
|
||||
Contents and Index for a contribution of $6 or more, postpaid.
|
||||
The manual is printed in handsome proportional type on both sides
|
||||
of 8.5 x 11 inch sheets and punched for a three-hole ring binder.
|
||||
My costs for printing and mailing are about $3.
|
||||
|
||||
25
Source/Images/d_wp/u1/ZDE16.DIR
Normal file
25
Source/Images/d_wp/u1/ZDE16.DIR
Normal file
@@ -0,0 +1,25 @@
|
||||
ZDE16.DIR:
|
||||
Files in ZDE16.LBR, 01 June 90 by Carson Wilson:
|
||||
|
||||
Filename Purpose
|
||||
------------ ---------------------------------------
|
||||
SAMPKEY.DZC Sample key file for use with ZDENSTAL.
|
||||
SAMPKEY.ZDK
|
||||
SAMPKEY.ZDT
|
||||
|
||||
ZDE16.CZM ZDE itself.
|
||||
|
||||
ZDE16.DZR This file.
|
||||
|
||||
ZDE16.FOR Short RCP/M description of ZDE.
|
||||
|
||||
ZDE16.NZW New in ZDE version 1.6.
|
||||
|
||||
ZDENST16.CZM Installer for ZDE version 1.6.
|
||||
|
||||
ZDEPROP.DZC Proportional formatting support files.
|
||||
ZDEPROP.ZZ0
|
||||
|
||||
ZDKCOM13.DZC Key compiler for ZDENSTAL.
|
||||
ZDKCOM13.CZM
|
||||
|
||||
BIN
Source/Images/d_wp/u1/ZDE16.FIX
Normal file
BIN
Source/Images/d_wp/u1/ZDE16.FIX
Normal file
Binary file not shown.
8
Source/Images/d_wp/u1/ZDE16.FOR
Normal file
8
Source/Images/d_wp/u1/ZDE16.FOR
Normal file
@@ -0,0 +1,8 @@
|
||||
Z System Display Editor, version 1.6. A small, fast, powerful
|
||||
WordStar-type text editor for all CP/M and compatible systems with
|
||||
the Z80 processor. In some ways superior to its big brother VDE,
|
||||
this version of ZDE adds fully functional Auto-Indent capabilities,
|
||||
Proportional Formatting, Auto-Recall of last response to prompts,
|
||||
Global Find/Replace, Return to Previous Position (^QP) and more to
|
||||
what many felt was already the best editor available for CP/M.
|
||||
|
||||
498
Source/Images/d_wp/u1/ZDE16.NEW
Normal file
498
Source/Images/d_wp/u1/ZDE16.NEW
Normal file
@@ -0,0 +1,498 @@
|
||||
|
||||
New in ZDE
|
||||
|
||||
Z-System Display Editor
|
||||
|
||||
Version 1.6 02 Jun 90
|
||||
|
||||
ZDE is copyright 1990 by Carson Wilson, all rights reserved.
|
||||
You use ZDE at your own risk. The author accepts no liability
|
||||
for any damages resulting from its use or misuse. The files in
|
||||
this library may not be circulated in any incomplete or
|
||||
modified form without the written permission of Carson Wilson.
|
||||
Any commercial use of ZDE, defined as any situation where the
|
||||
duplicator receives revenue by duplicating or distributing ZDE
|
||||
by itself or in conjunction with any hardware or software
|
||||
product, is expressly prohibited unless authorized in writing
|
||||
by Carson Wilson.
|
||||
|
||||
This file describes changes to ZDE since version 1.3. I have
|
||||
decided not to release document revisions while ZDE is still in
|
||||
active development. For now, please obtain ZDE10.DOC and
|
||||
ZDENSTAL.DOC from ZDE10.LBR, and ZDE13.NEW from ZDE13.LBR,
|
||||
available on Antelope Freeway and many other remote CP/M
|
||||
systems. Except for the changes detailed below, these text
|
||||
files provide a thorough explanation of how to use and install
|
||||
ZDE. Alternatively, send a contribution to support further
|
||||
work on ZDE, and I will mail you a high quality, up-to-date
|
||||
printed manual for ZDE version 1.6. See section 6.3 of this
|
||||
file for details.
|
||||
|
||||
|
||||
- CONTENTS -
|
||||
|
||||
1. FUNCTIONAL ENHANCEMENTS.
|
||||
1.1. Proportional Formatting.
|
||||
1.2. Last Entry Recall.
|
||||
1.3. Enhanced Operation Under CP/M Plus and ZSDOS.
|
||||
1.4. Control-U now Aborts "Delete To" Function.
|
||||
1.5. Fully Operational Auto-Indent (^OA).
|
||||
1.6. Chain to ZCPR Error Handler.
|
||||
1.7. Return to Previous Position Command (^QP).
|
||||
1.8. Global Find/Replace Option.
|
||||
1.9. Semicolons are now Characters in Nondocuments.
|
||||
|
||||
2. BUGS FIXED.
|
||||
2.1. More Robust Space Calculation.
|
||||
2.2. ZCPR Line Queue Bug Fixed.
|
||||
2.3. Other Minor Nuisances Corrected.
|
||||
|
||||
3. INSTALLATION.
|
||||
3.1. New in ZDENSTAL Version 1.6.
|
||||
|
||||
4. USAGE HINTS.
|
||||
4.1. Saving Macros.
|
||||
4.2. Creating a Smaller ZDE.
|
||||
4.3. Using GET and GO with ZDE.
|
||||
|
||||
5. DEVELOPMENT HISTORY.
|
||||
|
||||
6. FURTHER INFORMATION.
|
||||
6.1. About Z System.
|
||||
6.2. About the Author.
|
||||
6.3. Pre-Printed Manuals.
|
||||
|
||||
|
||||
1. FUNCTIONAL ENHANCEMENTS.
|
||||
|
||||
1.1. Proportional Formatting.
|
||||
|
||||
ZDE can now format your text for use with proportional printer
|
||||
fonts! See the files ZDEPROP.DOC and ZDEPROP.Z80 (included in
|
||||
ZDE16.LBR) for full details.
|
||||
|
||||
1.2. Last Entry Recall.
|
||||
|
||||
The following commands (among others) cause ZDE to prompt
|
||||
you for information:
|
||||
|
||||
COMMAND PROMPT
|
||||
^KD "Load:"
|
||||
^KE "Erase:"
|
||||
^KN "Name:"
|
||||
^KL "Load:"
|
||||
^KR "Read:"
|
||||
^QF "Find:"
|
||||
^QA "Find:" and "Change to:"
|
||||
ESC-M "Macro:"
|
||||
|
||||
You can often save typing time and prevent errors by using
|
||||
control-R or your right arrow key [as installed] to Recall your
|
||||
last response to any of the above prompts. For example, to read
|
||||
in a file and then erase it, you could enter "^KR, <filename>,
|
||||
RETURN" followed by "^KE, ^R, RETURN". The ^R command will
|
||||
automatically recalls the filename you entered in response to the
|
||||
"Read:" prompt. The Find, Replace, and Macro prompts work in a
|
||||
similar manner. ^R Recalls your entire response; right arrow
|
||||
recalls your last response one character at a time to allow
|
||||
further editing.
|
||||
|
||||
The Recall keys can also be used to recall the last used macro,
|
||||
even if it wasn't entered manually.
|
||||
|
||||
1.3. Enhanced Operation Under CP/M Plus and Z3PLUS.
|
||||
|
||||
ZDE takes advantage of advanced BDOS error handling to provide
|
||||
slightly faster file output under CP/M Plus and Z3PLUS. In
|
||||
addition, file Create stamps are now preserved under CP/M Plus
|
||||
based systems as well as ZSDOS and ZDDOS systems.
|
||||
|
||||
1.4. Control-U now Aborts "Delete To" Function.
|
||||
|
||||
Control-U can now be used to abort a "Delete To" (^QT) operation.
|
||||
Previously, ZDE would attempt to delete up to the next literal ^U
|
||||
character in the file, often causing frustration.
|
||||
|
||||
1.5. Fully Operational Auto-Indent (^OA).
|
||||
|
||||
Auto-Indent is useful for typing outlines, structured program
|
||||
source code, and other text where the "left margin" varies. When
|
||||
the Insert (^V) toggle is on, Auto-Indent aligns the left margin
|
||||
with that of the previous line. When Insert is off, it causes
|
||||
the RETURN key to act differently: RETURN advances the cursor
|
||||
past any indentation when moving through a file.
|
||||
|
||||
When a new line is begun either by wordwrap or reformat (see
|
||||
below) or by hitting RETURN with Insert on, Auto-Indent indents
|
||||
the following line or lines to equal the previous one. It does
|
||||
this by counting the number of spaces or Hard TABs (whichever
|
||||
came first) before the text of the previous line, and indenting,
|
||||
wrapping, or reformatting using this number of spaces or Hard
|
||||
TABs. This entails certain possible conflicts, most of which ZDE
|
||||
itself automatically prevents:
|
||||
|
||||
First, if you mix Hard TABs and spaces when indenting a line, AI
|
||||
may give strange results, as it will count and use the first
|
||||
character only. For example, if your line is indented as
|
||||
<TAB><TAB><SPACE>, AI will indent the next line with <TAB><TAB>
|
||||
only.
|
||||
|
||||
To avoid conflicts, enabling AI sets the left margin to 1, and
|
||||
setting the left margin greater than 1 disables AI. Also, Double
|
||||
Spacing (^O S) is disabled by Auto-Indent, and Auto-Indent
|
||||
disables Double Spacing.
|
||||
|
||||
Auto-indent status also now defaults to ON in Nondocument mode,
|
||||
and OFF otherwise.
|
||||
|
||||
1.6. Chain to ZCPR Error Handler.
|
||||
|
||||
ZDE 1.6 will chain to the installed Error Handler under ZCPR 3.4
|
||||
with error #12 (TPA overflow) if there was not enough memory for
|
||||
ZDE to edit the file you specified on the command line. ZDE does
|
||||
this because the flow of logic in a multiple command line
|
||||
sometimes dictates that the editor complete its task before
|
||||
succeeding commands are carried out. For example, I use the
|
||||
a multiple command alias similar to the following
|
||||
|
||||
ZDE file;echo erase;if in;era file;else;mv file newdir:;fi
|
||||
|
||||
to process modem capture files. After processing each file with
|
||||
ZDE I generally want either to erase it (if it contained nothing
|
||||
worth saving) or move it to another directory. But on occasion
|
||||
the capture file is too large to process with ZDE. If the script
|
||||
were allowed to proceed, it would force me either to erase the
|
||||
capture file or move it elsewhere, neither of which would be
|
||||
appropriate if I hadn't even looked at its contents yet.
|
||||
|
||||
This is where Z System's error handler comes it handy: it
|
||||
provides a means of dealing with an offending command line before
|
||||
unwanted commands cause harm. When ZDE chains to the error
|
||||
handler, I can _edit_ commands beginning with ZDE's invocation,
|
||||
either removing unwanted commands or inserting further commands
|
||||
as the situation may dictate (it is also possible to abort the
|
||||
command or multiple command script altogether). In the above
|
||||
case, I would revise my command line to the following:
|
||||
|
||||
NW file;echo erase;if in;era file;else;mv file newdir:;fi
|
||||
|
||||
By substituting the ZDE command with NW I have invoked NewWord
|
||||
for this instance only of the command, which in turn will edit
|
||||
the larger file.
|
||||
|
||||
Without question the finest ZCPR error handler now available is
|
||||
Rob Friefeld's ZERR. There are even provisions within ZERR for
|
||||
automatically editing LSH scripts and for automatically chaining
|
||||
to transient versions when resident (RCP, CCP) commands fail; all
|
||||
of this is described in ZERR13.LBR.
|
||||
|
||||
1.7. Return to Previous Position Command (^QP).
|
||||
|
||||
This function is basically the same as the WordStar command:
|
||||
hitting ^Q-P takes you to the position the cursor was at before
|
||||
the previous command (including the ^QP command itself - try
|
||||
it!). For instance, the sequence "^B, ^Q-P" reformats beginning
|
||||
with the current line then restores the cursor to its original
|
||||
position within the paragraph. ^Q-P is also useful for moving
|
||||
long distances within a file without losing one's place: for
|
||||
example you can move to the top of the file with ^Q-R, then come
|
||||
back with ^Q-P.
|
||||
|
||||
Within Macros, the previous cursor location is preserved: ^Q-P
|
||||
will always return you to your place in the text BEFORE you
|
||||
invoked the Macro. This not only allows you to resume editing at
|
||||
the same location after using Macros; you can also build one or
|
||||
more ^Q-P commands into the Macro itself. See SAMPKEY.* files
|
||||
for one example; I'm sure there are lots of other ways to use
|
||||
^Q-P within a Macro. Thanks to Howard Schwartz for keeping on my
|
||||
case about this feature until I finally discovered an easy way to
|
||||
implement it.
|
||||
|
||||
|
||||
1.8. Global Find/Replace Option.
|
||||
|
||||
Besides "B" (backwards search) and "C" (case-sensitive search),
|
||||
ZDE now sports a THIRD find/replace option: "G" for Global
|
||||
search. ZDE normally begins your (backward or forward) search at
|
||||
the current cursor location. Specifying "G" causes ZDE to start
|
||||
at the BEGINNING of the file when searching forward for strings,
|
||||
or at the END when searching backwards. Otherwise, the search or
|
||||
replace command proceeds exactly as it does normally. The "G"
|
||||
option is used in the same way as the other options, by enclosing
|
||||
it in slashes as a prefix to the string being searched for (e.g.,
|
||||
to find "Carson" globally, enter "/gc/Carson" in response to
|
||||
^Q-F's "Find: " prompt).
|
||||
|
||||
1.9. Semicolons are now Characters in Nondocuments.
|
||||
|
||||
ZDE now counts the ";" (semicolon) character as a normal
|
||||
character in "N" mode, whereas it counts the semicolon as a
|
||||
punctuation mark in the "W" and "A" modes. This is mainly of
|
||||
interest to assembly language programmers, as the semicolon is
|
||||
often used alone to mark the beginnings of comments in source
|
||||
code. Treating the semicolon as a normal character in "N" files
|
||||
simply makes it easier to manipulate assembly language comments.
|
||||
Thanks to Rob Friefeld for his thoughts on this.
|
||||
|
||||
|
||||
2. BUGS FIXED.
|
||||
|
||||
2.1. More Robust Space Calculation.
|
||||
|
||||
ZDE's calculation of memory space remaining is now more robust.
|
||||
In past versions of ZDE (and VDE), certain editing commands could
|
||||
cause a crash when only a few bytes of free memory were
|
||||
available (thanks to Rob Friefeld).
|
||||
|
||||
2.2. ZCPR Line Queue Bug Fixed.
|
||||
|
||||
The ^QQ (go to next line in ZCPR queue) command of previous
|
||||
versions of ZDE failed if ZCPR's 16-byte user-defined buffer was
|
||||
filled. Version 1.6 fixes this problem, properly returning to
|
||||
the first line in the queue after the last value in has been
|
||||
reached. This allows Turbo Pascal-like interactive programming
|
||||
of Z80 assembly language when used under Z System with Al
|
||||
Hawley's ZMAC Z80 Macro Compiler ($50 including ZML and ZMLIB;
|
||||
contact Al Hawley at Ladera Z-Node, 213/670-9465 (modem), Ladera
|
||||
Heights, CA).
|
||||
|
||||
2.3. Other Minor Nuisances Corrected.
|
||||
|
||||
ZDE now turns alternate video off when placing the cursor at the
|
||||
string to change during ^QA prompts.
|
||||
|
||||
A bug which allowed an extra character or hyphen on the last line
|
||||
of a paragraph if the line's length was one character beyond the
|
||||
right margin has been fixed (thanks to Larry Schnitger for
|
||||
spotting these).
|
||||
|
||||
A bug which occurred if you set the block end marker to the last
|
||||
byte in the file then did a block delete has been fixed (thanks
|
||||
to Ben Cohen for finding this).
|
||||
|
||||
One or more bug(s) which occurred while printing have been
|
||||
cleared up. ZDE should now always give a correct left margin
|
||||
with or without a page header or top margin. The printout is
|
||||
also slightly faster when left and top margins are used together.
|
||||
|
||||
ZDE now always finds strings located exactly at the end of a
|
||||
file.
|
||||
|
||||
When searching with the /c/ option, erroneous results occurred if
|
||||
a non-matching string of the same length as the search string
|
||||
beginning with the same first character as the search string was
|
||||
located at the very end of a file. This has been fixed.
|
||||
|
||||
Fixed minor bug in proportional formatting that caused repeated
|
||||
^B commands to give inconsistent results under some
|
||||
circumstances.
|
||||
|
||||
Fixed bug which set margins spuriously if an illegal number was
|
||||
entered. ZDE also now disallows setting margins to zero, which
|
||||
caused formatting problems.
|
||||
|
||||
^B (reformat) no longer absorbs following commands, allowing ^B
|
||||
to be embedded in key redefinitions with SmartKey, etc.
|
||||
|
||||
|
||||
3. INSTALLATION.
|
||||
|
||||
You MUST use ZDENSTAL 1.6 to install this version of ZDE. Older
|
||||
ZDK and .ZDP files will still work. Due to extra installation
|
||||
codes, .ZDE files created with version 1.0 of ZDE will not work
|
||||
with this version of ZDENSTAL.
|
||||
|
||||
3.1. New in ZDENSTAL Version 1.6.
|
||||
|
||||
The proportional formatting (^OJ) toggle can be disabled with
|
||||
ZDENSTAL to allow use of ZDE's proportional spacing table as a
|
||||
patch area. When proportional spacing is disabled, an additional
|
||||
96 bytes of space is released for custom user patching. ZDENSTAL
|
||||
also allows you to set the proportional formatting toggle to ON
|
||||
or OFF at startup [this can also be toggled while operating ZDE].
|
||||
|
||||
ZDENSTAL's "R" option now restores ZDE's proportional spacing
|
||||
table to its default (as distributed) values.
|
||||
|
||||
ZDENSTAL's "F" option now gives the locations of all FIVE key
|
||||
definition tables (former versions left out the ESC- table). The
|
||||
"F" option also gives the location of ZDE's proportional spacing
|
||||
table for use when patching ZDE.
|
||||
|
||||
The Osborne 1 and Vixen terminal definitions are now separate due
|
||||
to different screen width requirements (thanks to Ben Cohen for
|
||||
sorting this out).
|
||||
|
||||
ZDENSTAL previously would overwrite .ZDK and .ZDP files with the
|
||||
wrong information if the .ZDK or .ZDP file had been archived (bit
|
||||
7 of filetype character 3 set). This problem has been corrected
|
||||
in version 1.6.
|
||||
|
||||
Some ZDENSTAL messages have been improved.
|
||||
|
||||
|
||||
4. USAGE HINTS.
|
||||
|
||||
The following are just some miscellania that I have picked up
|
||||
from using and working on ZDE.
|
||||
|
||||
4.1. Saving Macros to Disk.
|
||||
|
||||
Under Z System version 3.4, it is possible to "save your work"
|
||||
after creating a working Macro. First, be sure to save your new
|
||||
Macros as Macro Keys using ZDE's ESC-# command (see ZDE Manual).
|
||||
Then exit ZDE and type
|
||||
|
||||
POKE 310 02 50;ZSAVE 310-490 filename.ZDK
|
||||
|
||||
You have just used Z System's type-4 SAVE program to create a new
|
||||
.ZDK file, which can now be examined and installed permanently
|
||||
into ZDE with ZDENSTAL, or further revised using ZDKCOM. [NOTE:
|
||||
the addresses and values given above will work for ZDE version
|
||||
1.6, but may change with future versions of ZDE.]
|
||||
|
||||
4.2. Creating a Smaller ZDE.
|
||||
|
||||
If you are SURE you will never want to enable the Help Menus, you
|
||||
can create a slightly smaller copy of ZDE. First use ZDENSTAL to
|
||||
disable ZDE's Help Menus. Then issue the Z System command,
|
||||
|
||||
GET 100 ZDE.COM;ZSAVE 100-3E7F filename.COM
|
||||
|
||||
This creates a copy of ZDE that is about 1 kilobyte smaller than
|
||||
the distributed package, and loads somewhat faster on slower
|
||||
systems. This procedure is specific to ZDE 1.6; do NOT assume
|
||||
that it will work on future versions.
|
||||
|
||||
4.3. Using GET and GO with ZDE.
|
||||
|
||||
Some users have discovered that the Z System GET and GO commands
|
||||
can be used to extend ZDE's versatility or save disk space.
|
||||
Since the .ZDE, .ZDP, and .ZDK files used by ZDENSTAL are simply
|
||||
binary images of various portions of ZDE, you can achieve the
|
||||
versatility of having several copies of ZDE without the added
|
||||
disk overhead by using Z System commands that "install" one or
|
||||
more of ZDENSTAL's files on the fly.
|
||||
|
||||
For example, if you used ZDE with a particular terminal most of
|
||||
the time, but occasionally switched to another terminal that was
|
||||
incompatible with the first one, you might want to create a Z
|
||||
System Alias which would overlay the default copy of ZDE with
|
||||
your second terminal's characteristics at startup. You could
|
||||
achieve this by first using ZDENSTAL to configure ZDE for your
|
||||
second terminal, saving the terminal's characteristics into a
|
||||
.ZDE file (see the ZDE Manual for details on this). You would
|
||||
then ZDE for your normal terminal, and write an Alias to
|
||||
auto-install this copy of ZDE for your occasional terminal on the
|
||||
fly:
|
||||
|
||||
GET 100 ZDE.COM;GET 180 term2.ZDE;GO $*
|
||||
|
||||
This command loads the file term2.ZDE over ZDE before proceeding,
|
||||
providing a temporary copy of ZDE that works with your second
|
||||
terminal.
|
||||
|
||||
This approach can also be used to generate "virtual" copies of
|
||||
ZDE with different printer codes and Macro Key definitions. The
|
||||
addresses of the various overlays for ZDE version 1.6 are:
|
||||
|
||||
180 hex - Terminal codes (.ZDE files)
|
||||
1F0 hex - Printer codes (.ZDP files)
|
||||
310 hex - Macro Keys (.ZDK files)
|
||||
|
||||
[These addresses may well change in future versions of ZDE.]
|
||||
|
||||
Obviously, this involves some "homework:" if you get the
|
||||
addresses wrong or use an incompatible .ZDx file (from a previous
|
||||
version of ZDE, for example), you will likely cause yourself
|
||||
grief. For these reasons I generally recommend simply creating
|
||||
multiple copies of ZDE. But under some circumstances (e.g.,
|
||||
laptop computer with limited disk or ROM space) this approach may
|
||||
be quite rewarding.
|
||||
|
||||
|
||||
5. DEVELOPMENT HISTORY.
|
||||
|
||||
ZDE is a descendant of Eric Meyer's famous VDE (Video Display
|
||||
Editor) program for CP/M. In 1988, Eric produced his final
|
||||
version of VDE for CP/M (2.66). Eric now maintains VDE for
|
||||
MS-DOS only; ZDE continues VDE's evolution on Z80 systems. ZDE
|
||||
removes many of the CP/M VDE's defects and adds such features as
|
||||
support for ZCPR, ZSDOS, and CP/M Plus, improved terminal and
|
||||
disk I/O performance, proportional formatting, file datestamp
|
||||
support, and improved installation. Meanwhile, the MS-DOS
|
||||
version of VDE has continued to evolve, now boasting multiple
|
||||
file buffers, auto-save, auto-number, and much more. VDE for
|
||||
MS-DOS is available on computer bulletin boards (including
|
||||
Antelope Freeway; see below) as VDE152.ZIP.
|
||||
|
||||
|
||||
6. FURTHER INFORMATION.
|
||||
|
||||
6.1. About Z System.
|
||||
|
||||
If you are using CP/M equipment, you have probably heard of Z
|
||||
System. Basically this is a downward compatible replacement for
|
||||
the system software distributed with Z80 CP/M equipment. By
|
||||
utilizing Z80 opcodes and advanced design techniques, the authors
|
||||
of Z System have expanded the versatility of the CP/M operating
|
||||
system far beyond its original limitations. To learn more about
|
||||
Z System, log into the bulletin board listed below, or contact
|
||||
one of the following:
|
||||
|
||||
Plu*Perfect Systems Sage Microsystems East
|
||||
410 23rd St. 1435 Centre St.
|
||||
Santa Monica, CA 90402 Newton Centre, MA 02159-2469
|
||||
(213)-393-6105 (eves.) (617)-965-3552 (9am-11pm)
|
||||
|
||||
6.2. About the Author
|
||||
|
||||
First, let me take this opportunity to thank the community of
|
||||
users without whose support this version of ZDE would not have
|
||||
been possible. You have made ZDE what it is through your
|
||||
generous contributions of time and/or money. Without those who
|
||||
appreciate (and criticize) my work I doubt I could justify the
|
||||
time and energy I've spent on ZDE. In addition, many of the
|
||||
improvements and bug fixes in version 1.6 result directly from
|
||||
specific comments and insights by users. Please continue to
|
||||
share your thoughts and experiences with ZDE; I'm listening.
|
||||
|
||||
I am a doctoral student trying to keep from starving while
|
||||
working on my dissertation in Political Science at Loyola
|
||||
University of Chicago. I am a coauthor of ZSDOS, a commercial
|
||||
replacement for the BDOS portion of CP/M, and have authored
|
||||
numerous CP/M and Z System programs. My interests include
|
||||
computer programming, telecommunications, the Soviet Union,
|
||||
Political Theory, and bicycling (not necessarily in that order).
|
||||
I am also looking for part- or full-time work. To this end I am
|
||||
skilled in political analysis, know the Russian language and the
|
||||
Z80, C, BASIC, and Pascal computer languages, and have
|
||||
comprehensive knowledge of CP/M and Z System and working
|
||||
knowledge of Unix and MS-DOS. If you know of a gainful opening
|
||||
in the computer field, I would like to hear from you.
|
||||
|
||||
Among other things I operate the Antelope Freeway Remote Access
|
||||
Systems for CFOG, Chicago's First Osborne Group. These dual
|
||||
remote systems are available at the same number, 312/764-5162,
|
||||
Chicago. Antelope 1 covers CP/M and Z System while Antelope 2 is
|
||||
dedicated to MS-DOS support. The best way to contact me is
|
||||
through this board. Registration is free. If you are not a
|
||||
registered member, you can leave me a note as part of your
|
||||
application.
|
||||
|
||||
Alternatively, my mailing address is:
|
||||
|
||||
1359 W. Greenleaf, #1D
|
||||
Chicago, IL 60626
|
||||
USA
|
||||
|
||||
6.3. Pre-Printed Manuals.
|
||||
|
||||
As I mentioned above, I don't plan to reissue the ZDE manuals
|
||||
with the library while ZDE is still in development. For those
|
||||
who wish an updated manual and/or wish to support ZDE, I offer
|
||||
instead a pre-printed 40-page User's Manual and Installation
|
||||
Guide with Table of Contents and Index, postpaid, for those who
|
||||
make contributions of $6 or more to support further development
|
||||
of ZDE.
|
||||
|
||||
102
Source/Images/d_wp/u1/ZDE16A.PAT
Normal file
102
Source/Images/d_wp/u1/ZDE16A.PAT
Normal file
@@ -0,0 +1,102 @@
|
||||
; This patch file modifies the officially-distributed .COM file
|
||||
; for ZDE Ver 1.6 (copyright by Carson Wilson) to:
|
||||
; - Correct a bug which did not preserve create times when
|
||||
; editing files > 1 extent.
|
||||
; - Use an apparently 'dead' byte in the configuration area as
|
||||
; a configuration flag to allow disabling the 'Auto-Indent'
|
||||
; feature which was always 'on' in ZDE1.6.
|
||||
;
|
||||
; With the second change, you may configure the 'Auto-Indent'
|
||||
; feature to be active (as distributed) or disabled (as this patch
|
||||
; is configured) by altering the DB at label 'AIDflt' in the
|
||||
; second part of this patch file below.
|
||||
;
|
||||
; Assemble this file to a .HEX file (example uses ZMAC) as:
|
||||
;
|
||||
; ZMAC ZDE16A.PAT /H
|
||||
;
|
||||
; then overlay the resulting ZDE16.HEX onto ZDE16.COM with MYLOAD
|
||||
; (or equivalent) as:
|
||||
;
|
||||
; MYLOAD ZDE.COM=ZDE.COM,ZDE16.HEX
|
||||
;
|
||||
; The resulting ZDE.COM will be identified as 'ZDE 1.6a' in the
|
||||
; text identification string near the beginning of the .COM file.
|
||||
;
|
||||
; Harold F. Bower, 18 July 2001.
|
||||
;
|
||||
; CP/M Standard Equates
|
||||
;
|
||||
BDOS EQU 0005H
|
||||
FCB EQU 005CH
|
||||
DMA EQU 0080H
|
||||
TPA EQU 0100H
|
||||
;
|
||||
SDMA EQU 26 ; CP/M Function to set DMA Address
|
||||
;
|
||||
; Needed locations within ZDE 1.6
|
||||
;
|
||||
Fill EQU TPA+0F8BH ; For Date Patch
|
||||
TimBuf EQU TPA+3B3FH ; " " "
|
||||
;
|
||||
VTFlg EQU TPA+3ADAH ; For Auto-Ins Patch
|
||||
HCRFlg EQU TPA+3AE3H ; " " " "
|
||||
LfMarg EQU TPA+3AFDH ; " " " "
|
||||
;
|
||||
; ----------- Begin Patch File -----------
|
||||
;
|
||||
; --- Fix Create Time Stamp Preservation Error ---
|
||||
|
||||
ORG TPA+0029H
|
||||
; was:
|
||||
DB 'a, (C)' ; DB ', Copr.'
|
||||
ORG TPA+2461H
|
||||
; was:
|
||||
LD (FCB+13),A ; CALL ClUsrF
|
||||
;
|
||||
ORG TPA+2F10H
|
||||
; was:
|
||||
LD B,4 ; CALL ClUsrF
|
||||
CALL ClUsrF ; LD DE,TimBuf
|
||||
LD DE,TimBuf ; LD C,SDMA
|
||||
CALL SetDMA ; CALL BDOS
|
||||
;
|
||||
ORG TPA+30AAH
|
||||
; was:
|
||||
LD DE,DMA ; LD C,SDMA
|
||||
SetDMA: LD C,SDMA ; LD DE,DMA
|
||||
;
|
||||
ORG TPA+30B4H
|
||||
; was:
|
||||
ClUsrF: XOR A ; XOR A
|
||||
EX DE,HL ; LD (FCB+13),A
|
||||
JP Fill ; RET
|
||||
;
|
||||
; --- Usurp Config Flag for Auto-Insert use, sense on startup ---
|
||||
;
|
||||
ORG TPA+0057H
|
||||
; was: 0FFH
|
||||
AIDflt: DB 00H ; Set Desired default (0=Off, FF=On)
|
||||
;
|
||||
ORG TPA+262AH
|
||||
; was:
|
||||
LD (LfMarg),HL ; LD HL,0101H
|
||||
XOR A ; LD (LfMarg),HL
|
||||
LD (VTFlg),A ; XOR A
|
||||
LD (HCRFlg),A ; LD (VTFlg),A
|
||||
NOP ; LD (HCRFlg),A
|
||||
LD A,(AIDflt) ; DEC A
|
||||
;
|
||||
ORG TPA+2711H
|
||||
; was:
|
||||
NOP ; LD A,(0157H) {Unknown Use}
|
||||
NOP ; OR A
|
||||
NOP ; JP Z,Error2
|
||||
NOP
|
||||
NOP
|
||||
NOP
|
||||
NOP
|
||||
;
|
||||
;------------ End of Patch File ------------
|
||||
END
|
||||
|
||||
BIN
Source/Images/d_wp/u1/ZDENST16.COM
Normal file
BIN
Source/Images/d_wp/u1/ZDENST16.COM
Normal file
Binary file not shown.
139
Source/Images/d_wp/u1/ZDEPROP.DOC
Normal file
139
Source/Images/d_wp/u1/ZDEPROP.DOC
Normal file
@@ -0,0 +1,139 @@
|
||||
ZDEPROP.DOC
|
||||
Proportional Spacing with ZDE
|
||||
June 2, 1990
|
||||
Carson Wilson
|
||||
|
||||
1. INTRODUCTION.
|
||||
2. USING ZDE'S PROPORTIONAL FORMATTING FEATURE
|
||||
3. INSTALLATION AND CUSTOMIZATION.
|
||||
|
||||
|
||||
1. INTRODUCTION.
|
||||
|
||||
ZDE version 1.6 incorporates an elemental proportional formatting
|
||||
feature. This option is useful only to those whose printers have
|
||||
proportional spacing capabilities. Proportional formatting allows
|
||||
you to format ragged right text properly for proportional output.
|
||||
Centering and right justification of proportional text are not
|
||||
available.
|
||||
|
||||
|
||||
2. USING ZDE'S PROPORTIONAL FORMATTING FEATURE
|
||||
|
||||
Proportionally spaced printing gives a more professional look,
|
||||
allowing more characters to be printed on a line without
|
||||
crowding. This is because less space is allocated to narrow
|
||||
characters like "i" and more to wide characters like "M." Most
|
||||
computer printers do NOT allow proportional spacing; only laser
|
||||
printers, some daisy-wheel equipment, and newer dot-matrix
|
||||
printers have this ability. Typically, there is a special set of
|
||||
instructions which when sent to the printer, cause it to use
|
||||
proportional spacing rather than monospacing. On some models
|
||||
(the Silver Reed SR550 for example), DIP switches also control
|
||||
this feature.
|
||||
|
||||
ZDE does not itself perform proportional spaced printing; it
|
||||
simply allows you to format your text for use with a printer that
|
||||
has this capability. You must instruct your printer to space
|
||||
proportionally before sending text to it. If you have tried using
|
||||
the proportional capability of your printer, you probably have
|
||||
noticed that LINES WITH LOTS OF WIDE CHARACTERS IN THEM
|
||||
print out much wider than lines comprised of narrow characters.
|
||||
ZDE 1.6 allows you to compensate for this by counting the width
|
||||
of each character when it formats a paragraph (^B command), and
|
||||
wrapping each line when its width count reaches the equivalent
|
||||
of the current right margin setting.
|
||||
|
||||
The ^OJ command toggles this feature on and off [the default may
|
||||
also be installed with ZDENSTAL]. When proportional spacing is
|
||||
active, the legend "PS" appears in ZDE's status line (this is
|
||||
overwritten by "MR" when the margins are released).
|
||||
Proportional spacing occurs only during the ^B reformat command,
|
||||
not during wordwrap, so to format a document proportionally, you
|
||||
must use ^B at the beginning of each paragraph after you key it
|
||||
in. Still, the results are well worth the extra trouble, especially
|
||||
for material that will be reproduced.
|
||||
|
||||
|
||||
3. INSTALLATION AND CUSTOMIZATION.
|
||||
|
||||
ZDE comes preconfigured to format text for proportional spacing
|
||||
with Epson's new LQ510 dot matrix printer. Since most printers
|
||||
allocate roughly the same ratios of space to the various
|
||||
characters, there is a good chance you won't need to install ZDE
|
||||
for your printer. This file has been formatted for proportional
|
||||
output by ZDE; try printing it proportionally to see the results.
|
||||
|
||||
If you should decide to change ZDE's proportional spacing to
|
||||
match your printer, you can patch ZDE's offset values for
|
||||
individual characters. The offsets are stored in a sequential
|
||||
ASCII table whose location is given by ZDENSTAL's "F" option.
|
||||
The table consists of positive and negative (2's compliment) byte
|
||||
values, one for each character beginning with " " and going
|
||||
through "~". As distributed, all of the values are either -12, -6,
|
||||
0, +6, or +12. The negative numbers are expressed as (256+n),
|
||||
where n is the negative number. So for example, -6 is expressed
|
||||
as (256+(-6)) or 250 (FA hex).
|
||||
|
||||
ZDE uses its ASCII table as follows. When reformatting a line,
|
||||
ZDE counts each character as (30+table value)/30 of a column
|
||||
wide. So if the offset is zero, the character is one column wide
|
||||
(30/30 = 1) and ZDE increments the current column by one. If
|
||||
the character's offset is -6, it counts as only (30+(-6)/30) or
|
||||
24/30 columns wide, and ZDE increments the current column by
|
||||
only 24/30. If the character's offset is +12, it counts as 42/30
|
||||
columns wide, and so on. When a full column is "lost" due to
|
||||
characters with negative offsets, ZDE adds the next character to
|
||||
the line without incrementing the column count. Similarly, when
|
||||
enough "extra" columns are counted to equal a full character, ZDE
|
||||
increments its column count without actually adding another
|
||||
character to the line.
|
||||
|
||||
To see the effects of this, try reformatting a paragraph or two,
|
||||
first with PS on, then with it off. Lines of wide characters are
|
||||
shortened on screen, while lines of narrow characters are allowed
|
||||
to extend beyond the right margin. When the text is printed
|
||||
proportionally, your printer reverses the process. Lines of wide
|
||||
characters are lengthened and lines of narrow characters are
|
||||
shortened, the net result being proportionally spaced text with an
|
||||
even right margin.
|
||||
|
||||
If your printer's proportional output is not properly compensated
|
||||
for by ZDE, it is possible to install another offset table within
|
||||
ZDE to suit your needs. The current table's address is given by
|
||||
ZDENSTAL's "F" option. To find the location of a character's
|
||||
offset, add its ASCII value to ZDE's table address and subtract
|
||||
32. For example, the ASCII value for "A" is 65, so the location of
|
||||
"A"'s offset is (table address+65-32) or (table address+33).
|
||||
|
||||
You may adjust a character's offset to any value between -34 and
|
||||
+35 decimal, but keep in mind that offsets if less than -29 may
|
||||
result in lines that _never_ reformat since characters with
|
||||
offsets of -30 or less take up no virtual space or less! To
|
||||
calculate the proportional ratios used by your printer, it is best
|
||||
to print out a line of thirty of each character in proportional
|
||||
mode and compare the length of each line to the others. Most
|
||||
characters should result in lines of roughly the same length; this
|
||||
is your "base" length, and you should set the offsets of these
|
||||
characters in ZDE to 00. Other lines will probably fall into four
|
||||
or so other lengths; hopefully these lengths will correspond to an
|
||||
even xx/30ths of the "base" length. To get the proper offset
|
||||
value, just subtract the number of characters equal in length to
|
||||
a line of "base" characters from 30. For example, if only 18
|
||||
capital "M"'s take up the same length as 30 base characters, the
|
||||
offset for "M" is 30-18 or +12. If it takes 42 "i"'s to equal the
|
||||
length of 30 base characters, the offset for "i" is 30-42 or -12.
|
||||
|
||||
Once you have determined the offsets in 30ths of each
|
||||
character's width from the base length, just plug these values
|
||||
into ZDE's proportional table. You can use a patcher to alter a
|
||||
few characters. For extensive modification, I have provided the
|
||||
assembly language file ZDEPROP.Z80 which can be assembled to a
|
||||
.HEX file overlay file for ZDE. Before assembling ZDEPROP.HEX,
|
||||
you must edit the file and set the equate TABLE to the current
|
||||
address of ZDE's proportional spacing table as given by
|
||||
ZDENSTAL. Then overlay ZDE with ZDEPROP.HEX using MLOAD,
|
||||
SID, or DDT.
|
||||
|
||||
- End of ZDEPROP.DOC -
|
||||
|
||||
119
Source/Images/d_wp/u1/ZDEPROP.Z80
Normal file
119
Source/Images/d_wp/u1/ZDEPROP.Z80
Normal file
@@ -0,0 +1,119 @@
|
||||
;
|
||||
; File: ZDEPROP.Z80 - Default proportional width table for ZDE.
|
||||
; Author: Carson Wilson
|
||||
; Date: 02 Jun 90
|
||||
; Notes: Assembles to a .HEX file which overlays ZDE's native table.
|
||||
|
||||
; EQUATES
|
||||
|
||||
TABLE equ ????h ; Change "????" to the value given by ZDENSTAL
|
||||
; ..for "proportional table."
|
||||
;
|
||||
ORG TABLE
|
||||
|
||||
; Offset Corresponding character
|
||||
|
||||
db 0 ; space
|
||||
db -12 ; !
|
||||
db 0 ; "
|
||||
db 0 ; #
|
||||
db 0 ; $
|
||||
db 6 ; %
|
||||
db 6 ; &
|
||||
db -12 ; '
|
||||
db -6 ; (
|
||||
db -6 ; )
|
||||
db 0 ; *
|
||||
db 0 ; +
|
||||
db -12 ; ,
|
||||
db 0 ; -
|
||||
db -12 ; .
|
||||
db 0 ; /
|
||||
;
|
||||
db 0 ; 0
|
||||
db 0 ; 1
|
||||
db 0 ; 2
|
||||
db 0 ; 3
|
||||
db 0 ; 4
|
||||
db 0 ; 5
|
||||
db 0 ; 6
|
||||
db 0 ; 7
|
||||
db 0 ; 8
|
||||
db 0 ; 9
|
||||
;
|
||||
db -12 ; :
|
||||
db -12 ; ;
|
||||
db 0 ; <
|
||||
db 0 ; =
|
||||
db 0 ; >
|
||||
db 0 ; ?
|
||||
;
|
||||
db 6 ; @
|
||||
db 6 ; A
|
||||
db 6 ; B
|
||||
db 6 ; C
|
||||
db 6 ; D
|
||||
db 6 ; E
|
||||
db 6 ; F
|
||||
db 6 ; G
|
||||
db 6 ; H
|
||||
db -6 ; I
|
||||
db 0 ; J
|
||||
db 6 ; K
|
||||
db 6 ; L
|
||||
db 12 ; M
|
||||
db 6 ; N
|
||||
db 6 ; O
|
||||
db 6 ; P
|
||||
db 6 ; Q
|
||||
db 6 ; R
|
||||
db 6 ; S
|
||||
db 6 ; T
|
||||
db 12 ; U
|
||||
db 6 ; V
|
||||
db 12 ; W
|
||||
db 6 ; X
|
||||
db 6 ; Y
|
||||
db 0 ; Z
|
||||
db -6 ; [
|
||||
db 0 ; \
|
||||
db -6 ; ]
|
||||
db 0 ; ^
|
||||
db 0 ; _
|
||||
db -12 ; `
|
||||
;
|
||||
db 0 ; a
|
||||
db 6 ; b
|
||||
db 0 ; c
|
||||
db 6 ; d
|
||||
db 0 ; e
|
||||
db -6 ; f
|
||||
db 6 ; g
|
||||
db 6 ; h
|
||||
db -12 ; i
|
||||
db -6 ; j
|
||||
db 6 ; k
|
||||
db -12 ; l
|
||||
db 12 ; m
|
||||
db 6 ; n
|
||||
db 0 ; o
|
||||
db 6 ; p
|
||||
db 6 ; q
|
||||
db 0 ; r
|
||||
db 0 ; s
|
||||
db -6 ; t
|
||||
db 6 ; u
|
||||
db 6 ; v
|
||||
db 12 ; w
|
||||
db 0 ; x
|
||||
db 6 ; y
|
||||
db 0 ; z
|
||||
db -6 ; {
|
||||
db -12 ; |
|
||||
db -6 ; }
|
||||
db 0 ; ~
|
||||
|
||||
end
|
||||
|
||||
; End ZDEPROP.Z80
|
||||
|
||||
BIN
Source/Images/d_wp/u1/ZDKCOM13.COM
Normal file
BIN
Source/Images/d_wp/u1/ZDKCOM13.COM
Normal file
Binary file not shown.
209
Source/Images/d_wp/u1/ZDKCOM13.DOC
Normal file
209
Source/Images/d_wp/u1/ZDKCOM13.DOC
Normal file
@@ -0,0 +1,209 @@
|
||||
|
||||
ZDKCOM
|
||||
|
||||
Key File Compiler for ZDE
|
||||
|
||||
Version 1.3 01 Jun 90
|
||||
|
||||
ZDKCOM and its documentation are adapted with permission from
|
||||
VDKCOM12.LBR, by Fred Haines, Glendale Littera RCPM/QBBS, 818
|
||||
956-6164. VDKCOM version 1.2 is copyright 1988 by Fred Haines,
|
||||
and is released by the author to the CP/M community for all
|
||||
reasonable noncommercial purposes. For the Z80 source code to
|
||||
ZDKCOM, see ZDKCOM13.LBR.
|
||||
|
||||
|
||||
CONTENTS
|
||||
|
||||
1. How to Use ZDKCOM.
|
||||
2. Programmer's Note.
|
||||
|
||||
|
||||
1. How to Use ZDKCOM.
|
||||
|
||||
ZDKCOM compiles an ASCII text file into a *.ZDK file of key
|
||||
macros which ZDENSTAL will install in ZDE. It alsos convert an
|
||||
existing ZDK file into a text file with the extension ZDT. It
|
||||
allows you to create, edit, and re-edit complicated key macros
|
||||
with a full-featured word processor - ZDE itself - instead of the
|
||||
backspace-only line editor in ZDENSTAL. The syntax is:
|
||||
|
||||
ZDKCOM <ufn>.ZDT
|
||||
converts text file to ZDK overlay
|
||||
|
||||
ZDKCOM <ufn>.ZDK
|
||||
converts overlay to ZDT text file
|
||||
|
||||
Use ZDE in NONDOCUMENT mode to type a file that looks like
|
||||
what you see when you use the K option of ZDENSTAL, substituting
|
||||
lower case "n" or "q" for the No Repeat and Quiet option
|
||||
indicators <N> and <Q>:
|
||||
|
||||
qThis line would be for key 0 in Quiet mode.^M
|
||||
nThis line would be for key 1 in No Repeat mode.^M
|
||||
|
||||
This line would be key 3, with key 2 unassigned.
|
||||
n<This line would appear in angle brackets.>^M^M^M
|
||||
The line above, key 4, prints with two blank lines following it.
|
||||
q"This is in quotes, but no carriage return at the end."
|
||||
"This line is ^P^BMacro Key 7^P^B with embedded boldface codes."^M
|
||||
q^VThis line turns insert on before printing the line.^A^A^A^A_^F^D_^M
|
||||
n <Key 9 not installed>^A^A^A^A
|
||||
|
||||
...and so on. Lines correspond to the number keys in 0 to 9
|
||||
order, with blank lines for unassigned keys. Do NOT embed control
|
||||
codes. Type everything in ASCII. For instance, to underline,
|
||||
type out '^P^Swords underlined^P^S'. It's a good idea to make
|
||||
hard carriage returns visible by toggling them on with the ^OD
|
||||
command. ZDKCOM accepts trailing spaces as part of the macro,
|
||||
even though you can't see them, so, if you don't want them, make
|
||||
sure each line is terminated by a hard carriage return.
|
||||
Individual key macro strings may not exceed 127 bytes in the
|
||||
ZDK file, though they may in the ZDT text file, since ASCII
|
||||
representations of single-byte control codes require two bytes,
|
||||
and option flags and slashes don't contribute to the length of the
|
||||
string.
|
||||
The total of all strings may not exceed 498 output bytes.
|
||||
This is two bytes less than allowed by ZDE and ZDENSTAL, but,
|
||||
under the program's present logic, it would require an inordinate
|
||||
amount of code to make those last two bytes available. If you
|
||||
really need them, add them to the ZDK file with ZPATCH or any
|
||||
other patcher, locate the last string-length byte, and add 2 (in
|
||||
hex) to it.
|
||||
For a quick demo, remove the leading spaces from the lines
|
||||
below, mark them as a block, and write them out to <ufn>.ZDT. Run
|
||||
ZDKCOM <ufn>.ZDT. Then load the resulting ZDK file into ZDE with
|
||||
the command ZDENSTAL ZDE <ufn>.ZDK.
|
||||
|
||||
q^C^C^C^E^E^E^E^E^[^E
|
||||
q^[b^[0^Qs^X^[=^M1^[= 1^S^V ^D^[!0^[1^Qb^B^Ku
|
||||
^[=^M0^V^I^V^B^G^[![^[0^X
|
||||
^[=^M0^T^B^N^[0^X
|
||||
q^P^[^P^I^P^K^P^[9
|
||||
q^V^KrA0:LH.FMT^M
|
||||
q^G^G^G^G^X
|
||||
q<not installed>^A^A^S
|
||||
q<not installed>^A^A^S
|
||||
q^KrHEADER^M
|
||||
|
||||
Key macro 0 measures off one full page if the top margin is 0 and
|
||||
the page length is 58 lines. Adjust for different page lengths by
|
||||
adding or subtracting ^E's. I use this macro to move from line 1
|
||||
of a page to line 1 of the next page. I then use key macro 9 to
|
||||
read in a page header from a separate file that contains nothing
|
||||
but the properly spaced header text with a # in place of the page
|
||||
number. I search for # with a ^Qf and replace it with the
|
||||
appropriate page numbers.
|
||||
This happens so quickly on a 9 mhz SB180 with hard disk that
|
||||
it is virtually unnoticeable, but there is a faster way to do it.
|
||||
Just make up a header at the top of the first page, or, if you
|
||||
want to start page headers only on page two, at the foot of the
|
||||
file, and mark it as a block. Use key macro 0 to move from the
|
||||
top line of a page to the top line of the next, and copy the
|
||||
header into place with the ^KC command. Don't forget to erase the
|
||||
original of the header at the foot of the file when you get there.
|
||||
Key macro 1 softens and reforms a paragraph by removing the
|
||||
hard carriage returns from the ends of each line.
|
||||
Key macro 2 changes a document in flush left block format
|
||||
(like this one) to indented paragraph form, and key macro 3
|
||||
changes it back again.
|
||||
Key macro 4 embeds my DIABLO 1610-compatible printer's code
|
||||
for setting a left margin in column 11 (^K=0Bh) in the document.
|
||||
If I want another margin I add or subtract from 0Bh and overwrite
|
||||
the ^K with the appropriate control character. You may well be
|
||||
able to substitute your own printer's set left margin code for
|
||||
this one.
|
||||
Key macro 5 reads in a previously prepared letterhead stored
|
||||
as LH.FMT on drive/user A0.
|
||||
Key macro 6 removes four spaces or characters from the
|
||||
beginning of each line, used to remove line numbers from the
|
||||
beginnings of messages in modem capture files.
|
||||
|
||||
|
||||
2. Programmer's Note.
|
||||
|
||||
A ZDK file is a data structure four records long. The first
|
||||
two bytes are an ID number which ZDENSTAL checks to ensure that it
|
||||
is working with the correct version. The current number, 0250h,
|
||||
is valid for several recent versions of ZDE.
|
||||
These two bytes are followed by up to ten strings, each
|
||||
preceded by a string-length byte which ZDE uses to index the
|
||||
string's location. Each string is limited by the size of a buffer
|
||||
in ZDE to 127 bytes.
|
||||
An empty string is indicated by a string-length byte of 00h.
|
||||
After the last byte of the last string, the remainder of the 512
|
||||
bytes are filled with 00h.
|
||||
It is a peculiarity of ZDKCOM that it needs to write two null
|
||||
bytes at the end of the file, which means that it will accept only
|
||||
498 bytes for the total length of all strings (512, less two ID
|
||||
bytes, less 10 string-length bytes, less these two more) rather
|
||||
than the 500 that ZDE and ZDENSTAL allow.
|
||||
When you look at the key macro buffer of ZDE using the K
|
||||
option of ZDENSTAL, you see something that looks like this:
|
||||
|
||||
<0><Q>This line would be for key 0 in Quiet mode.^M
|
||||
<1><N>This line would be for key 1 in No Repeat mode.^M
|
||||
<2><>
|
||||
<3>This line would be key 3, with key 2 unassigned.
|
||||
<4><N><This line would appear in angle brackets.>^M^M^M
|
||||
<5>The line above, key 4, prints with two blank lines following it.
|
||||
<6><Q>"This is in quotes, but no carriage return at the end."
|
||||
<7>"This line is ^P^BMacro Key 7^P^B with embedded boldface codes."^M
|
||||
<8><>
|
||||
<9><>
|
||||
|
||||
The numbers down the side and the option indicators <N>, <Q>, and
|
||||
<> (no option) are supplied by ZDENSTAL. The ZDT text file
|
||||
version of the same macro keys would omit the string numbers and
|
||||
no option indicators, and convert the <N> and <Q> to simple lower
|
||||
case 'n' and 'q'. If you need lower case 'n' or 'q' as the first
|
||||
character of a key macro, just precede it with a slash, which will
|
||||
be ignored.
|
||||
ZDKCOM recognizes blank lines as unassigned keys. These
|
||||
produce an "error" message when invoked by ZDE.
|
||||
ZDE recognizes a No Repeat option if the the high bit is set
|
||||
on the first byte of the macro string after the length byte, and a
|
||||
Quiet option if the high bit is set on both of the first two bytes
|
||||
of the string.
|
||||
The translation procedure from text to overlay requires:
|
||||
|
||||
Enter two-byte ID string 02h 50h in output file.
|
||||
|
||||
Enter 00h to save a place for a string length byte.
|
||||
|
||||
Check for "n" or "q" as first three bytes of new string and add
|
||||
80h to the next byte or next two bytes input as required.
|
||||
|
||||
Read in the rest of the string byte by byte and output each byte
|
||||
to the output file. If "^" appears in the string, drop it and
|
||||
subtract 40h from next byte to make it into a real control
|
||||
character. If "/" appears, ignore it and print the next
|
||||
character literally. "/^" prints "^" rather than turn the
|
||||
character following the carat into a control code, and "//"
|
||||
prints a single slash. A single input slash is ignored.
|
||||
|
||||
When the CRLF pair is encountered in the input text file,
|
||||
convert it to a 00h place marker for the length of the next
|
||||
string. Get the number of bytes output in the last string and
|
||||
write it to the position of the string-length byte at the head
|
||||
of the preceding string.
|
||||
|
||||
When the text file's ^Z EOF is encountered, fill the remainder
|
||||
of the total 512 bytes with 00h and close the files.
|
||||
|
||||
When converting ZDK overlays to ZDT text files, the procedure is
|
||||
more or less reversed. ZDKCOM converts the string length bytes to
|
||||
CRLF pairs, the control code bytes to two-byte ASCII strings '^c',
|
||||
and finishes off the file when all strings are accounted for by
|
||||
inserting an EOF ^Z.
|
||||
In addition, ZDKCOM has error checking for file opening and
|
||||
closing and for individual and overall string length, and it
|
||||
reports activity to keep the user from thinking the program has
|
||||
hung, though the counters on the screen are otherwise meaningless.
|
||||
The structure of the four-sector ZDK file in CP/M is so
|
||||
similar to the eight-sector MS/DOS version that you can use
|
||||
ZDKCOM, along with a patcher, to create a VDK file for
|
||||
installation in VDE12, the MS/DOS version of ZDE. Make up the ZDT
|
||||
file as you would for CP/M, then patch the second ID byte from 50h
|
||||
to 60h and add four records of nulls.
|
||||
|
||||
Reference in New Issue
Block a user