summaryrefslogtreecommitdiff
path: root/v4.0/src/DEV/DISPLAY/LCD
diff options
context:
space:
mode:
authorGravatar Mark Zbikowski2024-04-25 21:24:10 +0100
committerGravatar Microsoft Open Source2024-04-25 22:32:27 +0000
commit2d04cacc5322951f187bb17e017c12920ac8ebe2 (patch)
tree80ee017efa878dfd5344b44249e6a241f2a7f6e2 /v4.0/src/DEV/DISPLAY/LCD
parentMerge pull request #430 from jpbaltazar/typoptbr (diff)
downloadms-dos-main.tar.gz
ms-dos-main.tar.xz
ms-dos-main.zip
MZ is back!HEADmain
Diffstat (limited to 'v4.0/src/DEV/DISPLAY/LCD')
-rw-r--r--v4.0/src/DEV/DISPLAY/LCD/437-CPI.ASM290
-rw-r--r--v4.0/src/DEV/DISPLAY/LCD/850-CPI.ASM290
-rw-r--r--v4.0/src/DEV/DISPLAY/LCD/860-CPI.ASM290
-rw-r--r--v4.0/src/DEV/DISPLAY/LCD/863-CPI.ASM290
-rw-r--r--v4.0/src/DEV/DISPLAY/LCD/865-CPI.ASM292
-rw-r--r--v4.0/src/DEV/DISPLAY/LCD/COPYRIGH.ASM10
-rw-r--r--v4.0/src/DEV/DISPLAY/LCD/FONT-R3.ASM15
-rw-r--r--v4.0/src/DEV/DISPLAY/LCD/LCD.LNK8
-rw-r--r--v4.0/src/DEV/DISPLAY/LCD/MAKEFILE32
9 files changed, 1517 insertions, 0 deletions
diff --git a/v4.0/src/DEV/DISPLAY/LCD/437-CPI.ASM b/v4.0/src/DEV/DISPLAY/LCD/437-CPI.ASM
new file mode 100644
index 0000000..7fa54e0
--- /dev/null
+++ b/v4.0/src/DEV/DISPLAY/LCD/437-CPI.ASM
@@ -0,0 +1,290 @@
1CODE SEGMENT BYTE PUBLIC 'CODE'
2 ASSUME CS:CODE,DS:CODE
3
4IF1
5 %OUT EGA.CPI creation file
6 %OUT .
7 %OUT CP SRC files:
8 %OUT .
9 %OUT . CODE PAGE: 437
10ENDIF
11
12EGA437: DW LEN_437 ;SIZE OF ENTRY HEADER
13 DW POST_EGA437,0 ;POINTER TO NEXT HEADER
14 DW 1 ;DEVICE TYPE
15 DB "LCD " ;DEVICE SUBTYPE ID
16 DW 437 ;CODE PAGE ID
17 DW 3 DUP(0) ;RESERVED
18 DW OFFSET DATA437,0 ;POINTER TO FONTS
19LEN_437 EQU ($-EGA437)
20
21DATA437:DW 1 ;CART/NON-CART
22 DW 1 ;# OF FONTS
23 DW LEN_D437 ;LENGTH OF DATA
24D437: ;
25 DB 8,8 ;CHARACTER BOX SIZE
26 DB 0,0 ;ASPECT RATIO (UNUSED)
27 DW 256 ;NUMBER OF CHARACTERS
28 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #0
29 Db 03Ch,042h,0A5h,0A5h,081h,0BDh,05Ah,03Ch ; Hex #1
30 Db 03Ch,07Eh,0DBh,0DBh,0FFh,0C3h,066h,03Ch ; Hex #2
31 Db 036h,07Fh,07Fh,07Fh,03Eh,01Ch,008h,000h ; Hex #3
32 Db 008h,01Ch,03Eh,07Fh,03Eh,01Ch,008h,000h ; Hex #4
33 Db 01Ch,03Eh,01Ch,07Fh,07Fh,036h,008h,01Ch ; Hex #5
34 Db 008h,01Ch,03Eh,07Fh,07Fh,036h,008h,01Ch ; Hex #6
35 Db 000h,000h,018h,03Ch,03Ch,018h,000h,000h ; Hex #7
36 Db 0FFh,0FFh,0E7h,0C3h,0C3h,0E7h,0FFh,0FFh ; Hex #8
37 Db 000h,000h,03Ch,066h,066h,03Ch,000h,000h ; Hex #9
38 Db 0FFh,0FFh,0C3h,099h,099h,0C3h,0FFh,0FFh ; Hex #A
39 Db 007h,003h,03Eh,066h,066h,066h,03Ch,000h ; Hex #B
40 Db 03Ch,066h,066h,066h,03Ch,018h,03Ch,018h ; Hex #C
41 Db 008h,00Ch,00Eh,00Ah,00Ah,008h,038h,030h ; Hex #D
42 Db 018h,016h,019h,017h,071h,061h,007h,006h ; Hex #E
43 Db 048h,06Bh,03Eh,0E4h,027h,07Ch,0D6h,012h ; Hex #F
44 Db 040h,070h,07Ch,07Fh,07Ch,070h,040h,000h ; Hex #10
45 Db 001h,007h,01Fh,07Fh,01Fh,007h,001h,000h ; Hex #11
46 Db 018h,03Ch,07Eh,018h,018h,07Eh,03Ch,018h ; Hex #12
47 Db 036h,036h,036h,036h,036h,000h,036h,000h ; Hex #13
48 Db 03Fh,06Ah,06Ah,03Ah,00Ah,00Ah,01Ah,000h ; Hex #14
49 Db 03Ch,076h,038h,06Ch,036h,01Ch,06Eh,03Ch ; Hex #15
50 Db 000h,000h,000h,07Fh,07Fh,07Fh,000h,000h ; Hex #16
51 Db 018h,03Ch,07Eh,018h,07Eh,03Ch,018h,0FFh ; Hex #17
52 Db 018h,03Ch,07Eh,05Ah,018h,018h,018h,000h ; Hex #18
53 Db 018h,018h,018h,05Ah,07Eh,03Ch,018h,000h ; Hex #19
54 Db 000h,00Ch,006h,07Fh,07Fh,006h,00Ch,000h ; Hex #1A
55 Db 000h,018h,030h,07Fh,07Fh,030h,018h,000h ; Hex #1B
56 Db 000h,000h,060h,060h,07Fh,07Fh,000h,000h ; Hex #1C
57 Db 000h,014h,036h,07Fh,07Fh,036h,014h,000h ; Hex #1D
58 Db 008h,008h,01Ch,01Ch,03Eh,03Eh,07Fh,000h ; Hex #1E
59 Db 07Fh,03Eh,03Eh,01Ch,01Ch,008h,008h,000h ; Hex #1F
60 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #20
61 Db 018h,018h,018h,018h,018h,000h,018h,000h ; Hex #21
62 Db 036h,036h,014h,000h,000h,000h,000h,000h ; Hex #22
63 Db 00Ah,00Ah,03Fh,014h,07Eh,028h,028h,000h ; Hex #23
64 Db 008h,03Eh,068h,03Eh,00Bh,07Eh,008h,000h ; Hex #24
65 Db 001h,03Fh,052h,06Ch,01Bh,035h,076h,000h ; Hex #25
66 Db 01Ch,036h,01Ch,03Bh,06Eh,066h,03Bh,000h ; Hex #26
67 Db 018h,018h,030h,000h,000h,000h,000h,000h ; Hex #27
68 Db 006h,00Ch,018h,018h,018h,00Ch,006h,000h ; Hex #28
69 Db 030h,018h,00Ch,00Ch,00Ch,018h,030h,000h ; Hex #29
70 Db 000h,036h,01Ch,07Fh,01Ch,036h,000h,000h ; Hex #2A
71 Db 000h,018h,018h,07Eh,018h,018h,000h,000h ; Hex #2B
72 Db 000h,000h,000h,000h,000h,018h,018h,030h ; Hex #2C
73 Db 000h,000h,000h,07Eh,000h,000h,000h,000h ; Hex #2D
74 Db 000h,000h,000h,000h,000h,018h,018h,000h ; Hex #2E
75 Db 003h,006h,00Ch,018h,030h,060h,040h,000h ; Hex #2F
76 Db 018h,02Ch,066h,066h,066h,034h,018h,000h ; Hex #30
77 Db 018h,018h,038h,018h,018h,018h,03Ch,000h ; Hex #31
78 Db 03Ch,066h,066h,00Ch,018h,032h,07Eh,000h ; Hex #32
79 Db 03Ch,066h,00Ch,01Ch,006h,066h,03Ch,000h ; Hex #33
80 Db 00Ch,01Ch,02Ch,06Ch,07Eh,00Ch,01Eh,000h ; Hex #34
81 Db 07Eh,060h,07Ch,066h,006h,066h,03Ch,000h ; Hex #35
82 Db 01Ch,030h,060h,07Ch,066h,066h,03Ch,000h ; Hex #36
83 Db 07Eh,066h,04Ch,00Ch,018h,018h,038h,000h ; Hex #37
84 Db 03Ch,066h,076h,03Ch,06Eh,066h,03Ch,000h ; Hex #38
85 Db 03Ch,066h,066h,03Eh,006h,00Ch,038h,000h ; Hex #39
86 Db 000h,018h,018h,000h,000h,018h,018h,000h ; Hex #3A
87 Db 000h,018h,018h,000h,000h,018h,018h,030h ; Hex #3B
88 Db 006h,00Ch,018h,030h,018h,00Ch,006h,000h ; Hex #3C
89 Db 000h,000h,07Eh,000h,07Eh,000h,000h,000h ; Hex #3D
90 Db 030h,018h,00Ch,006h,00Ch,018h,030h,000h ; Hex #3E
91 Db 03Ch,066h,026h,00Ch,018h,000h,018h,000h ; Hex #3F
92 Db 03Eh,041h,05Dh,055h,05Fh,040h,03Eh,000h ; Hex #40
93 Db 01Ch,00Ch,01Ch,016h,03Eh,023h,063h,000h ; Hex #41
94 Db 07Ch,036h,036h,03Eh,033h,033h,07Eh,000h ; Hex #42
95 Db 01Dh,033h,061h,060h,060h,031h,01Eh,000h ; Hex #43
96 Db 07Ch,036h,033h,033h,033h,036h,07Ch,000h ; Hex #44
97 Db 07Fh,031h,034h,03Ch,034h,031h,07Fh,000h ; Hex #45
98 Db 07Fh,031h,034h,03Ch,034h,030h,078h,000h ; Hex #46
99 Db 01Dh,033h,061h,060h,067h,033h,01Fh,000h ; Hex #47
100 Db 066h,066h,066h,07Eh,066h,066h,066h,000h ; Hex #48
101 Db 03Ch,018h,018h,018h,018h,018h,03Ch,000h ; Hex #49
102 Db 01Fh,006h,006h,006h,066h,066h,03Ch,000h ; Hex #4A
103 Db 067h,066h,06Ch,078h,06Ch,066h,067h,000h ; Hex #4B
104 Db 078h,030h,030h,030h,031h,033h,07Fh,000h ; Hex #4C
105 Db 041h,063h,077h,07Fh,06Bh,063h,063h,000h ; Hex #4D
106 Db 043h,063h,073h,07Bh,06Fh,067h,063h,000h ; Hex #4E
107 Db 01Ch,036h,063h,063h,063h,036h,01Ch,000h ; Hex #4F
108 Db 07Eh,033h,033h,03Eh,030h,030h,078h,000h ; Hex #50
109 Db 01Ch,036h,063h,063h,06Bh,036h,01Ch,007h ; Hex #51
110 Db 07Ch,066h,066h,07Ch,06Ch,066h,067h,000h ; Hex #52
111 Db 03Eh,066h,070h,03Ch,00Eh,066h,07Ch,000h ; Hex #53
112 Db 07Eh,05Ah,018h,018h,018h,018h,03Ch,000h ; Hex #54
113 Db 063h,063h,063h,063h,063h,063h,03Eh,000h ; Hex #55
114 Db 077h,062h,036h,034h,01Ch,018h,008h,000h ; Hex #56
115 Db 063h,063h,06Bh,06Bh,03Eh,036h,022h,000h ; Hex #57
116 Db 066h,066h,03Ch,018h,03Ch,066h,066h,000h ; Hex #58
117 Db 0E7h,066h,034h,018h,018h,018h,03Ch,000h ; Hex #59
118 Db 07Eh,066h,04Ch,018h,032h,066h,07Eh,000h ; Hex #5A
119 Db 01Eh,018h,018h,018h,018h,018h,01Eh,000h ; Hex #5B
120 Db 060h,030h,018h,00Ch,006h,003h,001h,000h ; Hex #5C
121 Db 03Ch,00Ch,00Ch,00Ch,00Ch,00Ch,03Ch,000h ; Hex #5D
122 Db 008h,01Ch,036h,000h,000h,000h,000h,000h ; Hex #5E
123 Db 000h,000h,000h,000h,000h,000h,000h,0FFh ; Hex #5F
124 Db 030h,018h,00Ch,000h,000h,000h,000h,000h ; Hex #60
125 Db 000h,000h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #61
126 Db 070h,030h,03Eh,03Bh,033h,03Bh,06Eh,000h ; Hex #62
127 Db 000h,000h,03Eh,066h,060h,066h,03Ch,000h ; Hex #63
128 Db 00Eh,006h,036h,06Eh,066h,066h,03Bh,000h ; Hex #64
129 Db 000h,000h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #65
130 Db 00Eh,01Bh,018h,03Eh,018h,018h,03Ch,000h ; Hex #66
131 Db 000h,000h,03Dh,066h,038h,03Eh,063h,03Eh ; Hex #67
132 Db 070h,030h,036h,03Bh,033h,033h,073h,000h ; Hex #68
133 Db 018h,000h,038h,018h,018h,018h,03Ch,000h ; Hex #69
134 Db 00Ch,000h,01Ch,00Ch,00Ch,06Ch,06Ch,038h ; Hex #6A
135 Db 070h,030h,033h,036h,03Ch,036h,077h,000h ; Hex #6B
136 Db 038h,018h,018h,018h,018h,018h,03Ch,000h ; Hex #6C
137 Db 000h,000h,076h,07Fh,06Bh,06Bh,06Bh,000h ; Hex #6D
138 Db 000h,000h,076h,03Bh,033h,033h,073h,000h ; Hex #6E
139 Db 000h,000h,03Ch,066h,066h,066h,03Ch,000h ; Hex #6F
140 Db 000h,000h,06Eh,033h,033h,03Eh,030h,078h ; Hex #70
141 Db 000h,000h,03Ah,066h,066h,03Eh,006h,00Fh ; Hex #71
142 Db 000h,000h,06Eh,03Bh,033h,030h,078h,000h ; Hex #72
143 Db 000h,000h,03Eh,070h,03Ch,00Eh,07Ch,000h ; Hex #73
144 Db 008h,018h,03Eh,018h,018h,01Ah,00Ch,000h ; Hex #74
145 Db 000h,000h,066h,066h,066h,066h,03Bh,000h ; Hex #75
146 Db 000h,000h,073h,032h,036h,01Ch,008h,000h ; Hex #76
147 Db 000h,000h,06Bh,06Bh,07Fh,036h,022h,000h ; Hex #77
148 Db 000h,000h,073h,036h,01Ch,036h,067h,000h ; Hex #78
149 Db 000h,000h,077h,033h,01Ah,00Ch,06Ch,038h ; Hex #79
150 Db 000h,000h,07Eh,04Ch,018h,032h,07Eh,000h ; Hex #7A
151 Db 00Eh,018h,018h,070h,018h,018h,00Eh,000h ; Hex #7B
152 Db 018h,018h,018h,018h,018h,018h,018h,000h ; Hex #7C
153 Db 070h,018h,018h,00Eh,018h,018h,070h,000h ; Hex #7D
154 Db 039h,04Eh,000h,000h,000h,000h,000h,000h ; Hex #7E
155 Db 008h,01Ch,01Ch,036h,026h,063h,07Fh,07Fh ; Hex #7F
156 Db 01Dh,033h,061h,060h,060h,031h,00Eh,01Ch ; Hex #80
157 Db 06Ch,000h,066h,066h,066h,066h,03Bh,000h ; Hex #81
158 Db 00Eh,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #82
159 Db 018h,03Ch,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #83
160 Db 036h,000h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #84
161 Db 030h,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #85
162 Db 018h,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #86
163 Db 000h,000h,03Eh,066h,060h,036h,01Ch,038h ; Hex #87
164 Db 018h,03Ch,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #88
165 Db 036h,000h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #89
166 Db 030h,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #8A
167 Db 06Ch,000h,038h,018h,018h,018h,03Ch,000h ; Hex #8B
168 Db 018h,03Ch,000h,038h,018h,018h,03Ch,000h ; Hex #8C
169 Db 030h,018h,000h,038h,018h,018h,03Ch,000h ; Hex #8D
170 Db 036h,008h,01Ch,016h,036h,03Fh,063h,000h ; Hex #8E
171 Db 01Ch,014h,01Ch,01Eh,036h,03Fh,063h,000h ; Hex #8F
172 Db 007h,00Ch,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #90
173 Db 000h,000h,076h,01Bh,03Fh,06Ch,077h,000h ; Hex #91
174 Db 03Fh,03Dh,02Ch,03Eh,06Ch,06Dh,06Fh,000h ; Hex #92
175 Db 018h,03Ch,03Ch,066h,066h,066h,03Ch,000h ; Hex #93
176 Db 066h,000h,03Ch,066h,066h,066h,03Ch,000h ; Hex #94
177 Db 070h,018h,03Ch,066h,066h,066h,03Ch,000h ; Hex #95
178 Db 018h,03Ch,042h,066h,066h,066h,03Bh,000h ; Hex #96
179 Db 070h,018h,066h,066h,066h,066h,03Bh,000h ; Hex #97
180 Db 036h,000h,077h,033h,01Ah,00Ch,06Ch,038h ; Hex #98
181 Db 063h,01Ch,036h,063h,063h,036h,01Ch,000h ; Hex #99
182 Db 036h,041h,063h,063h,063h,063h,03Eh,000h ; Hex #9A
183 Db 006h,004h,03Ch,06Eh,068h,06Ah,03Ch,030h ; Hex #9B
184 Db 01Eh,033h,033h,07Ch,039h,05Bh,076h,000h ; Hex #9C
185 Db 066h,066h,03Ch,07Eh,018h,07Eh,018h,000h ; Hex #9D
186 Db 078h,06Ch,06Ch,07Ah,066h,06Fh,066h,003h ; Hex #9E
187 Db 00Eh,01Bh,018h,03Eh,018h,018h,058h,070h ; Hex #9F
188 Db 00Eh,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #A0
189 Db 01Ch,030h,000h,038h,018h,018h,03Ch,000h ; Hex #A1
190 Db 00Eh,018h,03Ch,066h,066h,066h,03Ch,000h ; Hex #A2
191 Db 00Eh,018h,066h,066h,066h,066h,03Bh,000h ; Hex #A3
192 Db 01Ah,02Ch,076h,03Bh,033h,033h,073h,000h ; Hex #A4
193 Db 01Ah,02Ch,073h,07Bh,06Fh,067h,063h,000h ; Hex #A5
194 Db 01Eh,036h,036h,01Fh,000h,03Fh,000h,000h ; Hex #A6
195 Db 01Ch,036h,036h,01Ch,000h,03Eh,000h,000h ; Hex #A7
196 Db 018h,000h,018h,030h,064h,066h,03Ch,000h ; Hex #A8
197 Db 000h,000h,000h,07Eh,060h,060h,000h,000h ; Hex #A9
198 Db 000h,000h,000h,07Eh,006h,006h,000h,000h ; Hex #AA
199 Db 060h,066h,06Ch,07Eh,03Bh,066h,04Ch,00Fh ; Hex #AB
200 Db 060h,066h,06Ch,07Bh,037h,06Bh,04Fh,003h ; Hex #AC
201 Db 018h,000h,018h,018h,018h,018h,018h,000h ; Hex #AD
202 Db 000h,01Bh,036h,06Ch,06Ch,036h,01Bh,000h ; Hex #AE
203 Db 000h,06Ch,036h,01Bh,01Bh,036h,06Ch,000h ; Hex #AF
204 Db 011h,044h,011h,044h,011h,044h,011h,044h ; Hex #B0
205 Db 055h,0AAh,055h,0AAh,055h,0AAh,055h,0AAh ; Hex #B1
206 Db 0EEh,0BBh,0EEh,0BBh,0EEh,0BBh,0EEh,0BBh ; Hex #B2
207 Db 018h,018h,018h,018h,018h,018h,018h,018h ; Hex #B3
208 Db 018h,018h,018h,0F8h,0F8h,018h,018h,018h ; Hex #B4
209 Db 018h,018h,0F8h,0F8h,018h,0F8h,018h,018h ; Hex #B5
210 Db 034h,034h,034h,0F4h,0F4h,034h,034h,034h ; Hex #B6
211 Db 000h,000h,000h,0F8h,0FCh,034h,034h,034h ; Hex #B7
212 Db 000h,000h,0F0h,0F8h,018h,0F8h,018h,018h ; Hex #B8
213 Db 034h,034h,0F4h,0F4h,004h,0F4h,034h,034h ; Hex #B9
214 Db 034h,034h,034h,034h,034h,034h,034h,034h ; Hex #BA
215 Db 000h,000h,0F8h,0FCh,004h,0F4h,034h,034h ; Hex #BB
216 Db 034h,034h,0F4h,0F4h,004h,0FCh,000h,000h ; Hex #BC
217 Db 034h,034h,034h,0FCh,0FCh,000h,000h,000h ; Hex #BD
218 Db 018h,018h,0F8h,0F8h,018h,0F8h,000h,000h ; Hex #BE
219 Db 000h,000h,000h,0F8h,0F8h,018h,018h,018h ; Hex #BF
220 Db 018h,018h,018h,01Fh,01Fh,000h,000h,000h ; Hex #C0
221 Db 018h,018h,018h,0FFh,0FFh,000h,000h,000h ; Hex #C1
222 Db 000h,000h,000h,0FFh,0FFh,018h,018h,018h ; Hex #C2
223 Db 018h,018h,018h,01Fh,01Fh,018h,018h,018h ; Hex #C3
224 Db 000h,000h,000h,0FFh,0FFh,000h,000h,000h ; Hex #C4
225 Db 018h,018h,018h,0FFh,0FFh,018h,018h,018h ; Hex #C5
226 Db 018h,018h,01Fh,01Fh,018h,01Fh,018h,018h ; Hex #C6
227 Db 034h,034h,034h,037h,037h,034h,034h,034h ; Hex #C7
228 Db 034h,034h,037h,037h,030h,01Fh,000h,000h ; Hex #C8
229 Db 000h,000h,03Fh,03Fh,030h,037h,034h,034h ; Hex #C9
230 Db 034h,034h,0F7h,0F7h,000h,0FFh,000h,000h ; Hex #CA
231 Db 000h,000h,0FFh,0FFh,000h,0F7h,034h,034h ; Hex #CB
232 Db 034h,034h,037h,037h,030h,037h,034h,034h ; Hex #CC
233 Db 000h,000h,0FFh,0FFh,000h,0FFh,000h,000h ; Hex #CD
234 Db 034h,034h,0F7h,0F7h,000h,0F7h,034h,034h ; Hex #CE
235 Db 018h,018h,0FFh,0FFh,000h,0FFh,000h,000h ; Hex #CF
236 Db 034h,034h,034h,0FFh,0FFh,000h,000h,000h ; Hex #D0
237 Db 000h,000h,0FFh,0FFh,000h,0FFh,018h,018h ; Hex #D1
238 Db 000h,000h,000h,0FFh,0FFh,034h,034h,034h ; Hex #D2
239 Db 034h,034h,034h,03Fh,01Fh,000h,000h,000h ; Hex #D3
240 Db 018h,018h,01Fh,01Fh,018h,00Fh,000h,000h ; Hex #D4
241 Db 000h,000h,01Fh,01Fh,018h,01Fh,018h,018h ; Hex #D5
242 Db 000h,000h,000h,03Fh,03Fh,034h,034h,034h ; Hex #D6
243 Db 034h,034h,034h,0FFh,0FFh,034h,034h,034h ; Hex #D7
244 Db 018h,018h,0FFh,0FFh,018h,0FFh,018h,018h ; Hex #D8
245 Db 018h,018h,018h,0F8h,0F8h,000h,000h,000h ; Hex #D9
246 Db 000h,000h,000h,01Fh,01Fh,018h,018h,018h ; Hex #DA
247 Db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh ; Hex #DB
248 Db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh ; Hex #DC
249 Db 0F0h,0F0h,0F0h,0F0h,0F0h,0F0h,0F0h,0F0h ; Hex #DD
250 Db 00Fh,00Fh,00Fh,00Fh,00Fh,00Fh,00Fh,00Fh ; Hex #DE
251 Db 0FFh,0FFh,0FFh,0FFh,000h,000h,000h,000h ; Hex #DF
252 Db 000h,000h,03Dh,06Eh,066h,06Eh,03Bh,000h ; Hex #E0
253 Db 03Ch,066h,06Ch,066h,063h,07Bh,06Eh,000h ; Hex #E1
254 Db 07Fh,033h,031h,030h,030h,030h,078h,000h ; Hex #E2
255 Db 000h,03Fh,07Eh,054h,014h,036h,066h,000h ; Hex #E3
256 Db 07Fh,033h,018h,00Ch,018h,033h,07Fh,000h ; Hex #E4
257 Db 000h,000h,03Fh,06Ch,06Ch,06Ch,038h,000h ; Hex #E5
258 Db 000h,000h,033h,033h,033h,037h,06Dh,060h ; Hex #E6
259 Db 000h,03Fh,07Eh,050h,018h,01Ch,00Ch,000h ; Hex #E7
260 Db 01Ch,008h,03Eh,06Bh,03Eh,008h,01Ch,000h ; Hex #E8
261 Db 01Ch,036h,063h,07Fh,063h,036h,01Ch,000h ; Hex #E9
262 Db 01Ch,036h,063h,063h,036h,055h,077h,000h ; Hex #EA
263 Db 01Ch,030h,018h,02Ch,066h,066h,03Ch,000h ; Hex #EB
264 Db 000h,036h,07Fh,04Dh,059h,07Fh,036h,000h ; Hex #EC
265 Db 001h,003h,03Eh,067h,06Bh,073h,03Eh,040h ; Hex #ED
266 Db 000h,000h,01Eh,030h,03Eh,030h,01Eh,000h ; Hex #EE
267 Db 03Ch,066h,066h,066h,066h,066h,066h,000h ; Hex #EF
268 Db 000h,07Eh,000h,07Eh,000h,07Eh,000h,000h ; Hex #F0
269 Db 018h,018h,07Eh,018h,018h,000h,07Eh,000h ; Hex #F1
270 Db 060h,038h,00Eh,038h,060h,000h,07Eh,000h ; Hex #F2
271 Db 006h,01Ch,070h,01Ch,006h,000h,07Eh,000h ; Hex #F3
272 Db 00Eh,01Bh,01Ah,018h,018h,018h,018h,018h ; Hex #F4
273 Db 018h,018h,018h,018h,058h,0D8h,070h,000h ; Hex #F5
274 Db 018h,018h,000h,07Eh,000h,018h,018h,000h ; Hex #F6
275 Db 000h,03Bh,06Eh,000h,03Bh,06Eh,000h,000h ; Hex #F7
276 Db 01Ch,036h,036h,01Ch,000h,000h,000h,000h ; Hex #F8
277 Db 000h,000h,018h,03Ch,018h,000h,000h,000h ; Hex #F9
278 Db 000h,000h,000h,018h,000h,000h,000h,000h ; Hex #FA
279 Db 003h,002h,006h,024h,06Ch,038h,018h,010h ; Hex #FB
280 Db 076h,03Bh,033h,033h,033h,000h,000h,000h ; Hex #FC
281 Db 03Ch,066h,00Ch,038h,07Eh,000h,000h,000h ; Hex #FD
282 Db 000h,000h,03Ch,03Ch,03Ch,03Ch,000h,000h ; Hex #FE
283 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #FF
284LEN_D437 EQU ($-D437)
285 ;
286POST_EGA437 EQU $ ;
287 ;
288CODE ENDS
289 END
290 \ No newline at end of file
diff --git a/v4.0/src/DEV/DISPLAY/LCD/850-CPI.ASM b/v4.0/src/DEV/DISPLAY/LCD/850-CPI.ASM
new file mode 100644
index 0000000..317c65d
--- /dev/null
+++ b/v4.0/src/DEV/DISPLAY/LCD/850-CPI.ASM
@@ -0,0 +1,290 @@
1CODE SEGMENT BYTE PUBLIC 'CODE'
2 ASSUME CS:CODE,DS:CODE
3
4IF1
5 %OUT EGA.CPI creation file
6 %OUT .
7 %OUT CP SRC files:
8 %OUT .
9 %OUT . CODE PAGE: 850
10ENDIF
11
12EGA850: DW LEN_850 ;SIZE OF ENTRY HEADER
13 DW POST_EGA850,0 ;POINTER TO NEXT HEADER
14 DW 1 ;DEVICE TYPE
15 DB "LCD " ;DEVICE SUBTYPE ID
16 DW 850 ;CODE PAGE ID
17 DW 3 DUP(0) ;RESERVED
18 DW OFFSET DATA850,0 ;POINTER TO FONTS
19LEN_850 EQU ($-EGA850)
20
21DATA850:DW 1 ;CART/NON-CART
22 DW 1 ;# OF FONTS
23 DW LEN_D850 ;LENGTH OF DATA
24D850: ;
25 DB 8,8 ;CHARACTER BOX SIZE
26 DB 0,0 ;ASPECT RATIO (UNUSED)
27 DW 256 ;NUMBER OF CHARACTERS
28 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #0
29 Db 03Ch,042h,0A5h,0A5h,081h,0BDh,05Ah,03Ch ; Hex #1
30 Db 03Ch,07Eh,0DBh,0DBh,0FFh,0C3h,066h,03Ch ; Hex #2
31 Db 036h,07Fh,07Fh,07Fh,03Eh,01Ch,008h,000h ; Hex #3
32 Db 008h,01Ch,03Eh,07Fh,03Eh,01Ch,008h,000h ; Hex #4
33 Db 01Ch,03Eh,01Ch,07Fh,07Fh,036h,008h,01Ch ; Hex #5
34 Db 008h,01Ch,03Eh,07Fh,07Fh,036h,008h,01Ch ; Hex #6
35 Db 000h,000h,018h,03Ch,03Ch,018h,000h,000h ; Hex #7
36 Db 0FFh,0FFh,0E7h,0C3h,0C3h,0E7h,0FFh,0FFh ; Hex #8
37 Db 000h,000h,03Ch,066h,066h,03Ch,000h,000h ; Hex #9
38 Db 0FFh,0FFh,0C3h,099h,099h,0C3h,0FFh,0FFh ; Hex #A
39 Db 007h,003h,03Eh,066h,066h,066h,03Ch,000h ; Hex #B
40 Db 03Ch,066h,066h,066h,03Ch,018h,03Ch,018h ; Hex #C
41 Db 008h,00Ch,00Eh,00Ah,00Ah,008h,038h,030h ; Hex #D
42 Db 018h,016h,019h,017h,071h,061h,007h,006h ; Hex #E
43 Db 048h,06Bh,03Eh,0E4h,027h,07Ch,0D6h,012h ; Hex #F
44 Db 040h,070h,07Ch,07Fh,07Ch,070h,040h,000h ; Hex #10
45 Db 001h,007h,01Fh,07Fh,01Fh,007h,001h,000h ; Hex #11
46 Db 018h,03Ch,07Eh,018h,018h,07Eh,03Ch,018h ; Hex #12
47 Db 036h,036h,036h,036h,036h,000h,036h,000h ; Hex #13
48 Db 03Fh,06Ah,06Ah,03Ah,00Ah,00Ah,01Ah,000h ; Hex #14
49 Db 03Ch,076h,038h,06Ch,036h,01Ch,06Eh,03Ch ; Hex #15
50 Db 000h,000h,000h,07Fh,07Fh,07Fh,000h,000h ; Hex #16
51 Db 018h,03Ch,07Eh,018h,07Eh,03Ch,018h,0FFh ; Hex #17
52 Db 018h,03Ch,07Eh,05Ah,018h,018h,018h,000h ; Hex #18
53 Db 018h,018h,018h,05Ah,07Eh,03Ch,018h,000h ; Hex #19
54 Db 000h,00Ch,006h,07Fh,07Fh,006h,00Ch,000h ; Hex #1A
55 Db 000h,018h,030h,07Fh,07Fh,030h,018h,000h ; Hex #1B
56 Db 000h,000h,060h,060h,07Fh,07Fh,000h,000h ; Hex #1C
57 Db 000h,014h,036h,07Fh,07Fh,036h,014h,000h ; Hex #1D
58 Db 008h,008h,01Ch,01Ch,03Eh,03Eh,07Fh,000h ; Hex #1E
59 Db 07Fh,03Eh,03Eh,01Ch,01Ch,008h,008h,000h ; Hex #1F
60 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #20
61 Db 018h,018h,018h,018h,018h,000h,018h,000h ; Hex #21
62 Db 036h,036h,014h,000h,000h,000h,000h,000h ; Hex #22
63 Db 00Ah,00Ah,03Fh,014h,07Eh,028h,028h,000h ; Hex #23
64 Db 008h,03Eh,068h,03Eh,00Bh,07Eh,008h,000h ; Hex #24
65 Db 001h,03Fh,052h,06Ch,01Bh,035h,076h,000h ; Hex #25
66 Db 01Ch,036h,01Ch,03Bh,06Eh,066h,03Bh,000h ; Hex #26
67 Db 018h,018h,030h,000h,000h,000h,000h,000h ; Hex #27
68 Db 006h,00Ch,018h,018h,018h,00Ch,006h,000h ; Hex #28
69 Db 030h,018h,00Ch,00Ch,00Ch,018h,030h,000h ; Hex #29
70 Db 000h,036h,01Ch,07Fh,01Ch,036h,000h,000h ; Hex #2A
71 Db 000h,018h,018h,07Eh,018h,018h,000h,000h ; Hex #2B
72 Db 000h,000h,000h,000h,000h,018h,018h,030h ; Hex #2C
73 Db 000h,000h,000h,07Eh,000h,000h,000h,000h ; Hex #2D
74 Db 000h,000h,000h,000h,000h,018h,018h,000h ; Hex #2E
75 Db 003h,006h,00Ch,018h,030h,060h,040h,000h ; Hex #2F
76 Db 018h,02Ch,066h,066h,066h,034h,018h,000h ; Hex #30
77 Db 018h,018h,038h,018h,018h,018h,03Ch,000h ; Hex #31
78 Db 03Ch,066h,066h,00Ch,018h,032h,07Eh,000h ; Hex #32
79 Db 03Ch,066h,00Ch,01Ch,006h,066h,03Ch,000h ; Hex #33
80 Db 00Ch,01Ch,02Ch,06Ch,07Eh,00Ch,01Eh,000h ; Hex #34
81 Db 07Eh,060h,07Ch,066h,006h,066h,03Ch,000h ; Hex #35
82 Db 01Ch,030h,060h,07Ch,066h,066h,03Ch,000h ; Hex #36
83 Db 07Eh,066h,04Ch,00Ch,018h,018h,038h,000h ; Hex #37
84 Db 03Ch,066h,076h,03Ch,06Eh,066h,03Ch,000h ; Hex #38
85 Db 03Ch,066h,066h,03Eh,006h,00Ch,038h,000h ; Hex #39
86 Db 000h,018h,018h,000h,000h,018h,018h,000h ; Hex #3A
87 Db 000h,018h,018h,000h,000h,018h,018h,030h ; Hex #3B
88 Db 006h,00Ch,018h,030h,018h,00Ch,006h,000h ; Hex #3C
89 Db 000h,000h,07Eh,000h,07Eh,000h,000h,000h ; Hex #3D
90 Db 030h,018h,00Ch,006h,00Ch,018h,030h,000h ; Hex #3E
91 Db 03Ch,066h,026h,00Ch,018h,000h,018h,000h ; Hex #3F
92 Db 03Eh,041h,05Dh,055h,05Fh,040h,03Eh,000h ; Hex #40
93 Db 01Ch,00Ch,01Ch,016h,03Eh,023h,063h,000h ; Hex #41
94 Db 07Ch,036h,036h,03Eh,033h,033h,07Eh,000h ; Hex #42
95 Db 01Dh,033h,061h,060h,060h,031h,01Eh,000h ; Hex #43
96 Db 07Ch,036h,033h,033h,033h,036h,07Ch,000h ; Hex #44
97 Db 07Fh,031h,034h,03Ch,034h,031h,07Fh,000h ; Hex #45
98 Db 07Fh,031h,034h,03Ch,034h,030h,078h,000h ; Hex #46
99 Db 01Dh,033h,061h,060h,067h,033h,01Fh,000h ; Hex #47
100 Db 066h,066h,066h,07Eh,066h,066h,066h,000h ; Hex #48
101 Db 03Ch,018h,018h,018h,018h,018h,03Ch,000h ; Hex #49
102 Db 01Fh,006h,006h,006h,066h,066h,03Ch,000h ; Hex #4A
103 Db 067h,066h,06Ch,078h,06Ch,066h,067h,000h ; Hex #4B
104 Db 078h,030h,030h,030h,031h,033h,07Fh,000h ; Hex #4C
105 Db 041h,063h,077h,07Fh,06Bh,063h,063h,000h ; Hex #4D
106 Db 043h,063h,073h,07Bh,06Fh,067h,063h,000h ; Hex #4E
107 Db 01Ch,036h,063h,063h,063h,036h,01Ch,000h ; Hex #4F
108 Db 07Eh,033h,033h,03Eh,030h,030h,078h,000h ; Hex #50
109 Db 01Ch,036h,063h,063h,06Bh,036h,01Ch,007h ; Hex #51
110 Db 07Ch,066h,066h,07Ch,06Ch,066h,067h,000h ; Hex #52
111 Db 03Eh,066h,070h,03Ch,00Eh,066h,07Ch,000h ; Hex #53
112 Db 07Eh,05Ah,018h,018h,018h,018h,03Ch,000h ; Hex #54
113 Db 063h,063h,063h,063h,063h,063h,03Eh,000h ; Hex #55
114 Db 077h,062h,036h,034h,01Ch,018h,008h,000h ; Hex #56
115 Db 063h,063h,06Bh,06Bh,03Eh,036h,022h,000h ; Hex #57
116 Db 066h,066h,03Ch,018h,03Ch,066h,066h,000h ; Hex #58
117 Db 0E7h,066h,034h,018h,018h,018h,03Ch,000h ; Hex #59
118 Db 07Eh,066h,04Ch,018h,032h,066h,07Eh,000h ; Hex #5A
119 Db 01Eh,018h,018h,018h,018h,018h,01Eh,000h ; Hex #5B
120 Db 060h,030h,018h,00Ch,006h,003h,001h,000h ; Hex #5C
121 Db 03Ch,00Ch,00Ch,00Ch,00Ch,00Ch,03Ch,000h ; Hex #5D
122 Db 008h,01Ch,036h,000h,000h,000h,000h,000h ; Hex #5E
123 Db 000h,000h,000h,000h,000h,000h,000h,0FFh ; Hex #5F
124 Db 030h,018h,00Ch,000h,000h,000h,000h,000h ; Hex #60
125 Db 000h,000h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #61
126 Db 070h,030h,03Eh,03Bh,033h,03Bh,06Eh,000h ; Hex #62
127 Db 000h,000h,03Eh,066h,060h,066h,03Ch,000h ; Hex #63
128 Db 00Eh,006h,036h,06Eh,066h,066h,03Bh,000h ; Hex #64
129 Db 000h,000h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #65
130 Db 00Eh,01Bh,018h,03Eh,018h,018h,03Ch,000h ; Hex #66
131 Db 000h,000h,03Dh,066h,038h,03Eh,063h,03Eh ; Hex #67
132 Db 070h,030h,036h,03Bh,033h,033h,073h,000h ; Hex #68
133 Db 018h,000h,038h,018h,018h,018h,03Ch,000h ; Hex #69
134 Db 00Ch,000h,01Ch,00Ch,00Ch,06Ch,06Ch,038h ; Hex #6A
135 Db 070h,030h,033h,036h,03Ch,036h,077h,000h ; Hex #6B
136 Db 038h,018h,018h,018h,018h,018h,03Ch,000h ; Hex #6C
137 Db 000h,000h,076h,07Fh,06Bh,06Bh,06Bh,000h ; Hex #6D
138 Db 000h,000h,076h,03Bh,033h,033h,073h,000h ; Hex #6E
139 Db 000h,000h,03Ch,066h,066h,066h,03Ch,000h ; Hex #6F
140 Db 000h,000h,06Eh,033h,033h,03Eh,030h,078h ; Hex #70
141 Db 000h,000h,03Ah,066h,066h,03Eh,006h,00Fh ; Hex #71
142 Db 000h,000h,06Eh,03Bh,033h,030h,078h,000h ; Hex #72
143 Db 000h,000h,03Eh,070h,03Ch,00Eh,07Ch,000h ; Hex #73
144 Db 008h,018h,03Eh,018h,018h,01Ah,00Ch,000h ; Hex #74
145 Db 000h,000h,066h,066h,066h,066h,03Bh,000h ; Hex #75
146 Db 000h,000h,073h,032h,036h,01Ch,008h,000h ; Hex #76
147 Db 000h,000h,06Bh,06Bh,07Fh,036h,022h,000h ; Hex #77
148 Db 000h,000h,073h,036h,01Ch,036h,067h,000h ; Hex #78
149 Db 000h,000h,077h,033h,01Ah,00Ch,06Ch,038h ; Hex #79
150 Db 000h,000h,07Eh,04Ch,018h,032h,07Eh,000h ; Hex #7A
151 Db 00Eh,018h,018h,070h,018h,018h,00Eh,000h ; Hex #7B
152 Db 018h,018h,018h,018h,018h,018h,018h,000h ; Hex #7C
153 Db 070h,018h,018h,00Eh,018h,018h,070h,000h ; Hex #7D
154 Db 039h,04Eh,000h,000h,000h,000h,000h,000h ; Hex #7E
155 Db 008h,01Ch,01Ch,036h,026h,063h,07Fh,07Fh ; Hex #7F
156 Db 01Dh,033h,061h,060h,060h,031h,00Eh,01Ch ; Hex #80
157 Db 06Ch,000h,066h,066h,066h,066h,03Bh,000h ; Hex #81
158 Db 00Ch,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #82
159 Db 018h,03Ch,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #83
160 Db 036h,000h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #84
161 Db 030h,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #85
162 Db 018h,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #86
163 Db 000h,000h,03Eh,066h,060h,036h,01Ch,038h ; Hex #87
164 Db 018h,03Ch,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #88
165 Db 036h,000h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #89
166 Db 030h,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #8A
167 Db 06Ch,000h,038h,018h,018h,018h,03Ch,000h ; Hex #8B
168 Db 018h,03Ch,000h,038h,018h,018h,03Ch,000h ; Hex #8C
169 Db 030h,018h,000h,038h,018h,018h,03Ch,000h ; Hex #8D
170 Db 036h,008h,01Ch,016h,036h,03Fh,063h,000h ; Hex #8E
171 Db 01Ch,014h,01Ch,01Eh,036h,03Fh,063h,000h ; Hex #8F
172 Db 006h,00Ch,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #90
173 Db 000h,000h,076h,01Bh,03Fh,06Ch,077h,000h ; Hex #91
174 Db 03Fh,03Dh,02Ch,03Eh,06Ch,06Dh,06Fh,000h ; Hex #92
175 Db 018h,03Ch,03Ch,066h,066h,066h,03Ch,000h ; Hex #93
176 Db 066h,000h,03Ch,066h,066h,066h,03Ch,000h ; Hex #94
177 Db 030h,018h,03Ch,066h,066h,066h,03Ch,000h ; Hex #95
178 Db 018h,03Ch,042h,066h,066h,066h,03Bh,000h ; Hex #96
179 Db 030h,018h,066h,066h,066h,066h,03Bh,000h ; Hex #97
180 Db 036h,000h,077h,033h,01Ah,00Ch,06Ch,038h ; Hex #98
181 Db 063h,01Ch,036h,063h,063h,036h,01Ch,000h ; Hex #99
182 Db 036h,041h,063h,063h,063h,063h,03Eh,000h ; Hex #9A
183 Db 000h,004h,03Ch,06Eh,07Eh,076h,03Ch,020h ; Hex #9B
184 Db 01Eh,033h,033h,07Ch,039h,05Bh,076h,000h ; Hex #9C
185 Db 01Dh,036h,067h,06Bh,073h,036h,05Ch,000h ; Hex #9D
186 Db 000h,066h,03Ch,018h,03Ch,066h,000h,000h ; Hex #9E
187 Db 00Eh,01Bh,018h,03Eh,018h,018h,058h,070h ; Hex #9F
188 Db 00Ch,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #A0
189 Db 018h,030h,000h,038h,018h,018h,03Ch,000h ; Hex #A1
190 Db 00Ch,018h,03Ch,066h,066h,066h,03Ch,000h ; Hex #A2
191 Db 00Ch,018h,066h,066h,066h,066h,03Bh,000h ; Hex #A3
192 Db 01Ah,02Ch,076h,03Bh,033h,033h,073h,000h ; Hex #A4
193 Db 01Ah,02Ch,073h,07Bh,06Fh,067h,063h,000h ; Hex #A5
194 Db 01Eh,036h,036h,01Fh,000h,03Fh,000h,000h ; Hex #A6
195 Db 01Ch,036h,036h,01Ch,000h,03Eh,000h,000h ; Hex #A7
196 Db 018h,000h,018h,030h,064h,066h,03Ch,000h ; Hex #A8
197 Db 03Eh,07Bh,055h,059h,05Dh,077h,03Eh,000h ; Hex #A9
198 Db 000h,000h,000h,07Eh,006h,006h,000h,000h ; Hex #AA
199 Db 060h,066h,06Ch,07Eh,03Bh,066h,04Ch,00Fh ; Hex #AB
200 Db 060h,066h,06Ch,07Bh,037h,06Bh,04Fh,003h ; Hex #AC
201 Db 018h,000h,018h,018h,018h,018h,018h,000h ; Hex #AD
202 Db 000h,01Bh,036h,06Ch,06Ch,036h,01Bh,000h ; Hex #AE
203 Db 000h,06Ch,036h,01Bh,01Bh,036h,06Ch,000h ; Hex #AF
204 Db 011h,044h,011h,044h,011h,044h,011h,044h ; Hex #B0
205 Db 055h,0AAh,055h,0AAh,055h,0AAh,055h,0AAh ; Hex #B1
206 Db 0EEh,0BBh,0EEh,0BBh,0EEh,0BBh,0EEh,0BBh ; Hex #B2
207 Db 018h,018h,018h,018h,018h,018h,018h,018h ; Hex #B3
208 Db 018h,018h,018h,0F8h,0F8h,018h,018h,018h ; Hex #B4
209 Db 00Ch,018h,01Ch,016h,036h,03Fh,063h,000h ; Hex #B5
210 Db 01Ch,036h,008h,01Eh,036h,03Fh,063h,000h ; Hex #B6
211 Db 01Ch,006h,01Ch,016h,036h,03Fh,063h,000h ; Hex #B7
212 Db 03Eh,06Bh,05Dh,051h,05Dh,06Bh,03Eh,000h ; Hex #B8
213 Db 034h,034h,0F4h,0F4h,004h,0F4h,034h,034h ; Hex #B9
214 Db 034h,034h,034h,034h,034h,034h,034h,034h ; Hex #BA
215 Db 000h,000h,0F8h,0FCh,004h,0F4h,034h,034h ; Hex #BB
216 Db 034h,034h,0F4h,0F4h,004h,0FCh,000h,000h ; Hex #BC
217 Db 006h,004h,03Ch,06Eh,068h,06Ah,03Ch,030h ; Hex #BD
218 Db 066h,066h,03Ch,07Eh,018h,07Eh,018h,000h ; Hex #BE
219 Db 000h,000h,000h,0F8h,0F8h,018h,018h,018h ; Hex #BF
220 Db 018h,018h,018h,01Fh,01Fh,000h,000h,000h ; Hex #C0
221 Db 018h,018h,018h,0FFh,0FFh,000h,000h,000h ; Hex #C1
222 Db 000h,000h,000h,0FFh,0FFh,018h,018h,018h ; Hex #C2
223 Db 018h,018h,018h,01Fh,01Fh,018h,018h,018h ; Hex #C3
224 Db 000h,000h,000h,0FFh,0FFh,000h,000h,000h ; Hex #C4
225 Db 018h,018h,018h,0FFh,0FFh,018h,018h,018h ; Hex #C5
226 Db 039h,04Eh,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #C6
227 Db 03Bh,06Eh,01Ch,016h,036h,03Fh,063h,000h ; Hex #C7
228 Db 034h,034h,037h,037h,030h,01Fh,000h,000h ; Hex #C8
229 Db 000h,000h,03Fh,03Fh,030h,037h,034h,034h ; Hex #C9
230 Db 034h,034h,0F7h,0F7h,000h,0FFh,000h,000h ; Hex #CA
231 Db 000h,000h,0FFh,0FFh,000h,0F7h,034h,034h ; Hex #CB
232 Db 034h,034h,037h,037h,030h,037h,034h,034h ; Hex #CC
233 Db 000h,000h,0FFh,0FFh,000h,0FFh,000h,000h ; Hex #CD
234 Db 034h,034h,0F7h,0F7h,000h,0F7h,034h,034h ; Hex #CE
235 Db 000h,066h,07Eh,024h,024h,07Eh,066h,000h ; Hex #CF
236 Db 036h,018h,06Ch,036h,066h,066h,03Ch,000h ; Hex #D0
237 Db 07Ch,036h,033h,07Bh,033h,036h,07Ch,000h ; Hex #D1
238 Db 01Ch,036h,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #D2
239 Db 036h,000h,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #D3
240 Db 018h,00Ch,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #D4
241 Db 000h,000h,038h,018h,018h,018h,03Ch,000h ; Hex #D5
242 Db 00Ch,018h,03Ch,018h,018h,018h,03Ch,000h ; Hex #D6
243 Db 018h,024h,03Ch,018h,018h,018h,03Ch,000h ; Hex #D7
244 Db 066h,000h,03Ch,018h,018h,018h,03Ch,000h ; Hex #D8
245 Db 018h,018h,018h,0F8h,0F8h,000h,000h,000h ; Hex #D9
246 Db 000h,000h,000h,01Fh,01Fh,018h,018h,018h ; Hex #DA
247 Db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh ; Hex #DB
248 Db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh ; Hex #DC
249 Db 018h,018h,018h,000h,000h,018h,018h,018h ; Hex #DD
250 Db 030h,018h,03Ch,018h,018h,018h,03Ch,000h ; Hex #DE
251 Db 0FFh,0FFh,0FFh,0FFh,000h,000h,000h,000h ; Hex #DF
252 Db 006h,00Ch,036h,063h,063h,036h,01Ch,000h ; Hex #E0
253 Db 03Ch,066h,06Ch,06Eh,063h,07Bh,06Eh,000h ; Hex #E1
254 Db 01Ch,036h,03Eh,063h,063h,036h,01Ch,000h ; Hex #E2
255 Db 018h,00Ch,036h,063h,063h,036h,01Ch,000h ; Hex #E3
256 Db 03Ah,06Eh,03Ch,066h,066h,066h,03Ch,000h ; Hex #E4
257 Db 03Bh,06Eh,036h,063h,063h,036h,01Ch,000h ; Hex #E5
258 Db 000h,000h,033h,033h,033h,037h,06Dh,060h ; Hex #E6
259 Db 070h,030h,03Eh,033h,033h,03Eh,030h,078h ; Hex #E7
260 Db 078h,03Eh,033h,033h,03Eh,030h,078h,000h ; Hex #E8
261 Db 00Ch,05Bh,063h,063h,063h,063h,03Eh,000h ; Hex #E9
262 Db 01Ch,077h,063h,063h,063h,063h,03Eh,000h ; Hex #EA
263 Db 018h,06Dh,063h,063h,063h,063h,03Eh,000h ; Hex #EB
264 Db 006h,00Ch,077h,033h,01Ah,00Ch,06Ch,038h ; Hex #EC
265 Db 00Ch,0DBh,066h,034h,018h,018h,03Ch,000h ; Hex #ED
266 Db 0FFh,000h,000h,000h,000h,000h,000h,000h ; Hex #EE
267 Db 00Ch,018h,030h,000h,000h,000h,000h,000h ; Hex #EF
268 Db 000h,000h,000h,07Eh,000h,000h,000h,000h ; Hex #F0
269 Db 018h,018h,07Eh,018h,018h,000h,07Eh,000h ; Hex #F1
270 Db 000h,000h,000h,000h,000h,0FFh,000h,0FFh ; Hex #F2
271 Db 070h,05Bh,036h,05Fh,07Fh,03Bh,06Fh,043h ; Hex #F3
272 Db 03Fh,06Ah,06Ah,03Ah,00Ah,00Ah,01Ah,000h ; Hex #F4
273 Db 03Ch,076h,038h,06Ch,036h,01Ch,06Eh,03Ch ; Hex #F5
274 Db 018h,018h,000h,07Eh,000h,018h,018h,000h ; Hex #F6
275 Db 000h,000h,000h,000h,000h,000h,00Eh,01Ch ; Hex #F7
276 Db 01Ch,036h,036h,01Ch,000h,000h,000h,000h ; Hex #F8
277 Db 036h,000h,000h,000h,000h,000h,000h,000h ; Hex #F9
278 Db 000h,000h,000h,018h,000h,000h,000h,000h ; Hex #FA
279 Db 018h,038h,018h,018h,03Ch,000h,000h,000h ; Hex #FB
280 Db 03Ch,066h,01Ch,066h,03Ch,000h,000h,000h ; Hex #FC
281 Db 03Ch,066h,00Ch,038h,07Eh,000h,000h,000h ; Hex #FD
282 Db 000h,000h,03Ch,03Ch,03Ch,03Ch,000h,000h ; Hex #FE
283 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #FF
284LEN_D850 EQU ($-D850)
285 ;
286POST_EGA850 EQU $ ;
287 ;
288CODE ENDS
289 END
290 \ No newline at end of file
diff --git a/v4.0/src/DEV/DISPLAY/LCD/860-CPI.ASM b/v4.0/src/DEV/DISPLAY/LCD/860-CPI.ASM
new file mode 100644
index 0000000..0c3e76c
--- /dev/null
+++ b/v4.0/src/DEV/DISPLAY/LCD/860-CPI.ASM
@@ -0,0 +1,290 @@
1CODE SEGMENT BYTE PUBLIC 'CODE'
2 ASSUME CS:CODE,DS:CODE
3
4IF1
5 %OUT EGA.CPI creation file
6 %OUT .
7 %OUT CP SRC files:
8 %OUT .
9 %OUT . CODE PAGE: 860
10ENDIF
11 ;
12EGA860: DW LEN_860 ;SIZE OF ENTRY HEADER
13 DW POST_EGA860,0 ;POINTER TO NEXT HEADER
14 DW 1 ;DEVICE TYPE
15 DB "LCD " ;DEVICE SUBTYPE ID
16 DW 860 ;CODE PAGE ID
17 DW 3 DUP(0) ;RESERVED
18 DW OFFSET DATA860,0 ;POINTER TO FONTS
19LEN_860 EQU ($-EGA860)
20
21DATA860:DW 1 ;CART/NON-CART
22 DW 1 ;# OF FONTS
23 DW LEN_D860 ;LENGTH OF DATA
24D860: ;
25 DB 8,8 ;CHARACTER BOX SIZE
26 DB 0,0 ;ASPECT RATIO (UNUSED)
27 DW 256 ;NUMBER OF CHARACTERS
28 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #0
29 Db 03Ch,042h,0A5h,0A5h,081h,0BDh,05Ah,03Ch ; Hex #1
30 Db 03Ch,07Eh,0DBh,0DBh,0FFh,0C3h,066h,03Ch ; Hex #2
31 Db 036h,07Fh,07Fh,07Fh,03Eh,01Ch,008h,000h ; Hex #3
32 Db 008h,01Ch,03Eh,07Fh,03Eh,01Ch,008h,000h ; Hex #4
33 Db 01Ch,03Eh,01Ch,07Fh,07Fh,036h,008h,01Ch ; Hex #5
34 Db 008h,01Ch,03Eh,07Fh,07Fh,036h,008h,01Ch ; Hex #6
35 Db 000h,000h,018h,03Ch,03Ch,018h,000h,000h ; Hex #7
36 Db 0FFh,0FFh,0E7h,0C3h,0C3h,0E7h,0FFh,0FFh ; Hex #8
37 Db 000h,000h,03Ch,066h,066h,03Ch,000h,000h ; Hex #9
38 Db 0FFh,0FFh,0C3h,099h,099h,0C3h,0FFh,0FFh ; Hex #A
39 Db 007h,003h,03Eh,066h,066h,066h,03Ch,000h ; Hex #B
40 Db 03Ch,066h,066h,066h,03Ch,018h,03Ch,018h ; Hex #C
41 Db 008h,00Ch,00Eh,00Ah,00Ah,008h,038h,030h ; Hex #D
42 Db 018h,016h,019h,017h,071h,061h,007h,006h ; Hex #E
43 Db 048h,06Bh,03Eh,0E4h,027h,07Ch,0D6h,012h ; Hex #F
44 Db 040h,070h,07Ch,07Fh,07Ch,070h,040h,000h ; Hex #10
45 Db 001h,007h,01Fh,07Fh,01Fh,007h,001h,000h ; Hex #11
46 Db 018h,03Ch,07Eh,018h,018h,07Eh,03Ch,018h ; Hex #12
47 Db 036h,036h,036h,036h,036h,000h,036h,000h ; Hex #13
48 Db 03Fh,06Ah,06Ah,03Ah,00Ah,00Ah,01Ah,000h ; Hex #14
49 Db 03Ch,076h,038h,06Ch,036h,01Ch,06Eh,03Ch ; Hex #15
50 Db 000h,000h,000h,07Fh,07Fh,07Fh,000h,000h ; Hex #16
51 Db 018h,03Ch,07Eh,018h,07Eh,03Ch,018h,0FFh ; Hex #17
52 Db 018h,03Ch,07Eh,05Ah,018h,018h,018h,000h ; Hex #18
53 Db 018h,018h,018h,05Ah,07Eh,03Ch,018h,000h ; Hex #19
54 Db 000h,00Ch,006h,07Fh,07Fh,006h,00Ch,000h ; Hex #1A
55 Db 000h,018h,030h,07Fh,07Fh,030h,018h,000h ; Hex #1B
56 Db 000h,000h,060h,060h,07Fh,07Fh,000h,000h ; Hex #1C
57 Db 000h,014h,036h,07Fh,07Fh,036h,014h,000h ; Hex #1D
58 Db 008h,008h,01Ch,01Ch,03Eh,03Eh,07Fh,000h ; Hex #1E
59 Db 07Fh,03Eh,03Eh,01Ch,01Ch,008h,008h,000h ; Hex #1F
60 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #20
61 Db 018h,018h,018h,018h,018h,000h,018h,000h ; Hex #21
62 Db 036h,036h,014h,000h,000h,000h,000h,000h ; Hex #22
63 Db 00Ah,00Ah,03Fh,014h,07Eh,028h,028h,000h ; Hex #23
64 Db 008h,03Eh,068h,03Eh,00Bh,07Eh,008h,000h ; Hex #24
65 Db 001h,03Fh,052h,06Ch,01Bh,035h,076h,000h ; Hex #25
66 Db 01Ch,036h,01Ch,03Bh,06Eh,066h,03Bh,000h ; Hex #26
67 Db 018h,018h,030h,000h,000h,000h,000h,000h ; Hex #27
68 Db 006h,00Ch,018h,018h,018h,00Ch,006h,000h ; Hex #28
69 Db 030h,018h,00Ch,00Ch,00Ch,018h,030h,000h ; Hex #29
70 Db 000h,036h,01Ch,07Fh,01Ch,036h,000h,000h ; Hex #2A
71 Db 000h,018h,018h,07Eh,018h,018h,000h,000h ; Hex #2B
72 Db 000h,000h,000h,000h,000h,018h,018h,030h ; Hex #2C
73 Db 000h,000h,000h,07Eh,000h,000h,000h,000h ; Hex #2D
74 Db 000h,000h,000h,000h,000h,018h,018h,000h ; Hex #2E
75 Db 003h,006h,00Ch,018h,030h,060h,040h,000h ; Hex #2F
76 Db 018h,02Ch,066h,066h,066h,034h,018h,000h ; Hex #30
77 Db 018h,018h,038h,018h,018h,018h,03Ch,000h ; Hex #31
78 Db 03Ch,066h,066h,00Ch,018h,032h,07Eh,000h ; Hex #32
79 Db 03Ch,066h,00Ch,01Ch,006h,066h,03Ch,000h ; Hex #33
80 Db 00Ch,01Ch,02Ch,06Ch,07Eh,00Ch,01Eh,000h ; Hex #34
81 Db 07Eh,060h,07Ch,066h,006h,066h,03Ch,000h ; Hex #35
82 Db 01Ch,030h,060h,07Ch,066h,066h,03Ch,000h ; Hex #36
83 Db 07Eh,066h,04Ch,00Ch,018h,018h,038h,000h ; Hex #37
84 Db 03Ch,066h,076h,03Ch,06Eh,066h,03Ch,000h ; Hex #38
85 Db 03Ch,066h,066h,03Eh,006h,00Ch,038h,000h ; Hex #39
86 Db 000h,018h,018h,000h,000h,018h,018h,000h ; Hex #3A
87 Db 000h,018h,018h,000h,000h,018h,018h,030h ; Hex #3B
88 Db 006h,00Ch,018h,030h,018h,00Ch,006h,000h ; Hex #3C
89 Db 000h,000h,07Eh,000h,07Eh,000h,000h,000h ; Hex #3D
90 Db 030h,018h,00Ch,006h,00Ch,018h,030h,000h ; Hex #3E
91 Db 03Ch,066h,026h,00Ch,018h,000h,018h,000h ; Hex #3F
92 Db 03Eh,041h,05Dh,055h,05Fh,040h,03Eh,000h ; Hex #40
93 Db 01Ch,00Ch,01Ch,016h,03Eh,023h,063h,000h ; Hex #41
94 Db 07Ch,036h,036h,03Eh,033h,033h,07Eh,000h ; Hex #42
95 Db 01Dh,033h,061h,060h,060h,031h,01Eh,000h ; Hex #43
96 Db 07Ch,036h,033h,033h,033h,036h,07Ch,000h ; Hex #44
97 Db 07Fh,031h,034h,03Ch,034h,031h,07Fh,000h ; Hex #45
98 Db 07Fh,031h,034h,03Ch,034h,030h,078h,000h ; Hex #46
99 Db 01Dh,033h,061h,060h,067h,033h,01Fh,000h ; Hex #47
100 Db 066h,066h,066h,07Eh,066h,066h,066h,000h ; Hex #48
101 Db 03Ch,018h,018h,018h,018h,018h,03Ch,000h ; Hex #49
102 Db 01Fh,006h,006h,006h,066h,066h,03Ch,000h ; Hex #4A
103 Db 067h,066h,06Ch,078h,06Ch,066h,067h,000h ; Hex #4B
104 Db 078h,030h,030h,030h,031h,033h,07Fh,000h ; Hex #4C
105 Db 041h,063h,077h,07Fh,06Bh,063h,063h,000h ; Hex #4D
106 Db 043h,063h,073h,07Bh,06Fh,067h,063h,000h ; Hex #4E
107 Db 01Ch,036h,063h,063h,063h,036h,01Ch,000h ; Hex #4F
108 Db 07Eh,033h,033h,03Eh,030h,030h,078h,000h ; Hex #50
109 Db 01Ch,036h,063h,063h,06Bh,036h,01Ch,007h ; Hex #51
110 Db 07Ch,066h,066h,07Ch,06Ch,066h,067h,000h ; Hex #52
111 Db 03Eh,066h,070h,03Ch,00Eh,066h,07Ch,000h ; Hex #53
112 Db 07Eh,05Ah,018h,018h,018h,018h,03Ch,000h ; Hex #54
113 Db 063h,063h,063h,063h,063h,063h,03Eh,000h ; Hex #55
114 Db 077h,062h,036h,034h,01Ch,018h,008h,000h ; Hex #56
115 Db 063h,063h,06Bh,06Bh,03Eh,036h,022h,000h ; Hex #57
116 Db 066h,066h,03Ch,018h,03Ch,066h,066h,000h ; Hex #58
117 Db 0E7h,066h,034h,018h,018h,018h,03Ch,000h ; Hex #59
118 Db 07Eh,066h,04Ch,018h,032h,066h,07Eh,000h ; Hex #5A
119 Db 01Eh,018h,018h,018h,018h,018h,01Eh,000h ; Hex #5B
120 Db 060h,030h,018h,00Ch,006h,003h,001h,000h ; Hex #5C
121 Db 03Ch,00Ch,00Ch,00Ch,00Ch,00Ch,03Ch,000h ; Hex #5D
122 Db 008h,01Ch,036h,000h,000h,000h,000h,000h ; Hex #5E
123 Db 000h,000h,000h,000h,000h,000h,000h,0FFh ; Hex #5F
124 Db 030h,018h,00Ch,000h,000h,000h,000h,000h ; Hex #60
125 Db 000h,000h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #61
126 Db 070h,030h,03Eh,03Bh,033h,03Bh,06Eh,000h ; Hex #62
127 Db 000h,000h,03Eh,066h,060h,066h,03Ch,000h ; Hex #63
128 Db 00Eh,006h,036h,06Eh,066h,066h,03Bh,000h ; Hex #64
129 Db 000h,000h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #65
130 Db 00Eh,01Bh,018h,03Eh,018h,018h,03Ch,000h ; Hex #66
131 Db 000h,000h,03Dh,066h,038h,03Eh,063h,03Eh ; Hex #67
132 Db 070h,030h,036h,03Bh,033h,033h,073h,000h ; Hex #68
133 Db 018h,000h,038h,018h,018h,018h,03Ch,000h ; Hex #69
134 Db 00Ch,000h,01Ch,00Ch,00Ch,06Ch,06Ch,038h ; Hex #6A
135 Db 070h,030h,033h,036h,03Ch,036h,077h,000h ; Hex #6B
136 Db 038h,018h,018h,018h,018h,018h,03Ch,000h ; Hex #6C
137 Db 000h,000h,076h,07Fh,06Bh,06Bh,06Bh,000h ; Hex #6D
138 Db 000h,000h,076h,03Bh,033h,033h,073h,000h ; Hex #6E
139 Db 000h,000h,03Ch,066h,066h,066h,03Ch,000h ; Hex #6F
140 Db 000h,000h,06Eh,033h,033h,03Eh,030h,078h ; Hex #70
141 Db 000h,000h,03Ah,066h,066h,03Eh,006h,00Fh ; Hex #71
142 Db 000h,000h,06Eh,03Bh,033h,030h,078h,000h ; Hex #72
143 Db 000h,000h,03Eh,070h,03Ch,00Eh,07Ch,000h ; Hex #73
144 Db 008h,018h,03Eh,018h,018h,01Ah,00Ch,000h ; Hex #74
145 Db 000h,000h,066h,066h,066h,066h,03Bh,000h ; Hex #75
146 Db 000h,000h,073h,032h,036h,01Ch,008h,000h ; Hex #76
147 Db 000h,000h,06Bh,06Bh,07Fh,036h,022h,000h ; Hex #77
148 Db 000h,000h,073h,036h,01Ch,036h,067h,000h ; Hex #78
149 Db 000h,000h,077h,033h,01Ah,00Ch,06Ch,038h ; Hex #79
150 Db 000h,000h,07Eh,04Ch,018h,032h,07Eh,000h ; Hex #7A
151 Db 00Eh,018h,018h,070h,018h,018h,00Eh,000h ; Hex #7B
152 Db 018h,018h,018h,018h,018h,018h,018h,000h ; Hex #7C
153 Db 070h,018h,018h,00Eh,018h,018h,070h,000h ; Hex #7D
154 Db 039h,04Eh,000h,000h,000h,000h,000h,000h ; Hex #7E
155 Db 008h,01Ch,01Ch,036h,026h,063h,07Fh,07Fh ; Hex #7F
156 Db 01Dh,033h,061h,060h,060h,031h,00Eh,01Ch ; Hex #80
157 Db 06Ch,000h,066h,066h,066h,066h,03Bh,000h ; Hex #81
158 Db 00Ch,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #82
159 Db 018h,03Ch,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #83
160 Db 039h,04Eh,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #84
161 Db 030h,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #85
162 Db 00Ch,018h,01Ch,016h,036h,03Fh,063h,000h ; Hex #86
163 Db 000h,000h,03Eh,066h,060h,036h,01Ch,038h ; Hex #87
164 Db 018h,03Ch,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #88
165 Db 01Ch,036h,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #89
166 Db 030h,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #8A
167 Db 00Ch,018h,03Ch,018h,018h,018h,03Ch,000h ; Hex #8B
168 Db 01Ch,036h,03Eh,063h,063h,036h,01Ch,000h ; Hex #8C
169 Db 030h,018h,000h,038h,018h,018h,03Ch,000h ; Hex #8D
170 Db 03Bh,06Eh,01Ch,016h,036h,03Fh,063h,000h ; Hex #8E
171 Db 01Ch,036h,008h,01Eh,036h,03Fh,063h,000h ; Hex #8F
172 Db 006h,00Ch,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #90
173 Db 01Ch,006h,01Ch,016h,036h,03Fh,063h,000h ; Hex #91
174 Db 018h,00Ch,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #92
175 Db 018h,03Ch,03Ch,066h,066h,066h,03Ch,000h ; Hex #93
176 Db 03Ah,06Eh,03Ch,066h,066h,066h,03Ch,000h ; Hex #94
177 Db 030h,018h,03Ch,066h,066h,066h,03Ch,000h ; Hex #95
178 Db 00Ch,05Bh,063h,063h,063h,063h,03Eh,000h ; Hex #96
179 Db 030h,018h,066h,066h,066h,066h,03Bh,000h ; Hex #97
180 Db 030h,018h,03Ch,018h,018h,018h,03Ch,000h ; Hex #98
181 Db 03Bh,06Eh,036h,063h,063h,036h,01Ch,000h ; Hex #99
182 Db 036h,041h,063h,063h,063h,063h,03Eh,000h ; Hex #9A
183 Db 006h,004h,03Ch,06Eh,068h,06Ah,03Ch,030h ; Hex #9B
184 Db 01Eh,033h,033h,07Ch,039h,05Bh,076h,000h ; Hex #9C
185 Db 018h,06Dh,063h,063h,063h,063h,03Eh,000h ; Hex #9D
186 Db 078h,06Ch,06Ch,07Ah,066h,06Fh,066h,003h ; Hex #9E
187 Db 006h,00Ch,036h,063h,063h,036h,01Ch,000h ; Hex #9F
188 Db 00Ch,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #A0
189 Db 018h,030h,000h,038h,018h,018h,03Ch,000h ; Hex #A1
190 Db 00Ch,018h,03Ch,066h,066h,066h,03Ch,000h ; Hex #A2
191 Db 00Ch,018h,066h,066h,066h,066h,03Bh,000h ; Hex #A3
192 Db 01Ah,02Ch,076h,03Bh,033h,033h,073h,000h ; Hex #A4
193 Db 01Ah,02Ch,073h,07Bh,06Fh,067h,063h,000h ; Hex #A5
194 Db 01Eh,036h,036h,01Fh,000h,03Fh,000h,000h ; Hex #A6
195 Db 01Ch,036h,036h,01Ch,000h,03Eh,000h,000h ; Hex #A7
196 Db 018h,000h,018h,030h,064h,066h,03Ch,000h ; Hex #A8
197 Db 018h,00Ch,036h,063h,063h,036h,01Ch,000h ; Hex #A9
198 Db 000h,000h,000h,07Eh,006h,006h,000h,000h ; Hex #AA
199 Db 060h,066h,06Ch,07Eh,03Bh,066h,04Ch,00Fh ; Hex #AB
200 Db 060h,066h,06Ch,07Bh,037h,06Bh,04Fh,003h ; Hex #AC
201 Db 018h,000h,018h,018h,018h,018h,018h,000h ; Hex #AD
202 Db 000h,01Bh,036h,06Ch,06Ch,036h,01Bh,000h ; Hex #AE
203 Db 000h,06Ch,036h,01Bh,01Bh,036h,06Ch,000h ; Hex #AF
204 Db 011h,044h,011h,044h,011h,044h,011h,044h ; Hex #B0
205 Db 055h,0AAh,055h,0AAh,055h,0AAh,055h,0AAh ; Hex #B1
206 Db 0EEh,0BBh,0EEh,0BBh,0EEh,0BBh,0EEh,0BBh ; Hex #B2
207 Db 018h,018h,018h,018h,018h,018h,018h,018h ; Hex #B3
208 Db 018h,018h,018h,0F8h,0F8h,018h,018h,018h ; Hex #B4
209 Db 018h,018h,0F8h,0F8h,018h,0F8h,018h,018h ; Hex #B5
210 Db 034h,034h,034h,0F4h,0F4h,034h,034h,034h ; Hex #B6
211 Db 000h,000h,000h,0F8h,0FCh,034h,034h,034h ; Hex #B7
212 Db 000h,000h,0F0h,0F8h,018h,0F8h,018h,018h ; Hex #B8
213 Db 034h,034h,0F4h,0F4h,004h,0F4h,034h,034h ; Hex #B9
214 Db 034h,034h,034h,034h,034h,034h,034h,034h ; Hex #BA
215 Db 000h,000h,0F8h,0FCh,004h,0F4h,034h,034h ; Hex #BB
216 Db 034h,034h,0F4h,0F4h,004h,0FCh,000h,000h ; Hex #BC
217 Db 034h,034h,034h,0FCh,0FCh,000h,000h,000h ; Hex #BD
218 Db 018h,018h,0F8h,0F8h,018h,0F8h,000h,000h ; Hex #BE
219 Db 000h,000h,000h,0F8h,0F8h,018h,018h,018h ; Hex #BF
220 Db 018h,018h,018h,01Fh,01Fh,000h,000h,000h ; Hex #C0
221 Db 018h,018h,018h,0FFh,0FFh,000h,000h,000h ; Hex #C1
222 Db 000h,000h,000h,0FFh,0FFh,018h,018h,018h ; Hex #C2
223 Db 018h,018h,018h,01Fh,01Fh,018h,018h,018h ; Hex #C3
224 Db 000h,000h,000h,0FFh,0FFh,000h,000h,000h ; Hex #C4
225 Db 018h,018h,018h,0FFh,0FFh,018h,018h,018h ; Hex #C5
226 Db 018h,018h,01Fh,01Fh,018h,01Fh,018h,018h ; Hex #C6
227 Db 034h,034h,034h,037h,037h,034h,034h,034h ; Hex #C7
228 Db 034h,034h,037h,037h,030h,01Fh,000h,000h ; Hex #C8
229 Db 000h,000h,03Fh,03Fh,030h,037h,034h,034h ; Hex #C9
230 Db 034h,034h,0F7h,0F7h,000h,0FFh,000h,000h ; Hex #CA
231 Db 000h,000h,0FFh,0FFh,000h,0F7h,034h,034h ; Hex #CB
232 Db 034h,034h,037h,037h,030h,037h,034h,034h ; Hex #CC
233 Db 000h,000h,0FFh,0FFh,000h,0FFh,000h,000h ; Hex #CD
234 Db 034h,034h,0F7h,0F7h,000h,0F7h,034h,034h ; Hex #CE
235 Db 018h,018h,0FFh,0FFh,000h,0FFh,000h,000h ; Hex #CF
236 Db 034h,034h,034h,0FFh,0FFh,000h,000h,000h ; Hex #D0
237 Db 000h,000h,0FFh,0FFh,000h,0FFh,018h,018h ; Hex #D1
238 Db 000h,000h,000h,0FFh,0FFh,034h,034h,034h ; Hex #D2
239 Db 034h,034h,034h,03Fh,01Fh,000h,000h,000h ; Hex #D3
240 Db 018h,018h,01Fh,01Fh,018h,00Fh,000h,000h ; Hex #D4
241 Db 000h,000h,01Fh,01Fh,018h,01Fh,018h,018h ; Hex #D5
242 Db 000h,000h,000h,03Fh,03Fh,034h,034h,034h ; Hex #D6
243 Db 034h,034h,034h,0FFh,0FFh,034h,034h,034h ; Hex #D7
244 Db 018h,018h,0FFh,0FFh,018h,0FFh,018h,018h ; Hex #D8
245 Db 018h,018h,018h,0F8h,0F8h,000h,000h,000h ; Hex #D9
246 Db 000h,000h,000h,01Fh,01Fh,018h,018h,018h ; Hex #DA
247 Db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh ; Hex #DB
248 Db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh ; Hex #DC
249 Db 0F0h,0F0h,0F0h,0F0h,0F0h,0F0h,0F0h,0F0h ; Hex #DD
250 Db 00Fh,00Fh,00Fh,00Fh,00Fh,00Fh,00Fh,00Fh ; Hex #DE
251 Db 0FFh,0FFh,0FFh,0FFh,000h,000h,000h,000h ; Hex #DF
252 Db 000h,000h,03Dh,06Eh,066h,06Eh,03Bh,000h ; Hex #E0
253 Db 03Ch,066h,06Ch,066h,063h,07Bh,06Eh,000h ; Hex #E1
254 Db 07Fh,033h,031h,030h,030h,030h,078h,000h ; Hex #E2
255 Db 000h,03Fh,07Eh,054h,014h,036h,066h,000h ; Hex #E3
256 Db 07Fh,033h,018h,00Ch,018h,033h,07Fh,000h ; Hex #E4
257 Db 000h,000h,03Fh,06Ch,06Ch,06Ch,038h,000h ; Hex #E5
258 Db 000h,000h,033h,033h,033h,037h,06Dh,060h ; Hex #E6
259 Db 000h,03Fh,07Eh,050h,018h,01Ch,00Ch,000h ; Hex #E7
260 Db 01Ch,008h,03Eh,06Bh,03Eh,008h,01Ch,000h ; Hex #E8
261 Db 01Ch,036h,063h,07Fh,063h,036h,01Ch,000h ; Hex #E9
262 Db 01Ch,036h,063h,063h,036h,055h,077h,000h ; Hex #EA
263 Db 01Ch,030h,018h,02Ch,066h,066h,03Ch,000h ; Hex #EB
264 Db 000h,036h,07Fh,04Dh,059h,07Fh,036h,000h ; Hex #EC
265 Db 000h,000h,036h,06Fh,06Bh,03Eh,008h,00Ch ; Hex #ED
266 Db 000h,000h,01Eh,030h,03Eh,030h,01Eh,000h ; Hex #EE
267 Db 03Ch,066h,066h,066h,066h,066h,066h,000h ; Hex #EF
268 Db 000h,07Eh,000h,07Eh,000h,07Eh,000h,000h ; Hex #F0
269 Db 018h,018h,07Eh,018h,018h,000h,07Eh,000h ; Hex #F1
270 Db 060h,038h,00Eh,038h,060h,000h,07Eh,000h ; Hex #F2
271 Db 006h,01Ch,070h,01Ch,006h,000h,07Eh,000h ; Hex #F3
272 Db 00Eh,01Bh,01Ah,018h,018h,018h,018h,018h ; Hex #F4
273 Db 018h,018h,018h,018h,058h,0D8h,070h,000h ; Hex #F5
274 Db 018h,018h,000h,07Eh,000h,018h,018h,000h ; Hex #F6
275 Db 000h,03Bh,06Eh,000h,03Bh,06Eh,000h,000h ; Hex #F7
276 Db 01Ch,036h,036h,01Ch,000h,000h,000h,000h ; Hex #F8
277 Db 000h,000h,018h,03Ch,018h,000h,000h,000h ; Hex #F9
278 Db 000h,000h,000h,018h,000h,000h,000h,000h ; Hex #FA
279 Db 003h,002h,006h,024h,06Ch,038h,018h,010h ; Hex #FB
280 Db 076h,03Bh,033h,033h,033h,000h,000h,000h ; Hex #FC
281 Db 03Ch,066h,00Ch,038h,07Eh,000h,000h,000h ; Hex #FD
282 Db 000h,000h,03Ch,03Ch,03Ch,03Ch,000h,000h ; Hex #FE
283 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #FF
284LEN_D860 EQU ($-D860)
285 ;
286POST_EGA860 EQU $ ;
287 ;
288CODE ENDS
289 END
290 \ No newline at end of file
diff --git a/v4.0/src/DEV/DISPLAY/LCD/863-CPI.ASM b/v4.0/src/DEV/DISPLAY/LCD/863-CPI.ASM
new file mode 100644
index 0000000..90bd0ec
--- /dev/null
+++ b/v4.0/src/DEV/DISPLAY/LCD/863-CPI.ASM
@@ -0,0 +1,290 @@
1CODE SEGMENT BYTE PUBLIC 'CODE'
2 ASSUME CS:CODE,DS:CODE
3
4IF1
5 %OUT EGA.CPI creation file
6 %OUT .
7 %OUT CP SRC files:
8 %OUT .
9 %OUT . CODE PAGE: 863
10ENDIF
11
12EGA863: DW LEN_863 ;SIZE OF ENTRY HEADER
13 DW POST_EGA863,0 ;POINTER TO NEXT HEADER
14 DW 1 ;DEVICE TYPE
15 DB "LCD " ;DEVICE SUBTYPE ID
16 DW 863 ;CODE PAGE ID
17 DW 3 DUP(0) ;RESERVED
18 DW OFFSET DATA863,0 ;POINTER TO FONTS
19LEN_863 EQU ($-EGA863)
20
21DATA863:DW 1 ;CART/NON-CART
22 DW 1 ;# OF FONTS
23 DW LEN_D863 ;LENGTH OF DATA
24D863: ;
25 DB 8,8 ;CHARACTER BOX SIZE
26 DB 0,0 ;ASPECT RATIO (UNUSED)
27 DW 256 ;NUMBER OF CHARACTERS
28 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #0
29 Db 03Ch,042h,0A5h,0A5h,081h,0BDh,05Ah,03Ch ; Hex #1
30 Db 03Ch,07Eh,0DBh,0DBh,0FFh,0C3h,066h,03Ch ; Hex #2
31 Db 036h,07Fh,07Fh,07Fh,03Eh,01Ch,008h,000h ; Hex #3
32 Db 008h,01Ch,03Eh,07Fh,03Eh,01Ch,008h,000h ; Hex #4
33 Db 01Ch,03Eh,01Ch,07Fh,07Fh,036h,008h,01Ch ; Hex #5
34 Db 008h,01Ch,03Eh,07Fh,07Fh,036h,008h,01Ch ; Hex #6
35 Db 000h,000h,018h,03Ch,03Ch,018h,000h,000h ; Hex #7
36 Db 0FFh,0FFh,0E7h,0C3h,0C3h,0E7h,0FFh,0FFh ; Hex #8
37 Db 000h,000h,03Ch,066h,066h,03Ch,000h,000h ; Hex #9
38 Db 0FFh,0FFh,0C3h,099h,099h,0C3h,0FFh,0FFh ; Hex #A
39 Db 007h,003h,03Eh,066h,066h,066h,03Ch,000h ; Hex #B
40 Db 03Ch,066h,066h,066h,03Ch,018h,03Ch,018h ; Hex #C
41 Db 008h,00Ch,00Eh,00Ah,00Ah,008h,038h,030h ; Hex #D
42 Db 018h,016h,019h,017h,071h,061h,007h,006h ; Hex #E
43 Db 048h,06Bh,03Eh,0E4h,027h,07Ch,0D6h,012h ; Hex #F
44 Db 040h,070h,07Ch,07Fh,07Ch,070h,040h,000h ; Hex #10
45 Db 001h,007h,01Fh,07Fh,01Fh,007h,001h,000h ; Hex #11
46 Db 018h,03Ch,07Eh,018h,018h,07Eh,03Ch,018h ; Hex #12
47 Db 036h,036h,036h,036h,036h,000h,036h,000h ; Hex #13
48 Db 03Fh,06Ah,06Ah,03Ah,00Ah,00Ah,01Ah,000h ; Hex #14
49 Db 03Ch,076h,038h,06Ch,036h,01Ch,06Eh,03Ch ; Hex #15
50 Db 000h,000h,000h,07Fh,07Fh,07Fh,000h,000h ; Hex #16
51 Db 018h,03Ch,07Eh,018h,07Eh,03Ch,018h,0FFh ; Hex #17
52 Db 018h,03Ch,07Eh,05Ah,018h,018h,018h,000h ; Hex #18
53 Db 018h,018h,018h,05Ah,07Eh,03Ch,018h,000h ; Hex #19
54 Db 000h,00Ch,006h,07Fh,07Fh,006h,00Ch,000h ; Hex #1A
55 Db 000h,018h,030h,07Fh,07Fh,030h,018h,000h ; Hex #1B
56 Db 000h,000h,060h,060h,07Fh,07Fh,000h,000h ; Hex #1C
57 Db 000h,014h,036h,07Fh,07Fh,036h,014h,000h ; Hex #1D
58 Db 008h,008h,01Ch,01Ch,03Eh,03Eh,07Fh,000h ; Hex #1E
59 Db 07Fh,03Eh,03Eh,01Ch,01Ch,008h,008h,000h ; Hex #1F
60 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #20
61 Db 018h,018h,018h,018h,018h,000h,018h,000h ; Hex #21
62 Db 036h,036h,014h,000h,000h,000h,000h,000h ; Hex #22
63 Db 00Ah,00Ah,03Fh,014h,07Eh,028h,028h,000h ; Hex #23
64 Db 008h,03Eh,068h,03Eh,00Bh,07Eh,008h,000h ; Hex #24
65 Db 001h,03Fh,052h,06Ch,01Bh,035h,076h,000h ; Hex #25
66 Db 01Ch,036h,01Ch,03Bh,06Eh,066h,03Bh,000h ; Hex #26
67 Db 018h,018h,030h,000h,000h,000h,000h,000h ; Hex #27
68 Db 006h,00Ch,018h,018h,018h,00Ch,006h,000h ; Hex #28
69 Db 030h,018h,00Ch,00Ch,00Ch,018h,030h,000h ; Hex #29
70 Db 000h,036h,01Ch,07Fh,01Ch,036h,000h,000h ; Hex #2A
71 Db 000h,018h,018h,07Eh,018h,018h,000h,000h ; Hex #2B
72 Db 000h,000h,000h,000h,000h,018h,018h,030h ; Hex #2C
73 Db 000h,000h,000h,07Eh,000h,000h,000h,000h ; Hex #2D
74 Db 000h,000h,000h,000h,000h,018h,018h,000h ; Hex #2E
75 Db 003h,006h,00Ch,018h,030h,060h,040h,000h ; Hex #2F
76 Db 018h,02Ch,066h,066h,066h,034h,018h,000h ; Hex #30
77 Db 018h,018h,038h,018h,018h,018h,03Ch,000h ; Hex #31
78 Db 03Ch,066h,066h,00Ch,018h,032h,07Eh,000h ; Hex #32
79 Db 03Ch,066h,00Ch,01Ch,006h,066h,03Ch,000h ; Hex #33
80 Db 00Ch,01Ch,02Ch,06Ch,07Eh,00Ch,01Eh,000h ; Hex #34
81 Db 07Eh,060h,07Ch,066h,006h,066h,03Ch,000h ; Hex #35
82 Db 01Ch,030h,060h,07Ch,066h,066h,03Ch,000h ; Hex #36
83 Db 07Eh,066h,04Ch,00Ch,018h,018h,038h,000h ; Hex #37
84 Db 03Ch,066h,076h,03Ch,06Eh,066h,03Ch,000h ; Hex #38
85 Db 03Ch,066h,066h,03Eh,006h,00Ch,038h,000h ; Hex #39
86 Db 000h,018h,018h,000h,000h,018h,018h,000h ; Hex #3A
87 Db 000h,018h,018h,000h,000h,018h,018h,030h ; Hex #3B
88 Db 006h,00Ch,018h,030h,018h,00Ch,006h,000h ; Hex #3C
89 Db 000h,000h,07Eh,000h,07Eh,000h,000h,000h ; Hex #3D
90 Db 030h,018h,00Ch,006h,00Ch,018h,030h,000h ; Hex #3E
91 Db 03Ch,066h,026h,00Ch,018h,000h,018h,000h ; Hex #3F
92 Db 03Eh,041h,05Dh,055h,05Fh,040h,03Eh,000h ; Hex #40
93 Db 01Ch,00Ch,01Ch,016h,03Eh,023h,063h,000h ; Hex #41
94 Db 07Ch,036h,036h,03Eh,033h,033h,07Eh,000h ; Hex #42
95 Db 01Dh,033h,061h,060h,060h,031h,01Eh,000h ; Hex #43
96 Db 07Ch,036h,033h,033h,033h,036h,07Ch,000h ; Hex #44
97 Db 07Fh,031h,034h,03Ch,034h,031h,07Fh,000h ; Hex #45
98 Db 07Fh,031h,034h,03Ch,034h,030h,078h,000h ; Hex #46
99 Db 01Dh,033h,061h,060h,067h,033h,01Fh,000h ; Hex #47
100 Db 066h,066h,066h,07Eh,066h,066h,066h,000h ; Hex #48
101 Db 03Ch,018h,018h,018h,018h,018h,03Ch,000h ; Hex #49
102 Db 01Fh,006h,006h,006h,066h,066h,03Ch,000h ; Hex #4A
103 Db 067h,066h,06Ch,078h,06Ch,066h,067h,000h ; Hex #4B
104 Db 078h,030h,030h,030h,031h,033h,07Fh,000h ; Hex #4C
105 Db 041h,063h,077h,07Fh,06Bh,063h,063h,000h ; Hex #4D
106 Db 043h,063h,073h,07Bh,06Fh,067h,063h,000h ; Hex #4E
107 Db 01Ch,036h,063h,063h,063h,036h,01Ch,000h ; Hex #4F
108 Db 07Eh,033h,033h,03Eh,030h,030h,078h,000h ; Hex #50
109 Db 01Ch,036h,063h,063h,06Bh,036h,01Ch,007h ; Hex #51
110 Db 07Ch,066h,066h,07Ch,06Ch,066h,067h,000h ; Hex #52
111 Db 03Eh,066h,070h,03Ch,00Eh,066h,07Ch,000h ; Hex #53
112 Db 07Eh,05Ah,018h,018h,018h,018h,03Ch,000h ; Hex #54
113 Db 063h,063h,063h,063h,063h,063h,03Eh,000h ; Hex #55
114 Db 077h,062h,036h,034h,01Ch,018h,008h,000h ; Hex #56
115 Db 063h,063h,06Bh,06Bh,03Eh,036h,022h,000h ; Hex #57
116 Db 066h,066h,03Ch,018h,03Ch,066h,066h,000h ; Hex #58
117 Db 0E7h,066h,034h,018h,018h,018h,03Ch,000h ; Hex #59
118 Db 07Eh,066h,04Ch,018h,032h,066h,07Eh,000h ; Hex #5A
119 Db 01Eh,018h,018h,018h,018h,018h,01Eh,000h ; Hex #5B
120 Db 060h,030h,018h,00Ch,006h,003h,001h,000h ; Hex #5C
121 Db 03Ch,00Ch,00Ch,00Ch,00Ch,00Ch,03Ch,000h ; Hex #5D
122 Db 008h,01Ch,036h,000h,000h,000h,000h,000h ; Hex #5E
123 Db 000h,000h,000h,000h,000h,000h,000h,0FFh ; Hex #5F
124 Db 030h,018h,00Ch,000h,000h,000h,000h,000h ; Hex #60
125 Db 000h,000h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #61
126 Db 070h,030h,03Eh,03Bh,033h,03Bh,06Eh,000h ; Hex #62
127 Db 000h,000h,03Eh,066h,060h,066h,03Ch,000h ; Hex #63
128 Db 00Eh,006h,036h,06Eh,066h,066h,03Bh,000h ; Hex #64
129 Db 000h,000h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #65
130 Db 00Eh,01Bh,018h,03Eh,018h,018h,03Ch,000h ; Hex #66
131 Db 000h,000h,03Dh,066h,038h,03Eh,063h,03Eh ; Hex #67
132 Db 070h,030h,036h,03Bh,033h,033h,073h,000h ; Hex #68
133 Db 018h,000h,038h,018h,018h,018h,03Ch,000h ; Hex #69
134 Db 00Ch,000h,01Ch,00Ch,00Ch,06Ch,06Ch,038h ; Hex #6A
135 Db 070h,030h,033h,036h,03Ch,036h,077h,000h ; Hex #6B
136 Db 038h,018h,018h,018h,018h,018h,03Ch,000h ; Hex #6C
137 Db 000h,000h,076h,07Fh,06Bh,06Bh,06Bh,000h ; Hex #6D
138 Db 000h,000h,076h,03Bh,033h,033h,073h,000h ; Hex #6E
139 Db 000h,000h,03Ch,066h,066h,066h,03Ch,000h ; Hex #6F
140 Db 000h,000h,06Eh,033h,033h,03Eh,030h,078h ; Hex #70
141 Db 000h,000h,03Ah,066h,066h,03Eh,006h,00Fh ; Hex #71
142 Db 000h,000h,06Eh,03Bh,033h,030h,078h,000h ; Hex #72
143 Db 000h,000h,03Eh,070h,03Ch,00Eh,07Ch,000h ; Hex #73
144 Db 008h,018h,03Eh,018h,018h,01Ah,00Ch,000h ; Hex #74
145 Db 000h,000h,066h,066h,066h,066h,03Bh,000h ; Hex #75
146 Db 000h,000h,073h,032h,036h,01Ch,008h,000h ; Hex #76
147 Db 000h,000h,06Bh,06Bh,07Fh,036h,022h,000h ; Hex #77
148 Db 000h,000h,073h,036h,01Ch,036h,067h,000h ; Hex #78
149 Db 000h,000h,077h,033h,01Ah,00Ch,06Ch,038h ; Hex #79
150 Db 000h,000h,07Eh,04Ch,018h,032h,07Eh,000h ; Hex #7A
151 Db 00Eh,018h,018h,070h,018h,018h,00Eh,000h ; Hex #7B
152 Db 018h,018h,018h,018h,018h,018h,018h,000h ; Hex #7C
153 Db 070h,018h,018h,00Eh,018h,018h,070h,000h ; Hex #7D
154 Db 039h,04Eh,000h,000h,000h,000h,000h,000h ; Hex #7E
155 Db 008h,01Ch,01Ch,036h,026h,063h,07Fh,07Fh ; Hex #7F
156 Db 01Dh,033h,061h,060h,060h,031h,00Eh,01Ch ; Hex #80
157 Db 06Ch,000h,066h,066h,066h,066h,03Bh,000h ; Hex #81
158 Db 00Ch,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #82
159 Db 018h,03Ch,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #83
160 Db 01Ch,036h,008h,01Eh,036h,03Fh,063h,000h ; Hex #84
161 Db 030h,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #85
162 Db 03Fh,06Ah,06Ah,03Ah,00Ah,00Ah,01Ah,000h ; Hex #86
163 Db 000h,000h,03Eh,066h,060h,036h,01Ch,038h ; Hex #87
164 Db 018h,03Ch,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #88
165 Db 036h,000h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #89
166 Db 030h,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #8A
167 Db 06Ch,000h,038h,018h,018h,018h,03Ch,000h ; Hex #8B
168 Db 018h,03Ch,000h,038h,018h,018h,03Ch,000h ; Hex #8C
169 Db 000h,000h,000h,000h,000h,0FFh,000h,0FFh ; Hex #8D
170 Db 01Ch,006h,01Ch,016h,036h,03Fh,063h,000h ; Hex #8E
171 Db 03Ch,076h,038h,06Ch,036h,01Ch,06Eh,03Ch ; Hex #8F
172 Db 006h,00Ch,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #90
173 Db 018h,00Ch,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #91
174 Db 01Ch,036h,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #92
175 Db 018h,03Ch,03Ch,066h,066h,066h,03Ch,000h ; Hex #93
176 Db 036h,000h,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #94
177 Db 066h,000h,03Ch,018h,018h,018h,03Ch,000h ; Hex #95
178 Db 018h,03Ch,042h,066h,066h,066h,03Bh,000h ; Hex #96
179 Db 030h,018h,066h,066h,066h,066h,03Bh,000h ; Hex #97
180 Db 000h,066h,07Eh,024h,024h,07Eh,066h,000h ; Hex #98
181 Db 01Ch,036h,03Eh,063h,063h,036h,01Ch,000h ; Hex #99
182 Db 036h,041h,063h,063h,063h,063h,03Eh,000h ; Hex #9A
183 Db 006h,004h,03Ch,06Eh,068h,06Ah,03Ch,030h ; Hex #9B
184 Db 01Eh,033h,033h,07Ch,039h,05Bh,076h,000h ; Hex #9C
185 Db 018h,06Dh,063h,063h,063h,063h,03Eh,000h ; Hex #9D
186 Db 01Ch,036h,041h,063h,063h,063h,03Eh,000h ; Hex #9E
187 Db 00Eh,01Bh,018h,03Eh,018h,018h,058h,070h ; Hex #9F
188 Db 018h,018h,018h,000h,000h,018h,018h,018h ; Hex #A0
189 Db 00Ch,018h,030h,000h,000h,000h,000h,000h ; Hex #A1
190 Db 00Ch,018h,03Ch,066h,066h,066h,03Ch,000h ; Hex #A2
191 Db 00Ch,018h,066h,066h,066h,066h,03Bh,000h ; Hex #A3
192 Db 036h,000h,000h,000h,000h,000h,000h,000h ; Hex #A4
193 Db 000h,000h,000h,000h,000h,000h,00Eh,01Ch ; Hex #A5
194 Db 03Ch,066h,01Ch,066h,03Ch,000h,000h,000h ; Hex #A6
195 Db 0FFh,000h,000h,000h,000h,000h,000h,000h ; Hex #A7
196 Db 018h,024h,03Ch,018h,018h,018h,03Ch,000h ; Hex #A8
197 Db 000h,000h,000h,07Eh,060h,060h,000h,000h ; Hex #A9
198 Db 000h,000h,000h,07Eh,006h,006h,000h,000h ; Hex #AA
199 Db 060h,066h,06Ch,07Eh,03Bh,066h,04Ch,00Fh ; Hex #AB
200 Db 060h,066h,06Ch,07Bh,037h,06Bh,04Fh,003h ; Hex #AC
201 Db 070h,05Bh,036h,05Fh,07Fh,03Bh,06Fh,043h ; Hex #AD
202 Db 000h,01Bh,036h,06Ch,06Ch,036h,01Bh,000h ; Hex #AE
203 Db 000h,06Ch,036h,01Bh,01Bh,036h,06Ch,000h ; Hex #AF
204 Db 011h,044h,011h,044h,011h,044h,011h,044h ; Hex #B0
205 Db 055h,0AAh,055h,0AAh,055h,0AAh,055h,0AAh ; Hex #B1
206 Db 0EEh,0BBh,0EEh,0BBh,0EEh,0BBh,0EEh,0BBh ; Hex #B2
207 Db 018h,018h,018h,018h,018h,018h,018h,018h ; Hex #B3
208 Db 018h,018h,018h,0F8h,0F8h,018h,018h,018h ; Hex #B4
209 Db 018h,018h,0F8h,0F8h,018h,0F8h,018h,018h ; Hex #B5
210 Db 034h,034h,034h,0F4h,0F4h,034h,034h,034h ; Hex #B6
211 Db 000h,000h,000h,0F8h,0FCh,034h,034h,034h ; Hex #B7
212 Db 000h,000h,0F0h,0F8h,018h,0F8h,018h,018h ; Hex #B8
213 Db 034h,034h,0F4h,0F4h,004h,0F4h,034h,034h ; Hex #B9
214 Db 034h,034h,034h,034h,034h,034h,034h,034h ; Hex #BA
215 Db 000h,000h,0F8h,0FCh,004h,0F4h,034h,034h ; Hex #BB
216 Db 034h,034h,0F4h,0F4h,004h,0FCh,000h,000h ; Hex #BC
217 Db 034h,034h,034h,0FCh,0FCh,000h,000h,000h ; Hex #BD
218 Db 018h,018h,0F8h,0F8h,018h,0F8h,000h,000h ; Hex #BE
219 Db 000h,000h,000h,0F8h,0F8h,018h,018h,018h ; Hex #BF
220 Db 018h,018h,018h,01Fh,01Fh,000h,000h,000h ; Hex #C0
221 Db 018h,018h,018h,0FFh,0FFh,000h,000h,000h ; Hex #C1
222 Db 000h,000h,000h,0FFh,0FFh,018h,018h,018h ; Hex #C2
223 Db 018h,018h,018h,01Fh,01Fh,018h,018h,018h ; Hex #C3
224 Db 000h,000h,000h,0FFh,0FFh,000h,000h,000h ; Hex #C4
225 Db 018h,018h,018h,0FFh,0FFh,018h,018h,018h ; Hex #C5
226 Db 018h,018h,01Fh,01Fh,018h,01Fh,018h,018h ; Hex #C6
227 Db 034h,034h,034h,037h,037h,034h,034h,034h ; Hex #C7
228 Db 034h,034h,037h,037h,030h,01Fh,000h,000h ; Hex #C8
229 Db 000h,000h,03Fh,03Fh,030h,037h,034h,034h ; Hex #C9
230 Db 034h,034h,0F7h,0F7h,000h,0FFh,000h,000h ; Hex #CA
231 Db 000h,000h,0FFh,0FFh,000h,0F7h,034h,034h ; Hex #CB
232 Db 034h,034h,037h,037h,030h,037h,034h,034h ; Hex #CC
233 Db 000h,000h,0FFh,0FFh,000h,0FFh,000h,000h ; Hex #CD
234 Db 034h,034h,0F7h,0F7h,000h,0F7h,034h,034h ; Hex #CE
235 Db 018h,018h,0FFh,0FFh,000h,0FFh,000h,000h ; Hex #CF
236 Db 034h,034h,034h,0FFh,0FFh,000h,000h,000h ; Hex #D0
237 Db 000h,000h,0FFh,0FFh,000h,0FFh,018h,018h ; Hex #D1
238 Db 000h,000h,000h,0FFh,0FFh,034h,034h,034h ; Hex #D2
239 Db 034h,034h,034h,03Fh,01Fh,000h,000h,000h ; Hex #D3
240 Db 018h,018h,01Fh,01Fh,018h,00Fh,000h,000h ; Hex #D4
241 Db 000h,000h,01Fh,01Fh,018h,01Fh,018h,018h ; Hex #D5
242 Db 000h,000h,000h,03Fh,03Fh,034h,034h,034h ; Hex #D6
243 Db 034h,034h,034h,0FFh,0FFh,034h,034h,034h ; Hex #D7
244 Db 018h,018h,0FFh,0FFh,018h,0FFh,018h,018h ; Hex #D8
245 Db 018h,018h,018h,0F8h,0F8h,000h,000h,000h ; Hex #D9
246 Db 000h,000h,000h,01Fh,01Fh,018h,018h,018h ; Hex #DA
247 Db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh ; Hex #DB
248 Db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh ; Hex #DC
249 Db 0F0h,0F0h,0F0h,0F0h,0F0h,0F0h,0F0h,0F0h ; Hex #DD
250 Db 00Fh,00Fh,00Fh,00Fh,00Fh,00Fh,00Fh,00Fh ; Hex #DE
251 Db 0FFh,0FFh,0FFh,0FFh,000h,000h,000h,000h ; Hex #DF
252 Db 000h,000h,03Dh,06Eh,066h,06Eh,03Bh,000h ; Hex #E0
253 Db 03Ch,066h,06Ch,066h,063h,07Bh,06Eh,000h ; Hex #E1
254 Db 07Fh,033h,031h,030h,030h,030h,078h,000h ; Hex #E2
255 Db 000h,03Fh,07Eh,054h,014h,036h,066h,000h ; Hex #E3
256 Db 07Fh,033h,018h,00Ch,018h,033h,07Fh,000h ; Hex #E4
257 Db 000h,000h,03Fh,06Ch,06Ch,06Ch,038h,000h ; Hex #E5
258 Db 000h,000h,033h,033h,033h,037h,06Dh,060h ; Hex #E6
259 Db 000h,03Fh,07Eh,050h,018h,01Ch,00Ch,000h ; Hex #E7
260 Db 01Ch,008h,03Eh,06Bh,03Eh,008h,01Ch,000h ; Hex #E8
261 Db 01Ch,036h,063h,07Fh,063h,036h,01Ch,000h ; Hex #E9
262 Db 01Ch,036h,063h,063h,036h,055h,077h,000h ; Hex #EA
263 Db 01Ch,030h,018h,02Ch,066h,066h,03Ch,000h ; Hex #EB
264 Db 000h,036h,07Fh,04Dh,059h,07Fh,036h,000h ; Hex #EC
265 Db 000h,000h,036h,06Fh,06Bh,03Eh,008h,00Ch ; Hex #ED
266 Db 000h,000h,01Eh,030h,03Eh,030h,01Eh,000h ; Hex #EE
267 Db 03Ch,066h,066h,066h,066h,066h,066h,000h ; Hex #EF
268 Db 000h,07Eh,000h,07Eh,000h,07Eh,000h,000h ; Hex #F0
269 Db 018h,018h,07Eh,018h,018h,000h,07Eh,000h ; Hex #F1
270 Db 060h,038h,00Eh,038h,060h,000h,07Eh,000h ; Hex #F2
271 Db 006h,01Ch,070h,01Ch,006h,000h,07Eh,000h ; Hex #F3
272 Db 00Eh,01Bh,01Ah,018h,018h,018h,018h,018h ; Hex #F4
273 Db 018h,018h,018h,018h,058h,0D8h,070h,000h ; Hex #F5
274 Db 018h,018h,000h,07Eh,000h,018h,018h,000h ; Hex #F6
275 Db 000h,03Bh,06Eh,000h,03Bh,06Eh,000h,000h ; Hex #F7
276 Db 01Ch,036h,036h,01Ch,000h,000h,000h,000h ; Hex #F8
277 Db 000h,000h,018h,03Ch,018h,000h,000h,000h ; Hex #F9
278 Db 000h,000h,000h,018h,000h,000h,000h,000h ; Hex #FA
279 Db 003h,002h,006h,024h,06Ch,038h,018h,010h ; Hex #FB
280 Db 076h,03Bh,033h,033h,033h,000h,000h,000h ; Hex #FC
281 Db 03Ch,066h,00Ch,038h,07Eh,000h,000h,000h ; Hex #FD
282 Db 000h,000h,03Ch,03Ch,03Ch,03Ch,000h,000h ; Hex #FE
283 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #FF
284LEN_D863 EQU ($-D863)
285 ;
286POST_EGA863 EQU $ ;
287 ;
288 ;
289CODE ENDS ;
290 END ;
diff --git a/v4.0/src/DEV/DISPLAY/LCD/865-CPI.ASM b/v4.0/src/DEV/DISPLAY/LCD/865-CPI.ASM
new file mode 100644
index 0000000..3dff339
--- /dev/null
+++ b/v4.0/src/DEV/DISPLAY/LCD/865-CPI.ASM
@@ -0,0 +1,292 @@
1CODE SEGMENT BYTE PUBLIC 'CODE'
2 ASSUME CS:CODE,DS:CODE
3
4IF1
5 %OUT EGA.CPI creation file
6 %OUT .
7 %OUT CP SRC files:
8 %OUT .
9 %OUT . CODE PAGE: 865
10ENDIF
11
12EGA865: DW LEN_865 ;SIZE OF ENTRY HEADER
13;;;;;;;;DW POST_EGA865,0 ;POINTER TO NEXT HEADER
14 DW -1,-1 ;NO MORE TO COME......LAST ENTRY
15 DW 1 ;DEVICE TYPE
16 DB "LCD " ;DEVICE SUBTYPE ID
17 DW 865 ;CODE PAGE ID
18 DW 3 DUP(0) ;RESERVED
19 DW OFFSET DATA865,0 ;POINTER TO FONTS
20LEN_865 EQU ($-EGA865)
21
22DATA865:DW 1 ;CART/NON-CART
23 DW 1 ;# OF FONTS
24 DW LEN_D865 ;LENGTH OF DATA
25D865: ;
26 DB 8,8 ;CHARACTER BOX SIZE
27 DB 0,0 ;ASPECT RATIO (UNUSED)
28 DW 256 ;NUMBER OF CHARACTERS
29 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #0
30 Db 03Ch,042h,0A5h,0A5h,081h,0BDh,05Ah,03Ch ; Hex #1
31 Db 03Ch,07Eh,0DBh,0DBh,0FFh,0C3h,066h,03Ch ; Hex #2
32 Db 036h,07Fh,07Fh,07Fh,03Eh,01Ch,008h,000h ; Hex #3
33 Db 008h,01Ch,03Eh,07Fh,03Eh,01Ch,008h,000h ; Hex #4
34 Db 01Ch,03Eh,01Ch,07Fh,07Fh,036h,008h,01Ch ; Hex #5
35 Db 008h,01Ch,03Eh,07Fh,07Fh,036h,008h,01Ch ; Hex #6
36 Db 000h,000h,018h,03Ch,03Ch,018h,000h,000h ; Hex #7
37 Db 0FFh,0FFh,0E7h,0C3h,0C3h,0E7h,0FFh,0FFh ; Hex #8
38 Db 000h,000h,03Ch,066h,066h,03Ch,000h,000h ; Hex #9
39 Db 0FFh,0FFh,0C3h,099h,099h,0C3h,0FFh,0FFh ; Hex #A
40 Db 007h,003h,03Eh,066h,066h,066h,03Ch,000h ; Hex #B
41 Db 03Ch,066h,066h,066h,03Ch,018h,03Ch,018h ; Hex #C
42 Db 008h,00Ch,00Eh,00Ah,00Ah,008h,038h,030h ; Hex #D
43 Db 018h,016h,019h,017h,071h,061h,007h,006h ; Hex #E
44 Db 048h,06Bh,03Eh,0E4h,027h,07Ch,0D6h,012h ; Hex #F
45 Db 040h,070h,07Ch,07Fh,07Ch,070h,040h,000h ; Hex #10
46 Db 001h,007h,01Fh,07Fh,01Fh,007h,001h,000h ; Hex #11
47 Db 018h,03Ch,07Eh,018h,018h,07Eh,03Ch,018h ; Hex #12
48 Db 036h,036h,036h,036h,036h,000h,036h,000h ; Hex #13
49 Db 03Fh,06Ah,06Ah,03Ah,00Ah,00Ah,01Ah,000h ; Hex #14
50 Db 03Ch,076h,038h,06Ch,036h,01Ch,06Eh,03Ch ; Hex #15
51 Db 000h,000h,000h,07Fh,07Fh,07Fh,000h,000h ; Hex #16
52 Db 018h,03Ch,07Eh,018h,07Eh,03Ch,018h,0FFh ; Hex #17
53 Db 018h,03Ch,07Eh,05Ah,018h,018h,018h,000h ; Hex #18
54 Db 018h,018h,018h,05Ah,07Eh,03Ch,018h,000h ; Hex #19
55 Db 000h,00Ch,006h,07Fh,07Fh,006h,00Ch,000h ; Hex #1A
56 Db 000h,018h,030h,07Fh,07Fh,030h,018h,000h ; Hex #1B
57 Db 000h,000h,060h,060h,07Fh,07Fh,000h,000h ; Hex #1C
58 Db 000h,014h,036h,07Fh,07Fh,036h,014h,000h ; Hex #1D
59 Db 008h,008h,01Ch,01Ch,03Eh,03Eh,07Fh,000h ; Hex #1E
60 Db 07Fh,03Eh,03Eh,01Ch,01Ch,008h,008h,000h ; Hex #1F
61 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #20
62 Db 018h,018h,018h,018h,018h,000h,018h,000h ; Hex #21
63 Db 036h,036h,014h,000h,000h,000h,000h,000h ; Hex #22
64 Db 00Ah,00Ah,03Fh,014h,07Eh,028h,028h,000h ; Hex #23
65 Db 008h,03Eh,068h,03Eh,00Bh,07Eh,008h,000h ; Hex #24
66 Db 001h,03Fh,052h,06Ch,01Bh,035h,076h,000h ; Hex #25
67 Db 01Ch,036h,01Ch,03Bh,06Eh,066h,03Bh,000h ; Hex #26
68 Db 018h,018h,030h,000h,000h,000h,000h,000h ; Hex #27
69 Db 006h,00Ch,018h,018h,018h,00Ch,006h,000h ; Hex #28
70 Db 030h,018h,00Ch,00Ch,00Ch,018h,030h,000h ; Hex #29
71 Db 000h,036h,01Ch,07Fh,01Ch,036h,000h,000h ; Hex #2A
72 Db 000h,018h,018h,07Eh,018h,018h,000h,000h ; Hex #2B
73 Db 000h,000h,000h,000h,000h,018h,018h,030h ; Hex #2C
74 Db 000h,000h,000h,07Eh,000h,000h,000h,000h ; Hex #2D
75 Db 000h,000h,000h,000h,000h,018h,018h,000h ; Hex #2E
76 Db 003h,006h,00Ch,018h,030h,060h,040h,000h ; Hex #2F
77 Db 018h,02Ch,066h,066h,066h,034h,018h,000h ; Hex #30
78 Db 018h,018h,038h,018h,018h,018h,03Ch,000h ; Hex #31
79 Db 03Ch,066h,066h,00Ch,018h,032h,07Eh,000h ; Hex #32
80 Db 03Ch,066h,00Ch,01Ch,006h,066h,03Ch,000h ; Hex #33
81 Db 00Ch,01Ch,02Ch,06Ch,07Eh,00Ch,01Eh,000h ; Hex #34
82 Db 07Eh,060h,07Ch,066h,006h,066h,03Ch,000h ; Hex #35
83 Db 01Ch,030h,060h,07Ch,066h,066h,03Ch,000h ; Hex #36
84 Db 07Eh,066h,04Ch,00Ch,018h,018h,038h,000h ; Hex #37
85 Db 03Ch,066h,076h,03Ch,06Eh,066h,03Ch,000h ; Hex #38
86 Db 03Ch,066h,066h,03Eh,006h,00Ch,038h,000h ; Hex #39
87 Db 000h,018h,018h,000h,000h,018h,018h,000h ; Hex #3A
88 Db 000h,018h,018h,000h,000h,018h,018h,030h ; Hex #3B
89 Db 006h,00Ch,018h,030h,018h,00Ch,006h,000h ; Hex #3C
90 Db 000h,000h,07Eh,000h,07Eh,000h,000h,000h ; Hex #3D
91 Db 030h,018h,00Ch,006h,00Ch,018h,030h,000h ; Hex #3E
92 Db 03Ch,066h,026h,00Ch,018h,000h,018h,000h ; Hex #3F
93 Db 03Eh,041h,05Dh,055h,05Fh,040h,03Eh,000h ; Hex #40
94 Db 01Ch,00Ch,01Ch,016h,03Eh,023h,063h,000h ; Hex #41
95 Db 07Ch,036h,036h,03Eh,033h,033h,07Eh,000h ; Hex #42
96 Db 01Dh,033h,061h,060h,060h,031h,01Eh,000h ; Hex #43
97 Db 07Ch,036h,033h,033h,033h,036h,07Ch,000h ; Hex #44
98 Db 07Fh,031h,034h,03Ch,034h,031h,07Fh,000h ; Hex #45
99 Db 07Fh,031h,034h,03Ch,034h,030h,078h,000h ; Hex #46
100 Db 01Dh,033h,061h,060h,067h,033h,01Fh,000h ; Hex #47
101 Db 066h,066h,066h,07Eh,066h,066h,066h,000h ; Hex #48
102 Db 03Ch,018h,018h,018h,018h,018h,03Ch,000h ; Hex #49
103 Db 01Fh,006h,006h,006h,066h,066h,03Ch,000h ; Hex #4A
104 Db 067h,066h,06Ch,078h,06Ch,066h,067h,000h ; Hex #4B
105 Db 078h,030h,030h,030h,031h,033h,07Fh,000h ; Hex #4C
106 Db 041h,063h,077h,07Fh,06Bh,063h,063h,000h ; Hex #4D
107 Db 043h,063h,073h,07Bh,06Fh,067h,063h,000h ; Hex #4E
108 Db 01Ch,036h,063h,063h,063h,036h,01Ch,000h ; Hex #4F
109 Db 07Eh,033h,033h,03Eh,030h,030h,078h,000h ; Hex #50
110 Db 01Ch,036h,063h,063h,06Bh,036h,01Ch,007h ; Hex #51
111 Db 07Ch,066h,066h,07Ch,06Ch,066h,067h,000h ; Hex #52
112 Db 03Eh,066h,070h,03Ch,00Eh,066h,07Ch,000h ; Hex #53
113 Db 07Eh,05Ah,018h,018h,018h,018h,03Ch,000h ; Hex #54
114 Db 063h,063h,063h,063h,063h,063h,03Eh,000h ; Hex #55
115 Db 077h,062h,036h,034h,01Ch,018h,008h,000h ; Hex #56
116 Db 063h,063h,06Bh,06Bh,03Eh,036h,022h,000h ; Hex #57
117 Db 066h,066h,03Ch,018h,03Ch,066h,066h,000h ; Hex #58
118 Db 0E7h,066h,034h,018h,018h,018h,03Ch,000h ; Hex #59
119 Db 07Eh,066h,04Ch,018h,032h,066h,07Eh,000h ; Hex #5A
120 Db 01Eh,018h,018h,018h,018h,018h,01Eh,000h ; Hex #5B
121 Db 060h,030h,018h,00Ch,006h,003h,001h,000h ; Hex #5C
122 Db 03Ch,00Ch,00Ch,00Ch,00Ch,00Ch,03Ch,000h ; Hex #5D
123 Db 008h,01Ch,036h,000h,000h,000h,000h,000h ; Hex #5E
124 Db 000h,000h,000h,000h,000h,000h,000h,0FFh ; Hex #5F
125 Db 030h,018h,00Ch,000h,000h,000h,000h,000h ; Hex #60
126 Db 000h,000h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #61
127 Db 070h,030h,03Eh,03Bh,033h,03Bh,06Eh,000h ; Hex #62
128 Db 000h,000h,03Eh,066h,060h,066h,03Ch,000h ; Hex #63
129 Db 00Eh,006h,036h,06Eh,066h,066h,03Bh,000h ; Hex #64
130 Db 000h,000h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #65
131 Db 00Eh,01Bh,018h,03Eh,018h,018h,03Ch,000h ; Hex #66
132 Db 000h,000h,03Dh,066h,038h,03Eh,063h,03Eh ; Hex #67
133 Db 070h,030h,036h,03Bh,033h,033h,073h,000h ; Hex #68
134 Db 018h,000h,038h,018h,018h,018h,03Ch,000h ; Hex #69
135 Db 00Ch,000h,01Ch,00Ch,00Ch,06Ch,06Ch,038h ; Hex #6A
136 Db 070h,030h,033h,036h,03Ch,036h,077h,000h ; Hex #6B
137 Db 038h,018h,018h,018h,018h,018h,03Ch,000h ; Hex #6C
138 Db 000h,000h,076h,07Fh,06Bh,06Bh,06Bh,000h ; Hex #6D
139 Db 000h,000h,076h,03Bh,033h,033h,073h,000h ; Hex #6E
140 Db 000h,000h,03Ch,066h,066h,066h,03Ch,000h ; Hex #6F
141 Db 000h,000h,06Eh,033h,033h,03Eh,030h,078h ; Hex #70
142 Db 000h,000h,03Ah,066h,066h,03Eh,006h,00Fh ; Hex #71
143 Db 000h,000h,06Eh,03Bh,033h,030h,078h,000h ; Hex #72
144 Db 000h,000h,03Eh,070h,03Ch,00Eh,07Ch,000h ; Hex #73
145 Db 008h,018h,03Eh,018h,018h,01Ah,00Ch,000h ; Hex #74
146 Db 000h,000h,066h,066h,066h,066h,03Bh,000h ; Hex #75
147 Db 000h,000h,073h,032h,036h,01Ch,008h,000h ; Hex #76
148 Db 000h,000h,06Bh,06Bh,07Fh,036h,022h,000h ; Hex #77
149 Db 000h,000h,073h,036h,01Ch,036h,067h,000h ; Hex #78
150 Db 000h,000h,077h,033h,01Ah,00Ch,06Ch,038h ; Hex #79
151 Db 000h,000h,07Eh,04Ch,018h,032h,07Eh,000h ; Hex #7A
152 Db 00Eh,018h,018h,070h,018h,018h,00Eh,000h ; Hex #7B
153 Db 018h,018h,018h,018h,018h,018h,018h,000h ; Hex #7C
154 Db 070h,018h,018h,00Eh,018h,018h,070h,000h ; Hex #7D
155 Db 039h,04Eh,000h,000h,000h,000h,000h,000h ; Hex #7E
156 Db 008h,01Ch,01Ch,036h,026h,063h,07Fh,07Fh ; Hex #7F
157 Db 01Dh,033h,061h,060h,060h,031h,00Eh,01Ch ; Hex #80
158 Db 06Ch,000h,066h,066h,066h,066h,03Bh,000h ; Hex #81
159 Db 00Ch,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #82
160 Db 018h,03Ch,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #83
161 Db 036h,000h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #84
162 Db 030h,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #85
163 Db 018h,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #86
164 Db 000h,000h,03Eh,066h,060h,036h,01Ch,038h ; Hex #87
165 Db 018h,03Ch,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #88
166 Db 036h,000h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #89
167 Db 030h,018h,03Ch,066h,07Eh,060h,03Eh,000h ; Hex #8A
168 Db 06Ch,000h,038h,018h,018h,018h,03Ch,000h ; Hex #8B
169 Db 018h,03Ch,000h,038h,018h,018h,03Ch,000h ; Hex #8C
170 Db 030h,018h,000h,038h,018h,018h,03Ch,000h ; Hex #8D
171 Db 036h,008h,01Ch,016h,036h,03Fh,063h,000h ; Hex #8E
172 Db 01Ch,014h,01Ch,01Eh,036h,03Fh,063h,000h ; Hex #8F
173 Db 006h,00Ch,07Fh,031h,03Ch,031h,07Fh,000h ; Hex #90
174 Db 000h,000h,076h,01Bh,03Fh,06Ch,077h,000h ; Hex #91
175 Db 03Fh,03Dh,02Ch,03Eh,06Ch,06Dh,06Fh,000h ; Hex #92
176 Db 018h,03Ch,03Ch,066h,066h,066h,03Ch,000h ; Hex #93
177 Db 066h,000h,03Ch,066h,066h,066h,03Ch,000h ; Hex #94
178 Db 030h,018h,03Ch,066h,066h,066h,03Ch,000h ; Hex #95
179 Db 018h,03Ch,042h,066h,066h,066h,03Bh,000h ; Hex #96
180 Db 030h,018h,066h,066h,066h,066h,03Bh,000h ; Hex #97
181 Db 036h,000h,077h,033h,01Ah,00Ch,06Ch,038h ; Hex #98
182 Db 063h,01Ch,036h,063h,063h,036h,01Ch,000h ; Hex #99
183 Db 036h,041h,063h,063h,063h,063h,03Eh,000h ; Hex #9A
184 Db 000h,004h,03Ch,06Eh,07Eh,076h,03Ch,020h ; Hex #9B
185 Db 01Eh,033h,033h,07Ch,039h,05Bh,076h,000h ; Hex #9C
186 Db 01Dh,036h,067h,06Bh,073h,036h,05Ch,000h ; Hex #9D
187 Db 078h,06Ch,06Ch,07Ah,066h,06Fh,066h,003h ; Hex #9E
188 Db 00Eh,01Bh,018h,03Eh,018h,018h,058h,070h ; Hex #9F
189 Db 00Ch,018h,03Ch,066h,01Eh,066h,07Bh,000h ; Hex #A0
190 Db 018h,030h,000h,038h,018h,018h,03Ch,000h ; Hex #A1
191 Db 00Ch,018h,03Ch,066h,066h,066h,03Ch,000h ; Hex #A2
192 Db 00Ch,018h,066h,066h,066h,066h,03Bh,000h ; Hex #A3
193 Db 01Ah,02Ch,076h,03Bh,033h,033h,073h,000h ; Hex #A4
194 Db 01Ah,02Ch,073h,07Bh,06Fh,067h,063h,000h ; Hex #A5
195 Db 01Eh,036h,036h,01Fh,000h,03Fh,000h,000h ; Hex #A6
196 Db 01Ch,036h,036h,01Ch,000h,03Eh,000h,000h ; Hex #A7
197 Db 018h,000h,018h,030h,064h,066h,03Ch,000h ; Hex #A8
198 Db 000h,000h,000h,07Eh,060h,060h,000h,000h ; Hex #A9
199 Db 000h,000h,000h,07Eh,006h,006h,000h,000h ; Hex #AA
200 Db 060h,066h,06Ch,07Eh,03Bh,066h,04Ch,00Fh ; Hex #AB
201 Db 060h,066h,06Ch,07Bh,037h,06Bh,04Fh,003h ; Hex #AC
202 Db 018h,000h,018h,018h,018h,018h,018h,000h ; Hex #AD
203 Db 000h,01Bh,036h,06Ch,06Ch,036h,01Bh,000h ; Hex #AE
204 Db 000h,066h,07Eh,024h,024h,07Eh,066h,000h ; Hex #AF
205 Db 011h,044h,011h,044h,011h,044h,011h,044h ; Hex #B0
206 Db 055h,0AAh,055h,0AAh,055h,0AAh,055h,0AAh ; Hex #B1
207 Db 0EEh,0BBh,0EEh,0BBh,0EEh,0BBh,0EEh,0BBh ; Hex #B2
208 Db 018h,018h,018h,018h,018h,018h,018h,018h ; Hex #B3
209 Db 018h,018h,018h,0F8h,0F8h,018h,018h,018h ; Hex #B4
210 Db 018h,018h,0F8h,0F8h,018h,0F8h,018h,018h ; Hex #B5
211 Db 034h,034h,034h,0F4h,0F4h,034h,034h,034h ; Hex #B6
212 Db 000h,000h,000h,0F8h,0FCh,034h,034h,034h ; Hex #B7
213 Db 000h,000h,0F0h,0F8h,018h,0F8h,018h,018h ; Hex #B8
214 Db 034h,034h,0F4h,0F4h,004h,0F4h,034h,034h ; Hex #B9
215 Db 034h,034h,034h,034h,034h,034h,034h,034h ; Hex #BA
216 Db 000h,000h,0F8h,0FCh,004h,0F4h,034h,034h ; Hex #BB
217 Db 034h,034h,0F4h,0F4h,004h,0FCh,000h,000h ; Hex #BC
218 Db 034h,034h,034h,0FCh,0FCh,000h,000h,000h ; Hex #BD
219 Db 018h,018h,0F8h,0F8h,018h,0F8h,000h,000h ; Hex #BE
220 Db 000h,000h,000h,0F8h,0F8h,018h,018h,018h ; Hex #BF
221 Db 018h,018h,018h,01Fh,01Fh,000h,000h,000h ; Hex #C0
222 Db 018h,018h,018h,0FFh,0FFh,000h,000h,000h ; Hex #C1
223 Db 000h,000h,000h,0FFh,0FFh,018h,018h,018h ; Hex #C2
224 Db 018h,018h,018h,01Fh,01Fh,018h,018h,018h ; Hex #C3
225 Db 000h,000h,000h,0FFh,0FFh,000h,000h,000h ; Hex #C4
226 Db 018h,018h,018h,0FFh,0FFh,018h,018h,018h ; Hex #C5
227 Db 018h,018h,01Fh,01Fh,018h,01Fh,018h,018h ; Hex #C6
228 Db 034h,034h,034h,037h,037h,034h,034h,034h ; Hex #C7
229 Db 034h,034h,037h,037h,030h,01Fh,000h,000h ; Hex #C8
230 Db 000h,000h,03Fh,03Fh,030h,037h,034h,034h ; Hex #C9
231 Db 034h,034h,0F7h,0F7h,000h,0FFh,000h,000h ; Hex #CA
232 Db 000h,000h,0FFh,0FFh,000h,0F7h,034h,034h ; Hex #CB
233 Db 034h,034h,037h,037h,030h,037h,034h,034h ; Hex #CC
234 Db 000h,000h,0FFh,0FFh,000h,0FFh,000h,000h ; Hex #CD
235 Db 034h,034h,0F7h,0F7h,000h,0F7h,034h,034h ; Hex #CE
236 Db 018h,018h,0FFh,0FFh,000h,0FFh,000h,000h ; Hex #CF
237 Db 034h,034h,034h,0FFh,0FFh,000h,000h,000h ; Hex #D0
238 Db 000h,000h,0FFh,0FFh,000h,0FFh,018h,018h ; Hex #D1
239 Db 000h,000h,000h,0FFh,0FFh,034h,034h,034h ; Hex #D2
240 Db 034h,034h,034h,03Fh,01Fh,000h,000h,000h ; Hex #D3
241 Db 018h,018h,01Fh,01Fh,018h,00Fh,000h,000h ; Hex #D4
242 Db 000h,000h,01Fh,01Fh,018h,01Fh,018h,018h ; Hex #D5
243 Db 000h,000h,000h,03Fh,03Fh,034h,034h,034h ; Hex #D6
244 Db 034h,034h,034h,0FFh,0FFh,034h,034h,034h ; Hex #D7
245 Db 018h,018h,0FFh,0FFh,018h,0FFh,018h,018h ; Hex #D8
246 Db 018h,018h,018h,0F8h,0F8h,000h,000h,000h ; Hex #D9
247 Db 000h,000h,000h,01Fh,01Fh,018h,018h,018h ; Hex #DA
248 Db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh ; Hex #DB
249 Db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh ; Hex #DC
250 Db 0F0h,0F0h,0F0h,0F0h,0F0h,0F0h,0F0h,0F0h ; Hex #DD
251 Db 00Fh,00Fh,00Fh,00Fh,00Fh,00Fh,00Fh,00Fh ; Hex #DE
252 Db 0FFh,0FFh,0FFh,0FFh,000h,000h,000h,000h ; Hex #DF
253 Db 000h,000h,03Dh,06Eh,066h,06Eh,03Bh,000h ; Hex #E0
254 Db 03Ch,066h,06Ch,066h,063h,07Bh,06Eh,000h ; Hex #E1
255 Db 07Fh,033h,031h,030h,030h,030h,078h,000h ; Hex #E2
256 Db 000h,03Fh,07Eh,054h,014h,036h,066h,000h ; Hex #E3
257 Db 07Fh,033h,018h,00Ch,018h,033h,07Fh,000h ; Hex #E4
258 Db 000h,000h,03Fh,06Ch,06Ch,06Ch,038h,000h ; Hex #E5
259 Db 000h,000h,033h,033h,033h,037h,06Dh,060h ; Hex #E6
260 Db 000h,03Fh,07Eh,050h,018h,01Ch,00Ch,000h ; Hex #E7
261 Db 01Ch,008h,03Eh,06Bh,03Eh,008h,01Ch,000h ; Hex #E8
262 Db 01Ch,036h,063h,07Fh,063h,036h,01Ch,000h ; Hex #E9
263 Db 01Ch,036h,063h,063h,036h,055h,077h,000h ; Hex #EA
264 Db 01Ch,030h,018h,02Ch,066h,066h,03Ch,000h ; Hex #EB
265 Db 000h,036h,07Fh,04Dh,059h,07Fh,036h,000h ; Hex #EC
266 Db 001h,003h,03Eh,067h,06Bh,073h,03Eh,040h ; Hex #ED
267 Db 000h,000h,01Eh,030h,03Eh,030h,01Eh,000h ; Hex #EE
268 Db 03Ch,066h,066h,066h,066h,066h,066h,000h ; Hex #EF
269 Db 000h,07Eh,000h,07Eh,000h,07Eh,000h,000h ; Hex #F0
270 Db 018h,018h,07Eh,018h,018h,000h,07Eh,000h ; Hex #F1
271 Db 060h,038h,00Eh,038h,060h,000h,07Eh,000h ; Hex #F2
272 Db 006h,01Ch,070h,01Ch,006h,000h,07Eh,000h ; Hex #F3
273 Db 00Eh,01Bh,01Ah,018h,018h,018h,018h,018h ; Hex #F4
274 Db 018h,018h,018h,018h,058h,0D8h,070h,000h ; Hex #F5
275 Db 018h,018h,000h,07Eh,000h,018h,018h,000h ; Hex #F6
276 Db 000h,03Bh,06Eh,000h,03Bh,06Eh,000h,000h ; Hex #F7
277 Db 01Ch,036h,036h,01Ch,000h,000h,000h,000h ; Hex #F8
278 Db 000h,000h,018h,03Ch,018h,000h,000h,000h ; Hex #F9
279 Db 000h,000h,000h,018h,000h,000h,000h,000h ; Hex #FA
280 Db 003h,002h,006h,024h,06Ch,038h,018h,010h ; Hex #FB
281 Db 076h,03Bh,033h,033h,033h,000h,000h,000h ; Hex #FC
282 Db 03Ch,066h,00Ch,038h,07Eh,000h,000h,000h ; Hex #FD
283 Db 000h,000h,03Ch,03Ch,03Ch,03Ch,000h,000h ; Hex #FE
284 Db 000h,000h,000h,000h,000h,000h,000h,000h ; Hex #FF
285LEN_D865 EQU ($-D865)
286 ;
287POST_EGA865 EQU $ ;
288 ;
289include copyrigh.inc
290
291CODE ENDS
292 END
diff --git a/v4.0/src/DEV/DISPLAY/LCD/COPYRIGH.ASM b/v4.0/src/DEV/DISPLAY/LCD/COPYRIGH.ASM
new file mode 100644
index 0000000..d144cf9
--- /dev/null
+++ b/v4.0/src/DEV/DISPLAY/LCD/COPYRIGH.ASM
@@ -0,0 +1,10 @@
1CODE SEGMENT BYTE PUBLIC 'CODE'
2 ASSUME CS:CODE,DS:CODE
3
4 DB 13,10
5 DB "Microsoft MS-DOS (R) LCD Display Font File",13,10
6include copyrigh.inc
7 DB 1Ah
8
9CODE ENDS
10 END
diff --git a/v4.0/src/DEV/DISPLAY/LCD/FONT-R3.ASM b/v4.0/src/DEV/DISPLAY/LCD/FONT-R3.ASM
new file mode 100644
index 0000000..b450e61
--- /dev/null
+++ b/v4.0/src/DEV/DISPLAY/LCD/FONT-R3.ASM
@@ -0,0 +1,15 @@
1CODE SEGMENT BYTE PUBLIC 'CODE'
2 ASSUME CS:CODE,DS:CODE
3
4BEGIN: ORG 0
5
6FNTHEAD:DB 0FFH,"FONT " ;FILE TAG
7 DB 8 DUP(0) ;RESERVED
8 DW 1 ;CNT OF POINTERS IN HEADER
9 DB 1 ;TYPE FOR INFO POINTER
10 DW OFFSET INFO,0 ;POINTER TO INFO IN FILE
11INFO: DW 5 ;COUNT OF ENTRIES
12
13CODE ENDS
14 END
15 \ No newline at end of file
diff --git a/v4.0/src/DEV/DISPLAY/LCD/LCD.LNK b/v4.0/src/DEV/DISPLAY/LCD/LCD.LNK
new file mode 100644
index 0000000..ef24e8f
--- /dev/null
+++ b/v4.0/src/DEV/DISPLAY/LCD/LCD.LNK
@@ -0,0 +1,8 @@
1FONT-R3+
2437-CPI+
3850-CPI+
4860-CPI+
5863-CPI+
6865-CPI+
7COPYRIGH;
8 \ No newline at end of file
diff --git a/v4.0/src/DEV/DISPLAY/LCD/MAKEFILE b/v4.0/src/DEV/DISPLAY/LCD/MAKEFILE
new file mode 100644
index 0000000..18ba576
--- /dev/null
+++ b/v4.0/src/DEV/DISPLAY/LCD/MAKEFILE
@@ -0,0 +1,32 @@
1#************************ Makefile for Display\LCD ************************
2
3inc =..\..\..\inc
4msg =..\..\..\message
5dos =..\..\..\dos
6hinc =..\..\..\h
7
8#
9######################### Dependencies Begin Here #########################
10#
11
12all: lcd.cpi
13
14865-cpi.obj: 865-cpi.asm
15
16860-cpi.obj: 860-cpi.asm
17
18437-cpi.obj: 437-cpi.asm
19
20863-cpi.obj: 863-cpi.asm
21
22850-cpi.obj: 850-cpi.asm
23
24copyrigh.obj: copyrigh.asm $(inc)\copyrigh.inc
25
26font-r3.obj: font-r3.asm
27
28lcd.cpi: font-r3.obj 437-cpi.obj 850-cpi.obj 860-cpi.obj \
29 863-cpi.obj 865-cpi.obj copyrigh.obj lcd.lnk makefile
30 link @lcd.lnk
31 exe2bin font-r3.exe lcd.cpi
32 del font-r3.exe