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

Last change on this file since 245 was 241, checked in by gregli@…, 13 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
RevLine 
[186]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
[233]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
[186]27
[233]28g_szDetectSlave: ; db "Slave ",NULL
29 ; db 53h, 6ch, 61h, 76h, 65h, 20h, 00h ; uncompressed
30 db 59h, 72h, 67h, 7ch, 6bh, 00h ; compressed
[186]31
[233]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
[186]35
[233]36g_szDetectPort: ; db "%x",NULL ; IDE Master at 1F0h:
37 ; db 25h, 78h, 00h ; uncompressed
38 db 19h ; compressed
[186]39
[233]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
[196]43
[233]44g_szDetectCOMAuto: ; db " Auto",NULL
45 ; db 20h, 41h, 75h, 74h, 6fh, 00h ; uncompressed
46 db 20h, 47h, 7bh, 7ah, 0b5h ; compressed
[196]47
[233]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)
[241]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"
[233]61%endif
[241]62%endif
[233]63
[241]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
[186]101; Boot loader strings
[189]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
[233]104 db 48h, 75h, 75h, 7ah, 6fh, 74h, 0edh, 6ch, 78h, 75h, 0f3h, 3eh, 20h, 39h, 24h, 39h, 1bh ; compressed
[186]105
[189]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
[186]109
[189]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
[186]113
[189]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
[186]117
118
119; Boot menu bottom of screen strings
[189]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
[186]123
[189]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
[186]127
[189]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
[186]131
[189]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
[233]134 db 3dh, 35h, 35h, 3dh, 3eh, 3dh, 00h ; compressed
[186]135
136
[241]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
[186]141
[241]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
[186]145
[241]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
[186]149
[241]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
[186]153
[241]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
[186]157
158
[241]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
[186]169
[241]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
[186]173
[241]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
[186]177
[241]178g_szFddThreeHalf: ; db "3",ONE_HALF,NULL
179 ; db 33h, 0abh, 00h ; uncompressed
180 db 2dh, 02h ; compressed
[186]181
[241]182g_szFddEnd:
183g_szFddFiveQuarter: ; db "5",ONE_QUARTER,NULL
184 ; db 35h, 0ach, 00h ; uncompressed
185 db 2fh, 01h ; compressed
[186]186
187
[241]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
[186]194g_szAddressingModes:
[189]195g_szLCHS: ; db "L-CHS",NULL
196 ; db 4ch, 2dh, 43h, 48h, 53h, 00h ; uncompressed
197 db 52h, 28h, 49h, 4eh, 99h ; compressed
[186]198
[189]199g_szPCHS: ; db "P-CHS",NULL
200 ; db 50h, 2dh, 43h, 48h, 53h, 00h ; uncompressed
201 db 56h, 28h, 49h, 4eh, 99h ; compressed
[186]202
[189]203g_szLBA28: ; db "LBA28",NULL
204 ; db 4ch, 42h, 41h, 32h, 38h, 00h ; uncompressed
205 db 52h, 48h, 47h, 2ch, 11h ; compressed
[186]206
[189]207g_szLBA48: ; db "LBA48",NULL
208 ; db 4ch, 42h, 41h, 34h, 38h, 00h ; uncompressed
209 db 52h, 48h, 47h, 2eh, 11h ; compressed
[186]210
211g_szAddressingModes_Displacement equ (g_szPCHS - g_szAddressingModes)
212;
213; Ensure that addressing modes are correctly spaced in memory
214;
[194]215%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
[186]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"
[194]227%endif
228%endif
[186]229
230g_szBusTypeValues:
[189]231g_szBusTypeValues_8Dual: ; db "D8 ",NULL
232 ; db 44h, 38h, 20h, 00h ; uncompressed
233 db 4ah, 31h, 00h ; compressed
[186]234
[189]235g_szBusTypeValues_8Reversed: ; db "X8 ",NULL
236 ; db 58h, 38h, 20h, 00h ; uncompressed
237 db 5eh, 31h, 00h ; compressed
[186]238
[189]239g_szBusTypeValues_8Single: ; db "S8 ",NULL
240 ; db 53h, 38h, 20h, 00h ; uncompressed
241 db 59h, 31h, 00h ; compressed
[186]242
[189]243g_szBusTypeValues_16: ; db " 16",NULL
244 ; db 20h, 31h, 36h, 00h ; uncompressed
245 db 20h, 2bh, 10h ; compressed
[186]246
[189]247g_szBusTypeValues_32: ; db " 32",NULL
248 ; db 20h, 33h, 32h, 00h ; uncompressed
249 db 20h, 2dh, 0ch ; compressed
[186]250
[189]251g_szBusTypeValues_Serial: ; db "SER",NULL
252 ; db 53h, 45h, 52h, 00h ; uncompressed
253 db 59h, 4bh, 98h ; compressed
[186]254
255g_szBusTypeValues_Displacement equ (g_szBusTypeValues_8Reversed - g_szBusTypeValues)
256;
257; Ensure that bus type strings are correctly spaced in memory
258;
[194]259%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
[186]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"
[194]277%endif
278%endif
[186]279
[189]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
[186]283
284
[189]285g_szDashForZero: ; db "- ",NULL
286 ; db 2dh, 20h, 00h ; uncompressed
287 db 28h, 00h ; compressed
[186]288
289
[197]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]
[241]315;$translate{ord('0')} = 20; [StringsCompress Processed]
[197]316;
317; Formats begin immediately after the last Translated character (they are in the same table)
318;
[233]319;$format_begin = 21; [StringsCompress Processed]
[197]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]
[241]330;$format{"s"} = 30; # n/a, normal string from DS [StringsCompress Processed]
331;$format{"z"} = 31; # n/a, boot string from BDA [StringsCompress Processed]
[197]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
[189]349StringsCompressed_NormalBase equ 58
350
[233]351StringsCompressed_FormatsBegin equ 21
[189]352
[186]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
[233]374 db 48 ; 20
[189]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
[233]384 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_s) ; 30
[241]385 db (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_z) ; 31
[186]386
[194]387%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
[189]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
[233]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"
[194]417%endif
[241]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"
[233]420%endif
[241]421%endif
[189]422
423;; translated usage stats
[241]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
[189]446
[186]447;; format usage stats
448;; A:4
449;; 2-u:1
[241]450;; 5-u:2
451;; x:7
452;; s:13
[186]453;; 5-x:1
454;; nl:6
[197]455;; 2-I:1
[241]456;; c:5
457;; u:6
458;; z:1
459;; total format: 11
[186]460
461;; alphabet usage stats
[233]462;; 58,::2
[186]463;; 59,;:
464;; 60,<:
465;; 61,=:
466;; 62,>:
467;; 63,?:
468;; 64,@:1
[233]469;; 65,A:4
[241]470;; 66,B:9
[233]471;; 67,C:4
472;; 68,D:10
473;; 69,E:3
[186]474;; 70,F:3
475;; 71,G:
476;; 72,H:4
[233]477;; 73,I:2
[186]478;; 74,J:
[233]479;; 75,K:1
[186]480;; 76,L:3
[233]481;; 77,M:3
[186]482;; 78,N:
[233]483;; 79,O:2
[196]484;; 80,P:1
[186]485;; 81,Q:1
486;; 82,R:4
[196]487;; 83,S:6
[186]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,`:
[233]501;; 97,a:6
[186]502;; 98,b:
[233]503;; 99,c:4
[186]504;; 100,d:4
[233]505;; 101,e:9
[186]506;; 102,f:2
507;; 103,g:2
508;; 104,h:
[241]509;; 105,i:9
[186]510;; 106,j:
511;; 107,k:4
[196]512;; 108,l:4
[186]513;; 109,m:1
514;; 110,n:9
[233]515;; 111,o:18
[186]516;; 112,p:3
517;; 113,q:
[196]518;; 114,r:11
[186]519;; 115,s:6
[233]520;; 116,t:11
521;; 117,u:3
[186]522;; 118,v:2
523;; 119,w:1
524;; 120,x:
525;; 121,y:2
[233]526;; alphabet used count: 40
Note: See TracBrowser for help on using the repository browser.