home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / DRI-archive / roche / VALDOCS.TXT < prev    next >
Internet Message Format  |  2009-12-11  |  17KB

  1. From: "@robase, Salle multimΘdia" <arobase1.rochef...@wanadoo.fr>
  2. Newsgroups: comp.os.cpm
  3. Subject: Re: Proposed Epson QX-10 Day on 10th of each month
  4. Date: Tue, 4 Sep 2001 13:18:20 +0200
  5. Organization: Wanadoo, l'internet avec France Telecom
  6. Lines: 406
  7. Message-ID: <9n2glt$rul$1@wanadoo.fr>
  8. References: <9m8hdg$cod$1@wanadoo.fr> <20010825174458.27127.00009341@mb-md.aol.com>
  9. NNTP-Posting-Host: apoitiers-102-2-1-54.abo.wanadoo.fr
  10. X-Trace: wanadoo.fr 999605757 28629 193.253.213.54 (4 Sep 2001 12:15:57 GMT)
  11. X-Complaints-To: abuse@wanadoo.fr
  12. NNTP-Posting-Date: 4 Sep 2001 12:15:57 GMT
  13. X-Priority: 3
  14. X-MSMail-Priority: Normal
  15. X-Newsreader: Microsoft Outlook Express 5.00.2314.1300
  16. X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
  17.  
  18. How funny life is!
  19.  
  20. I am a fan of WS4, and keep finding Valdocs stuff!!!
  21. (While searching for a copy of WS4 for CP/M-86...)
  22.  
  23. I have never seen or used Valdocs. As far as I have
  24. understood, it was running under a "proprietary" version
  25. of CP/M named "TP/M".
  26.  
  27. So, imagine my surprise when I saw a CP/M file named
  28. "VALDOCPX.ARC"... Could it be possible that two
  29. different persons would have used the same name?
  30.  
  31. This archive contains the following files:
  32. EDIT.COM a huge program (36 KB...)
  33. VALDOCS.TXT (a WordStar file, despite its filetype)
  34. VAL2WS.COM and WS2VAL.COM: 2 Turbo Pascal programs
  35. obviously used to convert VALdoc files to WordStar,
  36. and vice-versa, under CP/M.
  37.  
  38. I dumped EDIT.COM. There are several references to a "STACK".
  39. As it is well-known that Valdocs was written in STOIC, a
  40. Forth-like programming language, I can only conclude that
  41. someone named "SnyderScope" had the source code of Valdocs
  42. and made a CP/M version in 12/25/84.
  43.  
  44. The WS2VAL.COM author is:
  45. Ted Jerome
  46. New Wave Research
  47. 3/04/85
  48. RR#1, Box 380-A,
  49. Waitsfieldn VT 05673
  50.  
  51. Following this, you will find an ASCII version of the
  52. VALDOCS.TXT file. Of course, that's all I known about it.
  53.  
  54. Now, some questions are raised:
  55.  
  56. 1) Could a Valdocs user checks the doc to see if it
  57. describes the QX-10 Valdocs editor ?
  58.  
  59. 2) Could some Forth fan confirms that this is really
  60. some zero address code?
  61.  
  62. 3) Could some fan of the Epson PX-8 says where the
  63. escape codes of the PX-8 can be found on the Internet?
  64.  
  65. 4) Could someone patch EDIT.COM, so that it would run
  66. with some more common escape codes, like Kaypro,
  67. ASM 3A, and Osborne (the escape codes recognized
  68. by 22NICE, for example...)
  69.  
  70. 5) Is it difficult to "disassemble" a Forth program?
  71. If EDIT.COM is really a CP/M version of the Valdocs
  72. editor, it should (logically) be written in STOIC...
  73.  
  74. (Note that EDIT.COM is 36 KB, and the ASM86.COM that
  75. I have disassembled uses 40 KB of the TPA. So it is
  76. possible to disassemble it, but it would be simpler
  77. to ask STOIC to disassemble it...)
  78.  
  79. 6) If so, it would be possible to port it to MS-DOS...
  80. (and to the latest +1 GHz computers)
  81.  
  82. 7) Finally: Who cares?
  83.  
  84. Yours Sincerely,
  85. "French Luser"
  86.  
  87.  
  88.  
  89.                      PX-8 VALDOCS REFERENCE
  90.                            Version 1A
  91.  
  92.                          By Bill Stoebig
  93.  
  94. Note:  Valdocs  for  the  PX-8 is a test program  that  has  been
  95. released  for general use.  It is highly unlikely that it will be
  96. developed or refined further. It contains some bugs, two of which
  97. can  result  in  the loss of a document  in  memory.  Deleting  a
  98. carriage  return  at the end of a line is  fatal--the  PX-8  will
  99. "freeze  up",  requiring  a reset of the  computer.  The  current
  100. document  in memory will be lost.  There are two ways of invoking
  101. this bug:  1) Depressing CTRL + Y together when the cursor is  on
  102. text  and  2)  Deleting ALL characters on a line  (including  the
  103. carriage return) using the CLR/DEL dey.  DO NOT depress CTRL +  Y
  104. for  any  purpose and be careful when using the CLR/DEL key  that
  105. you do not delete beyond the number of characters on a  line.  If
  106. you  must  delete  characters,  be sure to save the  document  in
  107. memory  first so that you will be covered in the  event  disaster
  108. strikes.  The  second fatal bug,  also resulting in a  freeze-up,
  109. occurs  when one selects <S>pace available on data disk from  the
  110. CTRL + K Menu when there is no space left on the drive.
  111.  
  112. SYSTEM REQUIREMENTS
  113.  
  114. Valdocs  for the PX-8 is a 36K size file;  it is too large to run
  115. from  the  internal configured ramdisk.  It can be run  from  the
  116. microcassette but this would be extremely slow due to loading and
  117. storage  time required.  For practical use,  either  an  external
  118. Ramdisk (60K,  120K,  or MFU) or a disk drive is required.  It is
  119. possible  to  burn the program into ROM for those equipped to  do
  120. so.
  121.  
  122. FUNCTION KEY ASSIGNMENTS
  123.  
  124. PX-8 KEY  VALDOCS FUNCTION
  125.  
  126. STOP      Suspends scrolling through a document.
  127.  
  128. ESC       UNDO (Back Out of Menu's)
  129.  
  130. PAUSE     STORE document menu appears:
  131.  
  132.                ..................................................
  133.  
  134.                Enter name to store document under ________.VAL
  135.  
  136.        ,
  137.           is automatically added.  The document will store on the
  138.           currently  logged drive.  If a document already  exists
  139.           with the same filename, Valdocs will ask if you want to
  140.           delete it and replace it with the current file.
  141.  
  142. HELP      Retrieve/Insert document menu appears:
  143.  
  144.                ..................................................
  145.  
  146.                Enter name of document to insert ______ .VAL
  147.  
  148.                .........< UNDO to resume editing >...............
  149.  
  150.           Enter  the  document  name  you want  to  retrieve  for
  151.           editing.  If you have forgotten the name, press PF2 and
  152.           select  <I>ndex of Documents for a listing of files  on
  153.           the  currently logged drive.  Also,  use this  menu  to
  154.           merge  a document into one that is currently in memory.
  155.           Place the cursor in the current document where you want
  156.           the  merge  to  occur and select  the  document  to  be
  157.           merged.
  158.  
  159.  
  160. PF1       Apparently non-functional UNTIL text is  in the editor;
  161.           then accesses the PRINT menu:
  162.  
  163.           .......................................................
  164.  
  165.           Select a function by its letter or moving the cursor
  166.           then press return
  167.  
  168.           <P>rint current document   <M>ultiple copies (1-99)
  169.           <S>tart at page number     <W>ait aftereach page (Y/N)
  170.           <E>nding page number[orEND]<C>orrespondence quality(Y/N
  171.           <L>ine spacing (1 to 3)    <N>umber pages starting at
  172.  
  173.           .............< UNDO to resume editing >................
  174.  
  175.  
  176.           This  is  the printer support for Valdocs.  A  document
  177.           must be active,  or in memory,  to be printed.  You can
  178.           designate  sections  of  a  document  to  print,  e.g.,
  179.           <S>tart at page 5 and <E>nd at page 7.  If you want the
  180.           document spaced,  choose the desired spacing as well as
  181.           the number of copies required.  If you are using single
  182.           sheet  paper,  select "Y" for <W>ait after  each  page;
  183.           select  "N"  for  continuous  paper.   <C>orrespondence
  184.           quality  gives  a NLQ appearance.  If you do want  page
  185.           numbering to start on other than the first page,  enter
  186.           the # at <N>umber pages starting at ___.  If you do not
  187.           want  any page numbering,  enter a "0".  I have  tested
  188.           these options successfully with an Epson P-80X printer.
  189. .pa
  190.  
  191. PF2       INDEX menu:
  192.  
  193.           .......................................................
  194.  
  195.           Select a function by its letter or moving the cursor
  196.           then press return
  197.  
  198.           <I>ndex of Documents     <A> Ramdisk
  199.           <D>elete Document        <F> Floppy disk
  200.           <R>ename Document        <T>ape storage
  201.           <C>hange disk/tape       <M>ake new data tape
  202.  
  203.           ...........< UNDO to resume editing >..................
  204.  
  205.  
  206.           The  <I>ndex of Documents lists all documents that  are
  207.           stored on the currently logged drive.  You can <D>elete
  208.           and  <R>ename documents on the currently logged  drive.
  209.           The  <A>,  <F>,  and <T> options allow one to log  onto
  210.           another  storage  device.  For example,  if  you  start
  211.           Valdocs from the Ramdisk (A drive) and store a file, it
  212.           will  store  on the Ramdisk.  However,  if  you  select
  213.           <F>loppy  disk (if one is connected) or <T>ape  storage
  214.           before  you store the file,  it will be stored  on  the
  215.           device  you selected.  Accordingly,  one could run  the
  216.           Valdocs  editor  from  the Ramdisk and store  all  data
  217.           files  on the disk drive or the microcassette.  If  you
  218.           are  logged  onto the disk  or  tape  drive,  selecting
  219.           <C>hange disk/tape will close  the directory and prompt
  220.           you  to  insert a new disk or tape.  <M>ake a new  data
  221.           tape will close the current tape,  prompt you to insert
  222.           a new tape, and initialize it for use.
  223.  
  224.  
  225. PF3       Exit to CP/M - the following menu appears:
  226.  
  227.                ..................................................
  228.  
  229.                Abandon text now in memory (Y/N) ?
  230.  
  231.                ..............< UNDO to resume editing >..........
  232.  
  233.  
  234.           Note: If no document is in the editor,  depressing  PF3
  235.           will exit directly to CP/M without the menu appearing.
  236.  
  237. .pa
  238.  
  239. PF4       Exit to system - the following menu appears:
  240.  
  241.                ..................................................
  242.  
  243.                Exit to system
  244.                Abandon text now in memory (Y/N) ?
  245.  
  246.                ............< UNDO to resume editing >............
  247.  
  248.           Note:  If no document is in the editor,  depressing PF3
  249.           will  exit  directly  to the  PX-8's  MENU  screen,  if
  250.           enabled, without the above menu appearing.
  251.  
  252.  
  253. PF5       CALCULATOR menu:
  254.  
  255.           .......................................................
  256.  
  257.           CALCULATOR: 0    Use the numerical keypad & cursor keys
  258.  
  259.           <C>LEAR all              <I>NSERT number in document
  260.           <M>EMORY plus <0>        <T>OTAL a column
  261.           <G>ET from memory        <R>OW total
  262.           <Z>ERO memory
  263.  
  264.           ..............< UNDO to resume editing >...............
  265.  
  266.  
  267.           Either the number keys in the top row or the  numerical
  268.           keypad may be used to input numbers. <C>lear all resets
  269.           the calculator to 0 but leaves any value in memory; use
  270.           <Z>ero  memory  to  clear all memory to  0.  <T>otal  a
  271.           column  totals a column of numbers in the  editor.  Put
  272.           the  cursor in the last number and select  <T>otal  and
  273.           hit  RETURN.  The total will show in the calculator  at
  274.           the  cursor.  To  <I>nsert  the total  in  the  editor,
  275.           position the cursor where you want the total placed and
  276.           select  <I>nsert  and RETURN.  <R>ow works in the  same
  277.           manner.  Note: Some of the sub-menu information flashes
  278.           by  so fast that it's unreadable;  experiment with  the
  279.           calculator and you will catch on quickly.
  280. .pa
  281.  
  282. CONTROL + KEY ASIGNMENTS
  283.  
  284. (Depress the CTRL key,  and while it is down,  depress the second
  285. key.)
  286.  
  287. KEYS      VALDOCS FUNCTION
  288.  
  289.  
  290. CTRL + Q  The "Quirks" Menu:
  291.  
  292.           .......................................................
  293.  
  294.           Select a function by its letter or moving the cursor
  295.           then press RETURN
  296.  
  297.           <D>irectory of disk         <R>etrieve non-indexed file
  298.           <L>og in different disk drive <S>tore as non-indexed
  299.           <F>ormat entire document      <C>ursor locked in center
  300.           <Q>uick Display
  301.  
  302.           .................< UNDO to resume editing >............
  303.  
  304.  
  305.           <D>irectory of disk lists a directory of the  currently
  306.           logged  drive.  Selecting <L>og in different disk drive
  307.           accesses  the  INDEX menu,  which is  also  invoked  by
  308.           pressing  PF2.  In  Valdocs 1.19 for the  Epson  QX-10,
  309.           <Q>uick  Display  increased  the speed  of  the  cursor
  310.           across the display; I have been unable to ascertain any
  311.           speed  difference on the PX-8.  <R>etrieve and  <S>tore
  312.           non-indexed  store and retrieve files exactly the  same
  313.           as under the PAUSE and HELP keys,  described. Both also
  314.           assign a .VAL extention. <C>ursor locked in center is a
  315.           toggle  between  "locking" the cursor in the middle  of
  316.           the  screen and having  text scrolling over  it  versus
  317.           having  a  "moving" cursor.  Try both methods  and  see
  318.           which  one you like. <F>ormat entire document  is  used
  319.           after  inserting or deleting characters.  It  "formats"
  320.           the  document  reinserting  spaces,  etc.  This  option
  321.           should   also  be  used  to format the  document  after
  322.           justifying previously right ragged text.
  323. .pa
  324.  
  325. CTRL + O  The "On Screen" Menu:
  326.  
  327.  
  328.           .......................................................
  329.  
  330.           Select a function by its letter or moving the cursor
  331.           then press RETURN
  332.  
  333.           <C>enter line on/off     <R>ight margin setting
  334.           <N>on-break space        <T>op of page margin
  335.           <L>eft margin setting    <B>ottom of page margin
  336.  
  337.           ..............< UNDO to resume editing >...............
  338.  
  339.  
  340.           Select <C>enter line to center a line;  however,  there
  341.           must be a carriage return at the end of the line before
  342.           it will be centered. Position the cursor in the line to
  343.           be centered and select this option.  <N>on-break spaces
  344.           "ties"  two words together so they aren't separated  by
  345.           more than one space while in the right justified  mode.
  346.           To tie two words together,  type the first, invoke this
  347.           menu  option,  and then type the second word.  The four
  348.           margin setting selections are straightforward.  You can
  349.           set  multiple  right and left margin  settings  in  the
  350.           document. As indentations are not supported, use margin
  351.           changes instead.
  352.  
  353.  
  354. CTRL + P  The "Page" Menu:
  355.  
  356.           .......................................................
  357.  
  358.           Select a function by its letter or moving the cursor
  359.           then press RETURN
  360.  
  361.           <G>oto specific page number
  362.           <N>ew page (go to top of new page)
  363.           <I>f within 'N' lines of end, new page
  364.           <S>et length of paper to 'N' lines
  365.  
  366.           ..............< UNDO to resume editing >...............
  367.  
  368.  
  369.           <G>oto  specific  page  moves  the  cursor  and  screen
  370.           display  to  the selected page.  <N>ew page  moves  the
  371.           cursor  to  the top of the next page;  it is handy  for
  372.           starting a new chapter or topic.  <S>et length of paper
  373.           allows for the differences in paper length for printing
  374.           purposes.  For example, standard paper is 66 lines long
  375.           whereas legal paper is 84 lines long.
  376. .pa
  377.  
  378. CTRL + K  The "Miscellaneous" Menu:
  379.  
  380.           .......................................................
  381.  
  382.           Select a function by its letter or moving the cursor
  383.           then press RETURN
  384.  
  385.           <C>hange data disk             <D>elete to end of doc
  386.           <S>pace available on data disk <J>ustify on/off
  387.           <E>rase scrn, refile orig. doc <P>oint char for Dec.
  388.                                                            (./,)
  389.  
  390.           .............< UNDO to redume editing >................
  391.  
  392.  
  393.           Note: Depressing SHIFT + HOME also invokes this menu.
  394.  
  395.           <C>hange data disk should be used anytime one wants  to
  396.           change  tapes or disks.  <S>pace available on data disk
  397.           does  not  appear  to be functional and  LOCKS  UP  THE
  398.           SYSTEM  when the drive has no storage space  remaining.
  399.           <E>rase screen clears the current document from  memory
  400.           without storing it. <D>elete to end of document deletes
  401.           all  text  from the cursor location to the end  of  the
  402.           document.  <J>ustify  on/off is a toggle between  right
  403.           justified or right ragged edge.  Position the cursor in
  404.           the  document where you want justification to begin (or
  405.           end) and select this option.  Then,  access the  Quirks
  406.           Menu  (CTRL  + Q) and select <F>ormat entire  document.
  407.           <P>oint  char allows one to designate the decimal as  a
  408.           "." or a ",". I don't know the purpose for this option.
  409.  
  410.  
  411. CTRL + S  STORES the document:
  412.  
  413.                ..................................................
  414.  
  415.                Enter name to store document under _______.VAL
  416.  
  417.                ...........< UNDO to resume editing >.............
  418.  
  419.  
  420. EOF
  421.