Dit artikel gaat over het hacken (aanpassen) van een C64 DTV-1 (NTSC versie). Het volgende wordt toegevoegd: IEC (disk drive), toetsenbord en twee joysticks. De C64 DTV-1 wordt aangesloten op een 1571 disk drive.
Je hebt ook een aantal onderdelen nodig:
Voor dat je gaten begint te maken in de behuizing van de diskdrive moet je controleren of er genoeg ruimte is voor alle extra's ook als de behuizing is gesloten. Haal nu alle onderdelen uit de floppy (drive mechanisme, print, voeding), het is veel makkelijker om met een lege behuizing te werken. Ik heb zelf een 1571 gebruikt omdat die veel ruimte biedt maar ik denk dat elke IEC floppy zal werken. (1541, 1541II, 1570, 1581)
[182]
Na het inbouwen van alle connectors en de schakelaar (diskdrive reset) heb ik alle draden verbonden tussen de connectors. Ik heb de 34 pol. connector op een stukje experimenteer print gezet om het aansluiten en monteren makkelijker te maken. De volgende aansluitingen zijn gemaakt naar de print van de diskdrive:
Nadat het aanpassen van de disk drive heb ik het toetsenbord aangepast. Het probleem met de DTV1 is dat op een na alle aansluitingen voor beide joysticks op de print aanwezig zijn behalve de JOYB UP. Om dit probleem op te lossen heb ik het toetsenbord aangepast. Bij de DTV (en ook bij de echte C64) is de UP verbonden met de toets "1". Ik heb de reserve draad in de toetsenbord kabel gebruikt om het JOY UP signaal naar het toetsenbord te sturen. Je moet wel controleren of deze draad inderdaad reserve is en nergens aan zit verbonden.
In het plaatje kan je zien hoe de verbindingen zijn gemaakt op het experimenteer printje. In het blauw de draden die naar de toetsenbord print gaan (GND, JOY, +5VDC) en de twee draden die aan de '1' toets vast zitten. In het zwart de componenten en de verbindingen aan de bovenkant van het experimenteer printje. In het rood de verbindingen aan de onderzijde van het experimenteer printje. (Alsof je door het printje heen kan kijken).
[187]
Om de '1' toets op het toetsenbord in te kunnen drukken moeten er een aantal problemen worden opgelost. Allereerst kan je de UP schakelaar van de joystick niet rechtstreeks verbinden aan de '1' toets omdat de toetsen van het toetsenbord in een matrix zijn opgenomen. Een kant van de UP schakelaar is verbonden met de GND. Als je dan de joystick naar boven beweegt zal een deel van de matrix aan de GND worden verbonden en zal de uitlezing van de matrix in de war raken.. We hebben een zogenaamde potentiaal vrije schakelaar nodig, wat betekend dat de schakelaar niet verbonden mag zijn met de 5VDC of de GND. Ik heb een 4066 IC gebruikt waarin 4 van deze schakelaar zijn ingebouwd. Maar er is nog een probleem. De schakelaars van de 4066 openen als je op de stuur ingang een '1' aanbied oftewel dat je de stuuringang aan de 5VDC verbindt. En een '0' om de schakelaar te openen (GND). Dat is nu precies het tegenover gestelde van de joystick schakelaar (schakelaar ingedrukt = '0'). Om dit op te lossen heb ik een inverter gemaakt met een van de 4066 schakelaars en een weerstand. De 'inverter' maakt simpel gezegd van een '0' een '1' en van een '1' een '0'.
Haal de DTV uit elkaar zodat je de batterij houder kan aanpassen. Ik heb de scheidingen voor de batterijen verwijderd. Tevens heb ik een rechthoekige opening gemaakt in de bodem van het batterijen vak. Ook heb ik gedeelte verwijderd uit de batterijvak deksel. Deze openingen moeten net iets groter zijn dan de flat-cable.
[190]
Nadat alle draden zijn aangesloten moet er het ongeveer zo uitzien.
Nu het grote moment, alles aansluiten.