------------------------------------ #0000 00 NOP SP:#0000 IX:0000 #FFFE #00 . IR:#0000 IY:0000 #FFFF #00 . BC:#0000 B':0000 >#0000 #00 .< DE:#0000 D':0000 #0001 #00 . HL:#0000 H':0000 #0002 #00 . AF:#0000 A':0000 NZ NC PO P DI >C ------------------------------------ S A M V A S T enhanced monitor & disassembler from the ZX Spectrum's VAST & DEVAST family ------------------------------------ ESC (Symbol+Q) return to SAM Basic DOWN move to next opcode UP move per one byte back RIGHT move to memory address LEFT go back to prior memory address M set memory address Symbol + H call subroutine (CALL) Symbol + T run code (JP) W set start (for BREAKPOINT use) Symbol + U run (using BREAKPOINT) Symbol + Z step instruction Symbol + X -"- (CALL subroutine is done at once) Symbol + V trace instructions Symbol + B -"- (CALL subroutine is done at once) Symbol + 3 change numerical system (DEC/HEXADEC) Symbol + 4 dissasemble V dissasemble from address O memory dump (chars) Symbol + O -"- from address L memory dump (numbers) Symbol + L -"- from address K memory dump (chars & numbers) Symbol + K -"- from address I transfer memory block (FIRST, LAST, TO) Symbol + I transfer memory block (FIRST, LENGHT, TO) P fill memory block (FIRST, LAST, WITH) Symbol + P fill memory block (FIRST, LENGHT, WITH) G find sequence of bytes Symbol + G show sequence N find next Symbol + N set values of CPU registers T write text R set RAM page (from address 32768) S set screen page Symbol + S set screen mode