Albert said:
SpiceWare said:
Eckhard Stolberg said:
Stella for MacOS:
Darrell, I think it might be better, if you tried to port the SDL version of the upcomming version 1.4 of the Stella emulator instead. You wouldn't have to know that much about Mac programming, since the SDL takes care of most of the hardware accesses for you. Also it might make future updates more easy, because the SDL version of stella seems to be the best supported port at the moment.
I'll think on this, though part of my goal
is to learn Mac Programming.
I will send a free Stelladaptor to whomever gets the Mac version of Stella up to date, including support for USB controllers using the HID Manager so the Stelladaptor can be used with it. I'm using OS X full-time, and having a current version of Stella would make my life much easier.
..Al
First of all, I mustr apologize for the lateness of the next release of Stella (1.4). There are a few problems I've encountered over the past few months.
1) There is this damn sound problem that I can't track down. The sound goes out of sync with the video, and everything I've tried so far has failed.
2) I had pnemonia for about 3 weeks, and I'm only really recovering from it now.
3) I'm in the middle of changing jobs.
4) I'm waiting to hear back from Brad wrt some other stuff.
All these things have contributed to the huge delays. The plan is to move the whole codebase to SDL, so if you don't want to use SDL, then certain parts of the codebase will have to be maintained separately. I would really suggest that unless there is a good reason to
not use SDL, then you probably should.
The current CVS code contains the following stuff:
1) OpenGL support, for getting a more 'square' and authentic looking aspect ratio (not to mention hardware acceleration).
2) Event remapping support.
3) Numerous other things that I can't remember right now.
Point (2) is most important wrt the new Stelladaptor. The current code takes generic SDL inputs and passes them to the core as StellaEvents. Since the Stelladaptor will be at the OS USB HID level, SDL will receive those as input events that are passed to the core as well. These events can then be remapped by the new core remapping code.
I did it this way so that when a new controller comes out, we specifically
wouldn't have to write new code to support it.
So to Darrell; while you may wish to learn MacOS programming with Stella, it would really be a duplication of resources to rewrite all that stuff in native code, when the whole point of moving to SDL is to get away from that approach.
Now any frontend you write will have to be done in native MacOS code, and that's probably where your efforts should go.
Steve