Changeset 545 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc/RomVars.inc
- Timestamp:
- Apr 19, 2013, 11:44:35 AM (12 years ago)
- google:author:
- aitotat@gmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Inc/RomVars.inc
r542 r545 99 99 ;;; Word 1 100 100 .wControlBlockPort: 101 .bXTCFcontrolRegister: ; XT-CF autodetects ports102 101 .bSerialUnused resb 1 ; IDE Base Port for Control Block Registers 103 102 … … 121 120 122 121 STANDARD_CONTROL_BLOCK_OFFSET EQU 200h 123 XTIDE_CONTROL_BLOCK_OFFSET EQU 8h 124 XTCF_CONTROL_BLOCK_OFFSET EQU 10h 122 XTIDE_CONTROL_BLOCK_OFFSET EQU 8h ; for XTIDE, A3 is used to control selected register (CS0 vs CS1)... 123 XTCF_CONTROL_BLOCK_OFFSET EQU 10h ; ...and for XT-CF (all varients), it's A4 125 124 ADP50L_CONTROL_BLOCK_OFFSET EQU 10h 126 125 127 126 ; Default values for Port and PortCtrl, shared with the configurator 128 127 ; 129 DEVICE_XTIDE_DEFAULT_PORT EQU 300h 128 DEVICE_XTIDE_DEFAULT_PORT EQU 300h ; Also the default port for XT-CF 130 129 DEVICE_XTIDE_DEFAULT_PORTCTRL EQU (DEVICE_XTIDE_DEFAULT_PORT + XTIDE_CONTROL_BLOCK_OFFSET) 130 ; Note XT-CF control port is SHL 1 relative to XTIDE, and coded that way hence no need for specific definition like... 131 ; DEVICE_XTCF_DEFAULT_PORTCTRL EQU (DEVICE_XTIDE_DEFAULT_PORT + XTCF_CONTROL_BLOCK_OFFSET) 131 132 132 133 DEVICE_ATA_PRIMARY_PORT EQU 1F0h … … 158 159 ; IDE Register offsets are SHL 1 159 160 DEVICE_8BIT_XTCF_PIO8 EQU ((COUNT_OF_STANDARD_IDE_DEVICES+3)<<1) ; XT-CF using 8-bit PIO mode 160 DEVICE_8BIT_XTCF_ DMA EQU ((COUNT_OF_STANDARD_IDE_DEVICES+4)<<1) ; XT-CF using DMA161 DEVICE_8BIT_XTCF_ MEMMAP EQU ((COUNT_OF_STANDARD_IDE_DEVICES+5)<<1) ; XT-CF using Memory Mapped transfers (not I/O)161 DEVICE_8BIT_XTCF_PIO8_WITH_BIU_OFFLOAD EQU ((COUNT_OF_STANDARD_IDE_DEVICES+4)<<1) ; XT-CF using 8-bit PIO mode, but with 16-bit instructions 162 DEVICE_8BIT_XTCF_DMA EQU ((COUNT_OF_STANDARD_IDE_DEVICES+5)<<1) ; XT-CFv3 using DMA 162 163 ; Memory Mapped I/O 163 164 DEVICE_8BIT_JRIDE_ISA EQU ((COUNT_OF_STANDARD_IDE_DEVICES+6)<<1) ; JR-IDE/ISA (Memory Mapped I/O) … … 196 197 MAX_USER_CHS_COUNT EQU (MAX_USER_CYLINDERS * MAX_USER_HEADS * MAX_USER_SECTORS_PER_TRACK) 197 198 FLG_DRVPARAMS_USERLBA EQU (1<<6) ; User specified LBA value 198 MIN_USER_LBA_COUNT EQU (MAX_USER_CHS_COUNT+1) 199 MAX_USER_LBA_COUNT EQU ((2^28)-1) 200 199 MIN_USER_LBA_COUNT EQU (MAX_USER_CHS_COUNT+1) ; Must be more than max CHS 200 MAX_USER_LBA_COUNT EQU ((2^28)-1) ; LBA28 limit 201 201 202 202 %endif ; ROMVARS_INC
Note:
See TracChangeset
for help on using the changeset viewer.