How funny life is!
I am a fan of WS4, and keep finding Valdocs stuff!!!
(While searching for a copy of WS4 for CP/M-86...)
I have never seen or used Valdocs. As far as I have
understood, it was running under a "proprietary" version
of CP/M named "TP/M".
So, imagine my surprise when I saw a CP/M file named
"VALDOCPX.ARC"... Could it be possible that two
different persons would have used the same name?
This archive contains the following files:
EDIT.COM a huge program (36 KB...)
VALDOCS.TXT (a WordStar file, despite its filetype)
VAL2WS.COM and WS2VAL.COM: 2 Turbo Pascal programs
obviously used to convert VALdoc files to WordStar,
and vice-versa, under CP/M.
I dumped EDIT.COM. There are several references to a "STACK".
As it is well-known that Valdocs was written in STOIC, a
Forth-like programming language, I can only conclude that
someone named "SnyderScope" had the source code of Valdocs
and made a CP/M version in 12/25/84.
The WS2VAL.COM author is:
Ted Jerome
New Wave Research
3/04/85
RR#1, Box 380-A,
Waitsfieldn VT 05673
Following this, you will find an ASCII version of the
VALDOCS.TXT file. Of course, that's all I known about it.
Now, some questions are raised:
1) Could a Valdocs user checks the doc to see if it
describes the QX-10 Valdocs editor ?
2) Could some Forth fan confirms that this is really
some zero address code?
3) Could some fan of the Epson PX-8 says where the
escape codes of the PX-8 can be found on the Internet?
4) Could someone patch EDIT.COM, so that it would run
with some more common escape codes, like Kaypro,
ASM 3A, and Osborne (the escape codes recognized
by 22NICE, for example...)
5) Is it difficult to "disassemble" a Forth program?
If EDIT.COM is really a CP/M version of the Valdocs
editor, it should (logically) be written in STOIC...
(Note that EDIT.COM is 36 KB, and the ASM86.COM that
I have disassembled uses 40 KB of the TPA. So it is
possible to disassemble it, but it would be simpler
to ask STOIC to disassemble it...)
6) If so, it would be possible to port it to MS-DOS...
(and to the latest +1 GHz computers)
7) Finally: Who cares?
Yours Sincerely,
"French Luser"
PX-8 VALDOCS REFERENCE
Version 1A
By Bill Stoebig
Note: Valdocs for the PX-8 is a test program that has been
released for general use. It is highly unlikely that it will be
developed or refined further. It contains some bugs, two of which
can result in the loss of a document in memory. Deleting a
carriage return at the end of a line is fatal--the PX-8 will
"freeze up", requiring a reset of the computer. The current
document in memory will be lost. There are two ways of invoking
this bug: 1) Depressing CTRL + Y together when the cursor is on
text and 2) Deleting ALL characters on a line (including the
carriage return) using the CLR/DEL dey. DO NOT depress CTRL + Y
for any purpose and be careful when using the CLR/DEL key that
you do not delete beyond the number of characters on a line. If
you must delete characters, be sure to save the document in
memory first so that you will be covered in the event disaster
strikes. The second fatal bug, also resulting in a freeze-up,
occurs when one selects pace available on data disk from the
CTRL + K Menu when there is no space left on the drive.
SYSTEM REQUIREMENTS
Valdocs for the PX-8 is a 36K size file; it is too large to run
from the internal configured ramdisk. It can be run from the
microcassette but this would be extremely slow due to loading and
storage time required. For practical use, either an external
Ramdisk (60K, 120K, or MFU) or a disk drive is required. It is
possible to burn the program into ROM for those equipped to do
so.
FUNCTION KEY ASSIGNMENTS
PX-8 KEY VALDOCS FUNCTION
STOP Suspends scrolling through a document.
ESC UNDO (Back Out of Menu's)
PAUSE STORE document menu appears:
..................................................
Enter name to store document under ________.VAL
,
is automatically added. The document will store on the
currently logged drive. If a document already exists
with the same filename, Valdocs will ask if you want to
delete it and replace it with the current file.
HELP Retrieve/Insert document menu appears:
..................................................
Enter name of document to insert ______ .VAL
.........< UNDO to resume editing >...............
Enter the document name you want to retrieve for
editing. If you have forgotten the name, press PF2 and
select ndex of Documents for a listing of files on
the currently logged drive. Also, use this menu to
merge a document into one that is currently in memory.
Place the cursor in the current document where you want
the merge to occur and select the document to be
merged.
PF1 Apparently non-functional UNTIL text is in the editor;
then accesses the PRINT menu:
.......................................................
Select a function by its letter or moving the cursor
then press return
rint current document oint char for Dec.
(./,)
.............< UNDO to redume editing >................
Note: Depressing SHIFT + HOME also invokes this menu.
oint char allows one to designate the decimal as a
"." or a ",". I don't know the purpose for this option.
CTRL + S STORES the document:
..................................................
Enter name to store document under _______.VAL
...........< UNDO to resume editing >.............
EOF
tart at page number tart at page 5 and tore as non-indexed
uick Display
.................< UNDO to resume editing >............
uick Display increased the speed of the cursor
across the display; I have been unable to ascertain any
speed difference on the PX-8.
tore
non-indexed store and retrieve files exactly the same
as under the PAUSE and HELP keys, described. Both also
assign a .VAL extention. et length of paper to 'N' lines
..............< UNDO to resume editing >...............
et length of paper
allows for the differences in paper length for printing
purposes. For example, standard paper is 66 lines long
whereas legal paper is 84 lines long.
.pa
CTRL + K The "Miscellaneous" Menu:
.......................................................
Select a function by its letter or moving the cursor
then press RETURN
pace available on data disk pace available on data disk
does not appear to be functional and LOCKS UP THE
SYSTEM when the drive has no storage space remaining.