This is an old revision of the document!
Note: This IBM PC BIOS API call is for DOS/Win16 personality only. Use Family API for portability.
Note: osFree Macro Library provides macros for most of functions
Int 10H
Video BIOS API. All registers saved on entry and restores on return.
BIOS Interrupts
| Function | Macro | Description | Version |
|---|---|---|---|
| 00H | @SetMode1) | Set Video Mode | 5150+ |
| 01H | @SetCurSz2)/@SetCsrSize3) | Set Cursor Shape Size | 5150+ |
| 02H | @SetCurPos4)/@SetCsrPos5) | Set Cursor Position | 5150+ |
| 03H | @GetCur6)/@GetCsr7) | Get Current Cursor Position | 5150+ |
| 04H | READ LIGHT PEN POSITION | 5150+ | |
| 05H | @SetPage8) | Set Active Video Page | 5150+ |
| 06H | @ScrollUp9) | Scroll Screen Area Up | 5150+ |
| 07H | @ScrollDn10) | Scroll Screen Area Down | 5150+ |
| 08H | @GetChAtr11)/@GetCharAtr12) | Get Character Attribute | 5150+ |
| 09H | @PutChAtr13)/@PutCharAtr14) | Print Char With Attribute | 5150+ |
| 0AH | @PutCh15)/@PutChar16) | Print Char | 5150+ |
| 0BH |





