--- nono/debugger/debugger_m680x0.h 2026/04/29 17:04:43 1.1.1.5 +++ nono/debugger/debugger_m680x0.h 2026/04/29 17:05:09 1.1.1.6 @@ -4,6 +4,10 @@ // Licensed under nono-license.txt // +// +// デバッガ (M680x0 依存部分) +// + #pragma once #include "debugger_private.h" @@ -18,8 +22,8 @@ class DebuggerMD_m680x0 : public Debugge DebuggerMD_m680x0(Debugger *parent, m68kcpu *cpu); ~DebuggerMD_m680x0() override; - void ReqSet(uint32 flag) override { cpu->atomic_reqflag |= flag; } - void ReqClr(uint32 flag) override { cpu->atomic_reqflag &= ~flag; } + void ReqSet(uint32 flag) override { /*TODO*/ } + void ReqClr(uint32 flag) override { /*TODO*/ } bool IsSuper() const override { return cpu->reg.s; } bool MMUEnabled() const override { return cpu->mmu_enable; } @@ -32,8 +36,7 @@ class DebuggerMD_m680x0 : public Debugge bool IsOpStepIn(DebuggerMemoryStream& mem) override; uint64 GetRegAddr(const char *name) const override; void BackupRegs() override { prev = cpu->reg; } - bool ShowRegister(Console *cons, const std::vector& args) - override; + bool ShowRegister(FILE *, const std::vector& args) override; const HelpMessages& GetHelpListReg() const override; const HelpMessages& GetHelpReg() const override; @@ -49,8 +52,6 @@ class DebuggerMD_m680x0 : public Debugge std::string FormatDisasmLive(const std::string& mnemonic, const std::vector& bin) override; - const char *GetExceptionName(int vector) const override; - private: m68kcpu *cpu {}; // CPU コア m68kreg prev {}; // 前回のレジスタセットのコピー @@ -62,11 +63,11 @@ class DebuggerMD_m680x0 : public Debugge static const HelpMessages HelpListReg; static const HelpMessages HelpReg; - void ShowRegMain(Console *cons); - void ShowRegFPU(Console *cons); - void ShowRegMMU(Console *cons); - void ShowRegATC(Console *cons); - void ShowRegOther(Console *cons); + void ShowRegMain(FILE *); + void ShowRegFPU(FILE *); + void ShowRegMMU(FILE *); + void ShowRegATC(); + void ShowRegOther(); uint32 so_a7 {}; // ステップアウト判定用 uint16 so_sr {};