Arranges with the PC clock for the event SI to be signaled at the time of day given in DX.
DX | Alarm Time of Day.
|
---|---|
SI | Event to be signaled. |
BX, CX, DS and ES returned unchanged. Other registers returned undefined.
Turns on the speaker and returns immediately. The speaker will be turned off on the third clock tick (approx 165msec later).
All registers are returned unchanged.
Binary to ASCII decimal string conversion, with the option to display directly onto the screen. If the target is too small the string >99..
is returned (with any sign).
SS:SP | Signed Binary Source value, when Source Word Length > 0. On return SP will be popped to discard the source value. |
---|---|
AX | Unsigned Binary Source value, when Source Word Length = 0. |
CX | Control Word.
|
DH,DL | Target Row, Column when CX B13=1. Returned updated to Row, Column following target. Leader characters when CX B12=1. |
ES:DI | Target Field when CX B13=0. Returned updated to byte following target (unchanged when CX B13=1). |
ASCII Decimal String to Unsigned Binary conversion. Non-numeric characters within the source string are ignored.
DX,AX | Double Word target if Target Word Length=0, otherwise returned undefined. |
---|---|
BX | Not used. Returned unchanged. |
CX | Control Word. Returned undefined. |
B9:B8 | 1,2 or 3 = Target Word Length at ES:DI 0 = Double Word Target in DX,AX |
B3:B0 | Number of characters in Source ASCII string 0 = Variable length Source terminated with NUL. |
DS:SI | -> ASCII Source. Returned updated to byte following source. |
ES:DI | -> Target Binary Field. Returned updated to byte following target. |
DH,DL | (Row-1), (Column-1) of top left corner of area to be cleared within current window. Returned undefined. |
---|---|
CH,CL | (Number of rows), (Number of columns) to be cleared. Returned undefined. |
Other registers returned unchanged except DI undefined.
Z | Returned 0 if a keystroke is in AL; otherwise task has been signaled by some other event. |
---|---|
AL | Returned with next keystroke, if Z=0. |
The task's serial port (set up by OPEN) control lines are turned OFF.
All registers returned unchanged except AX, DX undefined.