Changeset 536 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Strings.asm


Ignore:
Timestamp:
Apr 10, 2013, 6:27:15 PM (11 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes:

  • Added support for the Silicon Valley Computer ADP50L controller (and possibly other IDE controllers from SVC using memory mapped I/O). Please note that this has not been tested in any way since I don't have any of these cards myself (make backups before trying this on drives with important data). Also, *if* it works, make sure it works reliably (stress test the disk system). Some things you should know: 1) Autodetection for this controller has not been added to XTIDECFG, you need to manually select the "SVC ADP50L" controller (and possibly change the BIOS segment address if not using the default of C800h). 2) The memory mapped I/O window is inside the ROM address space of the controller. The XTIDE Universal BIOS currently do not support this so that means you need to use another ROM (for example, an XTIDE or XTCF card or the BOOT ROM of a NIC). This presents another problem, the original ADP50L BIOS needs to be disabled somehow to avoid conflicts. Either pull the ROM chip or disable the BIOS by removing jumper J3. Note, I have no idea if any of this will actually work. It's basically a shot in the dark.
File:
1 edited

Legend:

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

    r526 r536  
    144144g_szDeviceTypeValues_XTCFmem:   db  "M8 ",NULL  ; Memory Mapped 8-bit
    145145g_szDeviceTypeValues_JrIde:     db  "M8 ",NULL
     146g_szDeviceTypeValues_ADP50L:    db  "M8 ",NULL
    146147g_szDeviceTypeValues_Serial:    db  "SER",NULL
    147148
     
    178179        %error "g_szDeviceTypeValues Displacement Incorrect 8"
    179180    %endif
    180     %if g_szDeviceTypeValues_Serial <> g_szDeviceTypeValues_JrIde + g_szDeviceTypeValues_Displacement
     181    %if g_szDeviceTypeValues_ADP50L <> g_szDeviceTypeValues_JrIde + g_szDeviceTypeValues_Displacement
    181182        %error "g_szDeviceTypeValues Displacement Incorrect 9"
    182183    %endif
     184    %if g_szDeviceTypeValues_Serial <> g_szDeviceTypeValues_ADP50L + g_szDeviceTypeValues_Displacement
     185        %error "g_szDeviceTypeValues Displacement Incorrect 10"
     186    %endif
    183187%endif
    184188
    185189
    186190g_szSelectionTimeout:   db  DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2-u s",NULL
    187 
    188 
    189 ; Boot Menu information strings
    190 g_szCapacity:           db  "Capacity : %s",NULL
    191 g_szCapacityNum:        db  "%5-u.%u %ciB",NULL
    192 g_szInformation:        db  "%s",LF,CR
    193     db  "Addr. ",SINGLE_VERTICAL,"Block",SINGLE_VERTICAL,"Bus",SINGLE_VERTICAL,"IRQ",SINGLE_VERTICAL,"Reset",LF,CR
    194     db  "%s",SINGLE_VERTICAL,"%5-u",SINGLE_VERTICAL,"%s",SINGLE_VERTICAL," %2-I",SINGLE_VERTICAL,"%5-x",NULL
    195191
    196192
     
    220216    %endif
    221217%endif
     218
     219
     220; Boot Menu information strings
     221g_szCapacity:           db  "Capacity : %s",NULL
     222g_szCapacityNum:        db  "%5-u.%u %ciB",NULL
     223g_szInformation:        db  "%s",LF,CR
     224                        db  "Addr. ",SINGLE_VERTICAL,"Block",SINGLE_VERTICAL,"Bus",SINGLE_VERTICAL,"IRQ",SINGLE_VERTICAL,"Reset",LF,CR
     225                        db  "%s",SINGLE_VERTICAL,"%5-u",SINGLE_VERTICAL,"%s",SINGLE_VERTICAL," %2-I",SINGLE_VERTICAL,"%5-x",NULL
    222226
    223227%endif ; MODULE_BOOT_MENU
Note: See TracChangeset for help on using the changeset viewer.