DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 7546 (0x1d7a) Types: TextFile Names: »RELDESCR.T«
└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII ) └─ ⟦this⟧ »CSP003_V0701.D!CSS172.D!RELDESCR.T«
******************************************************* R E L E A S E D E S C R I P T I O N ******************************************************* Module id number: CSS/172 -------------------------- Module name: PRINTER_TASK ----------------------------------- Actual release: 04.02 Release date: 860825 ----------------------- -------------------- Previous release: 04.01 Release date: 860422 ----------------------- -------------------- New facilities: --------------- >>04.01<< The printertask polls the print queue for jobs. When a job is found, it is printed, and its entry in the print queue file is regularly updated, to log the status of the printing. Invokation (from Tos): RUN PRINTER_TASK {<parameter>} <parameter> ::= "default value" I:<file id> PRINT_QUEUE.A print queue file O:<file id> @LPD000-INTR*P0 line printer C:<file id> CHAR57.T huge letter file A:<filsys>{,<filsys>} empty list alternative file systems L:<boolean> No looping on empty queue R:<boolean> Yes restart active prints F:<form>{,<form>} ANY forms to print U:<integer> 10 kbytes between update M:<printmode> Normal print mode E:<integer> 8 end pages T:<integer>{,<integer>} 60,600 first timeout, subsequent timeout P:<integer> 0 no. of lines per page on the printer <form> ::= <name> <filsys> ::= <name 1.6>-<name 1.4> <boolean> ::= Yes | No <printmode>::= Normal | Transparent The I parameters specifies the print queue file, from which jobs shall be taken. The O parameter specifies the name of the line printer driver, and possibly the port on the driver (the terminal name). The C parameter specifies the file containing scripts for huge letters. It must contain 128 times 7 lines times 5 chars (excl. nl). The A parameter specifies possible alternative file systems. If omitted, the printer task will only try to find print files via the system file system. The L parameter specifies, whether the printer task should terminate, when the print queue becomes empty. The R parameter specifies, whether the printer task should restart printing of the files in the print queue, which are marked 'printing', when it first scans the print queue. The F parameter specifies the form queues, from which the printer task should take jobs. FURTHER, the first form in the form list specifies the current paper form in the printer. Therefore the printer task should be re-started with a new form specification when the paper is changed in the printer. The U parameter specifies the (approximate) number of kilobytes to print between updates of the print queue. It should be set according to the printer speed, f.ex. corresponding to an update every minute (U:30 for an 600 LPM printer). The M parameter specifies the print mode. - In Transparent mode, characters are just passed from the moved from the files to be printed onto the line printer driver, and no attempt is made to keep track of lines or pages. - In Normal mode, lines and pages is counted, and overprint is treated in a special way. The line count is incremented for each newline printed, and the page count is incremented each time a formfeed is printed, or each time a pagelength of lines is output. Backspaces are not printed. Instead, up to 7 lines of up to 132 characters is are collected for each physical line (i.e. between any two newline/formfeed characters). These lines are printed, separated by carriage-return, when a newline/formfeed is met. Only in the Normal mode, the source files can be printerd with the LINENO option on. The E parameter specifies the number of pages to skip, when the print queue is emptied. In this way, the operator does not need to forwardspace the printer to get the paper out. IF he still wants to forwardspace, he should skip an EVEN number of pages, to ensure that the next front pages folds correctly. The T parameter specifies the interval in seconds, between error messages on the console, in case of printer offline or failure. The default values, '60,600', corresponds to 60 seconds from printer offline to the first error report, and 600 seconds between the subsequent error reports. Note, that the printer task is not able to tell the hardware state of the printer. It must therefore detect printer-offline condition on the event, that the driver has not accepted output for a period. Thus, this timeout period should be specified according to printer speed, especially for slow printers; the printer must be able to print 512 bytes within an interval, otherwise misleading error reports will be generated. The P parameter specifies the number of lines per page, on the printer to facilitate the correct skipping of formfeeds, even for default form specification (ANY). This is to ensure that the START & END page options will produce correct results, even for a file without form feeds. Changes: ________ >>04.01<< a) The print queue is split into several sub_queues, each specifying jobs for a paper form b) The entry in the print queue specifying a job is regularly updated by the printer task, to allow the users to see the status of the printing, and to facilitate restart of printing on a page boundary in the middle of a print. c) One front page is printed for each job. Its is printed on a forward folding page each time, provided that the correct paper specification has been given to the printer task. Errors corrected: ----------------- >>04.02<< The problem of extra line numbers corrected, whenever a formfeed is met or the line exceeds the maximum width of the current form. (PR86462) The task now prints files from both the forms given as parameters when invoked. (PR86455) It operates in the LOCALPRINTER mode also, MXTOS version 4.2 has been corrected. This problem was due to an error in MXTOS version 4.1 and earlier. MXTOS version 5.1 allows the use of parameters to PRINTER_TASK in LOCALPRINTER mode. Reported errors, not corrected: ------------------------------- CPECRs implemented in current release:PR86462 PR86455 -------------------------------------- Comments: _________ To start a line printer driver and a printer task, you may do as follows: <break> To: S DO LP.J RUN PRINTER_TASK L:YES P:<integer> Note: _____ The Printer Task does not start automatically everytime when a PRINT command is given. So, the LP.J file must have NOLOCALPRINTER instead of the LOCALPRINTER used for earlier versions. The Task can be started everytime when the system is booted, by including the following command in the CONFIG.J file, DO LP.J RUN PRINTER_TASK P:<integer> L:YES «a5»