|
From: <ste...@us...> - 2009-05-15 10:13:23
|
Revision: 1725
http://stella.svn.sourceforge.net/stella/?rev=1725&view=rev
Author: stephena
Date: 2009-05-15 10:12:18 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Make sure that when a ROM is reset, the screen is erased (both screens if
double-buffering is used). This is very evident in games like Q-Bert,
where parts of an old screen/game are overlaid with a new one.
Modified Paths:
--------------
trunk/stella/src/emucore/EventHandler.cxx
Modified: trunk/stella/src/emucore/EventHandler.cxx
===================================================================
--- trunk/stella/src/emucore/EventHandler.cxx 2009-05-13 13:55:40 UTC (rev 1724)
+++ trunk/stella/src/emucore/EventHandler.cxx 2009-05-15 10:12:18 UTC (rev 1725)
@@ -931,6 +931,14 @@
break;
////////////////////////////////////////////////////////////////////////
+ case Event::ConsoleReset:
+ if(state)
+ {
+ myOSystem->console().tia().frameReset();
+ myOSystem->frameBuffer().refresh();
+ }
+ break;
+
case Event::Fry:
myFryingFlag = bool(state);
return;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|