What do I need to change on this to make the printer time out
shorter (from 45 seconds to 10 seconds)
PErrorTrap:
DEF SEG = &H40
PRN& = PEEK(9) AND 255
PRN& = PRN& * 256 + (PEEK(8) AND 255) + 1
DO
IF t% = INP(PRN&): E% = 16
IF (t% AND 16) = 16 THEN PRINT "Printer Online": E% = E% XOR 16
IF (t% AND 32) = 32 THEN PRINT "Out of Paper": E% = E% OR 32
IF (t% AND 128) = 0 THEN PRINT "Printer Busy": E% = E% OR 128
IF E% > 0 THEN
PRINT "Fix Printer and try again."
WHILE INKEY$ <> "": WEND: WHILE INKEY$ = "": WEND
END IF
LOOP WHILE (E% > 0) AND (INKEY$ <> CHR$(27))
'_|_|_| end
shorter (from 45 seconds to 10 seconds)
PErrorTrap:
DEF SEG = &H40
PRN& = PEEK(9) AND 255
PRN& = PRN& * 256 + (PEEK(8) AND 255) + 1
DO
IF t% = INP(PRN&): E% = 16
IF (t% AND 16) = 16 THEN PRINT "Printer Online": E% = E% XOR 16
IF (t% AND 32) = 32 THEN PRINT "Out of Paper": E% = E% OR 32
IF (t% AND 128) = 0 THEN PRINT "Printer Busy": E% = E% OR 128
IF E% > 0 THEN
PRINT "Fix Printer and try again."
WHILE INKEY$ <> "": WEND: WHILE INKEY$ = "": WEND
END IF
LOOP WHILE (E% > 0) AND (INKEY$ <> CHR$(27))
'_|_|_| end
Comment