[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apple // emulators for Linux (not GS)
sicklittlemonkey wrote:
>> On Feb 16, 2:49 pm, d_cym...@hotmail.com wrote:
>> > I'd always hoped that somebody would take the AppleWin codebase
>> > and port it to SDL
>
> The AppleWin dev "team" also hopes for this, and an SDL port has been
> discussed. The main problem is our day jobs have been getting in the
> way. The port is a big job, and basically a rewrite of the graphics
> subsystem - which is a mess.
>
>> > Anybody with any expertise in this area want to help ;-)
>
> The source is there if you want to get it. Or you can always join the
> dev mailing list and bring the topic up. It _will_ happen, but we all
> have lives, unfortunately.
I looked at it and worked on it on my own for a while last year. There is a
lot of win32 stuff here and there and everywhere. Most of it is not hard
to get rid of. I just sort of got interested in many other things as well,
so I haven't kept working on it. I think if I do, I'll just start over
with the current version of the source.
> On Feb 16, 2:33 pm, "mdj" <mdj....@gmail.com> wrote:
>
>> SDL will take care of the video and sound; for the UI you'll need
>> to move to a portable UI toolkit instead of native Windoze.
>>
>> I've not looked at the codebase, but getting the SDL layer in and have
>> it run without the UI is probably feasible in a weekend or two,
>> provided there isn't large dependencies on WinXX API's - but there
>> shouldn't be.
>
> The real problems are (1) as I mentioned, the graphics subsystem is
> very very confusing, and needs to be rewritten, and (2) as you say,
> the GUI needs porting too. I've advocated an internal GUI, a la IIGS
> control panel - Kegs style, but it's a lot of work.
I wanted to do something that looked like the windows version, but I was
sort of waffling between how to support X-windows vs. a full-screen SDL
mode. When using an X-window, it would be nice to have the debugger as a
separate window, but what do you do with the full-screen mode? Split it
into the Apple screen and a debugger panel?
--
-- Jerry