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

Last change on this file since 241 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.