v0.08
Release v0.08 of the Debugger module.
The live coding on YouTube culminated in this version of the Debugger module. The module has the following functionality:
*MemoryI*MemoryA*DumpI*InitStore*ShowRegs*BreakSet(not for RISC OS 64)*BreakClr(not for RISC OS 64)*BreakList(not for RISC OS 64)*Debug(not for RISC OS 64)*Continue(not for RISC OS 64)- SWI
Debugger_Disassemble - SWI
Debugger_DisassembleThumb - SWI
Debugger_DisassembleArch(for AArch32 ARM and Thumb, and for AArch64 instructions) - AArch32 instructions are disassembled (default for regular RISC OS), including the FPA instructions.
- AArch64 instructions are disassembled (default for RISC OS 64)
- The module is built and released automatically through CI on push to GitHub.
- The module runs on both 32-bit and 64-bit RISC OS.
- The module is tested with test code derived from the RISC OS Pyromaniac test suites - automatically within CI.
Whilst there are some deficiencies in the module, those can be addressed in following versions. I'm quite happy with the module as it stands now.