Commodore C64 SuperKernal - 24 in 1 Kernal replacement
Projekt SuperKernal – 24 in 1 Kernal
Posted on 28. April 2017 in Klassische Computer, SX-64 / C-64
Nachdem wir auf der DoReCo ja schon mal einen sehr frühen Prototypen gezeigt haben, kommt hier mal eine Info zu unserer neusten Bastelei:
Projekt SuperKernal
Warum das ganze ?
Ziel war es einen Kernal Ersatz Chip / Umschalter zu schaffen der nicht wie üblich mit einem Eprom bestückt ist. Man wechselt ja eigentlich nicht so oft das Kernal, aber wenn man mal was Testen will oder ein bischen Customizen will (Farben,F-Tasten ändern) muss man immer seinen C64 aufschrauben und den Eprom raus holen und dann erst Löschen und wieder neu Beschreiben und dann alles wieder Zusammenbauen. Alles Lästig – Keine Lust mehr drauf !
Außerdem benötigen die meisten Kernal Umschaltplatinen außerdem noch ein Loch im Gehäuse, und von verstümmelten Gehäusen mit Tonnen von reingebohrten Löchern können manche ja ein Lied singen. Sieht nicht schön aus. Und diese Umschalterei über drücken der Restore Taste ist zwar ganz nett und erspart das Löcher-Bohren aber schon das Auswählen von Kernal 1-8 ist nicht besonders Komfortabel. Daher musste eine bessere Lösung her, und die wollen wir Euch jetzt Vorstellen.
Wenn ich von “Wir” spreche dann sind das: RetroJeck, Tommi_NRW und KiWi.
Wie sieht es aus ?
Unsere Lösung SuperKernal ist ein Microprozessor der der den Kernal ROM Chip im C64 / C64-II vollständig ersetzt:
Der SuperKernal ist von Maßen her ein wenig Größer als der Original ROM Chip (Beim C64 – nicht C64-II)
Warum die SuperKernal Platine etwas größer ist – dazu später mehr – hat alles einen Grund 🙂
Was kann es ?
Steckt man das kleine SuperKernal Platinchen in den Sockel des Kernals und drückt 2 x Reset innerhalb von 1-2 Sekunden bekommt man das:
Ein kleines Auswahl-Menü wo man sich eines von 24 Kernals per Cursortasten oder Tasten 0-9,A-P auswählen kann. Mit Enter wird das Kernal sofort gestartet.
Die 24 SuperKernal Bänke sind frei Belegbar und vom C64 aus via Datei auf Diskette UPDATEBAR. Das heisst ihr könnt euch auf jeden dieser Slots euer eigenes Kernal selber flashen
ohne den C64 zu öffnen ! Man braucht KEINEN Programmieradapter oder sonstiges Equipment. Der SuperKernal Chip alleine genügt.
Und was noch ?
Da der kleine SMD Keks des SuperKernal noch was Speicher übrig hatte, hatten wir am Anfang die Idee: Komm, wir machen noch ne Software-Emulation für 8kb CBM80 Cartridges.
Das funktionierte auf Anhieb (Centipede) aber RetroJeck und ich kriegen ja manchmal den Hals nicht voll. Es muss immer mehr und noch mehr sein 🙂
Also haben wir einen Loader geschrieben der auch noch Programme laden kann. Mit der Space Taste kann man im Menü auf die Programm-Seite wechseln:
Hier haben wir noch mal 24 SuperKernal Slots in die man Programme, ASM Routinen oder Module flashen kann. Auch wieder vom C64 aus ohne jegliche Zusatz-Hardware.
Jetzt reichts aber !
Um Ehrlich zu sagen: Nein
Die SuperKernal Platine ist ja was “größer” weil wir den C64-II auch direkt mit dem gleichen Board supporten wollten. Der hat ja 4 Pin’s mehr weil das Basic Rom ja auch noch Adressiert werden muss. Und da dann halt noch Platz war haben wir uns überlegt dort eine Anschlussmöglichkein für ein WLAN Modul zu schaffen. Dieser Teil und auch die damit zusammenhängenden Funktionen sind noch eher von theoretischer Natur. Eigentlich wollten wir nur eine Möglichkeit schaffen den C64 auch über WLAN / Webserver mit Files zu flashen. Man könnte also rein Theoretisch vom PC aus sich Kernal oder Programmfiles in den SuperKernal flashen. Wir wissen das es “geht” aber es besteht die Möglichkeit das wir es später unter den Tisch fallen lassen müssen, weil es da ein paar “Problemchen” gibt bei denen wir Stand Heute nicht wissen ob man sie Lösen kann. Daher den WLAN Support bitte erst mal NICHT als Feature der entgüligen SuperKernal Version ansehen. Wenn es doch alles so klappen sollte, dann: Nice to have.
Hier mal ein Video wie das SuperKernal funktioniert:
Und jetzt ?
Gute Frage. Ob wir das SuperKernal weiter Entwickeln sodaß es sich jemand selber Bauen kann hängt noch an verschiedenen Faktoren.
1. Brauch das SuperKernal überhaupt jemand ? Will es wer außer uns überhaupt haben ?
2. Wäre ein teilbestückter Bausatz akzeptabel ? SMD Teile schon aufgelötet, Stiftleisten und Jumper müsste man sich selber auflöten oder besser ein fertiges SuperKernal ?
Schreibt eure Meinungen, Anregungen, Vorschläge und auch Kritik zum SuperKernal in die Kommentare !
Achja, die Frage wird natürlich kommen: Was wird der SuperKernal kosten ?
Reden wir mal einfach über 49€ – Peng.