It consists on 2 disassemblers, one for 48k and the other for 128k. They are both like MONS. Both source codes are included, in SPED format. They are both named as (R)EAL DEBUG, that's because they control perfectly the R register, and some other disassemblers, like MONS, don't. The 48k disassembler is reubicable. To run it: CLEAR address-1: LOAD "RDEBUG6.CO" CODE address: RANDOMIZE USR address. To know the keys of the 48k run the 128k disassembler, it has a help screen: there are only two options that the 48k one doesn't have, RAM selection and Assembly. The 128k disassembler uses RAM 1, plus a block of 256 bytes lenght placed below address 49152. To run it: From 128 BASIC: RANDOMIZE USR 0. With this, we go to ROM3. Then: CLEAR 29999: OUT 32765,17: LOAD "R37DE128.C" CODE 49152: RANDOMIZE address: RANDOMIZE USR 49152. CLEAR must be what you want, but it must be below 49152. The "address" variable indicates where the 256 bytes block is placed; it can be placed, for example, at 23296. If "address" is other than 23296, then the CLEAR must be below "address".