Obsah - CPU

Porty procesoru

DMA Controller 1 (8237A-5) (první řadič DMA)

PortyVýznam
00hChannel 0 Base and Current Address Register
01hChannel 0 Base and Current Word Count Register
02hChannel 1 Base and Current Address Register
03hChannel 1 Base and Current Word Count Register
04hChannel 2 Base and Current Address Register
05hChannel 2 Base and Current Word Count Register
06hChannel 3 Base and Current Address Register
07hChannel 3 Base and Current Word Count Register
08hRead Status Register/Write Command Register
09hWrite Request Register
0AhWrite Single Mask Register Bit
0BhWrite Mode Register
0ChClear Byte Pointer Flip-flop
0DhRead Temporary Register/Write Master Clear
0EhClear Mask Register
0FhWrite All Mask Register Bits
10h - 1FhPIO(Programmed-I/O) / SCB(Subsystem Control Block) DMA Interface

10h - 17hReserved
18hFunction register (PIO:WO, SCB:R/W)
19hExtended function register (SCB:R/W)
1AhExecute function port (PIO:R/W, SCB:R/W)
1BhReserved
1ChAttention register (SCB:WO)
1DhSubsystem control register (SCB:WO)
1EhReserved
1FhCommand busy/Status register (SCB:RO)

Interrrupt Controller 1 (8259A) (první řadič přerušení)

PortyVýznam
20hWrite ICW1/Read Interrupt Request Register, In-Svc Reg or Poll Command
Write OCW2
Write OCW3
21hWrite ICW2/Read Interrupt Mask Register
Write ICW3
Write ICW4 (if needed)
Write OCW1
22h - 3Fh?

Timer (8254-2) (časovač)

PortyVýznam
40hWrite Initial Count to Counter 0
Read Count/Status from Counter 0
41hWrite Initial Count to Counter 1
Read Count/Status from Counter 1
42hWrite Initial Count to Counter 2
Read Count/Status from Counter 2
43hWrite Control Word

Keyboard (8042) (řadič klávesnice)

PortyVýznam
60h AT Keyboard Input Port
bitvýznamhodnoty
7Keyboard inhibit switch1=not inhibited
6Display switch1=MDA, 0=CGA
5Manf. test jumper1=not installed
4System RAM0=512K, 1=256K
0-3--
61h
bitvýznam
7Parity Check
6Channel Check
5Timer Output bit 2 state
4Refresh Detect
3Enable I/O check
2Enable RAM Parity Check
1Speaker Data
0Speaker Timer 2 Gate
62h AT Keyboard Input Port
bitvýznam
7Keyboard data output
6Keyboard clock output
5Input buffer empty
4Output buffer full
3-
2-
1Gate A20
0System reset
63h?
64h AT Keyboard Status Register
bitvýznamhodnoty
7Parity Error1=even parity, 0=odd parity (no error)
6Receive Timeout1=keyboard did not finish
5Transmit Timeout1=keyboard did not finish
4Inhibit switch1=keyboard NOT inhibited
3Command/data1=addressed as port 64h, 0=port 60h
2System flag1=Self test OK, 0=reset by power on
1Input buffer full-
0Output buffer full-
65h - 6Fh?
65h - 6Fh?

RTC, NMI mask (MC146818)

PortyVýznam
70h Write port address
hodnotavýznam
0Time.Seconds (0-59)
1Alarm.Seconds (0-59)
2Time.Minutes (0-59)
3Alarm.Minutes (0-59)
4Time.Hours (0-23)
5Alarm.Hours (0-23)
6Day of week (1-7)
7Date of month (1-31)
8Month (1-12)
9Year (0-99)
0AhRTC Register A
0BhRTC Register B
0ChRTC Register C
0DhRTC Register D
0EhDiagnostic status
0FhShutdown status
10hFloppy drive type
11h-
12hHard drive type
13h-
14hEquipment byte
15hBase memory lo
16hBase memory hi
17hExpansion memory lo
18hExpansion memory hi
19hHard drive 0 extended type
1AhHard drive 1 extended type
1Bh - 2Dh-
2EhChecksum of registers 10-2Dh hi
2FhChecksum of registers 10-2Dh lo
30hExpansion memory lo
31hExpansion memory hi
32hCentury
33hInformation flags

RTC Register A
bitvýznam
0-3Rate selection
4-622 stage divider (default = 010, 32.768kHz time base)
7Update in progress
71hRead/write data
74h-
75h-
76h-

DMA Page Registers (74LS612) (registry stránek DMA)

