-
Notifications
You must be signed in to change notification settings - Fork 2
Common module
Konstantin (Vyacheslav) Kompan edited this page Feb 28, 2018
·
5 revisions
| Name | Decription | Arguments | Used registers | Note |
|---|---|---|---|---|
| tgbl_initVGA | Set VGA 80x25 text mode | AX | ||
| tgbl_fillScreenArea | Fill screen area with char | AL=char, AH=color, DI=VRAM offset, DH=height, DL=width | AX, BX, CX, DX, DI | Can be called with a macro tgblm_fillScreenArea |
| tgbl_shutdown | Shutdown |
| Name | Decription | Arguments | Used registers |
|---|---|---|---|
| tgblm_fillScreen | Fill screen with char | char, color | AX, DI |
| tgblm_clearScreen | Clear screen | AX, DI | |
| tgblm_fillScreenArea | Fill screen area with char | char, color, upper row, left column, height, width | AX, BX, CX, DX, DI |
| tgblm_clearScreenArea | Clear screen area | upper row, left column, height, width | AX, BX, CX, DX, DI |
| tgblm_hideCursor | Hide cursor | AH, CH | |
| tgblm_softReboot | Soft reboot |
| Name | Value |
|---|---|
| scrHeight | 25 |
| scrWidth | 80 |
| scrHMid | 12 |
| scrWMid | 40 |
| vramWidth | 160 |
| Name | Value |
|---|---|
| BG_BLACK | 0x00 |
| BG_BLUE | 0x10 |
| BG_GREEN | 0x20 |
| BG_CYAN | 0x30 |
| BG_RED | 0x40 |
| BG_MAGENTA | 0x50 |
| BG_BROWN | 0x60 |
| BG_LGRAY | 0x70 |
| BG_BLINK | 0x80 |
| Name | Value |
|---|---|
| FG_BLACK | 0x00 |
| FG_BLUE | 0x01 |
| FG_GREEN | 0x02 |
| FG_CYAN | 0x03 |
| FG_RED | 0x04 |
| FG_MAGENTA | 0x05 |
| FG_BROWN | 0x06 |
| FG_LGRAY | 0x07 |
| FG_DGRAY | 0x08 |
| FG_LBLUE | 0x09 |
| FG_LGREEN | 0x0A |
| FG_LCYAN | 0x0B |
| FG_LRED | 0x0C |
| FG_LMAGENTA | 0x0D |
| FG_YELLOW | 0x0E |
| FG_WHITE | 0x0F |