| reg | value | descr |
|---|---|---|
| AH | 0x12 | |
| BL | see bellow | sub system |
| reg | value |
|---|---|
| AH | 0x12 |
| BL | 0x10 |
| BH | descr |
|---|---|
| 0 | color mode in effect |
| 1 | mono mode in effect |
| BL | descr |
|---|---|
| 0 | 64k EGA memory |
| 1 | 128k EGA memory |
| 2 | 192k EGA memory |
| 3 | 256k EGA memory |
| CH | feature bits |
|---|
| CL | switch settings |
|---|
| reg | value |
|---|---|
| AH | 0x12 |
| BL | 0x20 |
| reg | value | Descr |
|---|---|---|
| AH | 0x12 | |
| BL | 0x30 | |
| AL | 0x00 | 200 scan lines |
| 0x01 | 350 scan lines | |
| 0x02 | 400 scan lines |
| Reg | Value |
|---|---|
| AL | 12 |
| reg | value | Descr. |
|---|---|---|
| AH | 0x12 | |
| BL | 0x31 | |
| AL | 0x00 | enable default palette loading |
| 0x01 | disable default palette loading |
| Reg | Value |
|---|---|
| AL | 12 |
| reg | value | Descr. |
|---|---|---|
| AH | 0x12 | |
| BL | 0x32 | |
| AL | 0x00 | enable CPU access to video RAM and I/O ports |
| 0x01 | disable CPU access to video RAM and I/O ports |
| Reg | Value |
|---|---|
| AL | 12 |
| reg | value | Descr. |
|---|---|---|
| AH | 0x12 | |
| BL | 0x33 | |
| AL | 0x00 | enable gray scale summing |
| 0x02 | disable gray scale summing |
| Reg | Value |
|---|---|
| AL | 12 |
| reg | value | Descr. |
|---|---|---|
| AH | 0x12 | |
| BL | 0x34 | |
| AL | 0x00 | enable cursor emulation |
| 0x01 | disable cursor emulation |
| Reg | Value |
|---|---|
| AL | 12 |
| reg | value | Descr. |
|---|---|---|
| AH | 0x12 | |
| BL | 0x35 | |
| AL | 0x00 | initial adapter video off |
| 0x01 | initial planar video on | |
| 0x02 | switch active video off | |
| 0x03 | 3 switch inactive video on | |
| ES:DX | pointer to 128 byte save area (when AL = 0, 2 or 3) |
| Reg | Value |
|---|---|
| AL | 12 |
| reg | value | Descr. |
|---|---|---|
| AH | 0x12 | |
| BL | 0x36 | |
| AL | 0x00 | enable refresh |
| 0x01 | disable refresh |
| Reg | Value |
|---|---|
| AL | 12 |