This fixes the "stale prompt syndrome" for the "frame" command, but I'm

not 100% sure it doesn't break anything else. Steve...?


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@547 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
urchlay 2005-06-23 02:10:11 +00:00
parent a9609b026a
commit 0a207b50ce
2 changed files with 6 additions and 5 deletions

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: Debugger.cxx,v 1.28 2005-06-22 20:25:19 urchlay Exp $
// $Id: Debugger.cxx,v 1.29 2005-06-23 02:10:11 urchlay Exp $
//============================================================================
#include "bspf.hxx"
@ -570,6 +570,7 @@ string Debugger::disassemble(int start, int lines) {
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void Debugger::nextFrame() {
myOSystem->frameBuffer().advance();
myOSystem->frameBuffer().refresh(true); // Stephen, does this break anything? --Brian
myBaseDialog->loadConfig();
}

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: DebuggerParser.cxx,v 1.27 2005-06-23 01:10:25 urchlay Exp $
// $Id: DebuggerParser.cxx,v 1.28 2005-06-23 02:10:11 urchlay Exp $
//============================================================================
#include "bspf.hxx"
@ -557,12 +557,12 @@ string DebuggerParser::run(const string& command) {
} else if(subStringMatch(verb, "disasm")) {
return disasm();
} else if(subStringMatch(verb, "frame")) {
/*
// FIXME: make multiple frames work!
int count = 0;
/*
int count = 1;
if(argCount != 0) count = args[0];
cerr << count << endl;
for(int i=0; i<count; i++)
debugger->nextFrame();
*/
debugger->nextFrame();
return "advanced frame";