|
|
Copyright 1991 David Jurgens |
INT 10,13 - Write String (BIOS versions from 1/10/86)
AH = 13h
AL = write mode (see bit settings below)
= 0 string is chars only, attribute in BL, cursor not moved
= 1 string is chard only, attribute in BL, cursor moved
= 2 string contains chars and attributes, cursor not moved
= 3 string contains chars and attributes, cursor moved
BH = video page number
BL = attribute if mode 0 or 1 (AL bit 1=0)
CX = length of string (ignoring attributes)
DH = row coordinate
DL = column coordinate
ES:BP = pointer to string
Bit settings for write mode (register AL):
│7│6│5│4│3│2│1│0│ AL
│ │ │ │ │ │ │ └──── 0=don't move cursor, 1=move cursor
│ │ │ │ │ │ └───── 0=BL has attributes, 1=string has attributes
└─┴─┴─┴─┴─┴────── unused
returns nothing
- BEL, BS, CR, LF are treated as ASCII control codes
- wraps data and scrolls if unable to fit data on one line
|
|
Esc or Alt-X to exit |
int 10,13 |
Home/PgUp/PgDn/End ←↑↓→ |