[CDG5] MemRetry's objective

Elliot Nunn elliotnunn at fastmail.com
Tue Apr 2 10:15:20 AWST 2019


I sympathise with both the perfect-emulation and the runtime-environment
approaches. Sometimes I muse about what my own "Platonically ideal"
MacOS would look like. These are some thoughts...

- built from source
- runs on any CHRP machine
- no requirement for a disk-based disk driver (yuck)
- much of the "crud" in the System file factored out as extensions
- a good API to make trusted calls out of the emulation layer
- able to take advantage of a theoretical dual 68k/PowerPC emulator
  runtime

Who's next?

> On 2 Apr 2019, at 8:13 am, Daniel B-J <danielbj314 at verizon.net> wrote:
> 
>> Currently it doesn't because MAME's emulation is still incomplete. Two years ago, I sent them several patches fixing CPU emulation so their model of a PowerMac 6100 almost reaches the gray screen. A hardware emulation issue related to CUDA/NVRAM is currently preventing it from booting - it seems that external interrupts won't be routed as expected. That causes the Netboot driver to hang forever. I think I'll be actually able to fix it...
> 
> I wonder how much work it would be to fill in custom ProductInfo tables instead of perfectly emulating lots of hardware. Interrupts get set up however you want (ProductInfo specifies code to handle them) and io can be done with fake NuBus cards. Device Tree nodes with custom drivers can be provided if some code insists on them.
> 
> Much of the craziness can probably be bypassed if everything is virtual anyways.
> _______________________________________________
> cdg5 mailing list
> cdg5 at ucc.asn.au
> https://lists.ucc.gu.uwa.edu.au/mailman/listinfo/cdg5



More information about the cdg5 mailing list