Format of PCSpool control block |
Offset | Size | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00h |
WORD |
printer number | |||||||||||||||||||||
02h |
WORD |
address of printer status port | |||||||||||||||||||||
04h |
WORD |
number of first record in queue | |||||||||||||||||||||
06h |
WORD |
number of last record in queue | |||||||||||||||||||||
08h |
DWORD |
characters already printed | |||||||||||||||||||||
0Ch |
DWORD |
number of characters remaining | |||||||||||||||||||||
10h |
DWORD |
pointer to dequeue buffer | |||||||||||||||||||||
14h |
DWORD |
previous count of characters printed | |||||||||||||||||||||
18h |
DWORD |
number of clock ticks taken to print them | |||||||||||||||||||||
1Ch |
WORD |
offset of next character to output | |||||||||||||||||||||
1Eh |
WORD |
offset of next character to print | |||||||||||||||||||||
20h |
WORD |
pointer to spooling queue record | |||||||||||||||||||||
22h |
BYTE |
current spooling status | |||||||||||||||||||||
23h |
BYTE |
current printer status:
|
|||||||||||||||||||||
24h |
BYTE |
current control record type | |||||||||||||||||||||
25h |
WORD |
observed printer speed | |||||||||||||||||||||
27h |
WORD |
characters to print per service | |||||||||||||||||||||
29h |
BYTE |
01h if disk write needed | |||||||||||||||||||||
2Ah |
BYTE |
01h if queued data should be flushed | |||||||||||||||||||||
2Bh |
BYTE |
01h to update cps status |