stella/src/emucore
stephena c8b27ec114 Some pretty huge changes right across the board.
Changed pointers to references in c'tor calls, making things a little safer.

Removed FBSurfaceTIA, since it was tied too closely to SDL itself.  Added a
class called TIASurface that is functionally very similar, but is more generic
and accessible by the FrameBuffer directly.  Eventually, this class will take
responsibility for all things related to rendering the TIA image (Blargg TV
effects, phosphor mode, etc).

TIA rendering is currently borked; fixes will follow ...


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2889 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2014-05-12 23:34:25 +00:00
..
AtariVox.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
AtariVox.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Booster.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Booster.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart.cxx Ported 3.9.3 changes to trunk. 2014-01-20 21:02:20 +00:00
Cart.hxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
Cart2K.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart2K.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart3E.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart3E.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart3F.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart3F.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart4A50.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart4A50.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart4K.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart4K.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart4KSC.cxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
Cart4KSC.hxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
Cart0840.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Cart0840.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartAR.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartAR.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartBF.cxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
CartBF.hxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
CartBFSC.cxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
CartBFSC.hxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
CartCM.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartCM.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartCTY.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartCTY.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartCTYTunes.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartCV.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartCV.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartDF.cxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
CartDF.hxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
CartDFSC.cxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
CartDFSC.hxx Added new bankswitch code from 3.9.3 (RevEng and CPUWIZ) to trunk. 2014-01-17 15:39:11 +00:00
CartDPC.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartDPC.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartDPCPlus.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartDPCPlus.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartE0.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartE0.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartE7.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartE7.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartEF.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartEF.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartEFSC.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartEFSC.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF0.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF0.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF4.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF4.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF4SC.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF4SC.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF6.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF6.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF6SC.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF6SC.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF8.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF8.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF8SC.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartF8SC.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartFA.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartFA.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartFA2.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartFA2.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartFE.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartFE.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartMC.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartMC.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartSB.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartSB.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartUA.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartUA.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartX07.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CartX07.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
CompuMate.cxx The keyboard now works in TIA emulation mode. Still TODO is get ASCII 2014-03-09 19:22:04 +00:00
CompuMate.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Console.cxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
Console.hxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
Control.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Control.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
DefProps.hxx Ported 3.9.3 changes to trunk. 2014-01-20 21:02:20 +00:00
Device.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Driving.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Driving.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Event.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
EventHandler.cxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
EventHandler.hxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
FBSurface.cxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
FBSurface.hxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
FSNode.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
FSNode.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
FrameBuffer.cxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
FrameBuffer.hxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
Genesis.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Genesis.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Joystick.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Joystick.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Keyboard.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Keyboard.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
KidVid.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
KidVid.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
M6502.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
M6502.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
M6502.ins OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
M6502.m4 OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
M6532.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
M6532.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
MD5.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
MD5.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
MT24LC256.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
MT24LC256.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
MediaFactory.hxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
MindLink.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
MindLink.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
NullDev.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
NullDev.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
OSystem.cxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
OSystem.hxx Removed some obsolete references to OpenGL. 2014-05-07 11:15:00 +00:00
Paddles.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Paddles.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Props.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Props.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
PropsSet.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
PropsSet.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Random.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Random.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
SaveKey.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
SaveKey.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
SerialPort.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Serializable.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Serializer.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Serializer.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Settings.cxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
Settings.hxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
Sound.hxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
StateManager.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
StateManager.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Switches.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Switches.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
System.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
System.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
TIA.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
TIA.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
TIASnd.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
TIASnd.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
TIASurface.cxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
TIASurface.hxx Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
TIATables.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
TIATables.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Thumbulator.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
Thumbulator.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
TrackBall.cxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
TrackBall.hxx OK, it looks like I'm back to Stella development, after a several month 2014-01-12 17:23:42 +00:00
module.mk Some pretty huge changes right across the board. 2014-05-12 23:34:25 +00:00
stella.pro Ported 3.9.3 changes to trunk. 2014-01-20 21:02:20 +00:00