Hi,
Joe, for beginners that are not machine language, assembly language or even BASIC language experts, getting started is where AMON is leaps and bounds easier to help people get started:
AMON 2.8 by M. Eberhard
RAM: EF00
>?
AD <A> <C> [<G>] Absolute binary dump, optional GO address
AL [<0/1>] Absolute binary load, 0 prevents execution
BO Boot from Altair Floppy
CO <S> <D> <C> [<R>] Copy memory, optional repeat count <R>
DU <A> [<C>] Dump memory
EN <A> Enter data into memory
EX <A> [<1>] Execute memory, optional EPROM disable
FI [<V> [<A> [<C>]]] Fill memory with hex value <V>
HB [<P>] Altair Hard disk boot, opt. platter <P>
HD <A> <C> [<O>] Hex dump, optional address offset <O>
HL [<O>] Hex load, optional address offset <O>
MT <A> <C> Memory test (can take several minutes)
<A>, <S>, <D> are addresses. <C> is a byte count. All in hex.
---More---
IN <P> Read and report from input port <P>
OT <P> <V> Write hex value <V> to output port <P>
SE <A> <V1> ... <Vn> Search for hex string
SE <A> 'text' Search for text string
TE [<E>] Terminal mode, ^C [or ^<E>] to exit
TP <0-7> Set transfer port:
0: 88-2SIO port 0 4: 88-4PIO port 0
1: 88-2SIO port 0 5: 88-PIO
2: 88-SIO 6: 88-2SIO port 1
3: 88-ACR 7: Interfacer 1 port B
TT <0/1> Video Terminal/Teletype-style deleting
VE <S> <D> <C> Verify (compare) memory
<A>, <S>, <D> are addresses. <C> is a byte count. All in hex.
>
Looking at ALTMON it's pretty much you need to get a manual, then the manual doesn't even have decent examples of how to use the monitor:
ALTMON 1.3
*
*
Typing a question mark doesn't even give a simple list of commands, nor even show up on the display!
In the manual ...
Command Summary:
B boot Altair disk by jumping to Altair disk boot loader (FF00)
C SSSS FFFF CCCC compare blocks of memory
D SSSS FFFF dump memory in hex and ASCII
E SSSS FFFF DDDD exchange blocks of memory
F SSSS FFFF DD DD find two byte sequence in memory
G SSSS go to and execute
H P load Intel hex file from 2SIO port 0 or 1
I PP input from I/O port
J SSSS go to and execute (G)
K SSSS FFFF DD fill block of memory with “K”onstant
L P load Intel hex file from 2SIO port 0 or 1
M SSSS FFFF DDDD move block of memory
N non destructive memory test (size RAM)
O PP DD output to port
P LLLL program memory (modify memory)
Q SSSS FFFF compute checksum on range of memory
R jump to ROM at FC00 (e.g., alternate boot ROM)
S SSSS FFFF DD search for single byte in memory
T SSSS FFFF test memory
Bottom line is why should I need to memorize the command list for ALTMON, when AMON simply shows me what I need and how to use it right in my computer? No need to dig into any manuals ... and again, in the age of the Altair 8800, programs mostly fit into much less than 64K RAM, so having a smarter 2K AMON monitor seems better than a 1K ALTMON monitor that requires an external manual.