Changeset 589 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Main.asm
- Timestamp:
- May 22, 2016, 12:26:57 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Main.asm
r588 r589 117 117 118 118 %ifdef MODULE_SERIAL 119 at ROMVARS.ideVarsSerialAuto+IDEVARS.bDevice, 119 at ROMVARS.ideVarsSerialAuto+IDEVARS.bDevice, db DEVICE_SERIAL_PORT 120 120 %endif 121 121 %else … … 134 134 at ROMVARS.bIdleTimeout, db 0 ; Standby timer disabled by default 135 135 136 %ifdef MODULE_8BIT_IDE_ADVANCED 137 at ROMVARS.ideVars0+IDEVARS.wBasePort, dw DEVICE_XTIDE_DEFAULT_PORT ; Controller Command Block base port 138 at ROMVARS.ideVars0+IDEVARS.bDevice, db DEVICE_8BIT_XTCF_PIO8 136 %ifndef MODULE_8BIT_IDE 137 at ROMVARS.ideVars0+IDEVARS.wBasePort, dw DEVICE_ATA_PRIMARY_PORT ; Controller Command Block base port 138 at ROMVARS.ideVars0+IDEVARS.wControlBlockPort, dw DEVICE_ATA_PRIMARY_PORTCTRL ; Controller Control Block base port 139 at ROMVARS.ideVars0+IDEVARS.bDevice, db DEVICE_16BIT_ATA 140 %elifdef MODULE_8BIT_IDE_ADVANCED 141 at ROMVARS.ideVars0+IDEVARS.wBasePort, dw DEVICE_XTIDE_DEFAULT_PORT ; Controller Command Block base port 142 at ROMVARS.ideVars0+IDEVARS.bDevice, db DEVICE_8BIT_XTCF_PIO8 139 143 %else 140 at ROMVARS.ideVars0+IDEVARS.wBasePort, 141 at ROMVARS.ideVars0+IDEVARS.wControlBlockPort, 142 at ROMVARS.ideVars0+IDEVARS.bDevice, 144 at ROMVARS.ideVars0+IDEVARS.wBasePort, dw DEVICE_XTIDE_DEFAULT_PORT ; Controller Command Block base port 145 at ROMVARS.ideVars0+IDEVARS.wControlBlockPort, dw DEVICE_XTIDE_DEFAULT_PORTCTRL ; Controller Control Block base port 146 at ROMVARS.ideVars0+IDEVARS.bDevice, db DEVICE_8BIT_XTIDE_REV1 143 147 %endif 144 148 at ROMVARS.ideVars0+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, db DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) 145 149 at ROMVARS.ideVars0+IDEVARS.drvParamsSlave+DRVPARAMS.wFlags, db DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) 146 150 151 at ROMVARS.ideVars1+IDEVARS.wBasePort, dw DEVICE_ATA_SECONDARY_PORT 152 at ROMVARS.ideVars1+IDEVARS.wControlBlockPort, dw DEVICE_ATA_SECONDARY_PORTCTRL 153 at ROMVARS.ideVars1+IDEVARS.bDevice, db DEVICE_16BIT_ATA 147 154 at ROMVARS.ideVars1+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, db DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) 148 155 at ROMVARS.ideVars1+IDEVARS.drvParamsSlave+DRVPARAMS.wFlags, db DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) 149 156 157 at ROMVARS.ideVars2+IDEVARS.wBasePort, dw DEVICE_ATA_TERTIARY_PORT 158 at ROMVARS.ideVars2+IDEVARS.wControlBlockPort, dw DEVICE_ATA_TERTIARY_PORTCTRL 159 at ROMVARS.ideVars2+IDEVARS.bDevice, db DEVICE_16BIT_ATA 150 160 at ROMVARS.ideVars2+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, db DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) 151 161 at ROMVARS.ideVars2+IDEVARS.drvParamsSlave+DRVPARAMS.wFlags, db DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) 152 162 163 at ROMVARS.ideVars3+IDEVARS.wBasePort, dw DEVICE_ATA_QUATERNARY_PORT 164 at ROMVARS.ideVars3+IDEVARS.wControlBlockPort, dw DEVICE_ATA_QUATERNARY_PORTCTRL 165 at ROMVARS.ideVars3+IDEVARS.bDevice, db DEVICE_16BIT_ATA 153 166 at ROMVARS.ideVars3+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, db DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) 154 167 at ROMVARS.ideVars3+IDEVARS.drvParamsSlave+DRVPARAMS.wFlags, db DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE | (TRANSLATEMODE_AUTO<<TRANSLATEMODE_FIELD_POSITION) 155 168 156 169 %ifdef MODULE_SERIAL 157 at ROMVARS.ideVarsSerialAuto+IDEVARS.bDevice, 170 at ROMVARS.ideVarsSerialAuto+IDEVARS.bDevice, db DEVICE_SERIAL_PORT 158 171 %endif 159 172 %endif … … 286 299 %include "AH41h_CheckIfExtensionsPresent.asm" 287 300 %endif 301 302 303 ; Although it's very unlikely to happen, we give warnings for builds that cannot be automatically checksummed due to the size being too large. 304 ; In some cases it's theoretically possible to checksum the build anyway (manually) which is why these are warnings and not errors. 305 %if BIOS_SIZE = 8192 ; A small build, possibly a candidate for the ROM socket on a 3Com 3C503 card. 306 %if ($-$$) <= BIOS_SIZE ; Only give warnings when the problem isn't obvious anyway. 307 %if ($-$$) > BIOS_SIZE - 3 308 %warning "This build is too large to be auto-checksummed!" 309 %endif 310 %endif 311 %elif ($-$$) = BIOS_SIZE ; A large build. 312 %warning "This build is too large to be auto-checksummed!" 313 %endif
Note:
See TracChangeset
for help on using the changeset viewer.