Monitor Commands:
	All commands follow an "adb" style syntax.  For further
	information, read some documenation on "adb".
	Note: the default radix is 16. 

Numeric formats:
	0t###		decimal
	0x###		hexadecimal
	0o###		octal
	0y###		binary

Format:
	<adr>,<len>cmd
	<adr>,<len>format
	<range>cmd
	<range>format		<range> is the same as <adr>,<len>

Register redirection: 
	The value of <adr> is put into the specified register.
	>a		accumulator
	>x		X register
	>y		Y register
	>f		Flags register (NV?BDIZC)
	>s		Stack Pointer
	>p		Program Counter
	>m		Memory control/debugging flags
	>c		Cycle count

Commands:
	$h		this help listing
	$D		directory of ./bin
	$d		set default radix to <adr>
	$r		show registers
	$f<n>		find the specified value in <range>
	$l<file>	load binary <file> into memory <range>
	$L<file>	load Atari <file> into memory
	$s<file>	save <range> to <file>
	$v		video refresh
	$q		quit

Program execution:
	:s<n>		single step <n> instructions		
	:t<t>		show trace of previous <n> instructions
	:r<n>		run the CPU for <n> instructions
	:g<n>		go; run the CPU for <n> frames (1/60th sec)

Shell escape:
	!<cmd>		call the shell with the specified command

Options and arguments:
	@<o1> <o2>...	call all subsystems with the specified options
			as if they were command line options

Display formats:
	=		show the value of <adr>
	?w <b1> <b2>...	write bytes to <range>
	?W <w1> <w2>...	write words to <range>
	?i 		show instructions
	?x		show hex bytes
	?X		show hex words
	?d		show decimal bytes
	?D		show decimal words
	?c		show ascii characters
	?C		show internal screen characters

Examples:
	1000,10?x	shows the hex bytes from 0h1000 to 0h100f
	1000?w 96 23	writes 96 and 23 into 0h1000 and 0h1001
	1000:g5		runs for 5 frames starting at 0h1000
	:g80		runs the Atari long enough to initialize
 	$Lprog.com	loads an Atari program and runs it
	@-1 disk.atr	mount disk.atr as disk D1:
	@-h		get help from all subsystems

