dingusdev / dingusppc

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

Add support for the PC Compatibility Card #83

Open upintheairsheep opened 3 months ago

upintheairsheep commented 3 months ago

The PC Compatibility Card is a first-party PCI expansion card that contains most PC components in a motherboard, except for storage, with the linking software offering everything from storage to clipboard mirroring. The card came with a certain PPC Mac marked as "DOS Compatible", as the software only supported DOS-based operating systems, not anything based on Windows NT nor any UNIX-based OSs. DingusPPC adding support for all the x86 PC components from the board is outlandishly out of scope and would take a huge amount of work, so it's way easier to link QEMU (and/or possibly KVM) to the emulator to run the DOS part, and have DingusPPC to run the Macintosh part.

joevt commented 2 months ago

There's a pc-compat branch with a tiny amount of code. The first commit of the branch relates to NuBus support which would allow adding additional graphics controllers or whatever you like. Perhaps even Virtio devices. The second commit relates to PDS slot support. The third commit is for the PC Compatibility Card (code name Houdini II) which connects to the PDS slot. One of the ideas was to use 86Box as a base for the PC emulation. So far this commit only serves as an example of a PDS device.

upintheairsheep commented 2 months ago

There's a pc-compat branch with a tiny amount of code. The first commit of the branch relates to NuBus support which would allow adding additional graphics controllers or whatever you like. Perhaps even Virtio devices. The second commit relates to PDS slot support. The third commit is for the PC Compatibility Card (code name Houdini II) which connects to the PDS slot. One of the ideas was to use 86Box as a base for the PC emulation. So far this commit only serves as an example of a PDS device.

Another PCI card I’d like to see support for in the future is Apple’s TV/FM Radio card, which allowed you to listen to FM Radio and tune in to TV channels on your Macintosh, but no emulator supports it currently. A variant without FM radio called the Apple TV/Video card was released.