% For more information, see the following topics:
~INT 17,0~ Print character
~INT 17,1~ Initialize printer port
~INT 17,2~ Read printer port status
Status flags returned in register AH
¦7¦6¦5¦4¦3¦2¦1¦0¦ AH (status)
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---- time-out
¦ ¦ ¦ ¦ ¦ +------- unused
¦ ¦ ¦ ¦ +-------- 1 = I/O error (~parallel~ pin 15)
¦ ¦ ¦ +--------- 1 = printer selected/on-line (parallel pin 13)
¦ ¦ +---------- 1 = out of paper (parallel pin 12)
¦ +----------- 1 = printer acknowledgment (parallel pin 10)
+------------ 1 = printer not busy (parallel pin 11)
- on the AT, XT 286, and PS/2 when the BIOS determines the printer
is busy, ~INT 15,90~ is executed
- all printers do not return reliable status information; bit 3 and
bit 7 are usually reliable.
- all registers are preserved except AH
Zurück zum Interrupt Info. | Roger Morgan / 1998 | L.Änderung 29.03.99 |