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

Investigate Shoebill (for A/UX) #129

Open
bugaevc opened this issue Mar 29, 2023 · 2 comments
Open

Investigate Shoebill (for A/UX) #129

bugaevc opened this issue Mar 29, 2023 · 2 comments
Labels
Project Bigger projects

Comments

@bugaevc
Copy link

bugaevc commented Mar 29, 2023

I'd love to run A/UX through this! Unlike NeXTSTEP, this is actual Mac OS.

@mihaip
Copy link
Owner

mihaip commented Mar 29, 2023

Porting https://github.com/pruten/shoebill and/or QEMU (see #72) would be required for A/UX.

@mihaip mihaip changed the title A/UX Investigate Shoebill (for A/UX) Apr 17, 2023
@mihaip mihaip added the Project Bigger projects label Aug 26, 2023
@adespoton
Copy link

I was thinking about how Basilisk II does what it does by patching out the rom, and Shoebill does what it does... by patching out the rom. If Basilisk II is compiled in 24-bit mode, it's essentially emulating a Mac II, (almost) like Shoebill does. So I'm going to investigate how much work is involved in a) adding the extra emulated hardware needed to BII, and b) adding a conditional patch that would use pruten's bootloader instead of the regular Mac OS bootloader.

My thought was this: the two emulators have different components missing, but fundamentally function in the same manner. So if I (or someone else with more time) can implement the pieces in Shoebill that are missing from BII in BII, then we have an all-round better emulator with more capabilities. The sticking point here might be SCSI, as Shoebill emulates it but BII intentionally patches out the drive hardware handling code completely. However, since we're not using the actual drive handling code for anything, it might be enough to present a SCSI-looking device to A/UX and then just route it through the regular patch routine BII uses.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Project Bigger projects
Projects
None yet
Development

No branches or pull requests

3 participants