8564 / 8566 VIC-IIe pinout
DIP-48. 40-column video, C64-compatible, plus C128 clocks and keyboard scan
8564 (NTSC) and 8566 (PAL). C64-compatible 40-column composite video, plus three keyboard-scan lines (K0-K2) and the Z80 (4 MHz), 1 MHz and 2 MHz clock lines the C128 needs. Vcc (pin 48) is +5 V. Fails as no or garbled 40-column display.
Open the interactive VIC-IIe pinoutPins
| Pin | Name | Type | Signal |
|---|---|---|---|
| 1 | DB6 | data | VIC-IIe data bus bit 6 (DB0-DB11 to color and screen RAM). |
| 2 | DB5 | data | VIC-IIe data bus bit 5. |
| 3 | DB4 | data | VIC-IIe data bus bit 4. |
| 4 | DB3 | data | VIC-IIe data bus bit 3. |
| 5 | DB2 | data | VIC-IIe data bus bit 2. |
| 6 | DB1 | data | VIC-IIe data bus bit 1. |
| 7 | DB0 | data | VIC-IIe data bus bit 0. |
| 8 | /IRQ | ctrl | Interrupt request to the CPU. |
| 9 | LP | ctrl | Light pen: edge-triggered latch input. |
| 10 | BA | ctrl | Bus Available: LOW while the VIC needs the bus; gated to the CPU RDY. |
| 11 | /DMARQST | ctrl | External DMA request input, pulled HIGH on the C128. |
| 12 | AEC | ctrl | Address Enable Control. Drops LOW when the VIC takes the bus. |
| 13 | /CS | ctrl | Chip select from the MMU/PLA. |
| 14 | R/W | ctrl | Read/write from the CPU. |
| 15 | /DMAACK | ctrl | DMA acknowledge: the VIC answers an external DMA request. Not used in the C128 (N.C. on sheet 3). |
| 16 | COLOR | video | Chroma output: color, burst and color of the display data. |
| 17 | SYNC | video | Composite sync and luminance output. |
| 18 | 1MHz | clock | The 1 MHz system clock. All system bus activity is referenced to it. |
| 19 | /RAS | ctrl | Row address strobe for the DRAM. |
| 20 | /CAS | ctrl | Column address strobe output for the DRAM. |
| 21 | MUX | ctrl | DRAM address multiplex control output. |
| 22 | /I/O ACC | ctrl | Input from the PLA: an I/O chip is being accessed, so stretch the clock to 1 MHz. |
| 23 | 2MHz | clock | Changing system clock: 2 MHz in FAST mode when no VIC, DMA or I/O cycle is running, otherwise 1 MHz. |
| 24 | VSS | ground | 0 V. |
| 25 | Z80 | clock | The 4 MHz Z80 clock output. |
| 26 | K0 | kbd | Extended keyboard strobe bit 0. |
| 27 | K1 | kbd | Extended keyboard strobe bit 1. |
| 28 | K2 | kbd | Extended keyboard strobe bit 2. |
| 29 | PH CL | clock | Color clock input: 14.31818 MHz NTSC. |
| 30 | PH IN | clock | Dot clock input, the reference for all system clocks. |
| 31 | A11 | addr | VIC-IIe address bus bit 11 to the DRAM. |
| 32 | A0 | addr | Address bit 0: multiplexed DRAM address out (A0 on the row, A8 on the column); address input latched on /RAS when the CPU reads or writes the VIC. |
| 33 | A1 | addr | Address bit 1: multiplexed DRAM address out (A1 on the row, A9 on the column); address input latched on /RAS when the CPU reads or writes the VIC. |
| 34 | A2 | addr | Address bit 2: multiplexed DRAM address out (A2 on the row, A10 on the column); address input latched on /RAS when the CPU reads or writes the VIC. |
| 35 | A3 | addr | Address bit 3: multiplexed DRAM address out (A3 on the row, A11 on the column); address input latched on /RAS when the CPU reads or writes the VIC. |
| 36 | A4 | addr | Address bit 4: multiplexed DRAM address out (A4 on the row, A12 on the column); address input latched on /RAS when the CPU reads or writes the VIC. |
| 37 | A5 | addr | Address bit 5: multiplexed DRAM address out (A5 on the row, A13 on the column); address input latched on /RAS when the CPU reads or writes the VIC. |
| 38 | A6 | addr | VIC-IIe address bus bit 6 to the DRAM. |
| 39 | A7 | addr | VIC-IIe address bus bit 7 to the DRAM. |
| 40 | A8 | addr | VIC-IIe address bit 8, a static (non-multiplexed) output for character ROM and color RAM. DRAM row/column addresses use pins 32-37. |
| 41 | A9 | addr | VIC-IIe address bit 9, static output for character ROM and color RAM (not the DRAM path). |
| 42 | A10 | addr | VIC-IIe address bit 10, static output for character ROM and color RAM (not the DRAM path). |
| 43 | DB11 | data | VIC-IIe data bus bit 11. UNVERIFIED |
| 44 | DB10 | data | VIC-IIe data bus bit 10. UNVERIFIED |
| 45 | DB9 | data | VIC-IIe data bus bit 9. UNVERIFIED |
| 46 | DB8 | data | VIC-IIe data bus bit 8. UNVERIFIED |
| 47 | DB7 | data | VIC-IIe data bus bit 7. |
| 48 | Vcc | power | +5 V supply. |
Fitted in
- Commodore 128 U21 (8564 NTSC / 8566 PAL)