PortyVýznam
81hDMA Channel 2
82hDMA Channel 3
83hDMA Channel 1
87hDMA Channel 0
89hDMA Channel 6
8AhDMA Channel 7
8BhDMA Channel 5
8DhDMA Channel 4
8FhREFRESH:
drives a value onto the upper address bits A25-A17 of the CPU's address bus during a refresh cycle

PortyVýznam
92hPort A

Interrrupt Controller 2 (8259A) (druhej řadič přerušení)

PortyVýznam
0A0h Write ICW1/Read Interrupt Request Register, In-Svc Reg or Poll Command
Write OCW2
Write OCW3
0A1h Write ICW2/read Interrupt Mask Register
Write ICW3
Write ICW4 (if needed)
Write OCW1
0A2h - 0BFh-

DMA Controller 2 (8237A-5) (druhej řadič DMA)

PortyVýznam
0C0hChannel 4 Base and Current Address Register
0C2hChannel 4 Base and Current Word Count
0C4hChannel 5 Base and Current Address Register
0C6hChannel 5 Base and Current Word Count
0C8hChannel 6 Base and Current Address Register
0CAhChannel 6 Base and Current Word Count
0CChChannel 7 Base and Current Address Register
0CEhChannel 7 Base and Current Word Count
0D0hRead Status Register/Write Command Register
0D2hWrite Request Register
0D4hWrite Single Mask Register Bit
0D6hWrite Mode Register
0D8hClear Byte Pointer Flip-flop
0DAhRead Temporary Register/Write Master Clear
0DChClear Mask Register
0DEhWrite All Mask Register Bits

Configuration Registers (konfigurační registry)

PortyVýznam
0E0h - 0EFh?

Coprocessor (koprocesor)

PortyVýznam
0F0h - 0FFhKoprocesor

Hard Disk Controller (řadič pevnejch disků) - secondary (1)

PortyVýznam
170hData
171hKód chyby
172hPočet sektorů
173hČíslo sektoru
174hSpodní byte cylindru
175hHorní byte cylindru
176hDisk a číslo hlavy
177hZápis: příkaz, Čtení: status

Hard Disk Controller (řadič pevnejch disků) - primary (0)

PortyVýznam
1F0hData
1F1hKód chyby
1F2hPočet sektorů
1F3hČíslo sektoru
1F4hSpodní byte cylindru
1F5hHorní byte cylindru
1F6hDisk a číslo hlavy
1F7hZápis: příkaz, Čtení: status

Joystick (ďžojstyk)

PortyVýznam
200h - 20Fh?

Sound Card (zvuková karta)

PortyVýznam
220h - 22Fh?

Bus Mouse (sběrnicová myš)

PortyVýznam
238h - 23Bh?
23Ch - 23Fh?

LPT2 (druhá tiskárna)

PortyVýznam
278h - 27Fh?

EGA Registers (registry EGA)

PortyVýznam
2B0h - 2DFh?

GPIB (univerzální sběrnice)

PortyVýznam
2E0h - 2E7h?

COM4

PortyVýznam
2E8h - 2EFh?

COM2

PortyVýznam
2F8h - 2FFh?

Ethernet (síťovej adaptér)

PortyVýznam
300h - 30Fh?

MIDI

PortyVýznam
330h - 33Fh?

PC Network

PortyVýznam
360h - 36Fh?

Floppy Disk Controller (řadič disket) - secondary

PortyVýznam
370h - 377h?

LPT1 (první tiskárna)

PortyVýznam
378h - 3FFh?

SDLC - secondary

PortyVýznam
380h - 38Fh?

Cluster Adapter

PortyVýznam
390h - 39Fh?

SDLC - primary / BSC

PortyVýznam
3A0h - 3AFh?

MONO? (černobílej grafickej adaptér)

PortyVýznam
3B0h - 3BFh?

LPT3 (třetí tiskárna)

PortyVýznam
3BCh - 3BFh?

EGA/VGA (grafickej adaptér EGA/VGA)

PortyVýznam
3C0hVGA attribute and sequencer register
3C1hOther video attributes
3C2hVGA, EGA, CGA input status 0
3C3hVideo subsystem enable
3C4hVGA, EGA, CGA - sequencer index
3C5hVGA, EGA, CGA - sequencer data
3C6hVGA video DAC PEL mask
3C7hVGA video DAC state
3C8hVGA video DAC PEL address
3C9hVGA video DAC
3CAhVGA graphics 2 position
3CBh?
3CChVGA graphics 1 position
3CDhVGA feature control
3CEhVGA graphics index
3CFhOther VGA graphics

CGA

PortyVýznam
3D0h - 3DFh?

COM3

PortyVýznam
3E8h - 3EFh?

Floppy Disk Controller (řadič disket)

PortyVýznam
3F0h - 3F7hDokumentace

COM1

PortyVýznam
3F8h - 3FFh?