Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
0.4.16-dev-2610-ge2c92c0 https://github.com/reactos/reactos/commit/e2c92c0ffb799c16002629274eeccf06d4860c5c
Description
As reported by https://x.com/tngaskell/status/2060218271144485079 and from 86Box testing with Socket 7 era mobo.
Initial investigation done by walean shown that BIOS firmware internally uses 512-byte sectors for CD-ROM access.
Steps to reproduce:
- Start 86Box, create a new VM from attached sample 86box.cfg
- Run the machine, enable CD-ROM boot in the BIOS (disabled by default)
- Insert livecd.iso and boot from it
Old build:
hwdisk.c:133 err: SectorSize (2048) != Geometry.BytesPerSector (512), expect problems!
|
iso.c:503 trace: Enter IsoMount(0)
|
pcdisk.c:771 trace: PcDiskReadLogicalSectors() DriveNumber: 0x9f SectorNumber: 16 SectorCount: 1 Buffer: 0x7a000
|
iso.c:522 trace: IsoMount(0) success
|
Current master:
iso.c:611 trace: Enter IsoMount(0)
|
pcdisk.c:774 trace: PcDiskReadLogicalSectors() DriveNumber: 0x9f SectorNumber: 64 SectorCount: 4 Buffer: 0x52000
|
iso.c:625 warn: Unrecognized CD-ROM format
|