stella/src/emucore
stephena da86a3b175 Removed the last remains of dirty-rect updating from the FrameBuffer.
This code was originally there for software mode, where it was very
expensive to update pixels, so it was done as little as possible.
However, it was also a bit of a hack, and sometimes interfered with
double-buffered hardware rendering.  So now showing the various UI's
will burn slightly more CPU, but will be guaranteed to work under
all conditions.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2934 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2014-06-21 20:51:08 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +00:00
Cart.hxx Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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
CartDASH.cxx Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +00:00
CartDASH.hxx Bankswitching for ROM banks now working OK. 2014-06-06 23:29:00 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Finally added a large patch from SpiceWare which adds an extended 2014-06-13 16:28:28 +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 Fixed 'magic number' issues when creating a System for the Console. 2014-06-09 16:35:19 +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 Reworked the PNG save code a little, making it more abstract and not 2014-06-19 16:45:07 +00:00
EventHandler.hxx Finally some love for the OSX port. The Xcode project now compiles and runs, 2014-06-16 16:34:48 +00:00
FBSurface.cxx Reworked the PNG save code a little, making it more abstract and not 2014-06-19 16:45:07 +00:00
FBSurface.hxx Reworked the PNG save code a little, making it more abstract and not 2014-06-19 16:45:07 +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 Removed the last remains of dirty-rect updating from the FrameBuffer. 2014-06-21 20:51:08 +00:00
FrameBuffer.hxx Removed the last remains of dirty-rect updating from the FrameBuffer. 2014-06-21 20:51:08 +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 Finally some love for the OSX port. The Xcode project now compiles and runs, 2014-06-16 16:34:48 +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 Finally some love for the OSX port. The Xcode project now compiles and runs, 2014-06-16 16:34:48 +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 Finally some love for the OSX port. The Xcode project now compiles and runs, 2014-06-16 16:34:48 +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 Fixed grabmouse and show cursor to match Stella 3.9.3 functionality. 2014-06-04 16:01:45 +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 Fixed 'magic number' issues when creating a System for the Console. 2014-06-09 16:35:19 +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 Reworked the PNG save code a little, making it more abstract and not 2014-06-19 16:45:07 +00:00
TIASurface.hxx Reworked the PNG save code a little, making it more abstract and not 2014-06-19 16:45:07 +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 Added preliminary support for DASH bankswitching scheme by A. Davie. 2014-06-02 20:41:19 +00:00
stella.pro Ported 3.9.3 changes to trunk. 2014-01-20 21:02:20 +00:00