Changeset 68 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Buffers.asm
- Timestamp:
- Dec 9, 2010, 6:36:00 PM (14 years ago)
- google:author:
- aitotat
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Buffers.asm
r65 r68 2 2 ; Project name : XTIDE Universal BIOS Configurator v2 3 3 ; Created date : 6.10.2010 4 ; Last update : 5.12.20104 ; Last update : 6.12.2010 5 5 ; Author : Tomi Tilli 6 6 ; Description : Functions for accessing file and flash buffers. … … 41 41 42 42 call Buffers_GetFileBufferToESDI 43 call Buffers_IsXtideUniversalBiosSignatureInESDI 44 jnz SHORT .NoFileOrBiosLoaded 45 jmp SHORT .IsSupportedVersionOfXtideUniversalBiosLoaded 43 jmp SHORT Buffers_IsXtideUniversalBiosSignatureInESDI 46 44 .NoFileOrBiosLoaded: 47 45 or cl, 1 ; Clear ZF 48 46 ret 49 47 50 51 ALIGN JUMP_ALIGN52 .IsSupportedVersionOfXtideUniversalBiosLoaded:53 54 48 55 49 ;-------------------------------------------------------------------- … … 81 75 ; Parameters: 82 76 ; AX: EEPROM source (FLG_CFGVARS_FILELOADED or FLG_CFGVARS_ROMLOADED) 83 ; CX:EEPROM size in bytes84 ; Returns: 85 ; Nothing 86 ; Corrupts registers: 87 ; AX, CX 88 ;-------------------------------------------------------------------- 89 ALIGN JUMP_ALIGN 90 Buffers_NewBiosWithSizeIn CXandSourceInAXhasBeenLoadedForConfiguration:77 ; DX:CX: EEPROM size in bytes 78 ; Returns: 79 ; Nothing 80 ; Corrupts registers: 81 ; AX, CX, DX 82 ;-------------------------------------------------------------------- 83 ALIGN JUMP_ALIGN 84 Buffers_NewBiosWithSizeInDXCXandSourceInAXhasBeenLoadedForConfiguration: 91 85 and WORD [cs:g_cfgVars+CFGVARS.wFlags], ~(FLG_CFGVARS_FILELOADED | FLG_CFGVARS_ROMLOADED | FLG_CFGVARS_UNSAVED) 92 86 or WORD [cs:g_cfgVars+CFGVARS.wFlags], ax 93 mov ax, (64<<10) / 2 ; 32768 WORDs 94 shr cx, 1 ; Bytes to WORDs 95 eCMOVZ cx, ax 87 shr dx, 1 88 rcr cx, 1 96 89 mov [cs:g_cfgVars+CFGVARS.wImageSizeInWords], cx 97 90 ret
Note:
See TracChangeset
for help on using the changeset viewer.