Changeset 150 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Main.asm
- Timestamp:
- Apr 29, 2011, 7:04:13 PM (14 years ago)
- google:author:
- aitotat
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Main.asm
r143 r150 25 25 %include "BootMenu.inc" ; For Boot Menu 26 26 %include "IDE_8bit.inc" ; For IDE 8-bit data port macros 27 %include "DeviceIDE.inc" ; For IDE device equates 27 28 28 29 … … 55 56 at ROMVARS.wDisplayMode, dw DEFAULT_TEXT_MODE 56 57 at ROMVARS.wBootTimeout, dw 30 * TICKS_PER_SECOND ; Boot Menu selection timeout 57 at ROMVARS.bIdeCnt, db 3; Number of supported controllers58 at ROMVARS.bIdeCnt, db 4 ; Number of supported controllers 58 59 at ROMVARS.bBootDrv, db 80h ; Boot Menu default drive 59 60 at ROMVARS.bMinFddCnt, db 0 ; Do not force minimum number of floppy drives … … 62 63 at ROMVARS.ideVars0+IDEVARS.wPort, dw 1F0h ; Controller Command Block base port 63 64 at ROMVARS.ideVars0+IDEVARS.wPortCtrl, dw 3F0h ; Controller Control Block base port 64 at ROMVARS.ideVars0+IDEVARS.b BusType, db BUS_TYPE_16 ; Bus type65 at ROMVARS.ideVars0+IDEVARS.bIRQ, db 14 ; IRQ65 at ROMVARS.ideVars0+IDEVARS.bDevice, db DEVICE_16BIT_ATA 66 at ROMVARS.ideVars0+IDEVARS.bIRQ, db 14 66 67 at ROMVARS.ideVars0+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, db FLG_DRVPARAMS_BLOCKMODE 67 68 at ROMVARS.ideVars0+IDEVARS.drvParamsSlave+DRVPARAMS.wFlags, db FLG_DRVPARAMS_BLOCKMODE … … 69 70 at ROMVARS.ideVars1+IDEVARS.wPort, dw 170h ; Controller Command Block base port 70 71 at ROMVARS.ideVars1+IDEVARS.wPortCtrl, dw 370h ; Controller Control Block base port 71 at ROMVARS.ideVars1+IDEVARS.b BusType, db BUS_TYPE_16 ; Bus type72 at ROMVARS.ideVars1+IDEVARS.bIRQ, db 15 ; IRQ72 at ROMVARS.ideVars1+IDEVARS.bDevice, db DEVICE_16BIT_ATA 73 at ROMVARS.ideVars1+IDEVARS.bIRQ, db 15 73 74 at ROMVARS.ideVars1+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, db FLG_DRVPARAMS_BLOCKMODE 74 75 at ROMVARS.ideVars1+IDEVARS.drvParamsSlave+DRVPARAMS.wFlags, db FLG_DRVPARAMS_BLOCKMODE … … 76 77 at ROMVARS.ideVars2+IDEVARS.wPort, dw 300h ; Controller Command Block base port 77 78 at ROMVARS.ideVars2+IDEVARS.wPortCtrl, dw 308h ; Controller Control Block base port 78 at ROMVARS.ideVars2+IDEVARS.b BusType, db BUS_TYPE_8_DUAL ; Bus type79 at ROMVARS.ideVars2+IDEVARS.bIRQ, db 0 ; IRQ79 at ROMVARS.ideVars2+IDEVARS.bDevice, db DEVICE_8BIT_DUAL_PORT_XTIDE 80 at ROMVARS.ideVars2+IDEVARS.bIRQ, db 0 80 81 at ROMVARS.ideVars2+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, db FLG_DRVPARAMS_BLOCKMODE 81 82 at ROMVARS.ideVars2+IDEVARS.drvParamsSlave+DRVPARAMS.wFlags, db FLG_DRVPARAMS_BLOCKMODE … … 83 84 at ROMVARS.ideVars3+IDEVARS.wPort, dw 168h ; Controller Command Block base port 84 85 at ROMVARS.ideVars3+IDEVARS.wPortCtrl, dw 368h ; Controller Control Block base port 85 at ROMVARS.ideVars3+IDEVARS.b BusType, db BUS_TYPE_16 ; Bus type86 at ROMVARS.ideVars3+IDEVARS.bIRQ, db 0 ; IRQ86 at ROMVARS.ideVars3+IDEVARS.bDevice, db DEVICE_16BIT_ATA 87 at ROMVARS.ideVars3+IDEVARS.bIRQ, db 0 87 88 at ROMVARS.ideVars3+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, db FLG_DRVPARAMS_BLOCKMODE 88 89 at ROMVARS.ideVars3+IDEVARS.drvParamsSlave+DRVPARAMS.wFlags, db FLG_DRVPARAMS_BLOCKMODE … … 101 102 at ROMVARS.ideVars0+IDEVARS.wPort, dw 300h ; Controller Command Block base port 102 103 at ROMVARS.ideVars0+IDEVARS.wPortCtrl, dw 308h ; Controller Control Block base port 103 at ROMVARS.ideVars0+IDEVARS.b BusType, db BUS_TYPE_8_DUAL ; Bus type104 at ROMVARS.ideVars0+IDEVARS.bDevice, db DEVICE_8BIT_DUAL_PORT_XTIDE 104 105 at ROMVARS.ideVars0+IDEVARS.bIRQ, db 0 ; IRQ 105 106 at ROMVARS.ideVars0+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags, db FLG_DRVPARAMS_BLOCKMODE … … 146 147 %include "DriveXlate.asm" ; For swapping drive numbers 147 148 %include "HAddress.asm" ; For sector address translations 148 %include "HCapacity.asm" ; For calculating drive capacity149 %include "HError.asm" ; For error checking150 %include "HPIO.asm" ; For PIO transfers151 %include "HIRQ.asm" ; For IRQ handling152 %include "HStatus.asm" ; For reading hard disk status153 %include "HDrvSel.asm" ; For selecting drive to access154 %include "HCommand.asm" ; For outputting command and parameters155 149 %include "HTimer.asm" ; For timeout and delay 156 150 … … 178 172 %include "AH24h_HSetBlocks.asm" ; Required by Int13h_Jump.asm 179 173 %include "AH25h_HDrvID.asm" ; Required by Int13h_Jump.asm 174 %include "Device.asm" 175 %include "Idepack.asm" 180 176 177 ; IDE Device support 178 %include "IdeCommand.asm" 179 %include "IdeDPT.asm" 180 %include "IdeIO.asm" 181 %include "IdeIrq.asm" 182 %include "IdeTransfer.asm" 183 %include "IdeWait.asm" 184 %include "IdeError.asm" ; Must be included after IdeWait.asm 185 186 ; Serial Port Device support 187 %include "SerialCommand.asm" 188 %include "SerialDPT.asm" 181 189 182 190
Note:
See TracChangeset
for help on using the changeset viewer.