diff options
| author | Javier <dev.git@javispedro.com> | 2026-08-29 17:45:02 +0200 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2026-08-29 17:45:02 +0200 |
| commit | 003a26a76982f512e2f3a1108e46b88aa29ab306 (patch) | |
| tree | 6c508e3ee1fc995ed9e13ffc5075927ff94ed5fe /int10vga.h | |
| parent | d25f344b9980c2d030f8388df84aaf8ff88d2591 (diff) | |
| download | vbados-003a26a76982f512e2f3a1108e46b88aa29ab306.tar.gz vbados-003a26a76982f512e2f3a1108e46b88aa29ab306.zip | |
split bda from int10vga.h , update kitten version to latest from freedos
Diffstat (limited to 'int10vga.h')
| -rw-r--r-- | int10vga.h | 29 |
1 files changed, 1 insertions, 28 deletions
@@ -23,34 +23,7 @@ #include <stdint.h> #include <conio.h> -#define BIOS_DATA_AREA_SEGMENT 0x40 - -static inline uint32_t bda_get_dword(unsigned int offset) { - uint32_t __far *p = MK_FP(BIOS_DATA_AREA_SEGMENT, offset); - return *p; -} - -static inline uint16_t bda_get_word(unsigned int offset) { - uint16_t __far *p = MK_FP(BIOS_DATA_AREA_SEGMENT, offset); - return *p; -} - -static inline uint8_t bda_get_byte(unsigned int offset) { - uint8_t __far *p = MK_FP(BIOS_DATA_AREA_SEGMENT, offset); - return *p; -} - -#define bda_get_ebda_segment() bda_get_word(0x0e) - -#define bda_get_video_mode() bda_get_byte(0x49) -#define bda_get_num_columns() bda_get_word(0x4a) -#define bda_get_video_page_size() bda_get_word(0x4c) -#define bda_get_cur_video_page() bda_get_word(0x62) -#define bda_get_last_row() bda_get_byte(0x84) -#define bda_get_char_height() bda_get_word(0x85) - -#define bda_get_tick_count() bda_get_dword(0x6c) -#define bda_get_tick_count_lo() bda_get_word(0x6c) +#include "bda.h" enum videotype { VIDEO_UNKNOWN, |
