Jump to content
IGNORED

Printing Polling Question


reifsnyderb

Recommended Posts

I am trying to figure out how the Atari computer knows the printer is ready for more data.  Looking at the Altirra Performance Analyzer, it's clear that the computer first does a status request.  The printer then responds with an acknowledgement, and the computer follows up with numerous 40 byte data frames. 

 

On a real hardware, with a 1025 printer, the computer can be tied up for ten minutes (or more) to print out a document.  So, my question is what is the polling process the computer uses to find out if the printer is ready for more data?  I've looked through both the OS source code, the Altirra Hardware Manual, and the Atari 400/800 Technical Reference Notes.  Admittedly, I could have missed something.  My thought is that maybe the computer requests the status from the printer until it the printer responds?  I didn't see any capability for the printer to reply to state it's ready for more data.

 

Looking through the OS printer handler and SIO sections, it almost appears that this sort of thing is handled by the application?

 

Thanks!

Link to comment
Share on other sites

24 minutes ago, phaeron said:

Think it's simpler than that and the printer just holds Complete until it finishes printing a line -- at least that's what my partial 1025 firmware disassembly implies.

 

Just to confirm I understand:  When the printer is printing, it provides a bus response of $43 (or C/complete).  When the printer is ready for data, it provides a bus response of $41 (or A/ Acknowledge)

 

Thanks!

Edited by reifsnyderb
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...