dingusppc icon indicating copy to clipboard operation
dingusppc copied to clipboard

Considering non-MacOS devices (ThinkPad Power Series, BeBox, etc)

Open upintheairsheep opened this issue 1 year ago • 5 comments

Hello, although the emulator is focused on PowerPC Macs, consider adding support for non-Mac devices, including the ThinkPad Power Series, BeBox, and others.

upintheairsheep avatar Jun 15 '24 06:06 upintheairsheep

newton, too?

MesaBlack avatar Jun 15 '24 12:06 MesaBlack

For this to happen, we'll absolutely need hardware documentation for these. I'll get some documentation in for BeBox, in case someone wants to start emulation on that.

Newton is not really possible without also adding ARM CPU emulation, unless you mean adding communication with that somehow.

dingusdev avatar Jun 15 '24 13:06 dingusdev

For this to happen, we'll absolutely need hardware documentation for these. I'll get some documentation in for BeBox, in case someone wants to start emulation on that.

I don't think I have the skills but BeBox emulation is something I would like to see once the Mac emulation can boot BeOS.

memsom avatar Jul 14 '24 16:07 memsom

BeBox emulation would require a lot of refactoring of the current emulator architecture. First, the CPU emulation needs significant changes to allow several CPU instances. Running more than one CPU means the DingusPPC core has to be thread safe. There are several modules that require fixes for running in multiple threads.

maximumspatium avatar Jul 14 '24 21:07 maximumspatium

BeBox emulation would require a lot of refactoring of the current emulator architecture. First, the CPU emulation needs significant changes to allow several CPU instances.

It might be possible to get the firmware patched to use one processor. It for sure starts up with one processor disabled. If we tell it to then leave that processor disabled, it might be fine for an initial POC version.

memsom avatar Jul 15 '24 07:07 memsom