Atari800: Monitor Commands

CONT					- Continue emulation
SHOW				- Show registers
STACK				- Show stack
SET{PC,A,X,Y,S} hexval		- Set register value
SET{N,V,D,I,Z,C} 0 or 1		- Set flag value
C startaddr hexval...			- Change memory
D [startaddr]				- Disassemble memory
F startaddr endaddr hexval		- Fill memory
M [startaddr]				- Memory list
S startaddr endaddr hexval...		- Search memory
LOOP [inneraddr]			- Disassemble a loop that contains inneraddr
RAM startaddr endaddr		- Convert memory block into RAM
ROM startaddr endaddr		- Convert memory block into ROM
HARDWARE startaddr endaddr	- Convert memory block into HARDWARE
READ filename startaddr nbytes	- Read file into memory
WRITE startaddr endaddr [file]	- Write memory block to a file (memdump.dat)
SUM startaddr endaddr		- Print sum of specified memory range
BPC [addr]				- Set breakpoint at address
BLINE [ypos] or [1000+ypos]	- Break at scanline or blink scanline
BBRK ON or OFF			- Breakpoint on BRK on/off
HISTORY or H			- List last 64 executed instructions
JUMPS				- List last 16 executed JMP/JSR
G					- Execute one instruction
O					- Step over the instruction
R					- Execute until return
A [startaddr]				- Start simple assembler
ANTIC, GTIA, PIA, POKEY	- Display hardware registers
DLIST [startaddr]			- Show Display List
LABELS [command] [filename]	- Configure labels
TSS [value]				- Start trainer search
TSC [value]				- Perform when trainer value has changed
TSN [value]				- Perform when trainer value has NOT changed
					  Without [value], perform a deep trainer search
TSP [count]				- Print [count] possible trainer addresses
COLDSTART, WARMSTART	- Perform system coldstart/warmstart
!command				- Execute shell command
QUIT or EXIT			- Quit emulator
HELP or ?				- This text