A multi-platform Atari 2600 Emulator
Go to file
stephena 34addb87c6 This is the first pass at getting the Cyberstella port working.
It now partially compiles again, but many features are still
missing.

Added a FrameBufferWin32 class.  This will eventually contain
DirectDraw windowed and fullscreen code, but for now it does
nothing.

Upgraded the project to Visual Studio .NET.  It will no longer
compile with VC++ 6.

Now for the parts that will definitely change:

1) Right now, the MainWin32 class is also acting as the FrameBuffer.
The relevant code will be moved to FrameBufferWin32.

2) The DirectInput class will be completely rewritten to use
DirectInput8.  Also, I'll be moving to event-based input where
the state is taken into account.  The rewrite will also allow
multiple joysticks, and selecting which joystick input device
is mapped to which internal Atari joystick.

3) The SettingsWin32 class does nothing ATM.  It will be expanded,
and will replace using the registry (the associated registry class
will be removed).

4) I haven't even looked at the sound yet.  I want to get all
other stuff working before I even attempt it.  It *did* make
some noise the last time I tried it, but something wasn't quite
right.

So, bottom line is that this compiles without sound, mouse,
joystick, windowed modes, and any of the 1.4 core enhancements.
But at least it compiles :)  I expect the extras to be worked
out quite soon (except for sound), since I've already done
most of the same thing in Linux.

And to potential porters; its still not ready, and you should
probably be looking at the SDL port anyway ...


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@202 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2003-11-11 18:55:39 +00:00
CVSROOT Add syncmail as a admin file to checkout. 2001-12-27 20:02:13 +00:00
stella This is the first pass at getting the Cyberstella port working. 2003-11-11 18:55:39 +00:00