������������������������������������������������
����������������ͻ
� �
� ���� � d v a n c e d �
� � � �
� ���� � ���� � o n t r o l l e r �
� � � � �� �
� �� �� � ������ i m u l a t o r �
� � � �
� M i c r o ������� ����� �
�
� � ���� �
� H i g h - S p e e d ������� � �
� ���� � � (TM) �
� � � � �
� ������� � �
� � �
� �� �
� �
������������������������������������������������
����������������ͼ
�����������������������������������������������Ŀ
� Version 1.02 by Intelligent Designer Tools �
� �
� Moscow, 1989. Tel. 264-21-31 �
������������������������������������������������
�
<Alt-H> - help
����� Breakpoint Menu ������������������������ HELP
information �������������Ŀ
�BRN. PC Counter Occur. �You may use up to 8 breakpoints at the same time. �
� 1 �For every breakpoint PC specifies the address, �
� 2 �where condition 'Counter=Occur' is checked. Occur �
� 3 �means how many times program passed through the �
� 4 �address, specified by PC. For example, if PC=0200,�
� 5 �Counter=010, program will stop when it meet addr. �
� 6 �0200 ten times. (Counter and Occur are decimal.) �
� 7 � You may save breakpoints in file - up to 10 sets �
� 8 �of breakpoints (F2) and restore them (F3). �
������������������������������������������������
��������������������������������
1 Load 2 Save 3 Clear 4 5 ExitBr6 7 8 9 0
R <reg number>=<value>
Set register of currently selected bank. <Value> must
be one byte long. Ex.:^ R4=FF ~
<Reg name>=<value>
Set special function register. You may use following reg
names: A,B,TH0,TH1,TL0,TL1,DPH,DPL,DPTR,SP,IP,IE,TMOD,TCON,SCON,SBUF,PC. <Value>
for DPTR and PC may be two bytes long. Example: ^SP=20 DPTR=FF00 ~
<flag name>=<value>
Set or clear flags in PSW. <Flag name>s are: C,AC,F0,S1,
S0,OV,P. If <value> is 0, flag is cleared, otherwise flag becomes 1. Ex.:^ S1=0 ~
PO <port number>=<value>
Set port. <Port number> may be 0-3. Ex.:^ PO2=12 ~
D <addr>
Display disassembled text in the window from <addr>. Ex.:^ D 0240 ~
<Memtype><addr>[-<end addr>]=<value>
Set memory. If <end addr> is specified,
the area from <addr> to <end addr> is set to <value>. Ex.:^ I 22=55 P 0-40=FF ~
<Memtype><addr>.<bit number>=<value>
Set or clear single bit in memory.
<Bit number> may be 7-0 (higher bit is 7). Ex.:^ I 20.6=1 ~
M <memtype><strt addr>
Display memory in the window from the <strt addr>.
T ON [,filespec]
Trace on. Default output to PRN.
T OFF
Trace off.
INT <0/1>=<value>
Imitate high or low level on INT0 and INT1. Ex.:^ INT1=0 ~
BA=<addr>
Set new base address for disassembled text. This command is used
when disassembler 'doesn't know' where the beginning of the program during dis-
assembling backward.
RSTC
Reset time counter.
QUIT
Exit to DOS.
RST
Imitates processor reset.
N
Debug returns to the beginning of session.
Fullscreen editing.
Press [Enter] to begin fullscreen editing. Now you may move cursor by cursor
control keys and change contents of memory and registers directly from keyboard.
When information is presented in decimal or binary format, fullscreen editing is
also available. You may also change the start address of disassembled text and
start addresses of Int/Ext and Pgm memory (that are in the first window lines).
To return to the command line press [Enter] again. Use [Tab] and [Shift-Tab]
keys to move cursor quickly over lines.
Assembler Mode.
Sometimes when your computer video adapter is not CGA or EGA, FD51 does not
operate correctly. Then try restarting FD51 using S parameter:
A:\fd51 S