Samvast
Utility
Submitted by Rumsoft on Monday, October 19, 2020 - 19:03.
Author
Description
Enhanced Monitor & Disassembler - from the ZX Spectrum's VAST & DEVAST family
Instructions
S A M V A S T
------------------------------------
#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
------------------------------------
To run enter : load 2: call 32768
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
