Nightcrawler wrote:
Ah.. that's the operating word here. Maintainability is indeed different. But you didn't say that.
I meant make one of our three ports more portable for the sake of maintainability so we don't need the other two.
Nightcrawler wrote:pagefault has been on the team for years and all the sudden NOW he's interested in portability?
Lots of things have changed in the past few years. Such as pagefault and I pretty much agreeing that Linux is the best OS except where gaming is concerned. In such a case, it would be better to develop the port best suited for Linux, and make it compatible where the other one or two used to be. Interestingly enough, _Demo_ also seems to want to return to ZSNES a bit and is now using Linux a lot as well.
Will it happen? I don't know, I'll be very happy when we release v1.40.
If we do go through with a GUI change and improving the SDL port, you can be sure a lot of things will be happening with ZSNES which will move it towards portability too.
Here's some log:
Oct 08 00:10:39 <pagefault> yeah demo wants to overhaul zsnes
Oct 08 00:10:48 <Nach> what is _Demo_'s plans?
Oct 08 00:10:54 <Nach> he's returning to ZSNES?
Oct 08 00:10:56 <pagefault> remove dos support
Oct 08 00:11:00 <pagefault> and modularize everything
Oct 08 00:11:02 <pagefault> new gui
Oct 08 00:11:02 <pagefault> etc
Oct 08 00:11:08 <Mexandrew> w00t?
Oct 08 00:11:26 <pagefault> basically bring it into the 21st century
Oct 08 00:11:27 <Nach> when does he plan on doing this?
Oct 08 00:11:45 <pagefault> dunno
Oct 08 00:11:48 <pagefault> he wants to do it though
Oct 08 00:11:55 <GeneralLeoFF> proly the normal zsnes pace

Oct 08 00:11:56 <Nach> I want to do it too :/
Oct 08 00:12:14 <pagefault> we basically don't want zsnes to fade away
Oct 08 00:12:17 <Nach> but I'd probably write a program to do it for me before I do that
Oct 08 00:12:41 <pagefault> but to do what he wants to do dos won't be supported anymore
Oct 08 00:13:03 <GeneralLeoFF> it;s worth it I would say
Oct 08 00:13:07 <Nach> if we can compile with MinGW, and bring all ports onto equal footing, I wouldn't mind
Oct 08 00:13:12 <GeneralLeoFF> ZSNES needs it
Oct 08 00:13:13 <pagefault> yeah
Oct 08 00:13:18 <pagefault> _Demo_ uses linux most of the time now anyway
Oct 08 00:13:22 <Nach> remove the DOS/Win32 specifics
Oct 08 00:13:23 <pagefault> so he is all for open compilers
Oct 08 00:13:36 <Nach> start using SDL, OpenGL and what not
Oct 08 00:14:06 <pagefault> because dos is antiquated
Oct 08 00:14:11 <pagefault> and contains 16-bit code
Oct 08 00:14:15 <pagefault> which wouldn't work
Oct 08 00:14:38 <ipher> SDL doesn't work in DOS, does it?
Oct 08 00:14:54 <pagefault> it works in dos on paper
Oct 08 00:15:01 <pagefault> but what that means in the real world is unknown
Oct 08 00:15:18 <GeneralLeoFF> you could proly get it working under DR-DOS 8
Oct 08 00:15:22 <GeneralLeoFF> but screw it
Oct 08 00:15:25 <pagefault> i'm sure the dos version of sdl isn't well maintained
Oct 08 00:15:40 <ipher> yea
Oct 08 00:15:53 <pagefault> we would probably drop sdl for video
Oct 08 00:15:55 <pagefault> and use gtk
Oct 08 00:16:09 <pagefault> if we go with a gtk gui
Oct 08 00:16:17 <Nach> how about OpenGL and we draw a GUI?
Oct 08 00:16:30 <pagefault> thats too complicated
Oct 08 00:16:40 <GeneralLeoFF> and it;s part of why the old gui should go
Oct 08 00:16:49 <GeneralLeoFF> it's resorce heavy sometimes

Oct 08 00:16:50 <pagefault> too hard to maintain
Oct 08 00:16:58 <Nach> that's what we did till now :/
Oct 08 00:17:03 <GeneralLeoFF> the gui in zsnes seems slow
Oct 08 00:17:29 <GeneralLeoFF> it's a dos gui not a windows gui is all

Oct 08 00:17:30 <Nach> but it's sequential
Oct 08 00:17:52 <pagefault> gtk has fast a fast graphical backend
Oct 08 00:17:57 <pagefault> and we don't have to worry about double buffering or anything
Oct 08 00:18:03 <pagefault> since thats all handled automatically
Oct 08 00:18:04 <GeneralLeoFF> I like GTK GUIs

Oct 08 00:18:18 <Nach> how portable are we going to make ZSNES?
Oct 08 00:18:26 <pagefault> it will work on windows and linux
Oct 08 00:18:34 <pagefault> and other x86 unixes
Oct 08 00:18:37 <pagefault> thats probably it
Oct 08 00:18:40 <Nach> will anything aside from core emulation be x86?
Oct 08 00:18:54 <pagefault> no
Oct 08 00:18:59 <pagefault> everything else will be portable
Oct 08 00:20:09 <Nach> great
Oct 08 00:20:30 <Nach> which basically means we're not far from being really portable at that point
Oct 08 00:20:43 <Nach> since we already have some special chips in C, etc...
Oct 08 00:21:44 <pagefault> you'll have to ask Demo for more info
Oct 08 00:21:49 <pagefault> he didn't go into much detail