Changeset 59 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Menupages/ConfigurationMenu.asm
- Timestamp:
- Nov 19, 2010, 10:59:52 AM (13 years ago)
- google:author:
- aitotat
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Menupages/ConfigurationMenu.asm
r57 r59 2 2 ; Project name : XTIDE Universal BIOS Configurator v2 3 3 ; Created date : 24.10.2010 4 ; Last update : 3.11.20104 ; Last update : 18.11.2010 5 5 ; Author : Tomi Tilli 6 6 ; Description : "Configure XTIDE Universal BIOS" menu structs and functions. … … 13 13 istruc MENUPAGE 14 14 at MENUPAGE.fnEnter, dw ConfigurationMenu_EnterMenuOrModifyItemVisibility 15 at MENUPAGE.fnBack, dw MainMenu_EnterMenuOrModifyItemVisibility 15 16 at MENUPAGE.wMenuitems, dw 11 16 17 iend … … 78 79 g_MenuitemConfigurationBootMenuSettings: 79 80 istruc MENUITEM 80 at MENUITEM.fnActivate, dw BootMenuSettings 81 at MENUITEM.fnActivate, dw BootMenuSettingsMenu_EnterMenuOrModifyItemVisibility 81 82 at MENUITEM.szName, dw g_szItemCfgBootMenu 82 83 at MENUITEM.szQuickInfo, dw g_szNfoCfgBootMenu … … 89 90 istruc MENUITEM 90 91 at MENUITEM.fnActivate, dw Menuitem_ActivateMultichoiseSelectionForMenuitemInDSSI 91 at MENUITEM.fnFormatValue, dw MenuitemPrint_WriteLookupValueStringToBufferInESDIfrom ItemInDSSI92 at MENUITEM.fnFormatValue, dw MenuitemPrint_WriteLookupValueStringToBufferInESDIfromShiftedItemInDSSI 92 93 at MENUITEM.szName, dw g_szItemCfgBootLoader 93 94 at MENUITEM.szQuickInfo, dw g_szNfoCfgBootLoader 94 95 at MENUITEM.szHelp, dw g_szNfoCfgBootLoader 95 at MENUITEM.bFlags, db FLG_MENUITEM_VISIBLE | FLG_MENUITEM_ BYTEVALUE96 at MENUITEM.bFlags, db FLG_MENUITEM_VISIBLE | FLG_MENUITEM_MODIFY_MENU | FLG_MENUITEM_BYTEVALUE 96 97 at MENUITEM.bType, db TYPE_MENUITEM_MULTICHOISE 97 98 at MENUITEM.itemValue + ITEM_VALUE.wRomvarsValueOffset, dw ROMVARS.bBootLdrType … … 105 106 istruc MENUITEM 106 107 at MENUITEM.fnActivate, dw Menuitem_ActivateMultichoiseSelectionForMenuitemInDSSI 107 at MENUITEM.fnFormatValue, dw MenuitemPrint_WriteLookupValueStringToBufferInESDIfrom ItemInDSSI108 at MENUITEM.fnFormatValue, dw MenuitemPrint_WriteLookupValueStringToBufferInESDIfromShiftedItemInDSSI 108 109 at MENUITEM.szName, dw g_szItemCfgFullMode 109 110 at MENUITEM.szQuickInfo, dw g_szNfoCfgFullMode … … 178 179 call .DisableAllIdeControllerMenuitems 179 180 call .EnableIdeControllerMenuitemsBasedOnConfiguration 181 call .EnableOrDisableBootMenuSettings 180 182 call .EnableOrDisableKiBtoStealFromRAM 181 183 call .EnableOrDisableIdeControllerCount … … 229 231 ALIGN JUMP_ALIGN 230 232 .GetIdeControllerCountToCX: 231 mov bx, ROMVARS.wFlags 232 call Buffers_GetRomvarsValueToAXfromOffsetInBX 233 call Buffers_GetRomvarsFlagsToAX 233 234 test ax, FLG_ROMVARS_FULLMODE 234 235 jz SHORT .AllowOnlyOneIdeControllerInLiteMode … … 243 244 ret 244 245 246 247 ;-------------------------------------------------------------------- 248 ; .EnableOrDisableBootMenuSettings 249 ; Parameters: 250 ; SS:BP: Menu handle 251 ; Returns: 252 ; Nothing 253 ; Corrupts registers: 254 ; AX, BX, CX 255 ;-------------------------------------------------------------------- 256 ALIGN JUMP_ALIGN 257 .EnableOrDisableBootMenuSettings: 258 mov bx, ROMVARS.bBootLdrType 259 call Buffers_GetRomvarsValueToAXfromOffsetInBX 260 mov bx, g_MenuitemConfigurationBootMenuSettings 261 cmp ax, BYTE BOOTLOADER_TYPE_MENU 262 jne SHORT .DisableMenuitemFromCSBX 263 jmp SHORT .EnableMenuitemFromCSBX 264 265 245 266 ;-------------------------------------------------------------------- 246 267 ; .EnableOrDisableKiBtoStealFromRAM … … 254 275 ALIGN JUMP_ALIGN 255 276 .EnableOrDisableKiBtoStealFromRAM: 256 mov bx, ROMVARS.wFlags 257 call Buffers_GetRomvarsValueToAXfromOffsetInBX 277 call Buffers_GetRomvarsFlagsToAX 258 278 mov bx, g_MenuitemConfigurationKiBtoStealFromRAM 259 279 test ax, FLG_ROMVARS_FULLMODE … … 272 292 ALIGN JUMP_ALIGN 273 293 .EnableOrDisableIdeControllerCount: 274 mov bx, ROMVARS.wFlags 275 call Buffers_GetRomvarsValueToAXfromOffsetInBX 294 call Buffers_GetRomvarsFlagsToAX 276 295 mov bx, g_MenuitemConfigurationIdeControllers 277 296 test ax, FLG_ROMVARS_FULLMODE … … 339 358 call IdeControllerMenu_InitializeToIdevarsOffsetInBX 340 359 jmp IdeControllerMenu_EnterMenuOrModifyItemVisibility 341 342 343 ALIGN JUMP_ALIGN344 BootMenuSettings:345 ret
Note: See TracChangeset
for help on using the changeset viewer.