[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