diff options
Diffstat (limited to 'drivers/bios_emulator')
| -rw-r--r-- | drivers/bios_emulator/biosemu.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/bios_emulator/biosemu.c b/drivers/bios_emulator/biosemu.c index d0c652157..cfa836caf 100644 --- a/drivers/bios_emulator/biosemu.c +++ b/drivers/bios_emulator/biosemu.c @@ -144,7 +144,8 @@ void X86API BE_setVGA(BE_VGAInfo * info)  		_BE_env.biosmem_base = _BE_env.busmem_base + 0x20000;  		_BE_env.biosmem_limit = 0xC7FFF;  	} -	if (*((u32 *) info->LowMem) == 0) +	if ((info->LowMem[0] == 0) && (info->LowMem[1] == 0) && +	    (info->LowMem[2] == 0) && (info->LowMem[3] == 0))  		_BE_bios_init((u32 *) info->LowMem);  	memcpy((u8 *) M.mem_base, info->LowMem, sizeof(info->LowMem));  } |