Text preview for : 19790605_Definition_of_8086_Ports.pdf part of xerox 19790605 Definition of 8086 Ports xerox notetaker memos 19790605_Definition_of_8086_Ports.pdf
Back to : 19790605_Definition_of_80 | Home
DEFINITION OF 8086 PORTS
June 5, 1979
lOP PORTS
Address RAV Bits Description
0002 R/W 8-15 Interrupt Control Register
8 Select 60 Hz Interrupt
9 Se1ect Key Board Internlpt
10 Select AID Converter Intcrfilpt
11 Select 30 Hz Display Inte~rupt
12 Select EIA Interrupt
13 Select Disk Controller Interrupt
14 Select System Interrupt
15 Select wI ain Niemory Parity Interrupt
0020 'tV 8-15 Processor Control Register
8 Boot Sequence Done
9 Processor Lock
10 Battery Charger On
11 Disabic ROrvr(Enable Ivlain lvlcmury)
12 Correction Off & CR4 Off(msb)
13 CR30fr
14 CR2 orr
15 CR1 Off(lsb)
0042 R 8-15 Read Key Board Data
0044 R 12-15 Read KeyBoard/FIFO Status
12 FIFO Out Ready
13 FIFO In Ready
14 Data Received
15 Data Sent
0048 W 8-15 UART+- KBD Control Register
004A W 8-15 UART +- KBD Data(Turn KBD On)
004C W KI3D Data Reset
004E W KBD Chip Reset
0060 \V 0 Set D/A FIFO Sample & Hold
1 Select D/A Sample & Hold Channel A
2 Select DI A Sample & Hold Channel B
3 Select 01 A FIFO Frequency 0
4 Select DI A FIFO Frequency 1
5 Select DIA FIFO Frequency 2
6 Tablet X On
7 Tablet Y On
2
Address U/\V Hits Description
OOAO W- 8-15 DataBus to PPI Interface PortA
OOAO R 8-15 PPI Interface PortA to DataBus
00A2 'N 8-15 DataBus to PPI Interface PortB
00A2 R 8-15 PPI Interface PortB to DataBus
00A4 W 8-15 DataBus to PPI Interface PortC
00A4 R 8-15 PPI Interface PortC to Data Bus
8 Bit Set/Reset Flag(O=active)
9-11 Dant Care
12-14 Bit Selcct(O-7)
15 Bit Set/Rcset(O = reset;l = set)
00A6 W 8-15 Load PPI Control Register with Mode Def.
8 _Mode Set Flag(l = active)
9-10 Group A-Mode Selection
OO=~ilode 0;01 = Mode 1:1x=Mode 2
11 Group A-Port A(O = output;1 = input)
12 Group A-Port C-Upper(O = output;1 = input) -
13 Group B-?v'lode Selection _
0=.0.10de O;I=fvlode 1
14 Group fi-Port 13(0 = output;1 = input)
15 Group B-Port C-Lower(O = output;l = input)
ODCD Ul
lV 0-11 Load Df A Converter
0100 W Input/Output Control Regist~r
0-1 A/D Converter Speed
0=3 KHz
1=4 KHz
2=6-KHz
3=12 KHz
2 CRT Timing Control(O=stop;I=go)
3 Disk i\1aster Reset(O= reset)
4-6 Bit Clock Speed
0=4.5 MHz
1=5.14 MHz
2=6.0 MHz
3=7.2 MHz
4=9.0 MHz
5=12 MHz
6=18 MHz
7=24 MHz
7-9 A/D Source
O=Tablet X
1 = Tablet Y
2= +5 Voltage
3= + 12 Voltage
4= Battery Output Voltage
5 = External Analog 0
6 = External Analog 1
7= Extemal Analog 2
10 Select Drive 0(1 =sclect)
11 Select Drive 1(1 = select)
12 Select Drive 2(1 = select)
13 Select Side(O=sidc O;l=side 1)
14 +5 Voltage Control(O=off;l=on)
15 + 12 Voltage Control(O=off;l =on)
3
Address R/\V Bits Description
0120 -W- 8-15 Disk Command Registcr(1ow tnle logic)
OX Restore(type 1)
IX Seek(typc 1)
2X Stcp(type 1)
4X-5X Step In(type 1)
6X-7X Step Out(typc 1)
8X-9X Read Command(type 2)
AX-BX \Vrite Command(type 2)
C4 Read Address(type 2)
DF Force Internlpt(typc 4)
E4-E5 Read Track(type 3)
F4 Write Track(type 3)
R 8-15 Read Disk Status(low tme logic)
8 Disk Not Ready
9 \Vrite Protected
10 Head Loaded(type 1 commands)
\Vrite Fault(write commands)
11 Seek Error
12 eRe Error
13 Track O(type 1 commands)
T ~~ .. r,,~ .. ~(. ___ ~ '"l v_ "') ~~ _____ ..J_'\
LV~l LJJlj
14 Indcx(type 1 commands)
DR Full(read commands)
DR Empty(write commands)
0122 R/\V 8-15 Disk Track(O tb 34[22H])(low true logic)
0124 R/\V 8-15 Disk Scctor(l to 9)(low tnle logic)
0126 R/\V 8-15 Data Register(1ow tfile logic)
0140 \V 8-15 Load CRT Control Register 0
0142 \V 8-15 Load CRT Control Register 1
0144 \V 8-15 Load CRT Control Register 2
0146 \V 8-15 Load CRT Control Register 3
0148 \V 8-15 Load CRT Control Register 4
014A \V 8-15 Load CRT Control Register 5
014C \V 8-15 Load CRT Control Register 6
0150 R 8-15 Read CRT Cursor Line Address
0152 R 8-15 Read CRT Cursor Character Address
0154 \V Reset Chip
0156 \V Scroll Up
0158 \V 8-15 Load CRT Cursor Character Address
015A \V 8-15 Load CRT Cursor Line Address
01SC \V Start Timing Chain
0160 \V 0-15 Load (Display Starting Address)/8
01AO R 8-15 Read EIA Status
01A2 R 8-15 Read EIA Data
01A8 W 8-15 Load ElA Control Register
OlAA \V 8-15 Load EI A Data
OlAC \V Reset Ef A Data
OIAE W Reset EIA Chip
OICO R 8-15 Read A/D Converter
OlEO W 15 Select CRT(O = internal; 1 = external)
4
EP PORTS
Address R/\V Bits Description
0800 R/\V 0-4 Interrupt Control Register
0 Select Local N1cmory Parity Internlpt
1 Select ~'lain Memory Parity Intcrnlpt
2 Select System Interrupt
3 Select 60 Hz Interrupt
4 Select Illegal Address Internlpt
Interrupt on FFfCO thnl FFFDF
1000 R/\V 8-15 PPI Intcrface{Samc as OO!,-O) .
2000 -w 8-15 Processor Control Register
8 LEDl Local RAw! Parity
9 LED2
10 LED3
11 LE04
12 LEOS Select ROM
13 LED6 Select Processor Lock
14 LE07 Enabic Local RA~1 Parity
15 LEOS Disabic Locai RAM
4000 \V Clear Parity on Local RAM
5
SPECIAL l\'lElVIORY LOCATIONS
Address R/\V Bits Description
FFFEA W- -9- Processor Reset
10 Processor Boot
11 Processor Intenupt
12-15 Processor Address(2 =lOP;? =EP}
FFFEC R 1 Parity Error Report Parity Bit
2-7 Parity Error Report Syndrome Bits
8-15 Parity Error Report High Order Address
FFFEE R 0-IS Parity Error Report Low Order Address
Address Standard 8086 Interrupt Locations
00000 Divide by 0 lntcrnlpt
00004 Single Step Interrupt
00008 None ~fasked Interrupt
OOOOC Break Point Interrupt
00010 Over Flow Intcrntpt
00014 INT 05 Interrupt
.
003FC INT FF Intcrnlpt
Address lOP Interrupt Locations
00080 ~'1ain rVlcmory Parity Intcrmpt
00084 System Internlpt
00088 Disk Interrupt
0008e EIA Intermpt
00090 30 Hz (Oddlnt) Interrupt
00094 AID lnternlpt
00098 Key Board Internlpt
0009C 60 Hz Intcrnlpt
Address EP Interrupt Location~
00080 Local rvlcmeory Parity Interntpt
00034 Main rv1emory Parity Internlpt
00088 System Internlpt
0008C 60 Hz Intemlpt
00090 Illegal Address Intemlpt .
lOP PORTS
ADDRESS R/W CONTENTS EXPLAINATJON
0123456789101112131415
0002 INTERRUPTS
Main Memroy Parity Error
L-----System Interrupt
' - - - - - - - D i s i < ControHer
~-------EIA
' - - - - - - - - - - - : 3 0 Hz Display
L - - - - - - - - - - - . . , . . . - A / D Converter
L-------------KeyBoard
~----------------i50 Hz Interrrupt
0 1 2 3 4 5 6 7 8 9101112131415
0020 E] I I I I I I I I I I I I LPROCESSOR CONTROL REGISTER
IIIIIII CR 1 Off(msb)
CR2 Off
I I I I I I
II II
..... n.." Vir
CR4 Off(lsb)
I
I Disable ROM{Enuble Main Memory)
I Battery Charger On
Processor lock On
Boot Sequance D.one
0 1 2 3