Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
blog:commodore_c64_dtv_hacking [2023/01/21 09:57] – [Commodore C64 DTV Hacking] john | blog:commodore_c64_dtv_hacking [2023/01/31 11:29] (current) – [Power Supply] john | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Commodore C64 DTV Hacking ====== | ====== Commodore C64 DTV Hacking ====== | ||
- | All pinouts below are looking in to the connector, | + | From [[https://en.wikipedia.org/wiki/C64_Direct-to-TV|Wikipedia]]: |
- | All diagrams are correct | + | > The C64 Direct-to-TV, |
+ | > 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 notes on converting the C64 DTV into a capable, full-featured 8bit computer system. I've written these notes down since a lot of the information on the C64 DTV has been lost over the years. This is a combination of the old web pages I've found, technical specs and my own findings/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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 - // | ||
+ | * 256 colour ' | ||
+ | * 8bit digital audio | ||
+ | * Chroma/Luma bugged - // | ||
+ | * 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 ' | ||
+ | * 8bit digital audio | ||
+ | * Chroma/Luma output fixed | ||
+ | * Example serial/date codes: | ||
+ | * 050927 | ||
+ | * 051005 | ||
+ | * 051008 | ||
+ | * 060118 | ||
+ | |||
+ | == Hummer Game == | ||
+ | |||
+ | The ' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Realistically, | ||
+ | |||
+ | You can see that there is a period in September 2005 when the production of the DTV (version 2) change to the (version 3). If you want a fixed model then you need to look for serial numbers around or above **0509xx**. | ||
==== Power Supply ==== | ==== Power Supply ==== | ||
- | 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. | + | The DTV normally gets ~6v from 4x AA batteries in the joystick. But also has a red LED connected which is used as part of the regulator circuit to reduce |
//Note: The LED should have a **forward voltage** rating of **1.8v**.// | //Note: The LED should have a **forward voltage** rating of **1.8v**.// | ||
+ | === Power Switch Wiring - DTV 1 === | ||
+ | |||
+ | On a DTV 1, the power switch is wired as follows: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Note that the (black) ground wire is soldered directly to the battery tab (the - terminal). The floating (red) positive wire is soldered to the battery tab (+ terminal). | ||
+ | |||
+ | === Power Switch Sub-Board === | ||
+ | |||
+ | A more detailed image of the power switch sub-board: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | From left to right, the connections above are: | ||
+ | |||
+ | * LED - (~+3.3v return to PCB) | ||
+ | * LED + (+5v from PCB) | ||
+ | * VDD + (+5v to PCB, connected by switch) | ||
+ | * VCC + (+5v from battery compartment, | ||
+ | |||
+ | Seen from above, and with the plastic cover removed, the power supply sub-board also has markings to indicate the connections: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | In summary: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Power Switch Wiring - DTV 2/3 === | ||
==== Joystick Port 1 ==== | ==== Joystick Port 1 ==== | ||
Line 23: | Line 110: | ||
//Note: +5v is only needed for some additional joystick functionality, | //Note: +5v is only needed for some additional joystick functionality, | ||
- | ==== IEC / 1541 Disk Drive Connection ==== | + | ==== IEC Bus / 1541 Floppy / SD2IEC |
+ | {{: | ||
+ | |||
+ | This is my take on the IEC/SD2IEC 1541-III setup with a configurable internal/ | ||
==== S-Video Connection & Fixes ==== | ==== S-Video Connection & Fixes ==== | ||
{{: | {{: | ||
- | As noted on the diagram, the connections are made to the solder points at each end of the capacitor marked **C10**. | + | 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**, |
==== PS/2 Keyboard Connection ==== | ==== PS/2 Keyboard Connection ==== | ||
{{: | {{: | ||
+ | |||
+ | //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.// | ||
+ | |||
+ | ==== Sources for Ground ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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. | ||
==== Other Useful Diagrams ==== | ==== Other Useful Diagrams ==== | ||
Line 56: | Line 154: | ||
* Sourced from: https:// | * Sourced from: https:// | ||
+ | |||
+ | === SD2IEC Connections === | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * Sourced from: https:// |