First post, by superfury
For PCI device numbers, do the device numbers always need to be in ascending order without any gaps in them?
The i450gx chips seem to specify their devices with "device" being 0x1xh for their devices, which sounds weird?
The i440fx BIOS ROM also doesn't see them or addresses them it seems? It only scans 0:0:0, 0:1:0 0:1:1 (those are all i440fx devices) and 0:2:0(which is the first part of the i450gx southbridge, the other being on I/O ports 22h and 23h), then stops scanning any further? The i450gx PCI configuration spaces are on 0:14:0(PB chip #1), 0:15:0(PB chip #2), 0:19:0(MC chip #1) and 0:1A:0(MC chip #2), as the specs seem to say?
PB being 82454KX/GX PCI Bridge
It's found on google under the pdf "Intel 450KX/GX PCIset".
http://www.bitsavers.org/pdf/intel/PCI/450KX_ … CIset_Jan97.pdf , look at table 8 for the used device numbers for the PCI configuration space (mentioned above as well).
Edit: The i440fx doesn't even access the devices at 0:14:0 and up? Neither does Diags95?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io