Parameters:
Register | Input |
---|---|
ax |
0x0000 - Service and Routine Number |
Return values:
None
Parameters:
Register | Input |
---|---|
ax |
0x0001 - Service and Routine Number |
Return values:
Register | Input |
---|---|
cx |
Cursor position - total character number, not split into rows |
Info:
WARNING: upper 16 bits of ecx are trashed
Parameters:
Register | Input |
---|---|
ax |
0x0002 - Service and Routine Number |
cx |
Cursor position - total character number, not split into rows |
Return values:
None
Paramaters:
Register | Input |
---|---|
ax |
0x0003 - Service and Routine Number |
dl |
What characters to insert |
Return values:
None
Info:
Can insert more than one character;
dl
bit 0:\n
dl
bit 1:\r
dl
bit 2:\t
Parameters:
Register | Input |
---|---|
ax |
0x0004 - Service and Routine Number |
bh |
Character in Codepage437 |
bl |
Formatting - bits 0-2 forground colour, bit 3 foreground intensity, bit 4-6 background colour, bit 7 blink |
Return values:
None
Parameters:
Register | Input |
---|---|
ax |
0x0005 - Service and Routine Number |
esi |
Address of null-terminated string to print |
bl |
Formatting - bits 0-2 forground colour, bit 3 foreground intensity, bit 4-6 background colour, bit 7 blink |
Return values:
None
Parameters:
Register | Input |
---|---|
ax |
0x0006 - Service and Routine Number |
Return values:
None
Parameters:
Register | Input |
---|---|
ax |
0x0007 - Service and Routine Number |
dl |
Line of screen to clear, 0-24 |
Return values:
None
Parameters:
Register | Input |
---|---|
ax |
0x0008 - Service and Routine Number |
Return values:
None
Parameters:
Register | Input |
---|---|
ax |
0x0009 - Service and Routine Number |
bh |
Character in Codepage437 |
bl |
Formatting - bits 0-2 forground colour, bit 3 foreground intensity, bit 4-6 background colour, bit 7 blink |
cx |
Location on screen to print at |
Return values:
None
Parameters:
Register | Input |
---|---|
ax |
0x000a - Service and Routine Number |
esi |
Address of null-terminated string to print |
bl |
Formatting - bits 0-2 forground colour, bit 3 foreground intensity, bit 4-6 background colour, bit 7 blink |
cx |
Location on screen to print at |
Return values:
None
Parameters:
Register | Input |
---|---|
ax |
0x0100 - Service and Routine Number |
ecx |
Number of bytes to allocate |
Return values:
Register | Input |
---|---|
edi |
The address of the allocated memory |
Parameters:
Register | Input |
---|---|
ax |
0x0101 - Service and Routine Number |
edi |
The address of the allocated memory |
Return values:
None
Parameters:
Register | Input |
---|---|
ax |
0x0102 - Service and Routine Number |
edi |
The previous address of the allocated memory |
ecx |
Number of bytes to allocate |
Return values:
Register | Input |
---|---|
edi |
The new address of the allocated memory |
Parameters:
Register | Input |
---|---|
ax |
0x0200 - Service and Routine Number |
edx |
Number to convert |
edi |
Buffer location |
Return values:
| [edi]
| ASCII representation of integer |