source: xtideuniversalbios/trunk/XTIDE_Universal_BIOS/Src/Strings.asm @ 194

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

ifdef'd out more unused code. Also added a tool for looking through the listing and the output of the precompiler to aid in finding dead code. Some changes in the files are to add annotations for the tool to avoid false positives.

File size: 4.1 KB
RevLine 
[88]1; Project name  :   XTIDE Universal BIOS
[3]2; Description   :   Strings and equates for BIOS messages.
3
[186]4%ifdef MODULE_STRINGS_COMPRESSED_PRECOMPRESS
5%include "Display.inc"
6%endif
7
[3]8; Section containing code
9SECTION .text
10
11; POST drive detection strings
[127]12g_szRomAt:      db  "%s @ %x",LF,CR,NULL
[88]13g_szMaster:     db  "Master",NULL
14g_szSlave:      db  "Slave ",NULL
15g_szDetect:     db  "IDE %s at %x: ",NULL           ; IDE Master at 1F0h:
[189]16g_szSerial:     db  "Serial Port %s: ",NULL
[3]17
18; Boot loader strings
[143]19g_szTryToBoot:          db  "Booting from %s %x",ANGLE_QUOTE_RIGHT,"%x",LF,CR,NULL
20g_szBootSectorNotFound: db  "Boot sector "
21g_szNotFound:           db  "not found",LF,CR,NULL
22g_szReadError:          db  "Error %x!",LF,CR,NULL
[3]23
24; Boot menu bottom of screen strings
[186]25g_szFDD:        db  "FDD     ",NULL
26g_szHDD:        db  "HDD     ",NULL
[92]27g_szRomBoot:    db  "ROM Boot",NULL
[186]28g_szHotkey:     db  "%A%c%c%A%s%A ",NULL
[3]29
[92]30
[3]31; Boot Menu menuitem strings
[135]32g_szDriveNum:   db  "%x ",NULL
[88]33g_szFDLetter:   db  "%s %c",NULL
[95]34g_szFloppyDrv:  db  "Floppy Drive",NULL
[88]35g_szforeignHD:  db  "Foreign Hard Disk",NULL
[3]36
37; Boot Menu information strings
[88]38g_szCapacity:   db  "Capacity : ",NULL
39g_szSizeSingle: db  "%s%u.%u %ciB",NULL
[186]40g_szSizeDual:   db  "%s%5-u.%u %ciB /%5-u.%u %ciB",LF,CR,NULL
[127]41g_szCfgHeader:  db  "Addr.",SINGLE_VERTICAL,"Block",SINGLE_VERTICAL,"Bus",  SINGLE_VERTICAL,"IRQ",  SINGLE_VERTICAL,"Reset",LF,CR,NULL
[184]42g_szCfgFormat:  db  "%s"   ,SINGLE_VERTICAL,"%5-u", SINGLE_VERTICAL,"%s",SINGLE_VERTICAL," %2-I",SINGLE_VERTICAL,"%5-x",  NULL
[182]43       
44g_szAddressingModes:                   
[88]45g_szLCHS:       db  "L-CHS",NULL
46g_szPCHS:       db  "P-CHS",NULL
47g_szLBA28:      db  "LBA28",NULL
48g_szLBA48:      db  "LBA48",NULL
[185]49g_szAddressingModes_Displacement equ (g_szPCHS - g_szAddressingModes)
50;
51; Ensure that addressing modes are correctly spaced in memory
52;
[194]53%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS       
[185]54%if g_szLCHS <> g_szAddressingModes
55%error "g_szAddressingModes Displacement Incorrect 1"
56%endif
57%if g_szPCHS <> g_szLCHS + g_szAddressingModes_Displacement
58%error "g_szAddressingModes Displacement Incorrect 2"
59%endif
60%if g_szLBA28 <> g_szPCHS + g_szAddressingModes_Displacement       
61%error "g_szAddressingModes Displacement Incorrect 3"
62%endif
63%if g_szLBA48 <> g_szLBA28 + g_szAddressingModes_Displacement       
64%error "g_szAddressingModes Displacement Incorrect 4"
[194]65%endif
66%endif     
[182]67       
[88]68g_szFddUnknown: db  "%sUnknown",NULL
[92]69g_szFddSizeOr:  db  "%s5",ONE_QUARTER,QUOTATION_MARK," or 3",ONE_HALF,QUOTATION_MARK," DD",NULL
[182]70g_szFddSize:    db  "%s%s",QUOTATION_MARK,", %u kiB",NULL   ; 3½", 1440 kiB
71
72g_szFddThreeHalf:       db  "3",ONE_HALF,NULL
73g_szFddFiveQuarter:     db  "5",ONE_QUARTER,NULL       
[185]74g_szFddThreeFive_Displacement equ (g_szFddFiveQuarter - g_szFddThreeHalf)
[182]75
76g_szBusTypeValues:     
77g_szBusTypeValues_8Dual:        db      "D8 ",NULL
78g_szBusTypeValues_8Reversed:    db      "X8 ",NULL
79g_szBusTypeValues_8Single:      db      "S8 ",NULL
80g_szBusTypeValues_16:           db      " 16",NULL
81g_szBusTypeValues_32:           db      " 32",NULL
82g_szBusTypeValues_Serial:       db      "SER",NULL
[185]83g_szBusTypeValues_Displacement equ (g_szBusTypeValues_8Reversed - g_szBusTypeValues)
84;
85; Ensure that bus type strings are correctly spaced in memory
86;
[194]87%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS               
[185]88%if g_szBusTypeValues_8Dual <> g_szBusTypeValues
89%error "g_szBusTypeValues Displacement Incorrect 1"
90%endif
91%if g_szBusTypeValues_8Reversed <> g_szBusTypeValues + g_szBusTypeValues_Displacement
92%error "g_szBusTypeValues Displacement Incorrect 2"     
93%endif
94%if g_szBusTypeValues_8Single <> g_szBusTypeValues_8Reversed + g_szBusTypeValues_Displacement
95%error "g_szBusTypeValues Displacement Incorrect 3"             
96%endif
97%if g_szBusTypeValues_16 <> g_szBusTypeValues_8Single + g_szBusTypeValues_Displacement     
98%error "g_szBusTypeValues Displacement Incorrect 4"             
99%endif
100%if g_szBusTypeValues_32 <> g_szBusTypeValues_16 + g_szBusTypeValues_Displacement
101%error "g_szBusTypeValues Displacement Incorrect 5"             
102%endif
103%if g_szBusTypeValues_Serial <> g_szBusTypeValues_32 + g_szBusTypeValues_Displacement
104%error "g_szBusTypeValues Displacement Incorrect 6"             
[194]105%endif
106%endif
[182]107       
[186]108g_szSelectionTimeout:   db      DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2-u s",NULL
[182]109
[184]110g_szDashForZero:        db      "- ",NULL
Note: See TracBrowser for help on using the repository browser.