IBM 5150 Hardware Reference Manual page 195

Hide thumbs Also See for 5150:
Table of Contents

Advertisement

lOC OBJ
LINE
SOURCE
STITlE( ROM BIOS FOR IBM PERSONAL COMPUTER)
;
-----------------------­
; EQUATES
;
----
--------------------­
0060
PORT_A
EQU
60H
i 8255 PORT A ADDR
0061
PORT_B
EQU
61H
j
8255 PORT B ADDR
0062
PORT.C
EQU
62H
;8255 PORT C ADDR
0063
CMO]ORT EQU
63H
0020
9
INTAOO
EQU
20H
;8259 PORT
0021
10
INTAOl
EQU
21H
;8259 PORT
0020
11
EOI
EQU
20H
0040
12
TIMER
EQU
'OK
0043
13
TIM.tTl EQU
'3H
;8253 TINER CONTROL PORT ADDR
0040
14
TINERO
EQU
'OH
;8253 TIMER/CNTER
a
PORT ADDR
0001
15
THIHT
EQU
01
ITIHER
a
INTR RECVD MASK
0008
16
OMAoa
EQU
06
;oNA STATUS REG PORT ADDR
0000
17
DHA
EQU
00
JDMA CHANNEL
a
ADDRESS REG PORT ADoR
0540
18
MAX.PERIOD EQU
540H
0410
I.
MIN.PERIOD EQU
410H
0060
20
KBD.IN
EQU
60H
IKEYBDARD DATA IN AOOR PORT
0002
21
KBDINT
EQU
02
;KEYBOARD INTR I1A.SK
0060
22
KB.DATA
EQU
60H
; KEYBOARD SCAN CODE PORT
0061
23
24
KB.CTL
EQU
61H
; CONTROL BITS FOR KEYBOARD SENSE DATA
1-------------------------------------------­
25
j
8088
INTERRUPT LOCATIONS
26
; ------------­ ----------­ ------------­ -------­
0000
27
ABSO
SEGMENT AT 0
0000
2.
LABEL
BYTE
0008
2.
ORG
2*'
0008
30
LABEL
WORD
0014
31
ORG
5*'
0014
0020
0020
33
3.
O.G
LABEL
.*.
LABEL
WORD
WORD
0020
35
LABEl
DWORD
0040
36
O.G
10H*4
0040
37
LABEl
WORD
0074
38
ORG
IDH*4
0074
39
LABEL
DWORD
I
POINTER TO VIDEO PARHS
0078
.0
ORG
01EH*4
I
INTERRUPT IEH
0078
.1
OISK]OINTER
LABEl
DWORD
D07C
.2
DRG
01 FH*4
; LOCATION OF POINTER
DO?C
43
EXT_PTR LABEL
DWORD
I
POINTER TO EXTENSION
7COO
••
ORG
7COOH
7COO
.s
BOOT_LOCN
LABEl
FAR
46
ABSO
ENDS
47
48
j--------------------­
49
; STACK -­ USED DURING INITIALIZATION ONLY
50
;---------------------­
51
STACK
SEGHEUT AT 30H
0000 (128
????
I
52
DW
128 DUPf?)
0100
53
TOS
LABEl
WORD
54
STACK
ENOS
55
56
; ------------------­ ------------------------­
57
; RON BIOS DATA AREAS
58
j - - - ­ - - ­ - ­ - - - ­ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ­
0040
59
DATA
SEGHENT AT 40H
0000 (4
????)
60
RS232_BASE
OW
4 DUPf?)
; ADDRESSES OF RS232 ADAPTERS
0008 (4
!???)
61
PRWTER_BASE
DW
4 DUP(?
I
; ADDRESSES OF PRINTERS
0010
????
62
EQUIPJLAG
DW
; nlSTALLED HARDWARE
0012
??
63
MFG_TST
DB
; INITIALIZATION FLAG
0013
????
64
MEMeRY.SIZE
DW
; MEMORY SIZE IN K BYTES
0015
????
65
IO.RAM_SIZE
DW
; MEMORY IN I/O CHANNEL
66
; - -­ ------­ ---------------------------------­
67
; KEYBOARD DATA AREAS
68
; ---------­ -­ - -.----------------------------­
0017 ??
69
KBJLAG
DB
70
71
;-----. SHIFT flAG EQUATES WITHIN KB_FlAG
72
0080
73
INS_STATE
EQU
80K
; INSERT STATE IS ACTIVE
0040
7.
CAPS_STATE
EQU
40H
j
CAPS LOCK STATE HAS BEEN TOGGLED
0020
75
HUJ'CSTATE
EQU
20K
j
HUM LOCK STATE HAS BEEN TOGGLED
0010
76
SCROLL_STATE
EQU
10H
; SCROll LOCK STATE HAS BEEN TOGGLED
0008
77
All_SHIFT
EQU
08H
i
ALTERNATE SHIfT KEY DEPRESSED
A-2

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents