Changeset 473 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc/RomVars.inc
- Timestamp:
- Oct 10, 2012, 6:22:23 PM (13 years ago)
- google:author:
- aitotat@gmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Inc/RomVars.inc
r437 r473 72 72 FLG_ROMVARS_MODULE_FEATURE_SETS EQU (1<<5) 73 73 FLG_ROMVARS_MODULE_8BIT_IDE EQU (1<<6) 74 FLG_ROMVARS_MODULE_JRIDE EQU (1<<7) 74 75 75 FLG_ROMVARS_MODULE_ADVANCED_ATA EQU (1<<8) 76 76 FLG_ROMVARS_MODULE_BOOT_MENU EQU (1<<9) … … 91 91 ;;; Word 0 92 92 .wSerialPortAndBaud: ; Serial connection port (low, divided by 4) and baud rate divisor (high) 93 .w Port:; IDE Base Port for Command Block (usual) Registers93 .wBasePort: ; IDE Base Port for Command Block (usual) Registers 94 94 .bSerialPort resb 1 95 95 .bSerialBaud resb 1 96 96 97 97 ;;; Word 1 98 .wPortCtrl: 98 .wControlBlockPort: 99 .bXTCFcontrolRegister: ; XT-CF autodetects ports 99 100 .bSerialUnused resb 1 ; IDE Base Port for Control Block Registers 100 101 … … 104 105 ;;; Word 2 105 106 .bDevice resb 1 ; Device type 106 107 107 .bIRQ resb 1 ; Interrupt Request Number 108 108 … … 137 137 138 138 ; Device types for IDEVARS.bDevice 139 ; IDE Devices are grouped so device numbers cannot be changed without modifying code elsewhere! 139 140 ; 140 DEVICE_8BIT_JRIDE_ISA EQU (0<<1) ; JR-IDE/ISA (must be 0) 141 DEVICE_8BIT_XTCF EQU (1<<1) ; Lo-tech XT-CF 142 DEVICE_8BIT_XTIDE_REV2 EQU (2<<1) ; Or rev 1 with swapped A0 and A3 (must be 1 or 2) 143 DEVICE_8BIT_XTIDE_REV1 EQU (3<<1) ; Must be 4 144 COUNT_OF_8BIT_IDE_DEVICES EQU 4 145 146 DEVICE_16BIT_ATA EQU (COUNT_OF_8BIT_IDE_DEVICES<<1) 147 DEVICE_32BIT_ATA EQU ((COUNT_OF_8BIT_IDE_DEVICES+1)<<1) 148 COUNT_OF_16BIT_IDE_DEVICES EQU 2 149 COUNT_OF_ALL_IDE_DEVICES EQU (COUNT_OF_8BIT_IDE_DEVICES + COUNT_OF_16BIT_IDE_DEVICES) 150 141 COUNT_OF_STANDARD_IDE_DEVICES EQU 2 142 COUNT_OF_8BIT_IDE_DEVICES EQU 6 143 COUNT_OF_ALL_IDE_DEVICES EQU (COUNT_OF_8BIT_IDE_DEVICES + COUNT_OF_STANDARD_IDE_DEVICES) 144 ; Standard port mapped I/O 145 DEVICE_16BIT_ATA EQU (0<<1) 146 DEVICE_32BIT_ATA EQU (1<<1) 147 DEVICE_8BIT_XTIDE_REV1 EQU (COUNT_OF_STANDARD_IDE_DEVICES<<1) 148 ; Address lines A0 and A3 are swapped 149 DEVICE_8BIT_XTIDE_REV2 EQU ((COUNT_OF_STANDARD_IDE_DEVICES+1)<<1) ; Or rev 1 with swapped A0 and A3 150 ; IDE Register offsets are SHL 1 151 DEVICE_8BIT_XTCF_PIO8 EQU ((COUNT_OF_STANDARD_IDE_DEVICES+2)<<1) ; XT-CF using 8-bit PIO mode 152 DEVICE_8BIT_XTCF_DMA EQU ((COUNT_OF_STANDARD_IDE_DEVICES+3)<<1) ; XT-CF using DMA 153 DEVICE_8BIT_XTCF_MEMMAP EQU ((COUNT_OF_STANDARD_IDE_DEVICES+4)<<1) ; XT-CF using Memory Mapped transfers (not I/O) 154 ; Memory Mapped I/O 155 DEVICE_8BIT_JRIDE_ISA EQU ((COUNT_OF_STANDARD_IDE_DEVICES+5)<<1) ; JR-IDE/ISA (Memory Mapped I/O) 156 ; Virtual devices 151 157 DEVICE_SERIAL_PORT EQU (COUNT_OF_ALL_IDE_DEVICES<<1) 152 158
Note:
See TracChangeset
for help on using the changeset viewer.