Ignore:
Timestamp:
Feb 22, 2011, 4:39:45 PM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to Configurator v2:

  • Updated for v1.2.0_wip BIOS.
  • IRQ selection is now properly hidden when disabling IRQ.
  • Load BIOS from ROM should now properly appear on main menu.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Menupages/ConfigurationMenu.asm

    r108 r109  
    6363iend
    6464
    65 g_MenuitemConfigurationQuinaryIdeController:
    66 istruc MENUITEM
    67     at  MENUITEM.fnActivate,        dw  QuinaryIdeController
    68     at  MENUITEM.szName,            dw  g_szItemCfgIde5
    69     at  MENUITEM.szQuickInfo,       dw  g_szNfoCfgIde
    70     at  MENUITEM.szHelp,            dw  g_szNfoCfgIde
    71     at  MENUITEM.bFlags,            db  NULL
    72     at  MENUITEM.bType,             db  TYPE_MENUITEM_PAGENEXT
    73 iend
    74 
    7565g_MenuitemConfigurationBootMenuSettings:
    7666istruc MENUITEM
     
    7969    at  MENUITEM.szQuickInfo,       dw  g_szNfoCfgBootMenu
    8070    at  MENUITEM.szHelp,            dw  g_szNfoCfgBootMenu
    81     at  MENUITEM.bFlags,            db  NULL
    82     at  MENUITEM.bType,             db  TYPE_MENUITEM_PAGENEXT
    83 iend
    84 
    85 g_MenuitemConfigurationBootLoaderType:
    86 istruc MENUITEM
    87     at  MENUITEM.fnActivate,        dw  Menuitem_ActivateMultichoiceSelectionForMenuitemInDSSI
    88     at  MENUITEM.fnFormatValue,     dw  MenuitemPrint_WriteLookupValueStringToBufferInESDIfromShiftedItemInDSSI
    89     at  MENUITEM.szName,            dw  g_szItemCfgBootLoader
    90     at  MENUITEM.szQuickInfo,       dw  g_szNfoCfgBootLoader
    91     at  MENUITEM.szHelp,            dw  g_szNfoCfgBootLoader
    92     at  MENUITEM.bFlags,            db  FLG_MENUITEM_VISIBLE | FLG_MENUITEM_MODIFY_MENU | FLG_MENUITEM_BYTEVALUE
    93     at  MENUITEM.bType,             db  TYPE_MENUITEM_MULTICHOICE
    94     at  MENUITEM.itemValue + ITEM_VALUE.wRomvarsValueOffset,        dw  ROMVARS.bBootLdrType
    95     at  MENUITEM.itemValue + ITEM_VALUE.szDialogTitle,              dw  g_szItemCfgBootLoader
    96     at  MENUITEM.itemValue + ITEM_VALUE.szMultichoice,              dw  g_szMultichoiceCfgBootLoader
    97     at  MENUITEM.itemValue + ITEM_VALUE.rgwChoiceToValueLookup,     dw  g_rgwChoiceToValueLookupForBootLoaderType
    98     at  MENUITEM.itemValue + ITEM_VALUE.rgszValueToStringLookup,    dw  g_rgszValueToStringLookupForBootLoaderType
     71    at  MENUITEM.bFlags,            db  FLG_MENUITEM_VISIBLE
     72    at  MENUITEM.bType,             db  TYPE_MENUITEM_PAGENEXT
    9973iend
    10074
     
    142116    at  MENUITEM.itemValue + ITEM_VALUE.szDialogTitle,              dw  g_szDlgCfgIdeCnt
    143117    at  MENUITEM.itemValue + ITEM_VALUE.wMinValue,                  dw  1
    144     at  MENUITEM.itemValue + ITEM_VALUE.wMaxValue,                  dw  5
    145 iend
    146 
    147 
    148 g_rgwChoiceToValueLookupForBootLoaderType:
    149     dw  BOOTLOADER_TYPE_MENU
    150     dw  BOOTLOADER_TYPE_SIMPLE
    151     dw  BOOTLOADER_TYPE_NONE
    152 g_rgszValueToStringLookupForBootLoaderType:
    153     dw  g_szValueCfgBootLoaderMenu
    154     dw  g_szValueCfgBootLoaderAthenC
    155     dw  g_szUnidentified
    156     dw  g_szValueCfgBootLoaderSystem
     118    at  MENUITEM.itemValue + ITEM_VALUE.wMaxValue,                  dw  4
     119iend
    157120
    158121
     
    175138    call    .DisableAllIdeControllerMenuitems
    176139    call    .EnableIdeControllerMenuitemsBasedOnConfiguration
    177     call    .EnableOrDisableBootMenuSettings
    178140    call    .EnableOrDisableKiBtoStealFromRAM
    179141    call    .EnableOrDisableIdeControllerCount
     
    239201    mov     cx, 1
    240202    ret
    241 
    242 
    243 ;--------------------------------------------------------------------
    244 ; .EnableOrDisableBootMenuSettings
    245 ;   Parameters:
    246 ;       SS:BP:  Menu handle
    247 ;   Returns:
    248 ;       Nothing
    249 ;   Corrupts registers:
    250 ;       AX, BX, CX
    251 ;--------------------------------------------------------------------
    252 ALIGN JUMP_ALIGN
    253 .EnableOrDisableBootMenuSettings:
    254     mov     bx, ROMVARS.bBootLdrType
    255     call    Buffers_GetRomvarsValueToAXfromOffsetInBX
    256     mov     bx, g_MenuitemConfigurationBootMenuSettings
    257     cmp     ax, BYTE BOOTLOADER_TYPE_MENU
    258     jne     SHORT .DisableMenuitemFromCSBX
    259     jmp     SHORT .EnableMenuitemFromCSBX
    260 
    261203
    262204;--------------------------------------------------------------------
     
    291233    mov     bx, g_MenuitemConfigurationIdeControllers
    292234    test    ax, FLG_ROMVARS_FULLMODE
    293     jz      SHORT .DisableMenuitemFromCSBX
    294     jmp     SHORT .EnableMenuitemFromCSBX
     235    jnz     SHORT .EnableMenuitemFromCSBX
     236.LimitIdeControllerCountToOneForLiteMode:
     237    call    Buffers_GetFileBufferToESDI
     238    mov     BYTE [es:di+ROMVARS.bIdeCnt], 1
     239    jmp     SHORT .DisableMenuitemFromCSBX
    295240
    296241;--------------------------------------------------------------------
     
    343288QuaternaryIdeController:
    344289    mov     bx, ROMVARS.ideVars3
    345     jmp     SHORT DisplayIdeControllerMenu
    346 
    347 ALIGN JUMP_ALIGN
    348 QuinaryIdeController:
    349     mov     bx, ROMVARS.ideVars4
    350290    ; Fall to DisplayIdeControllerMenu
    351291
Note: See TracChangeset for help on using the changeset viewer.