// $Id: Debuggable.hh 4200 2005-03-10 20:15:50Z m9710797 $ #ifndef DEBUGGABLE_HH #define DEBUGGABLE_HH #include #include "openmsx.hh" namespace openmsx { class Debuggable { public: virtual unsigned getSize() const = 0; virtual const std::string& getDescription() const = 0; virtual byte read(unsigned address) = 0; virtual void write(unsigned address, byte value) = 0; protected: Debuggable() {} virtual ~Debuggable() {} }; } // namespace openmsx #endif