Hallo,
da ich am Samstag die Gelegenheit hatte, mein aktuelles Projekt magicFlash64 zur BCC#13 vorzustellen, möchte ich dies hier im Forum64 auch gern nachholen.
Bei dem magicFlash64 Projekt handelt es sich um eine Kernal-Ersatz-Schaltung (für 24Pin und 28Pin Kernals). Insgesamt stehen 64 Slots a 8KB zur Verfügung. Diese können für Kernals/Onefiler und später Carts verwendet. Allerdings wird bei 469er Boards ein Slot (Slot 0) für Basic verwendet. Ein Auswahlmenü um Slots auszuwählen benötigt auch einen Slot (Slot 63).
Die Slots können direkt vom C64 aus beschrieben werden, es ist nicht nötig den Flash-Speicher zu entfernen und in einen externen Programmierer zu programmieren.
Auf der Platine kommt ein Atmega48-Micro-Controller und ein Flash-Speicher AM29F040 zum Einsatz. Für die Installation in einen C64 muss der Kernal-Chip gesockelt sein und 3 weitere Signale (Reset, Restore und RW) müssen mit der Platine verbunden werden. Weiterhin wird die Power-LED vom Gehäuse auf dieser Platine angeschlossen.
Das Auswahl-Menü kann über 2 Varianten gestartet werden:
1) die Restore-Taste gedrückt halten bis die Power LED blinkt und dann loslassen
2) eine Reset-Taste gedrückt halten bis die Power LED blinkt und dann loslassen
Das Programmieren der Slots wird über ein extra Programm durchgeführt.
Nicht unterstützt sind der C128-DCR und die Reloaded-Boards.
Momentan ist das Ganze noch im Beta-Stadium. Es wird immer noch an der Software entwickelt und leider gibt es hier und da noch mal ein Problemchen. Das kritischste an der Hardware ist das Timing und Glitches der PLAs.
Mehr Details gibt es unter: https://github.com/zschunky/magicFlash64
Ich bin noch auf der Suche nach ein paar Beta-Testern. Ich habe momentan 8 Bausätze zur Verfügung (7,50€ pro Bausatz+Versand, max 1 Bausatz pro Pernson). Falls Interesse besteht bitte PM an mich und bitte eine Info welche Hardware für den Beta Test zur Verfügung steht (Board Assy-Nr. und Art von PLA).
In Zukunft werde ich selber keine Bausätze anbieten, da mir hierzu die Zeit fehlt. Jedoch ist das ganze Projekt open source und ich denke schon dass der ein oder andere Händler sich finden wird, der solche Bausätze in Zukunft anbieten könnte (Bobbel ). Allerdings würde ich im aktuellen Beta-Stadium noch davon abraten.
Hier noch ein paar Bildchen:
mf64-1.jpg
mf64-2.jpg
mf64-3.jpg
Grüße
-zschunky
PS: Usrpünglich sollte der Kernal-Ersatz EasyKernal heißen, jedoch hat mich Tulan darauf hingewiesen, dass es bereits ein EasyKernal gibt. Daher sind die ersten PCBs noch mit diesem Aufdruck anstatt magicFlash64.