Changeset 181 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Menuitem.asm
- Timestamp:
- Nov 13, 2011, 3:38:40 PM (12 years ago)
- google:author:
- krille_n_@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Menuitem.asm
r108 r181 150 150 add di, [si+MENUITEM.itemValue+ITEM_VALUE.wRomvarsValueOffset] 151 151 jmp [cs:bx+.rgfnJumpToStoreValueBasedOnItemType] 152 .InvalidItemType:153 ret154 152 155 153 ALIGN WORD_ALIGN … … 242 240 CALL_MENU_LIBRARY GetHighlightedItemToAX 243 241 CALL_MENU_LIBRARY RefreshItemFromAX 242 .InvalidItemType: 244 243 ret 245 244 … … 268 267 ALIGN JUMP_ALIGN 269 268 Menuitem_GetValueToAXfromMenuitemInDSSI: 270 call .GetMenuitemValueToAX271 test BYTE [si+MENUITEM.bFlags], FLG_MENUITEM_BYTEVALUE272 jnz SHORT .ConvertWordToByteValue273 test BYTE [si+MENUITEM.bFlags], FLG_MENUITEM_FLAGVALUE274 jnz SHORT .ConvertWordToFlagValue275 ret276 277 ALIGN JUMP_ALIGN278 .GetMenuitemValueToAX:279 269 push es 280 270 push di … … 284 274 pop di 285 275 pop es 286 ret 287 276 277 test BYTE [si+MENUITEM.bFlags], FLG_MENUITEM_BYTEVALUE 278 jnz SHORT .ConvertWordToByteValue 279 test BYTE [si+MENUITEM.bFlags], FLG_MENUITEM_FLAGVALUE 280 jz SHORT .Return 281 282 test ax, [si+MENUITEM.itemValue+ITEM_VALUE.wValueBitmask] 283 mov ax, TRUE<<1 ; Shift for lookup 284 jnz SHORT .Return 285 xor ax, ax 288 286 ALIGN JUMP_ALIGN 289 287 .ConvertWordToByteValue: 290 288 xor ah, ah 291 ret 292 293 ALIGN JUMP_ALIGN 294 .ConvertWordToFlagValue: 295 test ax, [si+MENUITEM.itemValue+ITEM_VALUE.wValueBitmask] 296 jnz SHORT .ReturnTrue 297 xor ax, ax 298 ret 299 ALIGN JUMP_ALIGN 300 .ReturnTrue: 301 mov ax, TRUE<<1 ; Shift for lookup 289 ALIGN JUMP_ALIGN, ret 290 .Return: 302 291 ret 303 292
Note: See TracChangeset
for help on using the changeset viewer.