Changeset 625 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS
- Timestamp:
- Feb 19, 2023, 9:26:52 PM (21 months ago)
- Location:
- trunk/XTIDE_Universal_BIOS
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Inc/ModuleDependency.inc
r605 r625 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-20 13 by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 17 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 18 ; 19 20 %ifdef USE_PS2 21 %ifndef USE_AT 22 %define USE_AT 23 %endif 24 %endif 19 25 20 26 ; Allow RELOCATE_INT13H_STACK only for AT builds -
trunk/XTIDE_Universal_BIOS/Inc/RamVars.inc
r594 r625 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-20 13 by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 20 20 %ifndef RAMVARS_INC 21 21 %define RAMVARS_INC 22 23 ; Segment when RAMVARS is stored to top of interrupt vectors.24 %ifndef USE_AT25 LITE_MODE_RAMVARS_SEGMENT EQU 30h26 %endif27 22 28 23 -
trunk/XTIDE_Universal_BIOS/Inc/Revision.inc
r624 r625 1 62 41 625 -
trunk/XTIDE_Universal_BIOS/Inc/RomVars.inc
r624 r625 5 5 ; 6 6 ; XTIDE Universal BIOS and Associated Tools 7 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-20 13 by XTIDE Universal BIOS Team.7 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team. 8 8 ; 9 9 ; This program is free software; you can redistribute it and/or modify … … 133 133 XTCF_DEVICE_OFFSET EQU FIRST_XTCF_DEVICE ; Used for XT-CF device <--> mode conversion 134 134 135 ; Segment when RAMVARS is stored to top of interrupt vectors. 136 LITE_MODE_RAMVARS_SEGMENT EQU 30h 135 137 136 138 ; ROM Variables. Written to the ROM image before flashing. 139 ; The ROMVARS version in Version.inc must be incremented whenever this struc changes. 137 140 struc ROMVARS 138 141 .wRomSign resb 2 ; ROM Signature (AA55h) … … 141 144 142 145 .rgbSign resb 6 ; Signature for XTIDE Configurator Program (must be even length) 143 .szTitle resb 31 ; BIOS title string 144 .szVersion resb 19 ; BIOS version string (supports up to r9999) 145 146 .szTitle resb 32 ; BIOS title string 147 .szVersion resb 18 ; BIOS version string (supports up to r999) 148 149 .pColorTheme resb 2 ; Ptr to the color attribute struc used by the boot menu and hotkey bar 146 150 .wFlags resb 2 ; Word for ROM flags 151 ; Note! Any additional ROMVARS must be added below if they are supposed to be copied 152 ; over when doing "Load old settings from EEPROM" to a new BIOS loaded from file. 153 .wRamVars resb 2 ; Segment address for RamVars 147 154 .wDisplayMode resb 2 ; Display mode for boot menu 148 155 .wBootTimeout resb 2 ; Boot Menu selection timeout in system timer ticks 149 .pColorTheme resb 2 ; Ptr to the color attribute struc used by the boot menu and hotkey bar150 156 .bIdeCnt resb 1 ; Number of available IDE controllers 151 157 .bBootDrv resb 1 ; Default drive to boot from -
trunk/XTIDE_Universal_BIOS/Inc/Version.inc
r624 r625 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-20 13 by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 19 19 20 20 ; Flash signature revisions: 21 ; XUB210 Moved pColorTheme so it's not copied when loading old settings from EEPROM. 22 ; Added wRamVars to allow use of UMBs for storing variables in Full operating mode. 23 ; Increased the length of szTitle and decreased the length of szVersion for USE_PS2 21 24 ; XUB209 Shortened the BIOS version string (ROMVARS.szVersion) and WORD aligned the IDEVARS structures 22 25 ; XUB208 Added option to skip slave drive detection … … 32 35 33 36 %define TITLE_STRING_START "-=XTIDE Universal BIOS " 34 %ifdef USE_AT 37 %ifdef USE_PS2 38 %define TITLE_STRING_END "(PS/2)=-" 39 %elifdef USE_AT 35 40 %ifdef USE_386 36 41 %define TITLE_STRING_END "(386)=-" … … 51 56 ; on the same line, either before or after. In fact, do not even put a preceding label on the same line! 52 57 %define BUILD_DATE_STRING "(",__DATE__,")" 53 %define FLASH_SIGNATURE "XUB2 09" ; Do not terminate with NULL58 %define FLASH_SIGNATURE "XUB210" ; Also known as the ROMVARS version. Do not terminate with NULL. 54 59 55 60 -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeCommand.asm
r617 r625 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-20 13 by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 303 303 ;-------------------------------------------------------------------- 304 304 ALIGN JUMP_ALIGN 305 IdeCommand_ReadLBAlowRegisterToAL: 305 IdeCommand_ReadLBAlowRegisterToAL: ; Unused entrypoint OK 306 306 ; HOB bit (defined in 48-bit address feature set) should be zero by default 307 307 ; so we get the correct value for CHS, LBA28 and LBA48 drives and commands -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeTransfer.asm
r602 r625 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-20 13 by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 50 50 ALIGN JUMP_ALIGN 51 51 IdeTransfer_StartWithCommandInAL: 52 %ifdef USE_PS2 53 ; Turn on the software controlled HDD LED on IBM PS/2 machines 54 xchg bx, ax ; Save AX 55 in al, 92h ; Read System Control Port A 56 or al, 80h ; Set bit 7 to turn on LED (bit 6 would also work) 57 out 92h, al ; Write it back 58 xchg bx, ax ; Restore AX 59 %endif 52 60 ; Are we reading or writing? 53 61 test al, 16 ; Bit 4 is cleared on all the read commands but set on 3 of the 4 write commands … … 124 132 ; All sectors successfully transferred 125 133 add cx, [bp+PIOVARS.bSectorsDone] ; Never sets CF 134 %ifdef USE_PS2 135 ; Turn off the software controlled HDD LED on IBM PS/2 machines 136 in al, 92h ; Read System Control Port A 137 and al, 3Fh ; Clear bits 7 and 6 to turn off LED 138 out 92h, al ; Write it back 139 %endif 126 140 ret 127 141 … … 133 147 mov cl, [bp+PIOVARS.bSectorsDone] 134 148 mov ch, 0 ; Preserve CF 149 %endif 150 %ifdef USE_PS2 151 ; Turn off the software controlled HDD LED on IBM PS/2 machines 152 in al, 92h ; Read System Control Port A 153 and al, 3Fh ; Clear bits 7 and 6 to turn off LED (Clears CF) 154 out 92h, al ; Write it back 155 stc ; Restore the CF 135 156 %endif 136 157 ret -
trunk/XTIDE_Universal_BIOS/Src/Initialization/AtaID.asm
r618 r625 5 5 ; 6 6 ; XTIDE Universal BIOS and Associated Tools 7 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-20 13 by XTIDE Universal BIOS Team.7 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team. 8 8 ; 9 9 ; This program is free software; you can redistribute it and/or modify … … 45 45 pop es 46 46 %endif 47 AtaID_FixIllegalValuesFromESSI: 47 AtaID_FixIllegalValuesFromESSI: ; Unused entrypoint OK 48 48 jc SHORT .Return ; Nothing to fix since failed to read ATA Info 49 49 -
trunk/XTIDE_Universal_BIOS/Src/Main.asm
r624 r625 15 15 ; 16 16 ; XTIDE Universal BIOS and Associated Tools 17 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-20 13 by XTIDE Universal BIOS Team.17 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team. 18 18 ; 19 19 ; This program is free software; you can redistribute it and/or modify … … 64 64 65 65 ; ROM variables (must start at offset 0) 66 CNT_ROM_BLOCKS EQU BIOS_SIZE / 512 ; number of 512B blocks, 16 = 8kB BIOS66 CNT_ROM_BLOCKS EQU BIOS_SIZE / 512 ; number of 512B blocks, 16 = 8kB BIOS 67 67 istruc ROMVARS 68 at ROMVARS.wRomSign, dw 0AA55h ; PC ROM signature 69 at ROMVARS.bRomSize, db CNT_ROM_BLOCKS ; ROM size in 512B blocks 70 at ROMVARS.rgbJump, jmp Initialize_FromMainBiosRomSearch 71 at ROMVARS.rgbSign, db FLASH_SIGNATURE 72 at ROMVARS.szTitle, db TITLE_STRING 73 at ROMVARS.szVersion, db "r" 74 db ROM_VERSION_STRING 75 db BUILD_DATE_STRING,NULL 68 at ROMVARS.wRomSign, dw 0AA55h ; PC ROM signature 69 at ROMVARS.bRomSize, db CNT_ROM_BLOCKS ; ROM size in 512B blocks 70 at ROMVARS.rgbJump, jmp Initialize_FromMainBiosRomSearch 71 at ROMVARS.rgbSign, db FLASH_SIGNATURE 72 at ROMVARS.szTitle, db TITLE_STRING 73 at ROMVARS.szVersion, db "r" 74 db ROM_VERSION_STRING 75 db BUILD_DATE_STRING,NULL 76 %ifdef MODULE_BOOT_MENU 77 at ROMVARS.pColorTheme, dw ColorTheme ; Offset to the ATTRIBUTE_CHARS struc that holds the color theme 78 %endif 76 79 77 80 ;---------------------------; … … 84 87 at ROMVARS.wFlags, dw FLG_ROMVARS_FULLMODE | MASK_ROMVARS_INCLUDED_MODULES 85 88 %endif 89 at ROMVARS.wRamVars, dw NULL ; Use 'stolen' top of conventional memory by default in Full mode 86 90 at ROMVARS.wDisplayMode, dw DEFAULT_TEXT_MODE 87 91 %ifdef MODULE_BOOT_MENU 88 92 at ROMVARS.wBootTimeout, dw BOOT_MENU_DEFAULT_TIMEOUT 89 at ROMVARS.pColorTheme, dw ColorTheme ; Offset to the ATTRIBUTE_CHARS struc that holds the color theme 90 %endif 93 %endif 94 %ifdef USE_PS2 95 at ROMVARS.bIdeCnt, db 4 ; Number of supported controllers with two McIDE adapters 96 %else 91 97 at ROMVARS.bIdeCnt, db 2 ; Number of supported controllers 98 %endif 92 99 at ROMVARS.bBootDrv, db 80h ; Boot Menu default drive 93 100 at ROMVARS.bMinFddCnt, db 0 ; Do not force minimum number of floppy drives … … 99 106 at ROMVARS.ideVars0+IDEVARS.bDevice, db DEVICE_16BIT_ATA 100 107 %ifdef MODULE_IRQ 108 %ifdef USE_PS2 109 at ROMVARS.ideVars0+IDEVARS.bIRQ, db 0 110 %else 101 111 at ROMVARS.ideVars0+IDEVARS.bIRQ, db 14 112 %endif 102 113 %endif 103 114 at ROMVARS.ideVars0+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, dw DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) … … 108 119 at ROMVARS.ideVars1+IDEVARS.bDevice, db DEVICE_16BIT_ATA 109 120 %ifdef MODULE_IRQ 121 %ifdef USE_PS2 122 at ROMVARS.ideVars1+IDEVARS.bIRQ, db 0 123 %else 110 124 at ROMVARS.ideVars1+IDEVARS.bIRQ, db 15 125 %endif 111 126 %endif 112 127 at ROMVARS.ideVars1+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, dw DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) … … 117 132 at ROMVARS.ideVars2+IDEVARS.bDevice, db DEVICE_16BIT_ATA 118 133 %ifdef MODULE_IRQ 134 %ifdef USE_PS2 135 at ROMVARS.ideVars2+IDEVARS.bIRQ, db 0 136 %else 119 137 at ROMVARS.ideVars2+IDEVARS.bIRQ, db 0 ; Should be 11 on the GSI Inc. Model 2C 138 %endif 120 139 %endif 121 140 at ROMVARS.ideVars2+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, dw DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) … … 126 145 at ROMVARS.ideVars3+IDEVARS.bDevice, db DEVICE_16BIT_ATA 127 146 %ifdef MODULE_IRQ 147 %ifdef USE_PS2 148 at ROMVARS.ideVars3+IDEVARS.bIRQ, db 0 149 %else 128 150 at ROMVARS.ideVars3+IDEVARS.bIRQ, db 0 ; Should be 10 on the GSI Inc. Model 2C 151 %endif 129 152 %endif 130 153 at ROMVARS.ideVars3+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, dw DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) … … 139 162 ;-----------------------------------; 140 163 at ROMVARS.wFlags, dw MASK_ROMVARS_INCLUDED_MODULES 164 at ROMVARS.wRamVars, dw LITE_MODE_RAMVARS_SEGMENT 141 165 at ROMVARS.wDisplayMode, dw DEFAULT_TEXT_MODE 142 166 %ifdef MODULE_BOOT_MENU 143 167 at ROMVARS.wBootTimeout, dw BOOT_MENU_DEFAULT_TIMEOUT 144 at ROMVARS.pColorTheme, dw ColorTheme ; Offset to the ATTRIBUTE_CHARS struc that holds the color theme145 168 %endif 146 169 at ROMVARS.bIdeCnt, db 1 -
trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/RamVars.asm
r623 r625 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-20 13 by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 36 36 push es 37 37 38 %ifndef USE_AT 39 mov ax, LITE_MODE_RAMVARS_SEGMENT 40 test BYTE [cs:ROMVARS.wFlags], FLG_ROMVARS_FULLMODE 41 jz SHORT .InitializeRamvars ; No need to steal RAM 42 %endif 38 mov ax, [cs:ROMVARS.wRamVars] 39 test ax, ax ; UMB segment or LITE_MODE_RAMVARS_SEGMENT? 40 jnz SHORT .InitializeRamvars ; No need to steal RAM 43 41 44 LOAD_BDA_SEGMENT_TO ds, ax, ! ; Zero AX42 mov ds, ax 45 43 mov al, [cs:ROMVARS.bStealSize] 46 44 sub [BDA.wBaseMem], ax … … 67 65 ret 68 66 67 69 68 ;-------------------------------------------------------------------- 70 69 ; Returns segment to RAMVARS. 71 ; RAMVARS might be located at the top of interrupt vectors (0030:0000h) 72 ; or at the top of system base RAM.70 ; RAMVARS might be located at the top of interrupt vectors (0030:0000h), 71 ; at the top of system base RAM or in a user configured UMB. 73 72 ; 74 73 ; RamVars_GetSegmentToDS … … 82 81 ALIGN JUMP_ALIGN 83 82 RamVars_GetSegmentToDS: 83 mov ds, [cs:ROMVARS.wRamVars] 84 mov di, ds 85 test di, di ; UMB segment or LITE_MODE_RAMVARS_SEGMENT? 86 jnz SHORT .Return 84 87 85 %ifndef USE_AT ; Always in Full Mode for AT builds86 test BYTE [cs:ROMVARS.wFlags], FLG_ROMVARS_FULLMODE87 jnz SHORT .GetStolenSegmentToDS88 %ifndef USE_18689 mov di, LITE_MODE_RAMVARS_SEGMENT90 mov ds, di91 %else92 push LITE_MODE_RAMVARS_SEGMENT93 pop ds94 %endif95 ret96 %endif97 98 ALIGN JUMP_ALIGN99 .GetStolenSegmentToDS:100 LOAD_BDA_SEGMENT_TO ds, di101 88 ;%ifdef USE_186 102 89 ; imul di, [BDA.wBaseMem], 64 ; 2 bytes less but slower, especially on 386/486 processors … … 111 98 cmp WORD [RAMVARS.wSignature], RAMVARS_RAM_SIGNATURE 112 99 jne SHORT .LoopStolenKBs ; Loop until sign found (always found eventually) 100 .Return: 113 101 ret 114 102 -
trunk/XTIDE_Universal_BIOS/makefile
r623 r625 44 44 # USE_386 Use instructions supported by 386 and later (defines USE_286) # 45 45 # USE_AT Use features supported on AT and later systems (not available on XT) # 46 # USE_PS2 For use with IBM PS/2 machines only (defines USE_AT) # 46 47 # USE_UNDOC_INTEL Optimizations for Intel CPUs - do NOT use on NEC V20/V30/Sony CPUs # 47 48 # USE_NEC_V Optimizations for use with NEC V20/V30 CPUs only # … … 118 119 DEFINES_AT = $(DEFINES_COMMON) USE_AT USE_286 MODULE_IRQ MODULE_COMPATIBLE_TABLES 119 120 DEFINES_386 = $(DEFINES_AT) USE_386 MODULE_ADVANCED_ATA MODULE_WIN9X_CMOS_HACK 121 DEFINES_PS2 = USE_PS2 USE_286 MODULE_STRINGS_COMPRESSED MODULE_HOTKEYS MODULE_BOOT_MENU MODULE_EBIOS MODULE_SERIAL MODULE_SERIAL_FLOPPY MODULE_IRQ MODULE_POWER_MANAGEMENT NO_ATAID_VALIDATION CLD_NEEDED 120 122 121 123 DEFINES_XT_LARGE = $(DEFINES_XT) $(DEFINES_COMMON_LARGE) … … 123 125 DEFINES_AT_LARGE = $(DEFINES_AT) $(DEFINES_COMMON_LARGE) 124 126 DEFINES_386_LARGE = $(DEFINES_386) $(DEFINES_COMMON_LARGE) 127 DEFINES_PS2_LARGE = $(DEFINES_PS2) MODULE_COMPATIBLE_TABLES 125 128 126 129 DEFINES_XT_TINY = MODULE_STRINGS_COMPRESSED MODULE_8BIT_IDE NO_ATAID_VALIDATION NO_ATAID_CORRECTION CLD_NEEDED … … 144 147 DEFS_XTPLUS = $(DEFINES_XTPLUS:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_SMALL) 145 148 DEFS_AT = $(DEFINES_AT:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_SMALL) 149 DEFS_386 = $(DEFINES_386:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_SMALL) 150 DEFS_PS2 = $(DEFINES_PS2:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_SMALL) 146 151 DEFS_XT_LARGE = $(DEFINES_XT_LARGE:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_LARGE) 147 152 DEFS_XTPLUS_LARGE = $(DEFINES_XTPLUS_LARGE:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_LARGE) 148 153 DEFS_AT_LARGE = $(DEFINES_AT_LARGE:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_LARGE) 154 DEFS_386_LARGE = $(DEFINES_386_LARGE:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_LARGE) 155 DEFS_PS2_LARGE = $(DEFINES_PS2_LARGE:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_LARGE) 149 156 DEFS_XT_TINY = $(DEFINES_XT_TINY:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_TINY) 150 DEFS_386 = $(DEFINES_386:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_SMALL)151 DEFS_386_LARGE = $(DEFINES_386_LARGE:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_LARGE)152 157 DEFS_CUSTOM = $(DEFINES_CUSTOM:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_CUSTOM) 153 158 … … 191 196 @echo All done! 192 197 193 small: xt_tiny xt xtplus at 386 198 small: xt_tiny xt xtplus at 386 ps2 194 199 @echo All small binaries built! 195 200 196 large: xt_large xtplus_large at_large 386_large 201 large: xt_large xtplus_large at_large 386_large ps2_large 197 202 @echo All large binaries built! 203 204 ps2: 205 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_PS2) -l"$(TARGET)_ps2.lst" -o"$(TARGET)_ps2.bin" 206 @echo * Small PS/2 version "$(TARGET)_ps2.bin" built. 207 208 ps2_large: 209 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_PS2_LARGE) -l"$(TARGET)_ps2l.lst" -o"$(TARGET)_ps2l.bin" 210 @echo * Large PS/2 version "$(TARGET)_ps2l.bin" built. 211 212 386: 213 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_386) -l"$(TARGET)_386.lst" -o"$(TARGET)_386.bin" 214 @echo * Small 386 version "$(TARGET)_386.bin" built. 215 216 386_large: 217 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_386_LARGE) -l"$(TARGET)_386l.lst" -o"$(TARGET)_386l.bin" 218 @echo * Large 386 version "$(TARGET)_386l.bin" built. 198 219 199 220 at: … … 224 245 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_XT_TINY) -l"$(TARGET)_tiny.lst" -o"$(TARGET)_tiny.bin" 225 246 @echo * Tiny XT version "$(TARGET)_tiny.bin" built. 226 227 386:228 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_386) -l"$(TARGET)_386.lst" -o"$(TARGET)_386.bin"229 @echo * Small 386 version "$(TARGET)_386.bin" built.230 231 386_large:232 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_386_LARGE) -l"$(TARGET)_386l.lst" -o"$(TARGET)_386l.bin"233 @echo * Large 386 version "$(TARGET)_386l.bin" built.234 247 235 248 custom: … … 251 264 @perl ..\Tools\checksum.pl $(TARGET)_xtp.bin $(BIOS_SIZE_SMALL) 252 265 @perl ..\Tools\checksum.pl $(TARGET)_at.bin $(BIOS_SIZE_SMALL) 266 @perl ..\Tools\checksum.pl $(TARGET)_386.bin $(BIOS_SIZE_SMALL) 267 @perl ..\Tools\checksum.pl $(TARGET)_ps2.bin $(BIOS_SIZE_SMALL) 253 268 @perl ..\Tools\checksum.pl $(TARGET)_xtl.bin $(BIOS_SIZE_LARGE) 254 269 @perl ..\Tools\checksum.pl $(TARGET)_xtpl.bin $(BIOS_SIZE_LARGE) 255 270 @perl ..\Tools\checksum.pl $(TARGET)_atl.bin $(BIOS_SIZE_LARGE) 256 @perl ..\Tools\checksum.pl $(TARGET)_386.bin $(BIOS_SIZE_SMALL)257 271 @perl ..\Tools\checksum.pl $(TARGET)_386l.bin $(BIOS_SIZE_LARGE) 272 @perl ..\Tools\checksum.pl $(TARGET)_ps2l.bin $(BIOS_SIZE_LARGE) 258 273 259 274 unused: … … 294 309 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_386_LARGE) -o"$(TARGET)_unused_386l.asm" -E -DCHECK_FOR_UNUSED_ENTRYPOINTS 295 310 @perl ..\Tools\unused.pl $(TARGET)_unused_386l.lst $(TARGET)_unused_386l.asm 296 311 @echo "PS/2 Small" 312 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_PS2) -o"$(TARGET)_unused_ps2.asm" -l"$(TARGET)_unused_ps2.lst" 313 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_PS2) -o"$(TARGET)_unused_ps2.asm" -E -DCHECK_FOR_UNUSED_ENTRYPOINTS 314 @perl ..\Tools\unused.pl $(TARGET)_unused_ps2.lst $(TARGET)_unused_ps2.asm 315 @echo "PS/2 Large" 316 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_PS2_LARGE) -o"$(TARGET)_unused_ps2l.asm" -l"$(TARGET)_unused_ps2l.lst" 317 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_PS2_LARGE) -o"$(TARGET)_unused_ps2l.asm" -E -DCHECK_FOR_UNUSED_ENTRYPOINTS 318 @perl ..\Tools\unused.pl $(TARGET)_unused_ps2l.lst $(TARGET)_unused_ps2l.asm 319
Note:
See TracChangeset
for help on using the changeset viewer.