[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Jace. it is stable.
On Wednesday, August 29, 2012 12:16:52 PM UTC-5, Antoine Vignau wrote:
> I believe the winners are us, Apple II users. Your emulators are now offering us a real experience with well-emulated machines.
>
>
>
> So, congratulations to both of you and to those who keep on updating their emulators.
>
>
>
> As far as I am concerned, the more Apple IIgs emulators exist, the better I am :-)
>
Maybe one day. A 65816-enabled Apple //e would be pretty straight-forward for JACE. The MMU would be the only real tricky part, but IIRC the //GS MMU was a lot more straight-forward than the //e since it had a larger address space to work with. Like your OpenEmulator, the object-oriented approach allows swapping out different implementations of various hardware elements.
At any rate, the core fundamentals of Jace use integers for addresses, so supporting a 16-bit address space wouldn't be hard. In fact, supporting a 16-bit address space wouldn't even require rewriting the memory model. I think that I would only have to look for instances of 0x0FFFF or 0x10000 in the code and replace them with Computer.getComputer().getMemory().getSize() or something like that.
The only video "mode" I might have trouble with is the awesome 3200 color mode -- but really I don't think I'm anywhere near attempting //gs emulation. Namely because Kegs complies under Linux just fine. ;-)
-B