The Debugger module within RISC OS Pyromaniac uses the
The RISC OS Pyromaniac version of the Debugger module also includes additional *Commands which were previously provided by extension commands.
Supports a limited set of the flags:
APCS, Lower, UseDCD, ANDEQasDCD, UseNOP, QuoteSWIs, UseVDU
architecture identifier for disassembly, or -1 for current architecture
architecture to disassemble with:
...
22 0184D684 018016B4 Debugger
...
0184D688 : \... : 0000005C : ANDEQ R0,R0,R12,ASR R0
0184D68C : (... : 00000128 : ANDEQ R0,R0,R8,LSR #2
0184D690 : .... : 00000104 : ANDEQ R0,R0,R4,LSL #2
0184D694 : (... : 00000028 : ANDEQ R0,R0,R8,LSR #32
0184D698 : >... : 0000003E : ANDEQ R0,R0,R14,LSR R0
0184D69C : h... : 00000168 : ANDEQ R0,R0,R8,ROR #2
0184D6A0 : ... : 00040380 : ANDEQ R0,R4,R0,LSL #7
0184D6A4 : u... : 000005FC : MULEQ R0,R12,R5
Offset of SWI handler is &5FC
Disassemble SWI handler
0184DC84 : .A|u : E49CC000 : LDR R12,[R12],#0
0184DC88 : ..;a : E33B0000 : TEQ R11,#0
0184DC8C : .... : 0A000005 : BEQ &0184DCA8
0184DC90 : ...a : E28F0004 : ADR R0,&0184DC9C
0184DC94 : _..e : EB00075F : BL &0184FA18
0184DC98 : . .e : E8BD8200 : LDMIA R13!,{R9,PC}
0184DC9C : .... : 0000010F : ANDEQ R0,R0,PC,LSL #2
architecture to disassemble with:
New state for the flag, which can take the following values:
© Gerph, 2022-24.