Where am I?

If you hit at this moment Return key should respond with
\begin{exmpl}
\verb\vert __start:\vert
\end{exmpl}
The debugger positioned itself at the very beginning of a loaded program. ``remebers'' the last command and its current location, which is known as ``dot''. You may set ``dot'' by typing any valid expression which will evaluate to an address. Hitting Return by itself repeats the last typed in command (not the executed one! This distinction will be important later).

In this version the ``dot'' is set to low TPA, or a starting execution address. The initial default command is /a which will print the symbolic value of ``dot'' followed by a colon. To see a numerical display of the ``dot'' try the following:
\begin{exmpl}
{\tt .=X \key{Return}}
\end{exmpl}
for a hexadecimal address, or
\begin{exmpl}
{\tt .=D \key{Return}}
\end{exmpl}
for the same one in a decimal form.

A note for UNIX hackers. In there is no distinction objectspace and dataspace. Therefore prefixes ? and / in commands are equivalent. Typing ?a will cause the same effect as typing /a.

Addresses are printed in a form symbol+offset, where possible. If there is no symbol table, or if offset is getting too big, you will notice that addresses are printed as hexadecimal values. The offset limit has initialy value of 0x400 but it can be changed by $s request, in the form
\begin{exmpl}
\verb\vert$s <new_value>\vert
\end{exmpl}
The default number base for commands and displays is sixteen (hexadecimal). Please refer to the documentation on how to change the default base and use numbers in other bases.

White space, which is not a part of a literal string, is not significant in requests as long as a total number of characters in the command line is below an input buffer length (78 for this version). Return always terminates a current line. Try adding some blanks and tabs to previously typed commands.