home *** CD-ROM | disk | FTP | other *** search
- '* ------------------------------------------------------- *
- '* LPTSTAT.BAS *
- '* Druckerstatus-Abfrage *
- '* ------------------------------------------------------- *
- '* (c) 1988 by HEIMSOETH Software /Technical Support *
- '* veröffentlicht in TOOLBOX 10/11'88 *
- '* ------------------------------------------------------- *
- '* Compiler: Turbo Basic V1.01e *
- '* ------------------------------------------------------- *
- DEF FN Online%
- DEF SEG = 64
- PortAddress& = PEEK(8) + PEEK(9) * 256
- Value% = (INP(PortAddress& + 1) AND 248) XOR 72
- IF (Value% AND 128) = 128 THEN
- FN Online% = -1 'TRUE
- ELSE
- FN Online% = 0 'FALSE
- END IF
- DEF SEG
- END DEF
-
- DEF FN PowerOn%
- DEF SEG = 64
- PortAddress& = PEEK(8) + PEEK(9) * 256
- Value% = (INP(PortAddress& + 1) AND 248) XOR 72
- IF (Value% AND 8) = 8 THEN
- FN PowerOn% = 0 'FALSE
- ELSE
- FN PowerOn% = -1 'TRUE
- END IF
- DEF SEG
- END DEF
-
- SUB InitPrinter
- OUT &H3BE, 8
- OUT &H3BE,12
- END SUB
- '* ------------------------------------------------------- *
- '* Ende von LPTSTAT.BAS *