This is an old revision of the document!


Commodore C64 DTV Hacking

~~TOC_HERE 2-5~~

From Wikipedia:

The C64 Direct-to-TV, called C64DTV for short, is a single-chip implementation of the Commodore 64 computer, contained in a joystick (modeled after the mid-1980s Competition Pro
joystick), with 30 built-in games. The design is similar to the Atari Classics 10-in-1 TV Game. The circuitry of the C64DTV was designed by Jeri Ellsworth, a computer chip designer who
had previously designed the C-One.

These are my on hacking the C64 DTV into a capable, full-features 8bit computer system.

Firstly, there are some key things to look out for with the different versions of the DTV:

DTV (version 1)
  • 128 kbytes RAM
  • 2048 kbytes ROM
  • DMA memory transfer engine
  • Example serial/date codes:
    • 041107
    • 041103
DTV (version 2)
  • 2048 kbytes RAM
  • 2048 kbytes Flash
  • DMA memory transfer engine
  • Blitter engine with bugged transparency mode - not-fixable
  • 256 colour 'chunky' display mode
  • 8bit digital audio
  • Chroma/Luma bugged - fixable
  • Example serial/date codes:
    • 050728
    • 050919
    • 050921
    • 050927
DTV (version 3)
  • 2048 kbytes RAM
  • 2048 kbytes Flash
  • DMA memory transfer engine
  • Blitter engine - working transparency
  • 256 colour 'chunky' display mode
  • 8bit digital audio
  • Chroma/Luma output fixed
  • Example serial/date codes:
    • 050927
    • 051005
    • 051008
    • 060118
Hummer Game

The 'Hummer' offroad game model is mostly similar to the later DTV (version 3), so has all of the bugged-features fixes, but a number of useful signals are not present on the board (i.e. it doesn't have all the joystick lines available), so it presents more of a challenge.


Realistically, the best version is clearly the DTV (version 3) which has all of the bugs fixed. But the DTV (version 2) is definitely useable if you are prepared to fix the Chroma/Luma output (linked below). Non-working blitter transparency is a pain, but could be worked around. If you want to take advantage of the unique DTV features, then the DTV (version 1) is not what you want.

The DTV normally gets ~6v from 4x AA batteries in the joystick. But also has a red LED connected which regulates down the supply to the 3.3v circuitry on the PCB, as used by a number of the chips. If the DTV is removed from the case and original power switch and LED, it is important that a LED is refitted to remain as a regulator.

Note: The LED should have a forward voltage rating of 1.8v.

Note: +5v is only needed for some additional joystick functionality, most sticks don't use this, so it is safe to leave unconnected.

Joystick port 2 is recommended to be in place, since most (unpatched) C64 games typically expect to find port 2 used for the controller on an original C64. It's also what the DTV joystick itself is normally connected to.

Note: +5v is only needed for some additional joystick functionality, most sticks don't use this, so it is safe to leave unconnected.

This is my take on the IEC/SD2IEC 1541-III setup with a configurable internal/external/off setup for the IEC bus. Using a 4PDT switch I can toggle the IEC bus between having CLK/DATA/ATN connected to the internal SD2IEC drive, or to the rear panel if I ever want to use a real 1541-III (or similar) floppy drive. A 3PDT switch would work, but with 4PDT there's the option of also disconnecting the ground signal away from either device as well.

As noted on the diagram, the connections are made to the solder points at each end of the capacitor marked C10. The capacitor should be removed, and this will also disable composite video output.

Note: As standard the DTV supports only US English keyboard mappings, as well as not enabling the F7 key. There are modifications to change this, if they are required. This is probably not an important concern for English speakers or those with US (or UK, with minor inconveniences) keyboards.

Some easily accessible areas for connecting to ground. The large flat area to the left of the SDRAM chip (left edge of board, top) is probably the easiest to clear and get access to without having to worry about other components.

General C64 DTV Solder Points

Pinouts and diagrams of potential connections on the DTV (version 2) PCB:

C64 Joystick Connector

DTV SVideo Connections

SD2IEC Connections

  • blog/commodore_c64_dtv_hacking.1675160448.txt.gz
  • Last modified: 2023/01/31 10:20
  • by john