source: xtideuniversalbios/trunk/XTIDE_Universal_BIOS/Src/StringsCompressed.asm@ 333

Last change on this file since 333 was 332, checked in by krille_n_@…, 12 years ago

Changes:

  • Fixed a bug in the new BIOS Drive Information Tool.
  • Very small changes to improve speed (I hope).
  • Changed AH48h_GetExtendedDriveParameters.asm to allow AT builds with USE_386 (won't affect any other builds).
  • Verified that most define combinations can be built and changed Strings.asm accordingly. "Most" meaning with or without any combination of EBIOS and/or Serial code defines.
File size: 24.4 KB
Line 
1;;;======================================================================
2;;;
3;;; This file is generated by StringsCompress.pl from source in Strings.asm
4;;; DO NOT EDIT DIRECTLY - See the makefile for how to rebuild this file.
5;;; This file only needs to be rebuilt if Strings.asm is changed.
6;;;
7;;;======================================================================
8
9; Project name : XTIDE Universal BIOS
10; Description : Strings and equates for BIOS messages.
11
12%ifdef MODULE_STRINGS_COMPRESSED_PRECOMPRESS
13%include "Display.inc"
14%endif
15
16; Section containing code
17SECTION .text
18
19; POST drive detection strings
20g_szRomAt: ; db "%s @ %x",LF,CR,NULL
21 ; db 25h, 73h, 20h, 40h, 20h, 25h, 78h, 0ah, 0dh, 00h ; uncompressed
22 db 3eh, 20h, 0c6h, 39h, 1bh ; compressed
23
24
25; Boot loader strings
26g_szTryToBoot: ; db "Booting from %s %x",ANGLE_QUOTE_RIGHT,"%x",LF,CR,NULL
27 ; db 42h, 6fh, 6fh, 74h, 69h, 6eh, 67h, 20h, 66h, 72h, 6fh, 6dh, 20h, 25h, 73h, 20h, 25h, 78h, 0afh, 25h, 78h, 0ah, 0dh, 00h ; uncompressed
28 db 48h, 75h, 75h, 7ah, 6fh, 74h, 0edh, 6ch, 78h, 75h, 0f3h, 3eh, 20h, 39h, 24h, 39h, 1bh ; compressed
29
30g_szBootSectorNotFound: ; db "Boot sector "
31 ; db 42h, 6fh, 6fh, 74h, 20h, 73h, 65h, 63h, 74h, 6fh, 72h, 20h ; uncompressed
32 db 48h, 75h, 75h, 0fah, 79h, 6bh, 69h, 7ah, 75h, 0f8h ; compressed
33
34g_szNotFound: ; db "not found",LF,CR,NULL
35 ; db 6eh, 6fh, 74h, 20h, 66h, 6fh, 75h, 6eh, 64h, 0ah, 0dh, 00h ; uncompressed
36 db 74h, 75h, 0fah, 6ch, 75h, 7bh, 74h, 6ah, 1bh ; compressed
37
38g_szReadError: ; db "Error %x!",LF,CR,NULL
39 ; db 45h, 72h, 72h, 6fh, 72h, 20h, 25h, 78h, 21h, 0ah, 0dh, 00h ; uncompressed
40 db 4bh, 78h, 78h, 75h, 0f8h, 39h, 25h, 1bh ; compressed
41
42
43g_szAddressingModes:
44g_szLCHS: ; db "L-CHS",NULL
45 ; db 4ch, 2dh, 43h, 48h, 53h, 00h ; uncompressed
46 db 52h, 28h, 49h, 4eh, 99h ; compressed
47
48g_szPCHS: ; db "P-CHS",NULL
49 ; db 50h, 2dh, 43h, 48h, 53h, 00h ; uncompressed
50 db 56h, 28h, 49h, 4eh, 99h ; compressed
51
52g_szLBA28: ; db "LBA28",NULL
53 ; db 4ch, 42h, 41h, 32h, 38h, 00h ; uncompressed
54 db 52h, 48h, 47h, 2ch, 11h ; compressed
55
56g_szLBA48: ; db "LBA48",NULL
57 ; db 4ch, 42h, 41h, 34h, 38h, 00h ; uncompressed
58 db 52h, 48h, 47h, 2eh, 11h ; compressed
59
60g_szAddressingModes_Displacement equ (g_szPCHS - g_szAddressingModes)
61;
62; Ensure that addressing modes are correctly spaced in memory
63;
64%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
65%if g_szLCHS <> g_szAddressingModes
66%error "g_szAddressingModes Displacement Incorrect 1"
67%endif
68%if g_szPCHS <> g_szLCHS + g_szAddressingModes_Displacement
69%error "g_szAddressingModes Displacement Incorrect 2"
70%endif
71%if g_szLBA28 <> g_szPCHS + g_szAddressingModes_Displacement
72%error "g_szAddressingModes Displacement Incorrect 3"
73%endif
74%if g_szLBA48 <> g_szLBA28 + g_szAddressingModes_Displacement
75%error "g_szAddressingModes Displacement Incorrect 4"
76%endif
77%endif
78
79; Boot Menu Floppy Disk strings
80;
81; The following strings are used by BootMenuPrint_RefreshInformation
82; To support optimizations in that code, these strings must start on the same 256 byte page,
83; which is checked at assembly time below.
84;
85g_szFddStart:
86g_szFddUnknown: ; db "Unknown",NULL
87 ; db 55h, 6eh, 6bh, 6eh, 6fh, 77h, 6eh, 00h ; uncompressed
88 db 5bh, 74h, 71h, 74h, 75h, 7dh, 0b4h ; compressed
89
90g_szFddSizeOr: ; db "5",ONE_QUARTER,QUOTATION_MARK," or 3",ONE_HALF,QUOTATION_MARK," DD",NULL
91 ; db 35h, 0ach, 22h, 20h, 6fh, 72h, 20h, 33h, 0abh, 22h, 20h, 44h, 44h, 00h ; uncompressed
92 db 2fh, 21h, 26h, 20h, 75h, 0f8h, 2dh, 22h, 26h, 20h, 4ah, 8ah ; compressed
93
94g_szFddSize: ; db "%s",QUOTATION_MARK,", %u kiB",NULL ; 3½", 1440 kiB
95 ; db 25h, 73h, 22h, 2ch, 20h, 25h, 75h, 20h, 6bh, 69h, 42h, 00h ; uncompressed
96 db 3eh, 26h, 27h, 20h, 37h, 20h, 71h, 6fh, 88h ; compressed
97
98g_szFddThreeHalf: ; db "3",ONE_HALF,NULL
99 ; db 33h, 0abh, 00h ; uncompressed
100 db 2dh, 02h ; compressed
101
102g_szFddEnd:
103g_szFddFiveQuarter: ; db "5",ONE_QUARTER,NULL
104 ; db 35h, 0ach, 00h ; uncompressed
105 db 2fh, 01h ; compressed
106
107
108%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
109%if ((g_szFddStart-$$) & 0xff00) <> ((g_szFddEnd-$$) & 0xff00)
110%error "g_szFdd* strings must start on the same 256 byte page, required by the BootMenuPrint_RefreshInformation routines for floppy drives. Please move this block up or down within strings.asm"
111%endif
112%endif
113
114g_szBusTypeValues:
115g_szBusTypeValues_8Dual: ; db "D8 ",NULL
116 ; db 44h, 38h, 20h, 00h ; uncompressed
117 db 4ah, 31h, 00h ; compressed
118
119g_szBusTypeValues_8Reversed: ; db "X8 ",NULL
120 ; db 58h, 38h, 20h, 00h ; uncompressed
121 db 5eh, 31h, 00h ; compressed
122
123g_szBusTypeValues_8Single: ; db "S8 ",NULL
124 ; db 53h, 38h, 20h, 00h ; uncompressed
125 db 59h, 31h, 00h ; compressed
126
127g_szBusTypeValues_16: ; db " 16",NULL
128 ; db 20h, 31h, 36h, 00h ; uncompressed
129 db 20h, 2bh, 10h ; compressed
130
131g_szBusTypeValues_32: ; db " 32",NULL
132 ; db 20h, 33h, 32h, 00h ; uncompressed
133 db 20h, 2dh, 0ch ; compressed
134
135g_szBusTypeValues_Serial: ; db "SER",NULL
136 ; db 53h, 45h, 52h, 00h ; uncompressed
137 db 59h, 4bh, 98h ; compressed
138
139g_szBusTypeValues_8MemMapped: ; db "M8 ",NULL
140 ; db 4dh, 38h, 20h, 00h ; uncompressed
141 db 53h, 31h, 00h ; compressed
142
143g_szBusTypeValues_Displacement equ (g_szBusTypeValues_8Reversed - g_szBusTypeValues)
144;
145; Ensure that bus type strings are correctly spaced in memory
146;
147%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
148%if g_szBusTypeValues_8Dual <> g_szBusTypeValues
149%error "g_szBusTypeValues Displacement Incorrect 1"
150%endif
151%if g_szBusTypeValues_8Reversed <> g_szBusTypeValues + g_szBusTypeValues_Displacement
152%error "g_szBusTypeValues Displacement Incorrect 2"
153%endif
154%if g_szBusTypeValues_8Single <> g_szBusTypeValues_8Reversed + g_szBusTypeValues_Displacement
155%error "g_szBusTypeValues Displacement Incorrect 3"
156%endif
157%if g_szBusTypeValues_16 <> g_szBusTypeValues_8Single + g_szBusTypeValues_Displacement
158%error "g_szBusTypeValues Displacement Incorrect 4"
159%endif
160%if g_szBusTypeValues_32 <> g_szBusTypeValues_16 + g_szBusTypeValues_Displacement
161%error "g_szBusTypeValues Displacement Incorrect 5"
162%endif
163%if g_szBusTypeValues_Serial <> g_szBusTypeValues_32 + g_szBusTypeValues_Displacement
164%error "g_szBusTypeValues Displacement Incorrect 6"
165%endif
166%if g_szBusTypeValues_8MemMapped <> g_szBusTypeValues_Serial + g_szBusTypeValues_Displacement
167%error "g_szBusTypeValues Displacement Incorrect 7"
168%endif
169%endif
170
171g_szSelectionTimeout: ; db DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2-u s",NULL
172 ; db 0c8h, 0b5h, 25h, 41h, 53h, 65h, 6ch, 65h, 63h, 74h, 69h, 6fh, 6eh, 20h, 69h, 6eh, 20h, 25h, 32h, 2dh, 75h, 20h, 73h, 00h ; uncompressed
173 db 32h, 33h, 3dh, 59h, 6bh, 72h, 6bh, 69h, 7ah, 6fh, 75h, 0f4h, 6fh, 0f4h, 3ch, 20h, 0b9h ; compressed
174
175
176g_szDashForZero: ; db "- ",NULL
177 ; db 2dh, 20h, 00h ; uncompressed
178 db 28h, 00h ; compressed
179
180
181; Boot Menu menuitem strings
182;
183; The following strings are used by BootMenuPrint_* routines.
184; To support optimizations in that code, these strings must start on the same 256 byte page,
185; which is checked at assembly time below.
186;
187g_szBootMenuPrintStart:
188g_szDriveNum: ; db "%x %s",NULL
189 ; db 25h, 78h, 20h, 25h, 73h, 00h ; uncompressed
190 db 39h, 20h, 1eh ; compressed
191
192g_szDriveNumBOOTNFO: ; db "%x %z",NULL
193 ; db 25h, 78h, 20h, 25h, 7ah, 00h ; uncompressed
194 db 39h, 20h, 1fh ; compressed
195
196g_szFloppyDrv: ; db "Floppy Drive %c",NULL
197 ; db 46h, 6ch, 6fh, 70h, 70h, 79h, 20h, 44h, 72h, 69h, 76h, 65h, 20h, 25h, 63h, 00h ; uncompressed
198 db 4ch, 72h, 75h, 76h, 76h, 0ffh, 4ah, 78h, 6fh, 7ch, 0ebh, 15h ; compressed
199
200g_szBootMenuPrintEnd:
201g_szForeignHD: ; db "Foreign Hard Disk",NULL
202 ; db 46h, 6fh, 72h, 65h, 69h, 67h, 6eh, 20h, 48h, 61h, 72h, 64h, 20h, 44h, 69h, 73h, 6bh, 00h ; uncompressed
203 db 4ch, 75h, 78h, 6bh, 6fh, 6dh, 0f4h, 4eh, 67h, 78h, 0eah, 4ah, 6fh, 79h, 0b1h ; compressed
204
205
206%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
207%if ((g_szBootMenuPrintStart-$$) & 0xff00) <> ((g_szBootMenuPrintEnd-$$) & 0xff00)
208%error "g_szBootMenuPrint* strings must start on the same 256 byte page, required by the BootMenuPrint_* routines. Please move this block up or down within strings.asm"
209%endif
210%endif
211
212; Boot menu bottom of screen strings
213g_szFDD: ; db "FDD ",NULL
214 ; db 46h, 44h, 44h, 20h, 20h, 20h, 20h, 20h, 00h ; uncompressed
215 db 4ch, 4ah, 0cah, 20h, 20h, 20h, 00h ; compressed
216
217g_szHDD: ; db "HDD ",NULL
218 ; db 48h, 44h, 44h, 20h, 20h, 20h, 20h, 20h, 00h ; uncompressed
219 db 4eh, 4ah, 0cah, 20h, 20h, 20h, 00h ; compressed
220
221g_szRomBoot: ; db "ROM Boot",NULL
222 ; db 52h, 4fh, 4dh, 20h, 42h, 6fh, 6fh, 74h, 00h ; uncompressed
223 db 58h, 55h, 0d3h, 48h, 75h, 75h, 0bah ; compressed
224
225g_szHotkey: ; db "%A%c%c%A%s%A ",NULL
226 ; db 25h, 41h, 25h, 63h, 25h, 63h, 25h, 41h, 25h, 73h, 25h, 41h, 20h, 00h ; uncompressed
227 db 3dh, 35h, 35h, 3dh, 3eh, 3dh, 00h ; compressed
228
229
230; Boot Menu information strings
231g_szCapacity: ; db "Capacity : %s",NULL
232 ; db 43h, 61h, 70h, 61h, 63h, 69h, 74h, 79h, 20h, 3ah, 20h, 25h, 73h, 00h ; uncompressed
233 db 49h, 67h, 76h, 67h, 69h, 6fh, 7ah, 0ffh, 0c0h, 1eh ; compressed
234
235g_szCapacityNum: ; db "%5-u.%u %ciB",NULL
236 ; db 25h, 35h, 2dh, 75h, 2eh, 25h, 75h, 20h, 25h, 63h, 69h, 42h, 00h ; uncompressed
237 db 38h, 29h, 37h, 20h, 35h, 6fh, 88h ; compressed
238
239g_szInformation: ; db "%s",LF,CR
240 ; db 25h, 73h, 0ah, 0dh ; uncompressed
241 db 3eh, 3bh ; compressed
242
243 ; db "Addr.",SINGLE_VERTICAL,"Block",SINGLE_VERTICAL,"Bus",SINGLE_VERTICAL, "IRQ",SINGLE_VERTICAL,"Reset",LF,CR
244 ; db 41h, 64h, 64h, 72h, 2eh, 0b3h, 42h, 6ch, 6fh, 63h, 6bh, 0b3h, 42h, 75h, 73h, 0b3h, 49h, 52h, 51h, 0b3h, 52h, 65h, 73h, 65h, 74h, 0ah, 0dh ; uncompressed
245 db 47h, 6ah, 6ah, 78h, 29h, 23h, 48h, 72h, 75h, 69h, 71h, 23h, 48h, 7bh, 79h, 23h, 4fh, 58h, 57h, 23h, 58h, 6bh, 79h, 6bh, 7ah, 3bh ; compressed
246
247 ; db "%s",SINGLE_VERTICAL, "%5-u",SINGLE_VERTICAL, "%s",SINGLE_VERTICAL," %2-I",SINGLE_VERTICAL,"%5-x" ,NULL
248 ; db 25h, 73h, 0b3h, 25h, 35h, 2dh, 75h, 0b3h, 25h, 73h, 0b3h, 20h, 25h, 32h, 2dh, 49h, 0b3h, 25h, 35h, 2dh, 78h, 00h ; uncompressed
249 db 3eh, 23h, 38h, 23h, 3eh, 23h, 20h, 36h, 23h, 1ah ; compressed
250
251
252; The following strings are used by DetectPrint_StartDetectWithMasterOrSlaveStringInCXandIdeVarsInCSBP
253; To support an optimization in that code, these strings must start on the same 256 byte page,
254; which is checked at assembly time below.
255;
256g_szDetectStart:
257g_szDetectMaster: ; db "Master",NULL
258 ; db 4dh, 61h, 73h, 74h, 65h, 72h, 00h ; uncompressed
259 db 53h, 67h, 79h, 7ah, 6bh, 0b8h ; compressed
260
261g_szDetectSlave: ; db "Slave ",NULL
262 ; db 53h, 6ch, 61h, 76h, 65h, 20h, 00h ; uncompressed
263 db 59h, 72h, 67h, 7ch, 6bh, 00h ; compressed
264
265g_szDetectOuter: ; db "IDE %s at %s: ",NULL
266 ; db 49h, 44h, 45h, 20h, 25h, 73h, 20h, 61h, 74h, 20h, 25h, 73h, 3ah, 20h, 00h ; uncompressed
267 db 4fh, 4ah, 0cbh, 3eh, 20h, 67h, 0fah, 3eh, 40h, 00h ; compressed
268
269%ifdef MODULE_SERIAL ;%%; is stripped off after string compression, %ifdef won't compress properly
270g_szDetectOuterSerial: ; db "Serial %s on %s: ",NULL
271 ; db 53h, 65h, 72h, 69h, 61h, 6ch, 20h, 25h, 73h, 20h, 6fh, 6eh, 20h, 25h, 73h, 3ah, 20h, 00h ; uncompressed
272 db 59h, 6bh, 78h, 6fh, 67h, 0f2h, 3eh, 20h, 75h, 0f4h, 3eh, 40h, 00h ; compressed
273
274g_szDetectCOM: ; db "COM%c%s",NULL
275 ; db 43h, 4fh, 4dh, 25h, 63h, 25h, 73h, 00h ; uncompressed
276 db 49h, 55h, 53h, 35h, 1eh ; compressed
277
278g_szDetectCOMAuto: ; db " Detect",NULL
279 ; db 20h, 44h, 65h, 74h, 65h, 63h, 74h, 00h ; uncompressed
280 db 20h, 4ah, 6bh, 7ah, 6bh, 69h, 0bah ; compressed
281
282g_szDetectCOMSmall: ; db "/%u%u00",NULL ; IDE Master at COM1/9600:
283 ; db 2fh, 25h, 75h, 25h, 75h, 30h, 30h, 00h ; uncompressed
284 db 2ah, 37h, 37h, 34h, 14h ; compressed
285
286g_szDetectCOMLarge: ; db "/%u.%uK",NULL ; IDE Master at COM1/19.2K:
287 ; db 2fh, 25h, 75h, 2eh, 25h, 75h, 4bh, 00h ; uncompressed
288 db 2ah, 37h, 29h, 37h, 91h ; compressed
289
290%endif ;%%; is stripped off after string compression, %ifdef won't compress properly
291g_szDetectEnd:
292g_szDetectPort: ; db "%x",NULL ; IDE Master at 1F0h:
293 ; db 25h, 78h, 00h ; uncompressed
294 db 19h ; compressed
295
296
297%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
298%if ((g_szDetectEnd-$$) & 0xff00) <> ((g_szDetectStart-$$) & 0xff00)
299%error "g_szDetect* strings must start on the same 256 byte page, required by DetectPrint_StartDetectWithMasterOrSlaveStringInCXandIdeVarsInCSBP. Please move this block up or down within strings.asm"
300%endif
301%endif
302
303;------------------------------------------------------------------------------------------
304;
305; Tables for StringsCompress.pl
306;
307;$translate{ord(' ')} = 0; [StringsCompress Processed]
308;$translate{172} = 1; # ONE_QUARTER [StringsCompress Processed]
309;$translate{171} = 2; # ONE_HALF [StringsCompress Processed]
310;$translate{179} = 3; # SINGLE_VERTICAL [StringsCompress Processed]
311;$translate{175} = 4; # ANGLE_QUOTE_RIGHT [StringsCompress Processed]
312;$translate{ord('!')} = 5; [StringsCompress Processed]
313;$translate{ord('"')} = 6; [StringsCompress Processed]
314;$translate{ord(',')} = 7; [StringsCompress Processed]
315;$translate{ord('-')} = 8; [StringsCompress Processed]
316;$translate{ord('.')} = 9; [StringsCompress Processed]
317;$translate{ord('/')} = 10; [StringsCompress Processed]
318;$translate{ord('1')} = 11; [StringsCompress Processed]
319;$translate{ord('2')} = 12; [StringsCompress Processed]
320;$translate{ord('3')} = 13; [StringsCompress Processed]
321;$translate{ord('4')} = 14; [StringsCompress Processed]
322;$translate{ord('5')} = 15; [StringsCompress Processed]
323;$translate{ord('6')} = 16; [StringsCompress Processed]
324;$translate{ord('8')} = 17; [StringsCompress Processed]
325;$translate{200} = 18; # DOUBLE_BOTTOM_LEFT_CORNER [StringsCompress Processed]
326;$translate{181} = 19; # DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL [StringsCompress Processed]
327;$translate{ord('0')} = 20; [StringsCompress Processed]
328;
329; Formats begin immediately after the last Translated character (they are in the same table)
330;
331;$format_begin = 21; [StringsCompress Processed]
332;
333;$format{"c"} = 21; # n/a [StringsCompress Processed]
334;$format{"2-I"} = 22; # must be even [StringsCompress Processed]
335;$format{"u"} = 23; # must be odd [StringsCompress Processed]
336;$format{"5-u"} = 24; # must be even [StringsCompress Processed]
337;$format{"x"} = 25; # must be odd [StringsCompress Processed]
338;$format{"5-x"} = 26; # must be even [StringsCompress Processed]
339;$format{"nl"} = 27; # n/a [StringsCompress Processed]
340;$format{"2-u"} = 28; # must be even [StringsCompress Processed]
341;$format{"A"} = 29; # n/a [StringsCompress Processed]
342;$format{"s"} = 30; # n/a, normal string from DS [StringsCompress Processed]
343;$format{"z"} = 31; # n/a, boot string from BDA [StringsCompress Processed]
344;
345; NOTE: The last $format cannot exceed 31 (stored in a 5-bit quantity).
346;
347; Starting point for the "normal" range, typically around 0x40 to cover upper and lower case
348; letters. If lower case 'z' is not used, 0x3a can be a good choice as it adds ':' to the
349; front end.
350;
351;$normal_base = 0x3a; [StringsCompress Processed]
352;
353; End of StringsCompress.pl information
354;
355;------------------------------------------------------------------------------------------
356
357;;; end of input stream
358
359StringsCompressed_NormalBase equ 58
360
361StringsCompressed_FormatsBegin equ 21
362
363StringsCompressed_TranslatesAndFormats:
364 db 32 ; 0
365 db 172 ; 1
366 db 171 ; 2
367 db 179 ; 3
368 db 175 ; 4
369 db 33 ; 5
370 db 34 ; 6
371 db 44 ; 7
372 db 45 ; 8
373 db 46 ; 9
374 db 47 ; 10
375 db 49 ; 11
376 db 50 ; 12
377 db 51 ; 13
378 db 52 ; 14
379 db 53 ; 15
380 db 54 ; 16
381 db 56 ; 17
382 db 200 ; 18
383 db 181 ; 19
384 db 48 ; 20
385 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_c) ; 21
386 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_I) ; 22
387 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_u) ; 23
388 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_u) ; 24
389 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_x) ; 25
390 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_x) ; 26
391 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_nl) ; 27
392 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_u) ; 28
393 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_A) ; 29
394 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_s) ; 30
395 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_z) ; 31
396
397%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
398%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_c || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_c > 255
399%error "DisplayFormatCompressed_Format_c is out of range of DisplayFormatCompressed_BaseFormatOffset"
400%endif
401%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_2_I || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_I > 255
402%error "DisplayFormatCompressed_Format_2_I is out of range of DisplayFormatCompressed_BaseFormatOffset"
403%endif
404%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_u || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_u > 255
405%error "DisplayFormatCompressed_Format_u is out of range of DisplayFormatCompressed_BaseFormatOffset"
406%endif
407%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_5_u || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_u > 255
408%error "DisplayFormatCompressed_Format_5_u is out of range of DisplayFormatCompressed_BaseFormatOffset"
409%endif
410%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_x || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_x > 255
411%error "DisplayFormatCompressed_Format_x is out of range of DisplayFormatCompressed_BaseFormatOffset"
412%endif
413%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_5_x || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_x > 255
414%error "DisplayFormatCompressed_Format_5_x is out of range of DisplayFormatCompressed_BaseFormatOffset"
415%endif
416%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_nl || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_nl > 255
417%error "DisplayFormatCompressed_Format_nl is out of range of DisplayFormatCompressed_BaseFormatOffset"
418%endif
419%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_2_u || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_u > 255
420%error "DisplayFormatCompressed_Format_2_u is out of range of DisplayFormatCompressed_BaseFormatOffset"
421%endif
422%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_A || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_A > 255
423%error "DisplayFormatCompressed_Format_A is out of range of DisplayFormatCompressed_BaseFormatOffset"
424%endif
425%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_s || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_s > 255
426%error "DisplayFormatCompressed_Format_s is out of range of DisplayFormatCompressed_BaseFormatOffset"
427%endif
428%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_z || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_z > 255
429%error "DisplayFormatCompressed_Format_z is out of range of DisplayFormatCompressed_BaseFormatOffset"
430%endif
431%endif
432
433;; translated usage stats
434;; 33:1
435;; 32:33
436;; 181:1
437;; 53:2
438;; 48:2
439;; 200:1
440;; 46:3
441;; 179:8
442;; 44:1
443;; 50:2
444;; 51:3
445;; 47:2
446;; 52:1
447;; 172:2
448;; 34:3
449;; 49:1
450;; 56:6
451;; 45:3
452;; 175:1
453;; 171:2
454;; 54:1
455;; total translated: 21
456
457;; format usage stats
458;; A:4
459;; 2-u:1
460;; 5-u:2
461;; x:7
462;; s:14
463;; 5-x:1
464;; nl:6
465;; 2-I:1
466;; c:5
467;; u:6
468;; z:1
469;; total format: 11
470
471;; alphabet usage stats
472;; 58,::3
473;; 59,;:
474;; 60,<:
475;; 61,=:
476;; 62,>:
477;; 63,?:
478;; 64,@:1
479;; 65,A:3
480;; 66,B:9
481;; 67,C:4
482;; 68,D:11
483;; 69,E:3
484;; 70,F:3
485;; 71,G:
486;; 72,H:4
487;; 73,I:2
488;; 74,J:
489;; 75,K:1
490;; 76,L:3
491;; 77,M:4
492;; 78,N:
493;; 79,O:2
494;; 80,P:1
495;; 81,Q:1
496;; 82,R:4
497;; 83,S:7
498;; 84,T:
499;; 85,U:1
500;; 86,V:
501;; 87,W:
502;; 88,X:1
503;; 89,Y:
504;; 90,Z:
505;; 91,[:
506;; 92,\:
507;; 93,]:
508;; 94,^:
509;; 95,_:
510;; 96,`:
511;; 97,a:7
512;; 98,b:
513;; 99,c:5
514;; 100,d:4
515;; 101,e:12
516;; 102,f:2
517;; 103,g:2
518;; 104,h:
519;; 105,i:10
520;; 106,j:
521;; 107,k:4
522;; 108,l:5
523;; 109,m:1
524;; 110,n:10
525;; 111,o:18
526;; 112,p:3
527;; 113,q:
528;; 114,r:12
529;; 115,s:6
530;; 116,t:12
531;; 117,u:2
532;; 118,v:2
533;; 119,w:1
534;; 120,x:
535;; 121,y:2
536;; alphabet used count: 40
Note: See TracBrowser for help on using the repository browser.