Changeset 242 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Strings.asm
- Timestamp:
- Feb 10, 2012, 3:12:40 AM (13 years ago)
- google:author:
- krille_n_@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Strings.asm
r241 r242 3 3 4 4 %ifdef MODULE_STRINGS_COMPRESSED_PRECOMPRESS 5 %include "Display.inc"5 %include "Display.inc" 6 6 %endif 7 7 … … 10 10 11 11 ; The following strings are used by DetectPrint_StartDetectWithMasterOrSlaveStringInAXandIdeVarsInCSBP 12 ; To support an optimization in that code, these strings must start on the same 256 byte page, 12 ; To support an optimization in that code, these strings must start on the same 256 byte page, 13 13 ; which is checked at assembly time below. 14 14 ; 15 g_szDetectStart: 16 g_szDetectMaster: db "Master",NULL 15 g_szDetectStart: 16 g_szDetectMaster: db "Master",NULL 17 17 g_szDetectSlave: db "Slave ",NULL 18 18 g_szDetectOuter: db "IDE %s at %s: ",NULL 19 19 g_szDetectPort: db "%x",NULL ; IDE Master at 1F0h: 20 g_szDetectCOM: db "COM%c%s",NULL 20 g_szDetectCOM: db "COM%c%s",NULL 21 21 g_szDetectCOMAuto: db " Auto",NULL 22 22 g_szDetectCOMSmall: db "/%u%u00",NULL ; IDE Master at COM1/9600: 23 23 g_szDetectEnd: 24 24 g_szDetectCOMLarge: db "/%u.%uK",NULL ; IDE Master at COM1/19.2K: 25 26 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 27 %if ((g_szDetectEnd-$$) & 0xff00) <> ((g_szDetectStart-$$) & 0xff00)28 %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"29 %endif25 26 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 27 %if ((g_szDetectEnd-$$) & 0xff00) <> ((g_szDetectStart-$$) & 0xff00) 28 %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" 29 %endif 30 30 %endif 31 31 32 32 ; Boot Menu menuitem strings 33 ; 33 ; 34 34 ; The following strings are used by BootMenuPrint_* routines. 35 ; To support optimizations in that code, these strings must start on the same 256 byte page, 35 ; To support optimizations in that code, these strings must start on the same 256 byte page, 36 36 ; which is checked at assembly time below. 37 ; 38 g_szBootMenuPrintStart: 37 ; 38 g_szBootMenuPrintStart: 39 39 g_szDriveNum: db "%x %s",NULL 40 40 g_szDriveNumBOOTNFO: db "%x %z",NULL 41 41 g_szFloppyDrv: db "Floppy Drive %c",NULL 42 g_szBootMenuPrintEnd: 42 g_szBootMenuPrintEnd: 43 43 g_szForeignHD: db "Foreign Hard Disk",NULL 44 44 45 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 46 %if ((g_szBootMenuPrintStart-$$) & 0xff00) <> ((g_szBootMenuPrintEnd-$$) & 0xff00)47 %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"48 %endif45 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 46 %if ((g_szBootMenuPrintStart-$$) & 0xff00) <> ((g_szBootMenuPrintEnd-$$) & 0xff00) 47 %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" 48 %endif 49 49 %endif 50 50 51 51 ; POST drive detection strings 52 52 g_szRomAt: db "%s @ %x",LF,CR,NULL 53 53 54 54 ; Boot loader strings 55 55 g_szTryToBoot: db "Booting from %s %x",ANGLE_QUOTE_RIGHT,"%x",LF,CR,NULL … … 63 63 g_szRomBoot: db "ROM Boot",NULL 64 64 g_szHotkey: db "%A%c%c%A%s%A ",NULL 65 65 66 66 ; Boot Menu information strings 67 67 g_szCapacity: db "Capacity : %s",NULL 68 g_szCapacityNum: db "%5-u.%u %ciB",NULL 68 g_szCapacityNum: db "%5-u.%u %ciB",NULL 69 69 g_szSizeDual: db "%s /%s",LF,CR 70 70 db "Addr.",SINGLE_VERTICAL,"Block",SINGLE_VERTICAL,"Bus",SINGLE_VERTICAL, "IRQ",SINGLE_VERTICAL,"Reset",LF,CR … … 72 72 73 73 ; Boot Menu Floppy Disk strings 74 ; 74 ; 75 75 ; The following strings are used by BootMenuPrint_RefreshInformation 76 ; To support optimizations in that code, these strings must start on the same 256 byte page, 76 ; To support optimizations in that code, these strings must start on the same 256 byte page, 77 77 ; which is checked at assembly time below. 78 ; 79 g_szFddStart: 78 ; 79 g_szFddStart: 80 80 g_szFddUnknown: db "Unknown",NULL 81 81 g_szFddSizeOr: db "5",ONE_QUARTER,QUOTATION_MARK," or 3",ONE_HALF,QUOTATION_MARK," DD",NULL 82 82 g_szFddSize: db "%s",QUOTATION_MARK,", %u kiB",NULL ; 3½", 1440 kiB 83 83 g_szFddThreeHalf: db "3",ONE_HALF,NULL 84 g_szFddEnd: 84 g_szFddEnd: 85 85 g_szFddFiveQuarter: db "5",ONE_QUARTER,NULL 86 86 87 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 88 %if ((g_szFddStart-$$) & 0xff00) <> ((g_szFddEnd-$$) & 0xff00)89 %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"90 %endif91 %endif 92 93 g_szAddressingModes: 87 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 88 %if ((g_szFddStart-$$) & 0xff00) <> ((g_szFddEnd-$$) & 0xff00) 89 %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" 90 %endif 91 %endif 92 93 g_szAddressingModes: 94 94 g_szLCHS: db "L-CHS",NULL 95 95 g_szPCHS: db "P-CHS",NULL … … 100 100 ; Ensure that addressing modes are correctly spaced in memory 101 101 ; 102 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 103 %if g_szLCHS <> g_szAddressingModes104 %error "g_szAddressingModes Displacement Incorrect 1"105 %endif106 %if g_szPCHS <> g_szLCHS + g_szAddressingModes_Displacement107 %error "g_szAddressingModes Displacement Incorrect 2"108 %endif109 %if g_szLBA28 <> g_szPCHS + g_szAddressingModes_Displacement 110 %error "g_szAddressingModes Displacement Incorrect 3"111 %endif112 %if g_szLBA48 <> g_szLBA28 + g_szAddressingModes_Displacement 113 %error "g_szAddressingModes Displacement Incorrect 4"114 %endif115 %endif 116 117 g_szBusTypeValues: 102 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 103 %if g_szLCHS <> g_szAddressingModes 104 %error "g_szAddressingModes Displacement Incorrect 1" 105 %endif 106 %if g_szPCHS <> g_szLCHS + g_szAddressingModes_Displacement 107 %error "g_szAddressingModes Displacement Incorrect 2" 108 %endif 109 %if g_szLBA28 <> g_szPCHS + g_szAddressingModes_Displacement 110 %error "g_szAddressingModes Displacement Incorrect 3" 111 %endif 112 %if g_szLBA48 <> g_szLBA28 + g_szAddressingModes_Displacement 113 %error "g_szAddressingModes Displacement Incorrect 4" 114 %endif 115 %endif 116 117 g_szBusTypeValues: 118 118 g_szBusTypeValues_8Dual: db "D8 ",NULL 119 119 g_szBusTypeValues_8Reversed: db "X8 ",NULL … … 126 126 ; Ensure that bus type strings are correctly spaced in memory 127 127 ; 128 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 129 %if g_szBusTypeValues_8Dual <> g_szBusTypeValues130 %error "g_szBusTypeValues Displacement Incorrect 1"131 %endif132 %if g_szBusTypeValues_8Reversed <> g_szBusTypeValues + g_szBusTypeValues_Displacement133 %error "g_szBusTypeValues Displacement Incorrect 2" 134 %endif135 %if g_szBusTypeValues_8Single <> g_szBusTypeValues_8Reversed + g_szBusTypeValues_Displacement136 %error "g_szBusTypeValues Displacement Incorrect 3" 137 %endif138 %if g_szBusTypeValues_16 <> g_szBusTypeValues_8Single + g_szBusTypeValues_Displacement 139 %error "g_szBusTypeValues Displacement Incorrect 4" 140 %endif141 %if g_szBusTypeValues_32 <> g_szBusTypeValues_16 + g_szBusTypeValues_Displacement142 %error "g_szBusTypeValues Displacement Incorrect 5" 143 %endif144 %if g_szBusTypeValues_Serial <> g_szBusTypeValues_32 + g_szBusTypeValues_Displacement145 %error "g_szBusTypeValues Displacement Incorrect 6" 146 %endif147 %endif 148 128 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 129 %if g_szBusTypeValues_8Dual <> g_szBusTypeValues 130 %error "g_szBusTypeValues Displacement Incorrect 1" 131 %endif 132 %if g_szBusTypeValues_8Reversed <> g_szBusTypeValues + g_szBusTypeValues_Displacement 133 %error "g_szBusTypeValues Displacement Incorrect 2" 134 %endif 135 %if g_szBusTypeValues_8Single <> g_szBusTypeValues_8Reversed + g_szBusTypeValues_Displacement 136 %error "g_szBusTypeValues Displacement Incorrect 3" 137 %endif 138 %if g_szBusTypeValues_16 <> g_szBusTypeValues_8Single + g_szBusTypeValues_Displacement 139 %error "g_szBusTypeValues Displacement Incorrect 4" 140 %endif 141 %if g_szBusTypeValues_32 <> g_szBusTypeValues_16 + g_szBusTypeValues_Displacement 142 %error "g_szBusTypeValues Displacement Incorrect 5" 143 %endif 144 %if g_szBusTypeValues_Serial <> g_szBusTypeValues_32 + g_szBusTypeValues_Displacement 145 %error "g_szBusTypeValues Displacement Incorrect 6" 146 %endif 147 %endif 148 149 149 g_szSelectionTimeout: db DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2-u s",NULL 150 150 … … 153 153 154 154 ;------------------------------------------------------------------------------------------ 155 ; 155 ; 156 156 ; Tables for StringsCompress.pl 157 157 ; … … 167 167 ;$translate{ord('.')} = 9; 168 168 ;$translate{ord('/')} = 10; 169 ;$translate{ord('1')} = 11; 169 ;$translate{ord('1')} = 11; 170 170 ;$translate{ord('2')} = 12; 171 171 ;$translate{ord('3')} = 13; … … 197 197 ; 198 198 ; Starting point for the "normal" range, typically around 0x40 to cover upper and lower case 199 ; letters. If lower case 'z' is not used, 0x3a can be a good choice as it adds ':' to the 199 ; letters. If lower case 'z' is not used, 0x3a can be a good choice as it adds ':' to the 200 200 ; front end. 201 201 ; … … 207 207 208 208 209 210
Note:
See TracChangeset
for help on using the changeset viewer.