Signal reference
VIC-II
MOS 6569

Pinout

Image credits: By Bill Bertram - Own work, CC BY 2.5, https://commons.wikimedia.org/w/index.php?curid=473295

Reference signals

Below are simple pictures of the different signals on the CPU MOS 6569R5 chip which I use for reference/comparison during fault finding. For further details about the signals on the different C64 custom chips I will highly recommend Sven´s techsite. Also there is a magnificent article about the VIC-II by Christian Bauer which I highly recommend if you are interested in learning the inner details of the VIC-II chip (http://www.zimmers.net/cbmpics/cbm/c64/vic-ii.txt).

Information about the pinout is taken from:

https://ist.uwaterloo.ca/~schepers/MJK/vic2.html and https://en.wikipedia.org/wiki/MOS_Technology_VIC-II


Settings on Philips/Fluke PM3055 60 MHz analog oscilloscope:

  • 2 V / DIV

  • See individual pictures for time settings


Signals have been measured on a working Commodore 64 assy 250466 in idle mode (blue screen).

Pin #1
DB6

Pin #2
DB5

Data bus line #5

Pin #3
DB4

Data bus line #4

Pin #4
DB3

Data bus line #3

Pin #5
DB2

Data bus line #2

Data bus line #6

Pin #6
DB1

Data bus line #1

Pin #7
DB0

Data bus line #0

Pin #8
/IRQ

Interrupt ReQuest.
This pin is going LOW when an interrupt was toggled in the VIC-II.

There are four possible sources for an IRQ:

rasterline, lightpen, sprite-sprite collision and sprite-background collision

Pin #9
LP

LightPen.
A falling edge on this input causes an interrupt.

Pin #10
/CS

Chip Select.
HIGH=VIC-II is decoupled from bus.

Pin #11
R/W

Read/-Write. LOW=write to registers, HIGH=read from registers.

Pin #12
BA

ReaDY. When going LOW, the CPU waits after next read cycle for this line going HIGH again.

If this line is low during a read access, the processor stops with the address lines reflecting the current address being fetched. It is ignored during write accesses. In the C64, RDY is used to stop the processor if the VIC needs additional bus cycles for character pointer and sprite data accesses. It is connected to the BA signal on the VIC.

Pin #13
VDD

Reference voltage. This pin is connected to +12V DC (6567/69), or +5V DC (8562/65).

NOTE:
This is the 6569 chip in use. Therefore the VDD=12 V and the scope is set to 10 V / DIV

Pin #14
Color

Color output

Pin #15
S/LUM

Sync / Lumimance output

Pin #16
AEC

Address Enable Control. Directly connected with AEC of the CPU. When going LOW, the CPU puts its bus lines into high impedance state and is thus totally decoupled from the rest of the system, so that the VIC-II can take control over it.

Pin #17
PH0

Phi 0. The VIC-II outputs the system clock for the 6510.

Pin #18
/RAS

Row Address Strobe

Pin #19
CAS

Col Address Strobe

Pin #20
VSS

Ground (0V)

Pin #21
PHCL

Phi color. The color clock for the VIC-II. 14.31818 MHz for NTSC, 17.734472 MHz for PAL.

Pin #22
PHIN

Phi in. DOT CLOCK for the VIC-II. 8.18 MHz for NTSC, 7.88 MHz for PAL.

Pin #23
A11

Address bus line #11

Pin #24
A0 (A8)

Multiplexed address bus line A0 / A8

Pin #25
A1 (A9)

Multiplexed address bus line A1 / A9

Pin #26
A2 (A10)

Multiplexed address bus line A2 / A10

Pin #27
A3 (A11)

Multiplexed address bus line A3 / A11

Pin #28
A4 (A12)

Multiplexed address bus line A4 / A12

Pin #29
A5 (A13)

Address bus line A6

Pin #30
A6

Multiplexed address bus line A5 / A13

Pin #31
A7

Address bus line A7

Pin #32
A8

Address bus line A9

Pin #33
A9

Address bus line A8

Pin #34
A10

Address bus line A10

Pin #35
DB11

Data bus line #11

Pin #36
DB10

Data bus line #10

Pin #37
DB9

Data bus line #9

Pin #38
DB8

Data bus line #8

Pin #39
DB7

Data bus line #7

Pin #40
VCC

Supply voltage (+5V DC)

Banner picture credits: Xato