As the program executes it prints one line per instruction. The line tells how many time ticks have occurred since the program started and also what memory address the instruction came out from. Then the instruction is displayed in assembler form, although any preceding label is not shown. Only the opcode and operand are given. Next the contents of the A and S registers are given in both binary and unsigned decimal. There is a big long textfield at the bottom into which you can type more commands. One of these is the m command which allows you to look at memory. Specify the single memory location's address right after the m. For example, to look at the byte value in location 1000, type >> m1000 and press RETURN. You can also change the contents of a memory word by putting =value after the m command. For example to store 28 into memory word 1000, type>> m1000=28 You can store negative integers from -32768 to +32767, or positive integers from 0 up to 65535. However, if you put in positives greater than 32767, you must put a "u" at the end to indicate this is an unsigned value:>> m1000=48031u |