title image

Mega EEPROM programmer 

Arduino Mega als eeprom programmer voor C64 Cartridges 

Youtube

Update: november 2023
Ik bouwde deze eeprom programmer om zelf cartridges te kunnen maken voor de Commodore 64.
De programmer is specifiek bedoeld voor 28C64B eeproms.
De eerste versie was nogal traag, het programmeren van een eeprom duurde langer dan een minuut. Deze versie is veel sneller. Het programmeren kost nu slechts 3 seconden!


28c64

Bekijk de video




Downloads


Hier is de programmer software, Laatste update November 2023
     De Programmer software voor Windows (vereist .Net Framework 8)
     De Programmer software voor Linux
     Een pyhton scriptje om de programmer aan te sturen vanaf de command line

Hier is de arduino sketch voor de Arduino Mega


Deel 2: De printplaat

In deel twee maakte ik een nieuwe printplaat voor de cartridge.
Het ontwerp kun je hier downloaden.

Downloads

Gerber files
stl bestanden voor de behuizing
Download STL

Kopen?

Neem contact met me op (contactformulier) als je een printplaatje wilt kopen (de voorraad is beperkt maar ze kunnen altijd bijbesteld worden)





Deel 3: van Programma naar Cartridge


Downloads


Dit is het exemplaar van C64studio die ik gebruikte in de video. Je hebt het .net Framework versie 2.0 nodig om het programma te draaien op windows.
C64Studio Release (from Feb 2017)

Hier is de website van de maker van C64 Studio, daar kun je ook de laatste versie downloaden:
www.georg-rottensteiner.de

Hieronder vind je de ASM code die ik gebruikte in de video.
Met dank aan:www.lemon64.com

Bekijk de video



Software Data Protection.

De 28C64B (let op die B aan het einde) heeft een extra functie om de data te beschermen: Software Data Protection.
Standaard, vanuit de fabriek, is dat systeem uitgeschakeld en functioneerd de EEPROM zoals een normale 28C64 (zonder B). Ik kocht een aantal van die EEPROMS maar het lukte niet om ze te programmeren. Het lijkt erop dat dit geen nieuwe EEPROMS zijn maar tweedehands..
Om ze toch te kunnen gebruiken moet ik dus SDP uit schakelen.
Dat is uiteindelijk gelukt.

Bekijk de video