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
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.