Changeset 400 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Main.asm


Ignore:
Timestamp:
Apr 20, 2012, 2:30:16 PM (12 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Moved 8-bit device support to MODULE_8BIT_IDE.
  • JR-IDE/ISA support requires a lot less bytes.
  • AT builds now always use full operating mode.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Main.asm

    r399 r400  
    5555    %include "RamVars.inc"          ; For RAMVARS struct
    5656    %include "BootVars.inc"         ; For BOOTVARS struct
    57     %include "IDE_8bit.inc"         ; For IDE 8-bit data port macros
     57    %include "IdeIO.inc"            ; Macros for IDE port I/O
    5858    %include "DeviceIDE.inc"        ; For IDE device equates
    5959
     
    136136    at  ROMVARS.ideVars0+IDEVARS.wPort,         dw  DEVICE_XTIDE_DEFAULT_PORT           ; Controller Command Block base port
    137137    at  ROMVARS.ideVars0+IDEVARS.wPortCtrl,     dw  DEVICE_XTIDE_DEFAULT_PORTCTRL       ; Controller Control Block base port
    138     at  ROMVARS.ideVars0+IDEVARS.bDevice,       db  DEVICE_XTIDE_REV1
     138    at  ROMVARS.ideVars0+IDEVARS.bDevice,       db  DEVICE_8BIT_XTIDE_REV1
    139139    at  ROMVARS.ideVars0+IDEVARS.drvParamsMaster+DRVPARAMS.wFlags,  db  DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE
    140140    at  ROMVARS.ideVars0+IDEVARS.drvParamsSlave+DRVPARAMS.wFlags,   db  DISABLE_WRITE_CACHE | FLG_DRVPARAMS_BLOCKMODE
     
    222222    %include "Vision.asm"           ; QDI Vision QD6500 and QD6580 support
    223223%endif
    224 %define IDEDEVICE Ide
    225 %define ASSEMBLE_SHARED_IDE_DEVICE_FUNCTIONS
    226     %include "IOMappedIDE.inc"      ; Assembly IDE support for normal I/O mapped controllers
    227224    %include "IdeCommand.asm"
    228     %include "IdeTransfer.asm"      ; Must be included after IdeCommand.asm
     225%ifdef MODULE_JRIDE
     226    %include "JrIdeTransfer.asm"    ; Must be included after IdeCommand.asm
     227%endif
     228    %include "IdeTransfer.asm"
    229229    %include "IdeWait.asm"
    230230    %include "IdeError.asm"         ; Must be included after IdeWait.asm
     
    234234    %include "IdeIrq.asm"
    235235%endif
    236 %undef IDEDEVICE
    237 %undef ASSEMBLE_SHARED_IDE_DEVICE_FUNCTIONS
    238 
    239     ; JR-IDE support
    240 %ifdef MODULE_JRIDE
    241 %define IDEDEVICE MemIde
    242     %include "MemMappedIDE.inc"     ; Assembly IDE support for memory mapped controllers
    243     %include "IdeCommand.asm"
    244     %include "MemIdeTransfer.asm"   ; Must be included after IdeCommand.asm
    245     %include "IdeWait.asm"
    246     %include "IdeError.asm"         ; Must be included after IdeWait.asm
    247 %undef IDEDEVICE
    248 %endif
    249 
    250 
     236
     237    ; Serial Device support
    251238%ifdef MODULE_SERIAL                ; Serial Port Device support
    252239    %include "SerialCommand.asm"
Note: See TracChangeset for help on using the changeset viewer.