Having fixed the LPFORMS, SYSTEM.CMD and SYSJOB.INI, and enable lp20 in simh, I 
still couldn’t get it to work until I did the shutdown and startup as below. 
Now it prints. Hurrah!

14:18:09        Printer 0  -- Not available right now --

OPR>shutdown printer 0
OPR>  
14:18:14        Printer 0  -- Shutdown --
OPR>start printer 0/device:lpt0
OPR>  
14:18:27        Printer 0  -- Startup Scheduled --
OPR>  
14:18:27        Printer 0  -- Started --

14:18:28        Printer 0  -- VFU error --
                Reloading RAM and VFU

14:18:28        Printer 0  -- Loading RAM with 'LP64' --

14:18:28        Printer 0  -- Loading VFU with 'NORMAL' --

14:18:28  <1>   Printer 0  -- Align Forms and Put Online --
                Type 'RESPOND <number> PROCEED' when ready

OPR>respond 1 proceed

> On 21 Mar 2018, at 12:43, Timothe Litt <l...@ieee.org> wrote:
> 
> 
> On 21-Mar-18 08:24, Jordi Guillaumes Pons wrote:
>> 
>> Jordi Guillaumes i Pons
>> j...@jordi.guillaumes.name <mailto:j...@jordi.guillaumes.name>
>> HECnet: BITXOW::JGUILLAUMES
>> 
>> 
>> 
>>> On 21 Mar 2018, at 13:19, Timothe Litt <l...@ieee.org 
>>> <mailto:l...@ieee.org>> wrote:
>>> 
>>> 
>>> On 21-Mar-18 07:02, Jordi Guillaumes Pons wrote:
>>>> Some years ago I wrote a note to myself:
>>>> 
>>>> - Enable printing:
>>>> 
>>>> 1) Create file SYS:LPFORMS:INI with the following content:
>>>> 
>>>> NORMAL:ALL/BANNER:01/HEADER:01/LINES:66/WIDTH:132/TRAILER:01
>>>> 
>>>> 2) In OPR: SHUTDOWN PRINTER 0
>>>> 3) In OPR: START PRINTER 0/DEVICE:LPT0 <device:LPT0>
>>>> 
>>>> 
>>>> I don’t remember what problem I was trying to solve, but right now this 
>>>> file exists and printing works. Hope it can help you.
>>>> 
>>>> 
>>>> Jordi Guillaumes i Pons
>>>> j...@jordi.guillaumes.name <mailto:j...@jordi.guillaumes.name>
>>>> HECnet: BITXOW::JGUILLAUMES
>>>> 
>>>> 
>>>> 
>>> LPFORM.INI tells LPTSPL how to process forms (the paper stock on which a 
>>> job is printed).
>>> The default form is "Normal".  Form names with the same 4 initial 
>>> characters use the same stock; no operator intervention is required to 
>>> change among them. (This is used to allow specifying soft parameters, such 
>>> as the number of banner pages, per job.)  If a job requires different 
>>> stock, the operator is notified.
>> 
>> IIRC the problem was the print spooler didn’t got started on boot and a 
>> command to tell OPR it had the default form mounted was required to start 
>> printing. Defining LPFORMS.INI avoided that problem and the print spooler 
>> started automatically. Does it make sense to you?
>> 
>> Blurred memories also tell me there was some alignement test involved. After 
>> telling OPR the printer had the form mounted it asked to confirm the form 
>> was correctly aligned.
>> 
>> Doh, memory…
>> 
>> 
>> 
> Not exactly.  The default form is NORMAL.  The printer is started by OPR; as 
> long as INITIA runs, it will start OPR, which will take SYSTEM.CMD.  
> SYSTEM.CMD is what configures the galactic components.
> 
> LPTSPL is started by QUASAR whenever it's needed - that is, a stream is 
> started and there's a job in the queue (or has been recently).  QUASAR 
> maintains the printer state, so LPTSPL doesn't have to stick around when 
> idle.  It's possible that LPTSPL prompts for a form if LPFORM.INI doesn't 
> exist - I believe there's a default LPFORM.INI on the distribution tapes, and 
> I don't recall running without one in a VERY long time :-)
> 
> Alignment is invoked when the mounted stock changes and /ALIGN is specified 
> in LPFORM.INI; it's used to match the VFU to the paper -     e.g., when 
> printing labels, or pre-printed forms (e.g. invoices, checks, greenbar).  
> 
> It is likely that that without LPFORM.INI, LPTSPL conservatively asks for 
> alignment.  As I said, it's a good idea to have one.
> 
> However, the OP wasn't getting that far - the printer status shown is "not 
> available", indicating that the stream is assigned to a device that doesn't 
> exist or is assigned to another job.  The most likely cause is failing to 
> enable it in SimH.
> 
> I'm not inclined to read the code to refresh my memory of what happens 
> without LPFORM.INI - having one is a good idea, and I don't think it relates 
> to the OP's issue.
> 
> 
> _______________________________________________
> Simh mailing list
> Simh@trailing-edge.com
> http://mailman.trailing-edge.com/mailman/listinfo/simh

_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to