[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: IIGS 6.0.1 Source Code



On Tuesday, January 15, 2013 12:59:54 PM UTC-6, dagz wrote:
> While Kegs is still my favorite emulator, it leaves a bit to be desired in some areas.  Compiling sound on Mac OSX is one of them.  And as you've stated, user-friendliness is lagging a bit.  But my statement was also in reference to what is available in general.  Sweet16 is Mac only.  KEGS32 is a specialized port.  Etc.  I didn't mean to imply that there weren't any cross-platform IIgs emulators.
> 
> 
> 
> My last experience with GSPort was a while ago, and I had an issue installing so I quickly abandoned it.  To be fair, I was in a pinch for time and didn't give it much of a chance.  I know you've put a lot of work in to it and I'm really glad.  I'm sure it's the best out there as far as modern support.  
> 
> 
> 
> I'm planning on doing some work with a Raspberry Pi in the coming months and the idea is to port KEGS/GSPort to that device.  But for people that don't know what a makefile is, a Java based emulator might make more sense.  And that's assuming that BLuRry was planning on using Java... just an assumption based on the background of Jace.  And while GSPort supports an impressive list of platforms, Java still does run on even more (disclaimer: I am not a fan of Java, so do not take this as some sort of fanboyism... I operate on logic.)
> 

No immediate plans for anything, but I certainly want to keep my options open should I decide to be crazy enough to attempt //gs emulation in the future.  It's not that I would write a new emulator from scratch either, Jace was written at an abstract level.  It is possible to swap out the 65c02 with a 65816 -- it is possible to change out the MMU/Ram emulation for a 16-bit address space (this is how I implemented RamWorks).  In fact, you can switch between the Ext. 80-col and the RamWorks memory implementations while the emulator is running.

So, in a manner of speaking, implementing a //gs would be an additive coding process for Jace.  It wouldn't require writing a new emulator, but I might have to address some minor unresolved timing and sound issues to ensure the highest quality result.

-B