Page 1 of 1

Problems with BIOS Int 0x13 (ext) and high memory in QEMU.

Posted: Thu Feb 12, 2015 1:09 pm
by Roman
Hello. I've encountered a strange problem with my boot loader in QEMU, it perfectly loads sectors to any low memory location, but fails with 0xFFFF:0x10. Sectors get written to 0x0000 (i.e. BIOS IDT is overwritten). I have A20 and unreal mode enabled. The code works successfully with any addresses in VMWare. Did anyone encounter any similar problem?

Re: Problems with BIOS Int 0x13 (ext) and high memory in QEM

Posted: Thu Feb 12, 2015 1:50 pm
by Octocontrabass
Those functions only support loading data to the first 640kB when using segment:offset addresses.

See this post for some alternatives you can try.

Re: Problems with BIOS Int 0x13 (ext) and high memory in QEM

Posted: Thu Feb 12, 2015 1:58 pm
by Roman
Octocontrabass wrote:Those functions only support loading data to the first 640kB when using segment:offset addresses.

See this post for some alternatives you can try.
Thank you.