1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
5 ; THIS FILE CONTAINS THE CONFIGURATION INFORMATION FOR THE CPS CON
6 ; DEVICE DRIVER. THE INFORMATION IS INDEXED USING THE FULL DEVICE
9 ; THE TABLE STRUCTURE IS AS FOLLOWS:
11 ; DB "........" device sub-type id
12 ; DB 00000xxxb encoded font resolution byte
13 ; DW OFFSET modes pointer to list of display modes
14 ; DW OFFSET fonts pointer to list of font resolutions
16 ; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
17 ; ³ Loading mechanism bit incoding ³
25 ; ³ ³ ³ ³ ³ ³ ÀÄÄ 1 - INT 10 - AX=1100H ³
27 ; ³ ³ ³ ³ ³ ÀÄÄÄÄ 1 = INT 10 - AX=1400H ³
29 ; ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄ 1 = INT 1FH ³
31 ; ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄ 1 = INT 43H ³
33 ; ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 1 = LCD 1FH handling needed ³
35 ; ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 1 = LCD 44H handling needed ³
36 ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
38 ; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
39 ; ³ Memory Requirements ³
43 ; ³ ³ ³ ³ ÀÄÄ 200 scan lines ³
44 ; ³ ³ ³ ÀÄÄÄÄ 350 scan lines ³
45 ; ³ ³ ÀÄÄÄÄÄÄ 400 scan lines ³
46 ; ³ ÀÄÄÄÄÄÄÄÄ 480 scan lines ³
48 ; ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
50 ; THE TABLES ARE FILLED BEYOND THE SUPPORTED MODES. THIS
51 ; IS 'GUESSING' AT THE APPROACH FOR ANY FUTURE DISPLAY MODES
52 ; WHICH MAY BE BEYOND THE CON-CPS V1.0 SUPPORT. TO DATE,
53 ; NO ADAPTER SUPPORTS THE EXTRA MODES - NOT EVEN <insert IBM codeword>.
55 ; Numerous <insert IBM code words> WOULD USE THE
56 ; SUBSET OF THE EGA MODES.
58 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
63 DISPLAY_CONFIG LABEL BYTE ;
64 DB "EGA " ; EGA SUPPORT
65 DC_FONT DB 00000111b ;
67 DW OFFSET EGA_FONT_SIZE ;
68 DC_ENTRY EQU ($-DISPLAY_CONFIG) ;
69 DB "EGA 8 " ; EGA (5153)
72 DW OFFSET EGA8_FONT_SIZE ;
73 DB "EGA 14 " ; EGA (5154)
76 DW OFFSET EGA14_FONT_SIZE ;
77 DB "EGA 14M " ; EGA (5151)
78 DB 00000011b ; WGR load 8x8 for > 25. ;AN000;
79 DW OFFSET EGAM_MODES ;
80 DW OFFSET EGA14_FONT_SIZE ;
81 DB "LCD " ; CONVERTIBLE
84 DW OFFSET LCD_FONT_SIZE ;
85 DB "MONO " ; MONOCHROME ADAPTER
87 DW OFFSET MONO_MODES ;
88 DW OFFSET MONO_FONT_SIZE ;
89 DB "CGA " ; COLOUR GRAPHICS ADAPTER
91 DW OFFSET MONO_MODES ;
92 DW OFFSET MONO_FONT_SIZE ;
93 NUM_DISPLAY_CONFIG EQU ($-DISPLAY_CONFIG)/DC_ENTRY
94 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
104 DB 11111111b ;D;8 ÄÄÄÄÄÄ¿
106 DB 11111111b ;D;A RESERVED
108 DB 11111111b ;D;C ÄÄÄÄÄÄÙ
128 NUM_MODES EQU ($-EGA_MODES) ;
129 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
139 DB 11111111b ;D;8 ÄÄÄÄÄÄ¿
141 DB 11111111b ;D;A RESERVED
143 DB 11111111b ;D;C ÄÄÄÄÄÄÙ
163 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
173 DB 11111111b ;D;8 ÄÄÄÄÄÄ¿
175 DB 11111111b ;D;A RESERVED
177 DB 11111111b ;D;C ÄÄÄÄÄÄÙ
197 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
208 DB 11111111b ;D;8 ÄÄÄÄÄÄ¿
210 DB 11111111b ;D;A RESERVED
212 DB 11111111b ;D;C ÄÄÄÄÄÄÙ
232 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
233 EGA_FONT_SIZE: ; this needs to be adjusted
234 DB 0 ;0 *************************
235 DB 0 ;1 *************************
244 DB 0FFH ;D;A RESERVED
266 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
278 DB 0FFH ;D;A RESERVED
300 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
312 DB 0FFH ;D;A RESERVED
334 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
346 DB 0FFH ;D;A RESERVED
368 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;