Jump to content
IGNORED

Altirra printer output screen -- 40 columns only?


reifsnyderb

Recommended Posts

Hello,

 

I did a quick search and didn't find an answer, so, I figure I'll ask.  I am using the printer output, in Altirra, whereby I have a device configured as a virtual printer ("P:") and can get a virtual printout in the "Printer Output" window.  Presently it's only 40 columns.  Is this normal?  Can I configure this to be 80 columns?

 

Thanks!

 

Brian

 

Link to comment
Share on other sites

4 hours ago, phaeron said:

Not currently, it simulates a baseline 820 -- doesn't do line splicing for the wider printers.

 

That's odd, mine seems to print any width I send to it ?

 

Unless I'm missing something in how the printer is being setup.

10 DIM A$(100)
20 OPEN #1,8,0,"P:"
50 A$="SKDJSALDJKSLALDSLJSLAJLDJSALSJD
LSAALJLSLDJLSLALLSALJLSLAJLJLJALJ"
100 PRINT #1;A$;A$: REM PRINT A$ TWICE WITH NO CR IN BETWEEN
110 CLOSE #1

 

OUTPUT in Printer Windows=SKDJSALDJKSLALDSLJSLAJLDJSALSJDLSAALJLSLDJLSLALLSALJLSLAJLJLJALJSKDJSALDJKSLALDSLJSLAJLDJSALSJDLSAALJLSLDJLSLALLSALJLSLAJLJLJALJ

Link to comment
Share on other sites

It's interface dependent. The Printer device in the emulator implements both CIO hooks and an SIO device. If you write through the CIO device, you'll get more than 40 columns in current versions, but if you're sending SIO commands -- say, because you're working on a print spooler -- it'll be limited to 40 columns. That's because the SIO protocol fundamentally still sends 40-column chunks, it's just that some printers re-splice the lines via the EOLs in the sent data. IIRC, there were some unusual behaviors in the way that some OS versions sent EOLs in corner cases, which is part of the reason I started disassembling the 820 and 1025 firmwares (not having the physical printers, nor much of a desire to actually get said printers).

 

  • Like 1
Link to comment
Share on other sites

32 minutes ago, phaeron said:

It's interface dependent. The Printer device in the emulator implements both CIO hooks and an SIO device. If you write through the CIO device, you'll get more than 40 columns in current versions, but if you're sending SIO commands -- say, because you're working on a print spooler -- it'll be limited to 40 columns. That's because the SIO protocol fundamentally still sends 40-column chunks, it's just that some printers re-splice the lines via the EOLs in the sent data. IIRC, there were some unusual behaviors in the way that some OS versions sent EOLs in corner cases, which is part of the reason I started disassembling the 820 and 1025 firmwares (not having the physical printers, nor much of a desire to actually get said printers).

 

That explains it!  Since I am avoiding CIO, and sending straight to SIO, I only get 40 columns.  That's fine.   🙂

 

32 minutes ago, phaeron said:

I started disassembling the 820 and 1025 firmwares (not having the physical printers, nor much of a desire to actually get said printers).

You really do need to get a 1025.  Printing 20 pages, on a 1025, needs to be experienced to be truly appreciated.   🙂

 

 

 

 

 

Edited by reifsnyderb
  • Haha 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...