mirror of https://github.com/stella-emu/stella.git
Header fixes take 3: cheat, common, debugger directories done.
This commit is contained in:
parent
4610cae973
commit
39f839021e
|
@ -103,6 +103,11 @@ CheatCodeDialog::CheatCodeDialog(OSystem& osystem, DialogContainer& parent,
|
|||
addBGroupToFocusList(wid);
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
CheatCodeDialog::~CheatCodeDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
void CheatCodeDialog::loadConfig()
|
||||
{
|
||||
|
|
|
@ -26,17 +26,17 @@ class StaticTextWidget;
|
|||
class CheckListWidget;
|
||||
class EditTextWidget;
|
||||
class OptionsDialog;
|
||||
class InputTextDialog;
|
||||
class OSystem;
|
||||
|
||||
#include "Dialog.hxx"
|
||||
#include "InputTextDialog.hxx"
|
||||
|
||||
class CheatCodeDialog : public Dialog
|
||||
{
|
||||
public:
|
||||
CheatCodeDialog(OSystem& osystem, DialogContainer& parent,
|
||||
const GUI::Font& font);
|
||||
virtual ~CheatCodeDialog() = default;
|
||||
virtual ~CheatCodeDialog();
|
||||
|
||||
protected:
|
||||
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
||||
|
|
|
@ -15,9 +15,6 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
|
||||
#include "OSystem.hxx"
|
||||
#include "Console.hxx"
|
||||
#include "Cheat.hxx"
|
||||
|
|
|
@ -15,9 +15,7 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <sstream>
|
||||
#include <time.h>
|
||||
#include <fstream>
|
||||
#include <ctime>
|
||||
|
||||
#include "SDL_lib.hxx"
|
||||
#include "bspf.hxx"
|
||||
|
|
|
@ -19,10 +19,10 @@
|
|||
#define MOUSE_CONTROL_HXX
|
||||
|
||||
class Console;
|
||||
class Controller;
|
||||
class Properties;
|
||||
|
||||
#include "bspf.hxx"
|
||||
#include "Control.hxx"
|
||||
|
||||
/**
|
||||
The mouse can control various virtual 'controllers' in many different
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <fstream>
|
||||
#include <cmath>
|
||||
|
||||
#include "bspf.hxx"
|
||||
|
|
|
@ -24,7 +24,6 @@ class FrameBuffer;
|
|||
class FBSurface;
|
||||
class Properties;
|
||||
|
||||
#include <fstream>
|
||||
#include "bspf.hxx"
|
||||
|
||||
/**
|
||||
|
|
|
@ -18,8 +18,6 @@
|
|||
#ifndef SOUND_NULL_HXX
|
||||
#define SOUND_NULL_HXX
|
||||
|
||||
class OSystem;
|
||||
|
||||
#include "bspf.hxx"
|
||||
#include "Sound.hxx"
|
||||
#include "OSystem.hxx"
|
||||
|
|
|
@ -21,6 +21,8 @@
|
|||
#include <array>
|
||||
#include <functional>
|
||||
|
||||
#include "bspf.hxx"
|
||||
|
||||
/**
|
||||
* Simple fixed size stack class.
|
||||
*/
|
||||
|
|
|
@ -15,8 +15,6 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <sstream>
|
||||
|
||||
#include "OSystem.hxx"
|
||||
#include "Settings.hxx"
|
||||
#include "Console.hxx"
|
||||
|
@ -25,6 +23,7 @@
|
|||
#include "Switches.hxx"
|
||||
#include "System.hxx"
|
||||
#include "Serializable.hxx"
|
||||
#include "RewindManager.hxx"
|
||||
|
||||
#include "StateManager.hxx"
|
||||
|
||||
|
@ -41,6 +40,11 @@ StateManager::StateManager(OSystem& osystem)
|
|||
reset();
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
StateManager::~StateManager()
|
||||
{
|
||||
}
|
||||
|
||||
#if 0
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
void StateManager::toggleRecordMode()
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#define STATE_MANAGER_HXX
|
||||
|
||||
class OSystem;
|
||||
class RewindManager;
|
||||
|
||||
#include "RewindManager.hxx"
|
||||
#include "Serializer.hxx"
|
||||
|
||||
/**
|
||||
|
@ -44,6 +44,7 @@ class StateManager
|
|||
Create a new statemananger class.
|
||||
*/
|
||||
StateManager(OSystem& osystem);
|
||||
~StateManager();
|
||||
|
||||
public:
|
||||
/**
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
#ifndef ZIP_HANDLER_HXX
|
||||
#define ZIP_HANDLER_HXX
|
||||
|
||||
#include <fstream>
|
||||
#include "bspf.hxx"
|
||||
|
||||
/***************************************************************************
|
||||
|
|
|
@ -40,6 +40,7 @@ using uInt64 = uint64_t;
|
|||
// types: cout, cerr, string, ostream, istream, etc.
|
||||
#include <algorithm>
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include <iomanip>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
|
|
|
@ -15,13 +15,10 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include "bspf.hxx"
|
||||
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
#include <map>
|
||||
|
||||
#include "bspf.hxx"
|
||||
|
||||
#include "Version.hxx"
|
||||
#include "OSystem.hxx"
|
||||
#include "FrameBuffer.hxx"
|
||||
|
@ -30,6 +27,7 @@
|
|||
#include "DebuggerDialog.hxx"
|
||||
#include "DebuggerParser.hxx"
|
||||
#include "StateManager.hxx"
|
||||
#include "RewindManager.hxx"
|
||||
|
||||
#include "Console.hxx"
|
||||
#include "System.hxx"
|
||||
|
@ -388,6 +386,55 @@ bool Debugger::writeTrap(uInt16 t)
|
|||
return writeTraps().isInitialized() && writeTraps().isSet(t);
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
uInt8 Debugger::peek(uInt16 addr, uInt8 flags)
|
||||
{
|
||||
return mySystem.peek(addr, flags);
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
uInt16 Debugger::dpeek(uInt16 addr, uInt8 flags)
|
||||
{
|
||||
return uInt16(mySystem.peek(addr, flags) | (mySystem.peek(addr+1, flags) << 8));
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
void Debugger::poke(uInt16 addr, uInt8 value, uInt8 flags)
|
||||
{
|
||||
mySystem.poke(addr, value, flags);
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
M6502& Debugger::m6502() const
|
||||
{
|
||||
return mySystem.m6502();
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
int Debugger::peekAsInt(int addr, uInt8 flags)
|
||||
{
|
||||
return mySystem.peek(uInt16(addr), flags);
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
int Debugger::dpeekAsInt(int addr, uInt8 flags)
|
||||
{
|
||||
return mySystem.peek(uInt16(addr), flags) |
|
||||
(mySystem.peek(uInt16(addr+1), flags) << 8);
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
int Debugger::getAccessFlags(uInt16 addr) const
|
||||
{
|
||||
return mySystem.getAccessFlags(addr);
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
void Debugger::setAccessFlags(uInt16 addr, uInt8 flags)
|
||||
{
|
||||
mySystem.setAccessFlags(addr, flags);
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
uInt32 Debugger::getBaseAddress(uInt32 addr, bool read)
|
||||
{
|
||||
|
|
|
@ -32,6 +32,7 @@ class PromptWidget;
|
|||
class ButtonWidget;
|
||||
|
||||
class M6502;
|
||||
class System;
|
||||
class CartDebug;
|
||||
class CpuDebug;
|
||||
class RiotDebug;
|
||||
|
@ -45,7 +46,6 @@ class RewindManager;
|
|||
#include "DialogContainer.hxx"
|
||||
#include "DebuggerDialog.hxx"
|
||||
#include "FrameBufferConstants.hxx"
|
||||
#include "System.hxx"
|
||||
#include "bspf.hxx"
|
||||
|
||||
using FunctionMap = std::map<string, unique_ptr<Expression>>;
|
||||
|
@ -209,31 +209,18 @@ class Debugger : public DialogContainer
|
|||
static Debugger& debugger() { return *myStaticDebugger; }
|
||||
|
||||
/** Convenience methods to access peek/poke from System */
|
||||
uInt8 peek(uInt16 addr, uInt8 flags = 0) {
|
||||
return mySystem.peek(addr, flags);
|
||||
}
|
||||
uInt16 dpeek(uInt16 addr, uInt8 flags = 0) {
|
||||
return uInt16(mySystem.peek(addr, flags) | (mySystem.peek(addr+1, flags) << 8));
|
||||
}
|
||||
void poke(uInt16 addr, uInt8 value, uInt8 flags = 0) {
|
||||
mySystem.poke(addr, value, flags);
|
||||
}
|
||||
uInt8 peek(uInt16 addr, uInt8 flags = 0);
|
||||
uInt16 dpeek(uInt16 addr, uInt8 flags = 0);
|
||||
void poke(uInt16 addr, uInt8 value, uInt8 flags = 0);
|
||||
|
||||
/** Convenience method to access the 6502 from System */
|
||||
M6502& m6502() const { return mySystem.m6502(); }
|
||||
M6502& m6502() const;
|
||||
|
||||
/** These are now exposed so Expressions can use them. */
|
||||
int peekAsInt(int addr, uInt8 flags = 0) {
|
||||
return mySystem.peek(uInt16(addr), flags);
|
||||
}
|
||||
int dpeekAsInt(int addr, uInt8 flags = 0) {
|
||||
return mySystem.peek(uInt16(addr), flags) |
|
||||
(mySystem.peek(uInt16(addr+1), flags) << 8);
|
||||
}
|
||||
int getAccessFlags(uInt16 addr) const
|
||||
{ return mySystem.getAccessFlags(addr); }
|
||||
void setAccessFlags(uInt16 addr, uInt8 flags)
|
||||
{ mySystem.setAccessFlags(addr, flags); }
|
||||
int peekAsInt(int addr, uInt8 flags = 0);
|
||||
int dpeekAsInt(int addr, uInt8 flags = 0);
|
||||
int getAccessFlags(uInt16 addr) const;
|
||||
void setAccessFlags(uInt16 addr, uInt8 flags);
|
||||
|
||||
void setBreakPoint(uInt16 bp, bool set);
|
||||
uInt32 getBaseAddress(uInt32 addr, bool read);
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <fstream>
|
||||
#include "bspf.hxx"
|
||||
|
||||
#include "Dialog.hxx"
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
#define DEBUGGER_PARSER_HXX
|
||||
|
||||
#include <functional>
|
||||
#include <sstream>
|
||||
#include <set>
|
||||
|
||||
class Debugger;
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
#define DISTELLA_HXX
|
||||
|
||||
#include <queue>
|
||||
#include <sstream>
|
||||
|
||||
#include "Base.hxx"
|
||||
#include "CartDebug.hxx"
|
||||
|
|
|
@ -15,10 +15,9 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <sstream>
|
||||
|
||||
#include "System.hxx"
|
||||
#include "TIA.hxx"
|
||||
#include "M6532.hxx"
|
||||
#include "Debugger.hxx"
|
||||
#include "Switches.hxx"
|
||||
|
||||
|
@ -194,6 +193,30 @@ uInt8 RiotDebug::tim1024T(int newVal)
|
|||
return mySystem.m6532().myOutTimer[3];
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
uInt8 RiotDebug::intim() const
|
||||
{
|
||||
return mySystem.m6532().intim();
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
uInt8 RiotDebug::timint() const
|
||||
{
|
||||
return mySystem.m6532().timint();
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
Int32 RiotDebug::timClocks() const
|
||||
{
|
||||
return mySystem.m6532().timerClocks();
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
Int32 RiotDebug::intimClocks() const
|
||||
{
|
||||
return mySystem.m6532().intimClocks();
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
Controller& RiotDebug::controller(Controller::Jack jack) const
|
||||
{
|
||||
|
|
|
@ -18,10 +18,10 @@
|
|||
#ifndef RIOT_DEBUG_HXX
|
||||
#define RIOT_DEBUG_HXX
|
||||
|
||||
class M6532;
|
||||
class Debugger;
|
||||
class RiotDebug;
|
||||
|
||||
#include "M6532.hxx"
|
||||
#include "DebuggerSystem.hxx"
|
||||
|
||||
class RiotState : public DebuggerState
|
||||
|
@ -69,10 +69,10 @@ class RiotDebug : public DebuggerSystem
|
|||
uInt8 tim8T(int newVal = -1);
|
||||
uInt8 tim64T(int newVal = -1);
|
||||
uInt8 tim1024T(int newVal = -1);
|
||||
uInt8 intim() const { return mySystem.m6532().intim(); }
|
||||
uInt8 timint() const { return mySystem.m6532().timint(); }
|
||||
Int32 timClocks() const { return mySystem.m6532().timerClocks(); }
|
||||
Int32 intimClocks() const { return mySystem.m6532().intimClocks(); }
|
||||
uInt8 intim() const;
|
||||
uInt8 timint() const;
|
||||
Int32 timClocks() const;
|
||||
Int32 intimClocks() const;
|
||||
|
||||
/* Controller ports */
|
||||
Controller& controller(Controller::Jack jack) const;
|
||||
|
|
|
@ -15,10 +15,6 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include <algorithm>
|
||||
|
||||
#include "ScrollBarWidget.hxx"
|
||||
#include "FrameBuffer.hxx"
|
||||
#include "EventHandler.hxx"
|
||||
|
|
|
@ -18,9 +18,6 @@
|
|||
#ifndef CARTRIDGE_HXX
|
||||
#define CARTRIDGE_HXX
|
||||
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
|
||||
class Cartridge;
|
||||
class Properties;
|
||||
class CartDebugWidget;
|
||||
|
|
|
@ -18,10 +18,9 @@
|
|||
#ifndef CARTRIDGEUA_HXX
|
||||
#define CARTRIDGEUA_HXX
|
||||
|
||||
class System;
|
||||
|
||||
#include "bspf.hxx"
|
||||
#include "Cart.hxx"
|
||||
#include "System.hxx"
|
||||
#ifdef DEBUGGER_SUPPORT
|
||||
#include "CartUAWidget.hxx"
|
||||
#endif
|
||||
|
|
|
@ -16,10 +16,7 @@
|
|||
//============================================================================
|
||||
|
||||
#include <cassert>
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <stdexcept>
|
||||
#include <fstream>
|
||||
|
||||
#include "AtariVox.hxx"
|
||||
#include "Booster.hxx"
|
||||
|
|
|
@ -16,7 +16,6 @@
|
|||
//============================================================================
|
||||
|
||||
#include <cstdio>
|
||||
#include <fstream>
|
||||
|
||||
#include "System.hxx"
|
||||
#include "MT24LC256.hxx"
|
||||
|
|
|
@ -16,8 +16,6 @@
|
|||
//============================================================================
|
||||
|
||||
#include <cassert>
|
||||
#include <sstream>
|
||||
#include <fstream>
|
||||
|
||||
#include <ctime>
|
||||
#ifdef HAVE_GETTIMEOFDAY
|
||||
|
|
|
@ -15,8 +15,6 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
#include <map>
|
||||
|
||||
#include "bspf.hxx"
|
||||
|
|
|
@ -15,9 +15,6 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
|
||||
#include "FSNode.hxx"
|
||||
#include "Serializer.hxx"
|
||||
|
||||
|
|
|
@ -16,9 +16,6 @@
|
|||
//============================================================================
|
||||
|
||||
#include <cassert>
|
||||
#include <sstream>
|
||||
#include <fstream>
|
||||
#include <algorithm>
|
||||
|
||||
#include "bspf.hxx"
|
||||
|
||||
|
|
|
@ -15,8 +15,6 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <fstream>
|
||||
|
||||
#include "bspf.hxx"
|
||||
|
||||
#include "Dialog.hxx"
|
||||
|
|
|
@ -15,8 +15,6 @@
|
|||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//============================================================================
|
||||
|
||||
#include <fstream>
|
||||
|
||||
#include "bspf.hxx"
|
||||
#include "FSNode.hxx"
|
||||
#include "HomeFinder.hxx"
|
||||
|
|
Loading…
Reference in New Issue