Re: BIOSes that wouldn't load the entire boot file from cdro
Posted: Thu Nov 10, 2016 2:54 pm
Hi Thomas,scdbackup wrote:i have to contradict BenLunt's understanding of El Torito Sector Count
(aka Load Size). The counting unit is 512, not 2048.
When in emulated mode, I believe the (virtual) sector size is 512 bytes. Therefore, a count of four will load four emulated 512-byte sectors, which is one CD sector of 2048.
When in non-emulated mode, with a count of four, will it load four CD sectors of 8192 bytes or four 512-byte sectors of 2048 bytes?
In my opinion, I have not tried it yet though it would be a simple task to do so, when in non-emulated mode, a count of four will load four 2048-byte sectors for a total of 8192 bytes.
The way I take it, when in non-emulation mode, the BIOS should load the count of sectors to the segment given and jump to it, period. Again, in my opinion, Virtual Sectors are only used in emulation modes. When in non-emulation mode, sectors are 2048 bytes each.
A count of four, whether in emulation mode or non-emulation mode will have no ill effect when all you need is the first 2048 bytes. When in emulation mode, a count of four will load four emulated (virtual) sectors, a count of 2048 bytes. When in non-emulation mode a count of four will at the very least load the first 2048 bytes. The remaining 6144 bytes loaded will have no ill effect on the system since nothing should be at offset SEG:0x0800 anyway.
This is what I got from the specification and have seen used, but is just my findings, mostly from memory too.
Ben