Changeset 186 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS
- Timestamp:
- Nov 15, 2011, 10:35:17 AM (13 years ago)
- google:author:
- gregli@hotmail.com
- Location:
- trunk/XTIDE_Universal_BIOS
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Boot/BootMenuPrint.asm
r182 r186 66 66 ; CF: Set since menu event was handled successfully 67 67 ; Corrupts registers: 68 ; AX 68 ; AX, DI 69 69 ;-------------------------------------------------------------------- 70 70 ALIGN JUMP_ALIGN 71 71 BootMenuPrint_NullTerminatedStringFromCSSIandSetCF: 72 push di 73 CALL_DISPLAY_LIBRARY PrintNullTerminatedStringFromCSSI 74 pop di 75 stc 76 ret 77 72 ; 73 ; We send all CSSI strings through the Format routine for the case of 74 ; compressed strings, but this doesn't hurt in the non-compressed case either 75 ; (perhaps a little slower, but shouldn't be noticeable to the user) 76 ; and results in smaller code size. 77 ; 78 push bp 79 mov bp,sp 80 jmp BootMenuPrint_FormatCSSIfromParamsInSSBP 78 81 79 82 ;-------------------------------------------------------------------- … … 229 232 cmp bl, FLOPPY_TYPE_525_HD 230 233 ja .ThreeHalf 234 %if g_szFddThreeFive_Displacement = 2 235 inc ax ; compressed string case 236 inc ax 237 %else 231 238 add ax, g_szFddThreeFive_Displacement 239 %endif 232 240 .ThreeHalf: 233 241 push ax ; "5 1/4" or "3 1/2" -
trunk/XTIDE_Universal_BIOS/Src/Boot/BootMenuPrintCfg.asm
r185 r186 21 21 ALIGN JUMP_ALIGN 22 22 BootMenuPrintCfg_ForOurDrive: 23 pop di24 23 mov si, g_szCfgHeader 25 24 call BootMenuPrint_NullTerminatedStringFromCSSIandSetCF 25 pop di 26 26 eMOVZX ax, BYTE [di+DPT.bIdevarsOffset] 27 27 xchg si, ax ; CS:SI now points to IDEVARS … … 91 91 mov al,g_szBusTypeValues_Displacement 92 92 mul BYTE [cs:si+IDEVARS.bDevice] 93 shr ax,1 93 94 shr ax,1 ; divide by 2 since IDEVARS.bDevice is multiplied by 2 95 94 96 add ax,g_szBusTypeValues 95 97 push ax -
trunk/XTIDE_Universal_BIOS/Src/Main.asm
r183 r186 153 153 ; Libraries and data 154 154 %include "AssemblyLibrary.asm" 155 %ifdef MODULE_STRINGS_COMPRESSED 156 %include "StringsCompressed.asm" 157 %else 155 158 %include "Strings.asm" ; For BIOS message strings 159 %endif 156 160 157 161 ; Initialization and drive detection -
trunk/XTIDE_Universal_BIOS/Src/Strings.asm
r185 r186 1 1 ; Project name : XTIDE Universal BIOS 2 2 ; Description : Strings and equates for BIOS messages. 3 4 %ifdef MODULE_STRINGS_COMPRESSED_PRECOMPRESS 5 %include "Display.inc" 6 %endif 3 7 4 8 ; Section containing code … … 19 23 20 24 ; Boot menu bottom of screen strings 21 g_szFDD: db "FDD ",NULL22 g_szHDD: db "HDD ",NULL25 g_szFDD: db "FDD ",NULL 26 g_szHDD: db "HDD ",NULL 23 27 g_szRomBoot: db "ROM Boot",NULL 24 g_szHotkey: db "%A%c%c%A% 8s%A ",NULL28 g_szHotkey: db "%A%c%c%A%s%A ",NULL 25 29 26 30 … … 34 38 g_szCapacity: db "Capacity : ",NULL 35 39 g_szSizeSingle: db "%s%u.%u %ciB",NULL 36 g_szSizeDual: db "%s% 4-u.%u %ciB / %4-u.%u %ciB",LF,CR,NULL40 g_szSizeDual: db "%s%5-u.%u %ciB /%5-u.%u %ciB",LF,CR,NULL 37 41 g_szCfgHeader: db "Addr.",SINGLE_VERTICAL,"Block",SINGLE_VERTICAL,"Bus", SINGLE_VERTICAL,"IRQ", SINGLE_VERTICAL,"Reset",LF,CR,NULL 38 42 g_szCfgFormat: db "%s" ,SINGLE_VERTICAL,"%5-u", SINGLE_VERTICAL,"%s",SINGLE_VERTICAL," %2-I",SINGLE_VERTICAL,"%5-x", NULL … … 98 102 %endif 99 103 100 g_szSelectionTimeout: db DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2 u s",NULL104 g_szSelectionTimeout: db DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2-u s",NULL 101 105 102 106 g_szDashForZero: db "- ",NULL -
trunk/XTIDE_Universal_BIOS/makefile
r181 r186 65 65 # Assembler preprocessor defines. # 66 66 ################################################################# 67 DEFINES = INCLUDE_MENU_LIBRARY EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS MODULE_EBIOS MODULE_SERIAL 67 DEFINES = INCLUDE_MENU_LIBRARY EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS MODULE_EBIOS MODULE_SERIAL MODULE_STRINGS_COMPRESSED 68 68 DEFINES_XT = ELIMINATE_CGA_SNOW 69 69 DEFINES_XTPLUS = ELIMINATE_CGA_SNOW USE_186 … … 139 139 @$(RM) $(BUILD_DIR)\*.* 140 140 @echo Deleted "(*.*)" from "$(BUILD_DIR)/" 141 142 src\StringsCompressed.asm: src\Strings.asm src\StringsCompress.pl 143 $(AS) src\Strings.asm $(ASFLAGS) $(DEFS_XT) -DMODULE_STRINGS_COMPRESSED_PRECOMPRESS -o build\Strings.bin -l build\StringsPrecompress.lst 144 perl src\StringsCompress.pl < build\StringsPrecompress.lst > src\StringsCompressed.asm 145 146 $(SRC_ASM): src\StringsCompressed.asm
Note:
See TracChangeset
for help on using the changeset viewer.