15#include "DebuggerTypes.h"
16#include "SubComponent.h"
20class Debugger :
public SubComponent {
22 Descriptions descriptions = {{
25 .description =
"Debugger"
40 using SubComponent::SubComponent;
49 template <
class T>
void serialize(T& worker) { } SERIALIZERS(serialize);
58 const Descriptions &getDescriptions()
const override {
return descriptions; }
68 isize dump(
char *dst, u16 addr,
const char *fmt)
const;
69 isize dump(std::ostream& os, u16 addr,
const char *fmt)
const;
72 isize ascDump(std::ostream& os, u16 addr, isize lines);
73 isize hexDump(std::ostream& os, u16 addr, isize lines);
74 isize memDump(std::ostream& os, u16 addr, isize lines);
77 isize memSearch(
const string &pattern, u16 addr);
80 u32 read(u32 addr, isize sz);
83 void write(u16 addr, u8 val, isize repeats = 1);
86 void copy(u16 src, u16 dst, isize cnt = 1);
94 void convertNumeric(std::ostream& os, u8 value)
const;
95 void convertNumeric(std::ostream& os, u16 value)
const;
96 void convertNumeric(std::ostream& os, u32 value)
const;
97 void convertNumeric(std::ostream& os,
string value)
const;
VirtualC64 project namespace.
Definition CmdQueue.cpp:16