source: xtideuniversalbios/trunk/BIOS_Drive_Information_Tool/Src/Strings.asm @ 592

Last change on this file since 592 was 592, checked in by krille_n_, 6 years ago

Changes:

  • The problem with NASM in the previous revision (r591) has been fixed.
  • The colors used by the boot menu and hotkey bar can now be customized by selecting one of a number of pre-defined color themes. Suggestions for additional themes are more than welcome!
  • Large builds are now 10 KB. Small builds are still 8 KB with the exception of the Tiny build which is now 4 KB. In other words, builds are now as small as possible to make it easier to combine them with other BIOSes.
  • Added code to the library to improve drive error handling. XTIDECFG can now handle "Drive Not Ready" errors.
  • Fixed a couple of potential bugs in AtaID.asm (AtaID_GetMaxPioModeToAXandMinCycleTimeToCX); 1) ATA1.bPioMode was treated as a WORD variable. 2) ATA2.bPIOSupp was assumed to be non-zero which would result in PIO mode 3 being returned if the assumption was wrong.
  • Made the same changes in the equivalent function used by BIOSDRVS (DisplayPioModeInformationUsingAtaInfoFromDSBX in AtaInfo.asm).
  • Fixed a bug from r587 in PDC20x30.asm in PDC20x30_GetMaxPioModeToALandMinPioCycleTimeToBX.
  • Fixed a bug from r523 in XTIDECFG where Auto Configure would only set the IRQ on one IDE interface on AT-builds.
  • XTIDECFG will now restore the default settings for the "Serial port virtual device" when reselecting it in the list of device types. This makes it behave consistently for all device types.
  • The eAAM macro is now used regardless if USE_UNDOC_INTEL is defined or not because it is apparently supported on all processors including the NEC V20/V30 CPUs.
  • Renamed the EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS define to EXCLUDE_FROM_XUB.
  • Added a define to exclude unused library code from BIOSDRVS (EXCLUDE_FROM_BIOSDRVS). This makes it a lot smaller than in previous revisions.
  • All unnecessary CLD-instructions are now under a new define 'CLD_NEEDED' which is only enabled for the BIOS. It is disabled for XTIDECFG and BIOSDRVS but can be enabled if needed by adding this define to the respective makefile. This change was made because these unnecessary instructions are wasteful and should never be needed. In fact, they only serve to hide bugs (in other peoples code) which I strongly believe should be avoided. I recommend people making their own BIOSes from source to not use this define as it's extremely unlikely to be needed.
  • Updated the copyright info in SerDrive and changed an URL to point to the new site.
  • Updated the copyright info and version number in BIOSDRVS.
  • Updated the copyright info in XTIDECFG.
  • Optimizations in general.
File size: 2.5 KB
Line 
1; Project name  :   BIOS Drive Information Tool
2; Description   :   Strings used in this program.
3
4;
5; XTIDE Universal BIOS and Associated Tools
6; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team.
7;
8; This program is free software; you can redistribute it and/or modify
9; it under the terms of the GNU General Public License as published by
10; the Free Software Foundation; either version 2 of the License, or
11; (at your option) any later version.
12;
13; This program is distributed in the hope that it will be useful,
14; but WITHOUT ANY WARRANTY; without even the implied warranty of
15; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16; GNU General Public License for more details.
17; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
18;
19
20; Section containing initialized data
21SECTION .data
22
23g_szProgramName:    db  "BIOS Drive Information Tool v1.0.3",CR,LF
24                    db  "(C) 2012-2018 by XTIDE Universal BIOS Team",CR,LF
25                    db  "Released under GNU GPL v2",CR,LF
26                    db  "http://xtideuniversalbios.org/",CR,LF,NULL
27
28g_szPressAnyKey:    db  CR,LF,"Press any key to display next drive.",CR,LF,NULL
29
30g_szHeaderDrive:    db  CR,LF,"-= Drive %2x =-",CR,LF,NULL
31
32g_szAtaInfoHeader:  db  "ATA-information from AH=25h...",CR,LF,NULL
33g_szFormatDrvName:  db  " Name         : %s",CR,LF,NULL
34g_szChsAndMode:     db  "%s, Mode: %s",CR,LF,NULL
35g_szNormal:         db  "NORMAL",NULL
36g_szLarge:          db  "LARGE ",NULL
37g_szLBA:            db  "LBA   ",NULL
38g_szFormatCHS:      db  " Cylinders    : %5u, Heads: %3u, Sectors: %2u",NULL
39g_szChsSectors:     db  " CHS   sectors: ",NULL
40g_szLBA28:          db  " LBA28 sectors: ",NULL
41g_szLBA48:          db  " LBA48 sectors: ",NULL
42g_szBlockMode:      db  " Block mode   : Set to %u from max %u sectors",CR,LF,NULL
43g_szPIO:            db  " PIO mode     : Max %u, Min cycle times: %u ns, with IORDY %d ns",CR,LF,NULL
44g_szXUB:            db  "XTIDE Universal BIOS %s generates following L-CHS...",CR,LF,NULL
45g_szXUBversion:     db  ROM_VERSION_STRING  ; This one is NULL terminated
46
47g_szOldInfoHeader:  db  "Old INT 13h information from AH=08h and AH=15h...",CR,LF,NULL
48                    ;   Cylinders
49g_szSectors:        db  " Total sectors: ",NULL
50
51
52g_szNewInfoHeader:  db  "EBIOS information from AH=48h...",CR,LF,NULL
53g_szNewExtensions:  db  " Version      : %2-x, Interface bitmap: %2-x",CR,LF,NULL
54                    ; Cylinders
55                    ; Total sectors
56g_szNewSectorSize:  db  " Sector size  : %u",CR,LF,NULL
57
58g_szBiosError:      db  " BIOS returned error code %x",CR,LF,NULL
59g_szDashForZero:    db  "- ",NULL       ; Required by Assembly Library
60
61g_szNewline:        db  CR,LF,NULL
Note: See TracBrowser for help on using the repository browser.