( 
( 
Typamatic Keys:  Certain  keys 
of 
the 5100 keyboard are 
assigned 
as 
typamatic keys,  such as  the space bar,  the 
scroll up,  the scroll down, the backspace,  and  the 
forward space  keys. 
When 
the microprogram recognizes 
a typamatic key code,  the interrupt generated by the key 
is reset and a 
'-keyboard 
strobe' pulse is repeated every 
100 
ms (after 
an 
initial 
700 
ms delay) 
for 
as  long as the 
key is held down.  The repetition 
of 
the' 
-keyboard 
strobe' pulse causes the reentry 
of 
the key code 
for 
as 
long as  the key is held down. 
Key 
Functions 
In  addition 
to 
the alphabetic and  numeric data keys, 
there are  keys  used 
to 
control the operation 
of 
the 5100 
and 
to 
manipulate the information on the display screen. 
EXECUTE  Key:  This key starts the user program and 
passes control 
of 
previously entered data 
to 
the user 
program.  The user program then acts upon this data. 
HOLD  Key:  This  key stops the computing system  upon 
completion 
of 
the current 
I/O 
function.  The system is 
restarted when the key is  pressed again. 
HOLD/CMD Key: 
When 
the HOLD key and the 
CMD 
key are  pressed  simultaneously,  the system immediately 
stops,  all 
I/O 
operations are reset,  and the display is 
forced on.  There is  no predictable operational recovery 
from 
the CMD HOLD action during 
I/O 
operations; a 
system RESTART  must be  performed. 
Attention (ATTN)  Key:  This key causes the display 
to 
blank all data from the cursor (including the cursor 
position) 
to 
above the status line (the bottom line). 
Pressing the ATTN key during the execution 
of 
an 
APL 
user defined function causes 
the 
function 
to 
stop when 
it 
is completed.  Pressing the ATTN key during the 
execution 
of 
a BASIC user defined function causes the 
program 
to 
stop 
at 
the end 
of 
an  instruction.  To 
continue the interrupted operation,  enter the 
GO 
command. 
Scroll Keys:  The scroll up,  the scroll 
down, 
the 
backspace,  and the forward space  keys  are  used 
to 
position the cursor. 
Each 
key appears 
to 
move the 
cursor in  the indicated direction, even though the up and 
down 
movement is  performed by the content 
of 
the 
display.  During  BASIC operations,  only the 
top 
15 lines 
of 
the display are  moved.  The status line 
at 
the 
bottom 
of 
the display does 
not 
move. 
a 
a 
a 
a 
Backspace  (left arrow key)-Moves the cursor one 
character 
to 
the left. 
Forward 
Space 
(right arrow key)-Moves the cursor 
one  position 
to 
the right. 
Scroll Up  (up arrow key)-Moves each  line on  the 
display up one  line.  (See  the note in  the scroll 
down 
description.) 
Scroll 
Down 
(down arrow key)-Moves each  line on 
the display 
down 
one line. 
Note: 
If 
the machine is  processing  in  BASIC,  only 
the 
top 
15 lines move; the bottom line  is  the 
status line and  does not move. 
Insert (combination 
of 
the CMD key  and  the 
forward space  key)-Inserts a blank into the cursor 
position you select and  shifts all the characters 
to 
the right 
of 
the cursor one position 
to 
the right. 
This creates a space 
for 
inserting a character 
as 
shown in  the following illustration. 
I 
flash 
ing 
2  3  4 
6 
7 
2 
3  4 
6 
7 
flashing 
1  2  3  4 
5  6 
7 
I 
flashing 
Delete  (combination 
of 
the 
CMD 
key and 
the 
backspace key)-Deletes the character above the 
cursor and  shifts all the characters 
to 
the right 
of 
the  cursor one position 
to 
the left. 
I 
flashing 
2 
3 
4  4  5  6 
2  3 
4 
5  6 
I 
flashing 
Internal Operation 
of 
the 5100 
4ยท11