~
i
Appendix A
ASCII
AND
SCAN CODES
The following table lists
the
keys,
in
scan code order, and
the
ASCII codes generated by each (which depends on
the
shift sta-
! tus). The entries
in
the
table are:
• SCAN
CODE
- a value
in
the
range 01H-5AH (hexadec-
imal)
that
uniquely describes which key is pressed.
• KEYBOARD LEGEND -
the
physical marking(s)
on
the
key.
If
multiple
markings
exist, they
are
listed from
top to bottom.
• NORMAL -
the
normal
(unshifted)
ASCII
value
(returned when only
the
indicated key is pressed).
• SHIFT -
the
shifted ASCII value (returned when I
SHIFT
I
is also pressed).
l _
• CTRL -
the
control ASCII value (returned when CTRL
is also pressed).
•
ALT
-
the
alternate
ASCII value (returned when I
ALT
I is
also pressed).
• REMARK - any
remarks
or special functions.
All numeric values
in
the
table
are
expressed
in
hexadecimal.
Those values preceded
by
an
x
are
extended ASCII codes (they
are
preceded by
an
ASCII NUL
[=
00]).
A
marking
of - indicates
that
no
ASCII code is generated. Dou-
ble asterisks
(**) indicate
that
no
ASCII
code
is generated and
that,
instead,
the
special function described
in
the
REMARK
column is performed.
311