Changeset 415 in xtideuniversalbios


Ignore:
Timestamp:
May 3, 2012, 2:33:46 PM (13 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Strings.asm updated for MODULE_BOOT_MENU and MODULE_HOTKEYS.
Location:
trunk/XTIDE_Universal_BIOS
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Strings.asm

    r392 r415  
    2525SECTION .text
    2626
     27; POST drive detection strings
     28g_szDashForZero:    db  "- ",NULL   ; Required by Display Library
     29g_szRomAt:          db  LF,CR,"%s @ %x",LF,CR
     30                    db  "Released under GNU GPL v2",LF,CR,LF,CR,NULL
     31
     32
    2733; The following strings are used by DetectPrint_StartDetectWithMasterOrSlaveStringInCXandIdeVarsInCSBP
    2834; To support an optimization in that code, these strings must start on the same 256 byte page,
     
    3339g_szDetectSlave:        db  "Slave ",NULL
    3440g_szDetectOuter:        db  "%s at %s: ",NULL
    35 ;%%; %ifdef MODULE_SERIAL       ;%%; is stripped off after string compression, %ifdef won't compress properly
     41%ifdef MODULE_SERIAL
    3642g_szDetectCOM:          db  "COM%c%s",NULL
    3743g_szDetectCOMAuto:      db  " Detect",NULL
    3844g_szDetectCOMSmall:     db  "/%u%u00",NULL                  ; IDE Master at COM1/9600:
    3945g_szDetectCOMLarge:     db  "/%u.%uK",NULL                  ; IDE Master at COM1/19.2K:
    40 ;%%; %endif                     ;%%; is stripped off after string compression, %ifdef won't compress properly
     46%endif
    4147g_szDetectEnd:
    4248g_szDetectPort:         db  "%x",NULL                       ; IDE Master at 1F0h:
     
    4753    %endif
    4854%endif
     55
     56
     57; Boot loader strings
     58g_szTryToBoot:          db  "Booting %c",ANGLE_QUOTE_RIGHT,"%c",LF,CR,NULL
     59g_szBootSectorNotFound: db  "Boot sector "
     60g_szNotFound:           db  "not found",LF,CR,NULL
     61g_szReadError:          db  "Error %x!",LF,CR,NULL
     62
     63
     64%ifdef MODULE_HOTKEYS
     65
     66; Hotkey Bar strings
     67g_szFDD:        db  "FDD [%c]",NULL         ; "FDD [A]"
     68g_szHDD:        db  "HDD [%c]",NULL         ; "HDD [C]"
     69g_szBootMenu:   db  "%sMnu",NULL            ; "BootMnu"
     70g_szRomBoot:    db  "Rom%s",NULL            ; "RomBoot"
     71g_szBoot:       db  "Boot",NULL
     72g_szHotkey:     db  "%A%c%c%A%s%A ",NULL    ; "C»HDD [A] ", "F2BootMnu " or "F8RomBoot "
     73
     74
     75%ifdef MODULE_BOOT_MENU
    4976
    5077; Boot Menu Floppy Disk strings
     
    6794    %endif
    6895%endif
    69 
    70 ; POST drive detection strings
    71 g_szRomAt:      db  "%s @ %x",LF,CR
    72                 db  "Released under GNU GPL v2",LF,CR,LF,CR,NULL
    73 
    74 ; Boot loader strings
    75 g_szTryToBoot:          db  "Booting %c",ANGLE_QUOTE_RIGHT,"%c",LF,CR,NULL
    76 g_szBootSectorNotFound: db  "Boot sector "
    77 g_szNotFound:           db  "not found",LF,CR,NULL
    78 g_szReadError:          db  "Error %x!",LF,CR,NULL
    7996
    8097
     
    141158g_szSelectionTimeout:   db      DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2-u s",NULL
    142159
    143 g_szDashForZero:        db      "- ",NULL
    144 
    145 ; Boot menu bottom of screen strings
    146 g_szFDD:        db  "FDD [%c]",NULL         ; "FDD [A]"
    147 g_szHDD:        db  "HDD [%c]",NULL         ; "HDD [C]"
    148 g_szBootMenu:   db  "%sMnu",NULL            ; "BootMnu"
    149 g_szRomBoot:    db  "Rom%s",NULL            ; "RomBoot"
    150 g_szBoot:       db  "Boot",NULL
    151 g_szHotkey:     db  "%A%c%c%A%s%A ",NULL    ; "C»HDD [A] ", "F2BootMnu " or "F8RomBoot "
     160
     161
    152162
    153163; Boot Menu information strings
     
    158168    db     "%s",SINGLE_VERTICAL, "%5-u",SINGLE_VERTICAL, "%s",SINGLE_VERTICAL," %2-I",SINGLE_VERTICAL,"%5-x" ,NULL
    159169
     170
    160171; Boot Menu menuitem strings
    161172;
     
    176187    %endif
    177188%endif
    178        
     189
     190%endif ; MODULE_BOOT_MENU
     191%endif ; MODULE_HOTKEYS
     192
     193
    179194;------------------------------------------------------------------------------------------
    180195;
  • trunk/XTIDE_Universal_BIOS/Src/StringsCompressed.asm

    r392 r415  
    3535SECTION .text
    3636
     37; POST drive detection strings
     38g_szDashForZero:    ; db    "- ",NULL   ; Required by Display Library
     39                    ; db     2dh,  20h,  00h    ; uncompressed
     40                      db     28h,  00h          ; compressed
     41
     42g_szRomAt:          ; db    LF,CR,"%s @ %x",LF,CR
     43                    ; db     0ah,  0dh,  25h,  73h,  20h,  40h,  20h,  25h,  78h,  0ah,  0dh    ; uncompressed
     44                      db     3bh,  3eh,  20h, 0c6h,  39h,  3bh                                  ; compressed
     45
     46    ; db  "Released under GNU GPL v2",LF,CR,LF,CR,NULL
     47    ; db   52h,  65h,  6ch,  65h,  61h,  73h,  65h,  64h,  20h,  75h,  6eh,  64h,  65h,  72h,  20h,  47h,  4eh,  55h,  20h,  47h,  50h,  4ch,  20h,  76h,  32h,  0ah,  0dh,  0ah,  0dh,  00h    ; uncompressed
     48      db   58h,  6bh,  72h,  6bh,  67h,  79h,  6bh, 0eah,  7bh,  74h,  6ah,  6bh, 0f8h,  4dh,  54h, 0dbh,  4dh,  56h, 0d2h,  7ch,  2ch,  3bh,  1bh                                              ; compressed
     49
     50
     51
    3752; The following strings are used by DetectPrint_StartDetectWithMasterOrSlaveStringInCXandIdeVarsInCSBP
    3853; To support an optimization in that code, these strings must start on the same 256 byte page,
     
    5267                          db     3eh,  20h,  67h, 0fah,  3eh,  40h,  00h                            ; compressed
    5368
    54 %ifdef MODULE_SERIAL        ;%%; is stripped off after string compression, %ifdef won't compress properly
     69%ifdef MODULE_SERIAL
    5570g_szDetectCOM:          ; db  "COM%c%s",NULL
    5671                        ; db   43h,  4fh,  4dh,  25h,  63h,  25h,  73h,  00h    ; uncompressed
     
    6984                          db     2ah,  37h,  29h,  37h,  91h                      ; compressed
    7085
    71 %endif                      ;%%; is stripped off after string compression, %ifdef won't compress properly
     86%endif
    7287g_szDetectEnd:
    7388g_szDetectPort:         ; db    "%x",NULL                       ; IDE Master at 1F0h:
     
    8297%endif
    8398
     99
     100; Boot loader strings
     101g_szTryToBoot:          ; db    "Booting %c",ANGLE_QUOTE_RIGHT,"%c",LF,CR,NULL
     102                        ; db     42h,  6fh,  6fh,  74h,  69h,  6eh,  67h,  20h,  25h,  63h, 0afh,  25h,  63h,  0ah,  0dh,  00h    ; uncompressed
     103                          db     48h,  75h,  75h,  7ah,  6fh,  74h, 0edh,  35h,  24h,  35h,  1bh                                  ; compressed
     104
     105g_szBootSectorNotFound: ; db    "Boot sector "
     106                        ; db     42h,  6fh,  6fh,  74h,  20h,  73h,  65h,  63h,  74h,  6fh,  72h,  20h    ; uncompressed
     107                          db     48h,  75h,  75h, 0fah,  79h,  6bh,  69h,  7ah,  75h, 0f8h                ; compressed
     108
     109g_szNotFound:           ; db    "not found",LF,CR,NULL
     110                        ; db     6eh,  6fh,  74h,  20h,  66h,  6fh,  75h,  6eh,  64h,  0ah,  0dh,  00h    ; uncompressed
     111                          db     74h,  75h, 0fah,  6ch,  75h,  7bh,  74h,  6ah,  1bh                      ; compressed
     112
     113g_szReadError:          ; db    "Error %x!",LF,CR,NULL
     114                        ; db     45h,  72h,  72h,  6fh,  72h,  20h,  25h,  78h,  21h,  0ah,  0dh,  00h    ; uncompressed
     115                          db     4bh,  78h,  78h,  75h, 0f8h,  39h,  25h,  1bh                            ; compressed
     116
     117
     118
     119%ifdef MODULE_HOTKEYS
     120
     121; Hotkey Bar strings
     122g_szFDD:        ; db    "FDD [%c]",NULL         ; "FDD [A]"
     123                ; db     46h,  44h,  44h,  20h,  5bh,  25h,  63h,  5dh,  00h    ; uncompressed
     124                  db     4ch,  4ah, 0cah,  61h,  35h, 0a3h                      ; compressed
     125
     126g_szHDD:        ; db    "HDD [%c]",NULL         ; "HDD [C]"
     127                ; db     48h,  44h,  44h,  20h,  5bh,  25h,  63h,  5dh,  00h    ; uncompressed
     128                  db     4eh,  4ah, 0cah,  61h,  35h, 0a3h                      ; compressed
     129
     130g_szBootMenu:   ; db    "%sMnu",NULL            ; "BootMnu"
     131                ; db     25h,  73h,  4dh,  6eh,  75h,  00h    ; uncompressed
     132                  db     3eh,  53h,  74h, 0bbh                ; compressed
     133
     134g_szRomBoot:    ; db    "Rom%s",NULL            ; "RomBoot"
     135                ; db     52h,  6fh,  6dh,  25h,  73h,  00h    ; uncompressed
     136                  db     58h,  75h,  73h,  1eh                ; compressed
     137
     138g_szBoot:       ; db    "Boot",NULL
     139                ; db     42h,  6fh,  6fh,  74h,  00h    ; uncompressed
     140                  db     48h,  75h,  75h, 0bah          ; compressed
     141
     142g_szHotkey:     ; db    "%A%c%c%A%s%A ",NULL    ; "C»HDD [A] ", "F2BootMnu " or "F8RomBoot "
     143                ; db     25h,  41h,  25h,  63h,  25h,  63h,  25h,  41h,  25h,  73h,  25h,  41h,  20h,  00h    ; uncompressed
     144                  db     3dh,  35h,  35h,  3dh,  3eh,  3dh,  00h                                              ; compressed
     145
     146
     147
     148%ifdef MODULE_BOOT_MENU
     149
    84150; Boot Menu Floppy Disk strings
    85151;
     
    117183%endif
    118184
    119 ; POST drive detection strings
    120 g_szRomAt:      ; db    "%s @ %x",LF,CR
    121                 ; db     25h,  73h,  20h,  40h,  20h,  25h,  78h,  0ah,  0dh    ; uncompressed
    122                   db     3eh,  20h, 0c6h,  39h,  3bh                            ; compressed
    123 
    124     ; db  "Released under GNU GPL v2",LF,CR,LF,CR,NULL
    125     ; db   52h,  65h,  6ch,  65h,  61h,  73h,  65h,  64h,  20h,  75h,  6eh,  64h,  65h,  72h,  20h,  47h,  4eh,  55h,  20h,  47h,  50h,  4ch,  20h,  76h,  32h,  0ah,  0dh,  0ah,  0dh,  00h    ; uncompressed
    126       db   58h,  6bh,  72h,  6bh,  67h,  79h,  6bh, 0eah,  7bh,  74h,  6ah,  6bh, 0f8h,  4dh,  54h, 0dbh,  4dh,  56h, 0d2h,  7ch,  2ch,  3bh,  1bh                                              ; compressed
    127 
    128 
    129 ; Boot loader strings
    130 g_szTryToBoot:          ; db    "Booting %c",ANGLE_QUOTE_RIGHT,"%c",LF,CR,NULL
    131                         ; db     42h,  6fh,  6fh,  74h,  69h,  6eh,  67h,  20h,  25h,  63h, 0afh,  25h,  63h,  0ah,  0dh,  00h    ; uncompressed
    132                           db     48h,  75h,  75h,  7ah,  6fh,  74h, 0edh,  35h,  24h,  35h,  1bh                                  ; compressed
    133 
    134 g_szBootSectorNotFound: ; db    "Boot sector "
    135                         ; db     42h,  6fh,  6fh,  74h,  20h,  73h,  65h,  63h,  74h,  6fh,  72h,  20h    ; uncompressed
    136                           db     48h,  75h,  75h, 0fah,  79h,  6bh,  69h,  7ah,  75h, 0f8h                ; compressed
    137 
    138 g_szNotFound:           ; db    "not found",LF,CR,NULL
    139                         ; db     6eh,  6fh,  74h,  20h,  66h,  6fh,  75h,  6eh,  64h,  0ah,  0dh,  00h    ; uncompressed
    140                           db     74h,  75h, 0fah,  6ch,  75h,  7bh,  74h,  6ah,  1bh                      ; compressed
    141 
    142 g_szReadError:          ; db    "Error %x!",LF,CR,NULL
    143                         ; db     45h,  72h,  72h,  6fh,  72h,  20h,  25h,  78h,  21h,  0ah,  0dh,  00h    ; uncompressed
    144                           db     4bh,  78h,  78h,  75h, 0f8h,  39h,  25h,  1bh                            ; compressed
    145 
    146 
    147185
    148186g_szAddressingModes:
     
    244282
    245283
    246 g_szDashForZero:        ; db        "- ",NULL
    247                         ; db         2dh,  20h,  00h    ; uncompressed
    248                           db         28h,  00h          ; compressed
    249 
    250 
    251 ; Boot menu bottom of screen strings
    252 g_szFDD:        ; db    "FDD [%c]",NULL         ; "FDD [A]"
    253                 ; db     46h,  44h,  44h,  20h,  5bh,  25h,  63h,  5dh,  00h    ; uncompressed
    254                   db     4ch,  4ah, 0cah,  61h,  35h, 0a3h                      ; compressed
    255 
    256 g_szHDD:        ; db    "HDD [%c]",NULL         ; "HDD [C]"
    257                 ; db     48h,  44h,  44h,  20h,  5bh,  25h,  63h,  5dh,  00h    ; uncompressed
    258                   db     4eh,  4ah, 0cah,  61h,  35h, 0a3h                      ; compressed
    259 
    260 g_szBootMenu:   ; db    "%sMnu",NULL            ; "BootMnu"
    261                 ; db     25h,  73h,  4dh,  6eh,  75h,  00h    ; uncompressed
    262                   db     3eh,  53h,  74h, 0bbh                ; compressed
    263 
    264 g_szRomBoot:    ; db    "Rom%s",NULL            ; "RomBoot"
    265                 ; db     52h,  6fh,  6dh,  25h,  73h,  00h    ; uncompressed
    266                   db     58h,  75h,  73h,  1eh                ; compressed
    267 
    268 g_szBoot:       ; db    "Boot",NULL
    269                 ; db     42h,  6fh,  6fh,  74h,  00h    ; uncompressed
    270                   db     48h,  75h,  75h, 0bah          ; compressed
    271 
    272 g_szHotkey:     ; db    "%A%c%c%A%s%A ",NULL    ; "C»HDD [A] ", "F2BootMnu " or "F8RomBoot "
    273                 ; db     25h,  41h,  25h,  63h,  25h,  63h,  25h,  41h,  25h,  73h,  25h,  41h,  20h,  00h    ; uncompressed
    274                   db     3dh,  35h,  35h,  3dh,  3eh,  3dh,  00h                                              ; compressed
     284
    275285
    276286
     
    297307
    298308
     309
    299310; Boot Menu menuitem strings
    300311;
     
    327338%endif
    328339%endif
     340
     341%endif ; MODULE_BOOT_MENU
     342%endif ; MODULE_HOTKEYS
     343
    329344
    330345;------------------------------------------------------------------------------------------
     
    491506;; s:13
    492507;; 5-x:1
    493 ;; nl:8
     508;; nl:9
    494509;; 2-I:1
    495510;; c:9
  • trunk/XTIDE_Universal_BIOS/makefile

    r400 r415  
    203203
    204204strings: src\Strings.asm
    205     @$(AS) src\Strings.asm $(ASFLAGS) $(DEFS_XT) -DCHECK_FOR_UNUSED_ENTRYPOINTS -DMODULE_STRINGS_COMPRESSED_PRECOMPRESS -o build\Strings.bin -l build\StringsPrecompress.lst
     205    @$(AS) src\Strings.asm $(ASFLAGS) $(DEFS_AT_LARGE) -DCHECK_FOR_UNUSED_ENTRYPOINTS -DMODULE_STRINGS_COMPRESSED_PRECOMPRESS -o build\Strings.bin -l build\StringsPrecompress.lst
    206206    @perl ..\tools\StringsCompress.pl < build\StringsPrecompress.lst > src\StringsCompressed.asm
    207207    @echo StringsCompressed.asm updated!
Note: See TracChangeset for help on using the changeset viewer.