" />
Disassembler With this window you can disassemble any memory zone of the emulated CPC. Refresh For usability and performance reasons, the informations from this window are not updated in real time (it would change at any time!). The window content is automatically updated every time the emulator is paused (manually or because of a breakpoint), or manually whenever you want by pressing the "Refresh disassembly" button. Configuration In addition to this button, there is a "Refresh mappings" button which will resynchronize the memory configuration of the editor (ROM and RAM mappings) with the one from the emulated CPC. The "Match the emulator's mappings" will force the editor to always match the memory configuration from the emulated CPC. Then there are some memory configuration selection gadgets (warning: theses have actually no effect on the memory state of the emulator itself; just the editor's view is affected). Some of them are only active when emulating an Amstrad Plus. Content The main area of this window justs display the disassembly code. The origin address can be set manually or by catching the current PC value. It is also possible to lock it to PC (of course, free navigation within the memory will then be disabled). Be aware of the fact that the Z80 opcodes are of variable size. They can be from one to four bytes long, the origin address is then highly important. Actually, if you set it to an address that would cut a instruction into two parts, the disassembly code will not be reliable for the next two or three opcodes. For anything else, this disassembler features advanced navigation capabilities. First, a bookmark of preferred addresses is available to jump easily into huge or expanded code. A bookmark can be set by selecting it (using the small toggle buttons at the bottom of the bookmark address buttons) and then by clicking on a address on the left column of the disassembler view. You can also set some execution breakpoints by using the checkbox gadgets while the small lamps tell you about the activation state in a more direct way than the breakpoints management window (this feature is only available when the breakpoint support is enabled). Then, the last column on the right side let you directly set the origin address to a branch instruction target (JP, JR, CALL, ...). At the bottom, a small text recalls the current address position of the first address of the window. The "Dump..." button will open the memory editor window with the cursor set at this address.