dingusdev / dingusppc

An experimental emulator
GNU General Public License v3.0
200 stars 21 forks source link

Pci bridge and multi function support #43

Closed joevt closed 1 year ago

joevt commented 1 year ago

Add PCI bridge and multi-function device support. Overview:

Possible future modifications:

PCIDevice

PCIHost

PCIBridge

bandit, mpc106

atimach64gx

atirage

machinecatalyst, machinegossamer, machinetnt

grackle.md

joevt commented 1 year ago

Rebased and ready for merge.

maximumspatium commented 1 year ago

Please remove changes to atimach64gx.cpp - it should be fixed in a separate commit.

maximumspatium commented 1 year ago

It would be helpful to have three commits: 1) PCIBridge 2) multi-function devices 3) documentation update

joevt commented 1 year ago

Rebased and ready for review. First there's a fix for previous merge. Then a fix for ATIRage I/O accesses. Then a preliminary step before the main event. After the main commit is an addition, and a change. Finally, there's a readme update.