SECTION 6
Conversions and Interfaces
PEN*KEY
R
6200/6300 Hand-Held Computer Programmer’s Reference Guide 6-69
INT 15h, Function AX = 0109h: Pend on Queue with Optional Timeout
4000API
On Entry:
AH = 01h
AL = 09h
ES:BX = Pointer to queue
DX:CX = Timeout value in milliseconds; 0 (no timeout)
On Return:
AX = Undefined
if successful:
DX:CX = Pointer to queue message node if no timeout;
if NOT successful:
DX:CX = 0 if timeout error
"
NOTE:
INTERRUPT ROUTINES MUST NOT ISSUE THIS CALL.
INT 15h, Function AX = 010Ah: Accept Message from Queue (No Pend)
4000API
On Entry:
AH = 01h
AL = 0Ah
ES:BX = Pointer to queue
On Return:
AX = Undefined
if successful:
DX:CX = Pointer to queue message node if queue is NOT empty
if NOT successful:
DX:CX = 0 if queue is empty
INT 15h, Function AX = 010Bh: Post Message to Queue
4000API
On Entry:
AH = 01h
AL = 0Bh
ES:BX = Pointer to queue
DX:CX = Pointer to queue message node
On Return:
AX = Undefined
INT 15h, Function AX = 010Ch: Delay Current Task
4000API
On Entry:
AH = 01h
AL = 0Ch
DX:CX = Timeout value in milliseconds; 0 forces task switch
On Return:
AX = Undefined
"
NOTE:
INTERRUPT ROUTINES MUST NOT ISSUE THIS CALL.
6. Conversions and
Interfaces