Int 10/AX=1130h

Prev Next Ralf Interrups Categories Contents

------

VIDEO - GET FONT INFORMATION (EGA, MCGA, VGA)

AX = 1130h
BH = pointer specifier
00h INT 1Fh pointer
01h INT 43h pointer
02h ROM 8x14 character font pointer
03h ROM 8x8 double dot font pointer
04h ROM 8x8 double dot font (high 128 characters)
05h ROM alpha alternate (9 by 14) pointer (EGA,VGA)
06h ROM 8x16 font (MCGA, VGA)
07h ROM alternate 9x16 font (VGA only) (see #00021)
11h (UltraVision v2+) 8x20 font (VGA) or 8x19 font (autosync EGA)
12h (UltraVision v2+) 8x10 font (VGA) or 8x11 font (autosync EGA)

Return:
ES:BP = specified pointer CX = bytes/character of on-screen font (not the requested font!) DL = highest character row on screen

Note: For UltraVision v2+, the 9xN alternate fonts follow the corresponding 8xN font at ES:BP+256N

BUG: The IBM EGA and some other EGA cards return in DL the number of rows on screen rather than the highest row number (which is one less).

See Also: AX=1100h - AX=1103h - AX=1120h - INT 1F"SYSTEM

Format of alternate font table [array]: Offset Size Description (Table 00021) 00h BYTE character to be replaced (00h = end of table) 01h N BYTEs graphics data for character, one byte per scan line

Category: Video - Int 10h - V

------

Prev Next Ralf Interrups Categories Contents

Sponsors
Shopping
Forum
Forum
email
EMail
Index
Index
Home
Home

Search the web with Google
Google
Google
Google

------