From 003a26a76982f512e2f3a1108e46b88aa29ab306 Mon Sep 17 00:00:00 2001 From: Javier Date: Sat, 29 Aug 2026 17:45:02 +0200 Subject: split bda from int10vga.h , update kitten version to latest from freedos --- int10vga.h | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) (limited to 'int10vga.h') diff --git a/int10vga.h b/int10vga.h index c27aec1..552b153 100644 --- a/int10vga.h +++ b/int10vga.h @@ -23,34 +23,7 @@ #include #include -#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, -- cgit v1.2.3