| reg | value | descr |
|---|---|---|
| AH | 0x1c | |
| AL | 0x00 0x01 0x02 | 0x00 : Get Save buffer size 0x01 : Save requested states 0x02 : restore requested states |
return
AL = 0x1C if function supported
Return
| reg | descr |
|---|---|
| AL | 0x1C |
| BX | buffer size in 64 byte blocks |
| Offset | Size | Description |
|---|---|---|
| 00h | BYTE | sequencer index register |
| 01h | BYTE | CRTC index register |
| 02h | BYTE | graphics controller index register |
| 03h | BYTE | attribute controller index register |
| 04h | BYTE | feature controller register |
| 05h | 4 BYTEs | sequencer registers |
| 09h | BYTE | sequencer register 0 |
| 0Ah | 25 BYTEs | CRTC registers 0-8 |
| 23h | 16 BYTEs | palette registers 00h-0Fh |
| 33h | 4 BYTEs | attribute registers 10h-13h |
| 37h | 9 BYTEs | graphics controller registers 0-8 |
| 40h | BYTE | CRTC base address (low) |
| 41h | BYTE | CRTC base address (high) |
| 42h | BYTE | plane 0 latch |
| 43h | BYTE | plane 1 latch |
| 44h | BYTE | plane 2 latch |
| 45h | BYTE | plane 3 latch |
| Offset | Size | Description |
|---|---|---|
| 00h | BYTE | read/write mode DAC |
| 01h | BYTE | pixel address |
| 02h | BYTE | pixel mask |
| 03h | 768 BYTES | color data (256 triples) |
| 303h | BYTE | color select register |