Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
upintheairsheep opened this issue Jun 15, 2024 · 5 comments
Open
Labels
feature-request Request support for some feature

Comments

@upintheairsheep
Copy link

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

@MesaBlack
Copy link

newton, too?

@dingusdev
Copy link
Owner

dingusdev commented Jun 15, 2024

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 dingusdev added the feature-request Request support for some feature label Jun 15, 2024
@memsom
Copy link

memsom commented Jul 14, 2024

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.

@maximumspatium
Copy link
Collaborator

maximumspatium commented Jul 14, 2024

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.

@memsom
Copy link

memsom commented Jul 15, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request Request support for some feature
Projects
None yet
Development

No branches or pull requests

5 participants