Listing of file='DIRECT.SRC;04' on disk='vmedia/chip_85-sector.ccvf'
S C R I P T Assembly language version 4.0 by Myron T. Steffy, Sun City, Arizona 85351 Before running this or any other machine language program, you must do a 'COMMAND/RESET'. This is important! Version 4.0 of SCRIPT is entirely in machine language which allows more RAM space for the text to be printed. If you have Tom Devlin's RAM board, this program will reside entirely in the area between 4000H and 5FFFH. After the program heading is displayed, you will be asked which drive you will be using. This will permit loading the textfile from a drive other than the one containing the program disc. Note that if you are storing a text to be saved on disc, the same drive will be used. It now becomes your default drive. Insert the file diskette in the default drive. You will be asked to type in the complete designation of the file just as it appears on the displayed disc directory, followed by the baud rate. The program will accept either the SRC or DOC type of file. The latter is the raw directory type file produced by the Comp-U-Writer SCRIBE version 3.5. In its 'raw' state it will not read correctly on the usual printer program or the Screen Editor. If you type the file name only, the program will default to SRC, latest version number, and a baud rate of 7 (9600). Note that a comma follows the version number and precedes the baud rate. Here is an example: SCRIPT.SRC;01,7 (C/R) After the text is loaded, a series of nine questions follow, each with its own default value shown in red. Enter your own value or just press 'Return' for the default. You may want to permanently alter some of these to suit your own requirements, i.e. baud rate. The locations for these values will be listed at the end of these directions and may be changed at your discretion. The first question is 'Number of characters per line (60)'. This will determine the line length for justification. While a sixty character line is normal, you may occasionally encounter a file with a slightly longer line length. If you find such a text, the lines `will probably double back to a second line with just a few characters on it. The cure is obvious: just increase this value by the amount on the second line. Next is 'Lines per page (56)'. Most printer will run 66 lines to the eleven inch sheet. Printing 56 lines per page leaves ample white space at the top and bottom. The next question concerns continuous forms where you need to advance the paper before starting the next sheet. In this particular example you would need ten line feeds to add up to the 66 line total. If you don't cancel the page numbering option further down, 56 and 10 will automatically be selected. Question number five repeats the Baud rate query. It will default to 9600. Number six asks if you wish to cancel the page numbering. If you do not, pages will be numbered at the bottom starting with the second sheet, using the defautl values 56 and 10. The next question allows you to create a new source file. Its pricipal use is to take a DOC type file produced by Compuwriter and convert it to type SRC. If the old file is more than a page or so long, the new file will overwrite the old and destroy it. Be certain that you have more than one copy of your material, always a wise precaution. Although the program starts to inject the new file into memory 1000H bytes below the old, it gradually overtakes it by virtue of the additional spaces being added during the justification process. Next, you have the opportunity to cancel the justification procedure. This might be used if the file had columns of figures. If the program tries to justify these lines it would probably skew the columns and rows. The justification operation is primarily intended for magazine-type material where an even right hand margin is desired. It should not be used on assembly language source files for obvious reasons. If the file has an irregular right margin, with each line terminated by a C/R and a L/F, an option can be selected to remove them and justify the output. This can be a useful feature to re-process text material for printing. Refer to the source file explanatory article published in FORUM for more information. The program normally pauses at the end of each page and restarts with 'Return'. If you are printing single sheets, this would be a necessity. With continuous forms, it is also useful to adjust the paper after the first page.requently the pause control can be disabled by depressing the space-bar. If you have run other pU rograms, be sure to do a 'Command Reset' before loading this one. You may repeat the same file if it has not been re-justified. ESC ^ (User) will restore the current text while 'ESC P' will restart the program for a new text and erase the old. The location of the default values for printing are as follows: Line length 4D84H 19844 60 Page length 4D86H 19846 56 No. Form feeds 4D87H 19847 10 Baud rate 4D88H 19848 192 The Baud rate table is as follows: No. Rate Hex Decimal ----------------------------------------------------------- 1 110 1H 1 2 150 82H 130 3 300 84H 132 4 1200 88H 136 5 2400 90H 144 6 4800 A0H 160 7 9600 C0H 192