djtulan Music, Hackerspace, Retrocomputing

C64 Userport Expander

Vor eine paar Wochen habe ich für einen Kollegen aus dem Forum64.de diese Platine entworfen. Die original Schaltung stammt aus dem 64'er Sonderheft 87. Das ursprüngliche Layout war einseitig und hatte ein paar Brücken, ich habe es daher beidseitig gemacht.

undefined

Die Userport Expander Karte erweitert den Userport von 8 auf 24 Bit.

Das gesamte Projekt ist auf meiner Github Seite zu finden:  
https://github.com/djtulan/userport_expander

 

 

easy kernal von zschunky

Eine sehr nette Erweiterung ist diese Woche zum Betatesten eingetroffen. Es handelt sich um das sog. "easy kernal" und wurde von zschunky entwickelt. 

undefined

easy kernal ist ein Kernal Umschalter, der aber in Zukunft auch Onefiler starten können soll. Das tolle daran ist, dass er mit THT Technologie aufgebaut ist, sodass "SMD Ängstliche" auch auf ihren Bastelspaß kommen.

Ich bin schon gespannt wie sich das Teil entwickelt. Vielen Dank an zschunky vom Forum64, dass ich bei den Testern dabei sein darf. 

EasyFlash³ - DIY Tutorial 5/5 - Flash Menu

Damit man nun die fertige Hardware am C64 verwenden kann, muss noch die Software für das EF3-Menü eingespielt werden.

Es gibt dafür zwei verschiedene Cartridge Files

  • EF3-Init (EF3 Menü mit inkl verschiedener Kernals und EasyProg)
  • EF3-Menu (nur das EF3 Menü mit EasyProg)

in zwei unterschiedlichen Versionen: (je nachdem welche CPLD Version ihr geflasht habt!!!)

  • Version von Skoe (hier)
  • von Kim Jorgensen (hier)

ACHTUNG!!! Für alle, die Probleme beim Flashen haben. Das kann an einem bereits vorprogrammierten CPLD liegen.

Im Forum64 hat "no parity" eine Version erstellt, die via JTAG Kommando zuerst ein Unlock und Delete auf dem CPLD macht.
Diese Versionen haben bei mir bisher bei allen CPLDs funktioniert:

Skoe Version:

https://www.forum64.de/index.php?thread/87062-easyflash3-per-jtag-programmieren/&postID=1357019#post1357019

Kim Jorgensen:

https://www.forum64.de/index.php?thread/87062-easyflash3-per-jtag-programmieren/&postID=1357022#post1357022

 

Hat man ein komplett neues EF3 gebaut hat, dann sollte man das EF3-Init einspielen.

Am einfachsten geht das, wenn man im Besitz eines SD2IEC Laufwerks ist. Aber es ist auch möglich das EF3-Menü von Diskette aus zu installieren.

Flashen via SD2IEC

Kopiert folgende Dateien auf euere SD2IEC SD-Karte:

  • EasyProg ... Software zum Flashen
  • EF3-Init
  • EF3-Menu

Dann startet euren C64 mit angestecktem EF3. Ist noch keine Software im EF3, dann bekommt ihr einen blauen Screen.

Mit der mittleren Taste (SPECIAL) eures EF3 kommt ihr einfach in das C64 BASIC.

Jetzt lädt ihr EasyProg es sollte folgender Schirm erscheinen:

undefined 

Mit der Taste "M" kommt man in das erste Menü, hier könnt ihr nun "Write CRT to flash" auswählen und das EF3-Init zu flashen.

Bevor man das macht (bei neu gebauter Hardware) sollte man vorher ein "Erase all" durchführen, damit alle Slots sauber gelöscht sind.

Wurde das EF-Init fertig geflasht, kann man einen C64 Neustart durchführen oder die Linke Taste des EF3 (MENU) drücken, dann kommt ihr ins EF-Menü.

undefined

Fertig!

Flashen via Diskette

Eigentlich das gleiche Vorgehen wie für SD2IEC. Mit dem Unterschied, dass auf eine Diskettenseite das EF3-Init nicht Platz findet.

EasyProg und EF-Menu passen aber auf eine Diskettenseite, und man kann sich ein Menü ohne die Kernal und Freezer flashen.

 

Home