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

Last change on this file since 250 was 241, checked in by gregli@…, 12 years ago

Space optimizations in the Boot Menu and BootInfo routines, taking advantage of nested %s. Optimization in the init of RamVars to avoid writing the signature twice. Preparing for addition of serial floppy support, starting to break the assumption that our drives are always 80h or higher.

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