IBM 5170 Technical Reference page 170

Hide thumbs Also See for 5170:
Table of Contents

Advertisement

0080
C
KEY FAIL
EQU
100000008
;
KEYBOARD LOCI<EO (ERROR 302)
C
; ~-=--~----6042
I NPUT PORT BIT OEF I NIT I ON·.----------- --.:.. ------------.-----­
"
0010
C
BASE RAM
EQU
1QH
; BASE R/W MEMORY
0020
C
MFG_JMP
EQU'
20H
; LOOP POST JUMPER
"
"
0040
C
DSP_JMr
EQU
40H
; D I SPLAY TYPE JUMPER
:: 0080
C
KEY_BD_INHIB
EQU
BOH
;KEYBOARD INHIBIT SWITCH
C
; ------- ---8042 RAM DEF I NIT I ON--------------- --- - ----------------------- - ----
DOlO
C
I NH_KEYBOARD
EQU
10H
; BYTE 0 131 T 4 Of
B042
RAM
"
C
: ------------- - COMMANDS ----------------- --- ------ - ----------------- -------­
0020
C
READ_BO/.i2_f\AI1
EQU
20H
BITS 0-4
co
ADDRESS (20-3F)
=
0060
c
WR I TE_8042_RAM
EQU
60H
OOM
C
SELf
_8042~TEST
EQU
OAAH
8042 SELF TEST
"
aDco
c
READ 801.j2 INPUT EQU
OCOH
READ 8042 I NPUT PORT
"
"
OOAE
C
ENA_KUD
-
EQU
OAEH
ENABLE KEYBOARD COMMAND
" OOAD
C
01 S_KBD
EQU
OADI~
0 I SABLE KEYBOARD COMMAND
DDOF
C
ENABLE_B I T20
EQU
ODFH
ENABLE ADDR LINE BIT 20
"
0000
c
DISABLE BI1"20
EQU
ODDH
• DISABLE ADDR LINE BIT 20
c
;
------~----.--
KEYBOARD/LED COMMANDS -------------------------------------­
"
OOFl
C
KB_MENU
EQU
OFl H
SELECT MENU COMMAND
"
00F4
C
KB_ENABLE
EQU
0 F4H
• KEYBOARD ENABLE
"
"
OOF7
C
KB_MAKE_BREAK
EQU
OF7H
;
TYPAMATIC
OOFE
C
KB_ECHO
EQU
OFEH
;
ECHO COMMAND
"
DOFF
C
KB RESET
EQu
OFfH
;
SELF DIACNOSTIC COMMAND
"
ODED
C
LED_CMD
EQU
OEDH
;
LED wR I TE COMMAND
C
; ------ --- - ----- KEYBOARD RESPONSE --------- ------- ------------------------­
.c
GOAA
C
KB.OK
EQU
OAAH
RESPONSE FRON SELf DIAG
"
DorA
c
KB:ACK
EQU
OF AH
ACKNOWLEDGE FROM TRANSM I SS I ON
DOFf
C
KB_OVER_RUN
EQU
OFFH
OVER RUN
-:: OOFE
C
KB_RESEND
EQU
OFEH
RESOlD REQUEST
Dora
c
KB_BREAK
EQU
OFOH
KEYBOARD BREAK CODE
:; 0010
C
KB_FA
EQU
010H
ACK RECEIVED
"
0020
C
KBJE
EQU
020H
RESEND RECEIVED fLAG
"
0040
c
KB_PR_LED
EQU
040H
• MODE INDICATOR UPDATE
c
; -------------- CMOS EQUATES -------.--------------------------- -------- ----- ­
"
0070
C
CMOS_PORT
EQU
070H
10 ADDRESS OF CMOS PORT
"
DOaA
c
CL!< UP
EQU
08AH
CLOCK UPDATE STATUS
"
OD88
c
CMOS ALARM
EQU
08BH
"
0090
C
CMOS:=BEGIN
EQU
090H
"
GOAD
C
CMOS_END
EQU
OADH
" aoaF
c
SHUT_DOWN
EQU
08FH
SHUTDOWN OFFSET
"
"
0080
C
BATTERY_COND_STATUS EQU 08DH
BATTERY STATUS
DOBl
C
M_SIlCHI
EQU
OB1H
10 MEMORY SIZE HICH BYTE (POST)
"
OOBO
C
M_S I ZE_LO
EQU
OBOH
10 MEMORY SIZE LO BYTE
(POST)
0096
c
M1_SIZE_H I
EQU
096H
0->640K CONflG MEMORY SIZE (SETUP)
"
"
0095
c
M1_SIZE_LO
EQU
095H
LOW BYTE (SETUP)
"
0098
C
M2_SIZCHI
EQU
098H
640K->UP CONflG MEMORY SIZE (SETUP)
0097
c
M2_S I ZE_LO
EQU
097H
LOW BYTE (SETUP)
"
"
0094
C
C_EQU I P
EQU
094H
CMOS EQU I Pt'1ENT FLAG
0092
C
HD FilE TYPE
EQU
092H
HARD FILE TYPE BYTE
"
"
C
PAGE
­
C
;--------------- CMOS DIAG_STATUS ERROR fLAGS-------------------------------­
a08E
c
DIAG_STATUS
EQU
08EH
CMOS ADDRESS OF DIAG_STATUS
"
0080
C
BAD_BAT
EQU
oaOH
DEAD BATTERY
"
0040
C
BAO_CKSUM
EQU
040H
; CHECKSUM ERROR
"
0020
C
BAD_CONfIG
EQU
020H
; MINIMUM CONflG USED INSTEAD Of CMOS
"
0010
C
W_MEM_SIZE
EQU
OlOH
; MEMORY SIZE NOT EQUAL TO CONflG
"
0008
c
HF_FAll
EQU
D08H
;
HARD fiLE fAILURE ON INIT
"
0004
c
CMOS_ClK_fAIL
EQU
Q04H
;
CMOS ClK NOT UPDATING OR NOT VALID
c
; --------------- CMOS I NFORMAT I ON fLAGS----------------- -------------------- ­
"
00B3
C
INFO_STATUS
EQU
OB3H
;
CMOS ADDRESS OF INfO BYTE
0080
C
M640K
EQU
OBOH
;
512K -> 61.jOK CARD INSTALLED
=
0040
C
NEW_INST
EQU
040H
;
FLAG USED BY CMOS SETUP UTILITY
=
0020
C
H f _BOOT
EQU
020H
;
BOOT HARD FILE FLAG
C
; ---------------
I NTERRUI'T EQUATES -----------------------------------------­
"
0020
C
INTAOO
EQU
20H
8259 PORT
0021
C
INTA01
EQU
21H
8259 PORT
:::: 0020
C
EOI
EQU
20H
"
OOAO
C
I NTBOO
EQU
OAOH
;
2ND 8259
aOAl
c
INTB01
EQU
OA1H
"
"
0070
c
INT_TYPE
EQU
070H
;
START Of 8259 INTERRUPT TABLE LOCATION
"
"
DOlO
C
INT_VIDEO
EQU
010H
;
v IDEO VECTOR
C
"
~ ~ ~~R
-----------EQU-----
40~1-
-----------------------------------------------­
0040
C
00113
c
TIM CTL
EQU
43H
;
B253
T I MER CONTROL PORT AD OR
"
0040
C
TIMERO
EQU
40H
; 8253 TIMER/CNTER 0 PORT ADDR
"
0001
C
TMINT
EQU
01
;
TIMER 0
INTR RECVD MASK
C
"
0006
C
[)MA08
EQU
D.
; DMA STATUS REG PORT ADDR
"
"
0000
c
DMA
EOU
00
; DMA CH,O ADDR.
REG PORT ADDR
c
"
bM~ ~8
-----------
~;;~-
-- --
o~o~---
---------
~ -;~ ~
-
~~~ -;~; ~~ ~
-
;OR~- ~ODR
--------­
0000
c
ooeo
c
DHA1
EQU
OCOH
;
2ND DMA CH,O ADDR. REG PORT ADOR
c
"
b~~=p~~~
--------
~Q~
-----
8
~~
-------------
~
-;
~ ;R~
-;;
;-~~~- ;;~E-
REG
i
~~ER~
-----­
0081
C
a08f
c
LAST_Dl~A_PAGE
EQU
8FH
;
LAST DMA PAGE REGI STER
"
"
c
,
----------
-
------------------ ---
- --
--
- -- -
----
- --
-
--
-
--
--------------
-
----­
0540
C
MAX
PER I 00
EQU
51~OH
"
"
0410
C
MIN-PERIOD
EQU
410H
0060
c
KBD-IN
EQU
60H
KEYBOARD DATA IN ADDR PORT
"
0002
C
KBDTNT
EQU
02
KEYBOARD I NTR MASK
"
"
0060
c
KB_DATA
EQU
60H
KEYBOARD SCAN CODE PORT
0061
C
KB_CTL
EQU
61H
CONTROL BITS fOR KEYBOARD SENSE DATA
0080
C
KB_ERR
EQU
80H
• KEYBOARD TRANSM I T ERROR FLAG
C
;----- SHIfT flAG EQUATES WITHIN KB_FLAG
"
0080
C
INS_STATE
EQU
80H
INSERT STATE IS ACTIVE
"
0040
C
CAPS_STATE
EQU
40H
CAPS lOCK STATE liAS BEEN TOGGLED
"
0020
C
NUM_STATE
EQU
20H
NUM LOCK STATE HAS BEEN TOGGLED
"
DOlO
C
SCROll_STATE
EQU
10H
SCROLL lOCK STATE HAS BEEN TOGGLED
"
0008
c
All SH I FT
EQU
08H
AL TERNATE SH I FT KEY DEPRESSED
"
0004
c
CTl-SH I FT
EQU
04H
CONTROL SH I fT KEY DEPRESSED
"
0002
C
LEFT_SH I FT
EQU
02H
LEFT SH I FT KEY DEPRESSED
0001
C
RIGHT_SH I FT
EQU
01H
RIGHT SH I FT KEY DEPRESSED
"
"
0080
C
INS SH I FT
EQU
80H
I NSERT KEY I S DEPRESSED
"
0040
c
CAPS SH I FT
EQU
40H
CAPS LOCK KEY I S DEPRESSED
"
0020
C
NUM SH I FT
[QU
20H
NUM LOCK KEY I S DEPRESSED
"
DOlO
C
SCROLL SH I FT
EQU
10H
SCROLL LOCK KEY I S DEPRESSED
"
0008
c
HOLD STATE
EQU
08H
SUSPEND KEY HAS BEEN TOGGLED
"
0004
c
SYS-'S'H I FT
EQU
04H
SYSTEM KEY DEPRESSED AND HELD
"
0045
C
NUM KEY
EQu
69
SCAN CODE fOR NUMBER LOCK
"
"
0046
C
SCROLL_KEY
EQU
70
SCROLL LOCK KEY
0036
C
ALT_KEY
EQU
56
ALTERNATE SHI FT KEY SCAN CODE
"
0010
C
CTL_KEY
EQu
29
SCAN CODE fOR CONTROL KEY
"
G03A
C
CAPS_KEY
EQU
58
SCAN CODE FOR SH I fT LOCK
"
G02A
C
LEFT_KEY
EQU
42
SCAN CODE FOR LEFT SH I FT
0036
C
RIGHT_KEY
EQU
54
SCAN CODE fOR R I CHT SH I FT
"
"
0052
C
INS_KEY
EQU
82
SCAN CODE fOR I NSERT KEY
"
0053
c
DEL KEY
EQU
83
SCAN CODE FOR DELETE KEY
"
0054
c
SYS:KEY
EQU
54H
SCAN CODE fOR SYSTEM KEY
"
c
; -------------- 0 I SKETTE EQUATES
'" 0080
C
I NTJLAG
EQU
080H
I NTERRUPT OCCURRENCE fLAG
0025
c
MOTOR_WAIT
EQU
37
2 SEes OF COUNTS fOR MOTOR TURN OFf
'" 0080
C
TIME_OUT
EQU
BOH
ATTACHMENT fAI LEO TO RESPOND
0040
C
BAD_SEEK
[QU
40H
SEEK OPERAT ION FAI LED
=
0020
C
BAD_NEC
EQU
20H
NEC CONTROLLER HAS fAI LED
.. 0010
C
BAD CRC
[QU
10H
BAD CRC ON 0 I SKETTE READ
0009
C
DMA:BOUNDARY
EQU
09H
ATTEMPT TO DMA ACROSS 64K BOUNDARY
"
5-28
Test
1

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents