vc-3_system_interrupt_table
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| vc-3_system_interrupt_table [2026/01/09 12:56] – created appledog | vc-3_system_interrupt_table [2026/01/09 13:00] (current) – appledog | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| == INT 10h - Video Services | == INT 10h - Video Services | ||
| - | ; ============================================================================ | + | |
| - | ; INT 10h - VIDEO SERVICES | + | ; INT 10h - VIDEO SERVICES |
| - | ; Stellar BIOS Video interrupt handler | + | ; Stellar BIOS Video interrupt handler |
| - | ; ============================================================================ | + | ; ============================================================================ |
| - | ; Function dispatch via AH register: | + | ; Function dispatch via AH register: |
| - | ; | + | ; |
| - | ; | + | ; |
| - | ; | + | ; |
| - | ; | + | ; |
| - | ; | + | ; |
| - | ; | + | ; |
| - | ; | + | ; |
| - | ; | + | ; |
| - | ; | + | ; |
| - | ; | + | ; |
| - | ; ============================================================================ | + | ; ============================================================================ |
| === AH=00h: Set video mode | === AH=00h: Set video mode | ||
| Line 40: | Line 40: | ||
| == INT 11h - Keyboard Services | == INT 11h - Keyboard Services | ||
| === AH=00h: Read character (non-blocking) | === AH=00h: Read character (non-blocking) | ||
| + | * returns character code in AL and keyboard flags in BL. | ||
| + | |||
| === AH=01h: Read character (blocking) | === AH=01h: Read character (blocking) | ||
| + | * returns character code in AL, keyboard flags in BL, and time spent waiting in ms in C | ||
| + | |||
| === AH=02h: Get keyboard flags | === AH=02h: Get keyboard flags | ||
| - | === AH=03h: Check if key available | + | * returns keyboard flags in AL. |
| - | + | ||
| + | === AH=03h: Check if key available | ||
| + | * returns the number of keys waiting in AL. I.E. 0=no keys available, 1+= has keys waiting. | ||
| == INT 12h - String Services | == INT 12h - String Services | ||
vc-3_system_interrupt_table.1767963377.txt.gz · Last modified: by appledog
