Beiträge von S-u-n

    Hallo zusammen,


    ab und zu braucht oder will man mal einen anderen Kernel verwenden. Bis vor kurzen hatte ich den Kernel-Switcher-Adapter von Matthias im Tube64 gehabt. Sind leider "nur" 2 Kernels möglich und die Bauhöhe ist unvorteilhaft. Der Abstand zur nächsten Platine ändert sich erheblich:


    Das mit mehr Kernel hätte sich durch den SuperKernal 36 in 1 lösen lassen, aber der ist nicht mehr erhältlich und das Problem mit der Bauhöhe wäre geblieben.


    Bei meiner Suche bin ich irgendwann auf den SKS64 von @bwack gestossen. 7 Kernel, klingt gut! 29 weniger wie die andere Lösung, aber wahrscheinlich immer noch 6 mehr als man eigentlich braucht :/ :D :D

    Auch hier wäre die Bauhöhe wieder ein Thema, aber da alles gut dokumentiert ist, kann man das bestimmt in die ROM-Platine integrieren :saint:.

    Eine ähnliche Lösung gibt es auch auf dem Tuning Board, aber "nur" mit 4 Kernel.


    Dank Mad 's Leihgabe konnte es auch schon losgehen.



    Auch hier ist mir wieder ein kleiner Fehler passiert.... :evil: Die ursprünglichen Positionen von Basic / Kernel und Char Rom hatten schon ihren Sinn, welchen man am Computer nicht gleich sieht... So muss einer der dicken Elkos auf der obersten Platine etwas versetzt werden. Mit dünnen, starren Draht und Schrumpfschlauch aber kein Problem:


    Im Einsatz:


    Der versetzte Elko (der hintere, der vordere ist von Natur aus schief :whistling: ) fällt nicht auf:


    Alle Infos über den SKS64 findet ihr hier:

    - HEX für den ATTiny85

    - User-Guide


    Die ISP-Schnittstelle wird eigentlich nicht benötigt, das Programmieren des ATTiny sollte mit dem TL866 oder ähnlichen geschehen, dann klappt es auch mit dem Reset (2s Druck auf RESTORE -> Reset). Super praktisch. ;)


    Für die Konfiguration der Firmware muss die Tastatur mit dem Kabel verbunden sein. BT klappt nicht. Nach dem Setup funktioniert Reset und Umschalten mit der BT-Tastatur einwandfrei!


    Die BIN-Datei für das 27512 kann ganz einfach mit dem Universal Eprom Maker bei 1MHz.de erstellt werden:

    - basic.901226-01.bin

    - Kernel1.bin /-rom

    - Kernel2.bin /-rom

    - Kernel3.bin /-rom

    - Kernel4.bin /-rom

    - Kernel5.bin /-rom

    - Kernel6.bin /-rom

    - Kernel7.bin /-rom


    Achtung: es sollten wirklich nur 27512 verwendet werden. 27256 könnten funktionieren, ist aber nicht getestet. Das Original ROM funktioniert nicht!  :!: Am Tuning Board gibt ed diese Möglichkeit über Jumper, habe ich aber weggelassen.


    Abschließend danke an Mad (Bereitstellung der leeren Platinen), @bwack (SKS64) und Matthias (Tube64 und Hilfe per Mail)!! <3


    Edit: hier noch die benötigten Bauteile:

    - reichelt-ROM-SKS.csv.zip

    - ATTiny85

    - W27C512

    - Stacking Header 23mm

    Hallo zusammen,


    damit man das Sidekick64 vollumfänglich (Kernel / SID) nutzen kann, müssen 2 Signale hingeführt werden.

    Für mein Testboard habe mir den C64.io von @Jood geholt:

    Damit lassen sich viele benötigte Signal zentral abgreifen. Leider passt es nicht in den Tube64 (Höhe, Länge... Breite wäre ok :rolleyes:).


    Kurz überlegt, von Mad umbestückte Platinen bekommen und los gelegt... Das Ergebnis: eine CPU-Platine, erweitert um die Funktionalität des C64.io: CPU-IO:D.

    Ein paar Bilder:


    NTSC ist entfallen, ebenso die Schaltung links oben (wird lt. Matthias nicht gebraucht und bei der aktuellen Rev. entfernt):


    Im Einsatz:


    Natürlich hat sich trotz Sorgfalt ein Fehler im Design v1.0 eingeschlichen... X( ich habe 2 Eingänge am GAL vertauscht... Zum Glück hat @Jood mir wieder geholfen und das Programm angepasst. :thumbup:


    Wieder ist der Tube64 ein Stück gewachsen, diesmal aber nicht in die Höhe ^^.


    Mein Dank geht an Mad (Bereitstellung der leeren Platinen), @Jood (C64.io und Beantwortung zahlreicher Fragen) und Matthias (Tube64 und Hilfe per Mail)!!


    Schönen Sonntag!


    Edit: die Bauteilliste:

    - reichelt-CPU-IO.csv.zip

    - Trimmkondensator 40pF

    - Stacking Header 2x20 23mm


    Hier die Gerberdateien:

    CPU-IOv1.1_2022-04-24.zip

    Jetzt ist der IO-Teil 100% kompatible zu der Version von @Jood, das Jedec für den GAL gibt es hier.

    Wiederstände nur bestücken, wenn das Kabel nicht verwendet wird.

    Bei mir sind die Widerstände an Buchsen gelötet, so kann ich entweder /oder :)


    Edit: Bild / tausend Worte:

    Hallo zusammen,


    der Tube64 ist mein Alttagsgerät. Allerdings ist das handling von Modulen immer etwas schwierig, irgendwie berührt man immer irgendwelche Lötpunkte. Schadet vielleicht nicht, gut ist es aber auch nicht...


    Vor einigen Monaten hat @Jood im F64 seine Dual-Port Weiche Triple X-Pander /Quad-Port Replica XXL vorgestellt (hier auch schon erwähnt). Geniales Teil, aber für den Tube64 nicht wirklich geeignet ;)


    Nach einigen Überlegungen und Messungen kurzerhand @Jood angeschrieben und ihm meine Idee mitgeteilt. Er hat mir sofort den Schaltplan des QPR-XXL geschickt und das schreiben der Software zugesagt.


    Also... Eagle angeworfen und das ist dabei rausgekommen:


    Und im Einsatz:


    Ein Triple ist es nicht geworden, aber der Double-Expander läuft! :love:


    Vielen Dank an @Jood (Schaltplan, Korrekturlesen, Software), ohne Ihn wäre das nix geworden!

    Und Danke an Matthias, der Tube64 ist genial!


    Edit:

    Hier noch die benötigten Bauteile:

    - reichelt-DoubleExpander.csv.zip

    - 2 Stück 74ALS641

    - 3 Stück Expansionsport-Buchse

    - 1 Stück Schalter 90°


    Und das Hex für den ATTiny:

    - DXP.ino.hex


    Die aktuellen Gerber-Dateien:

    DoubleExpander64v1.2_2022-04-02.zip

    DoubleExpanderConnectorV1.0_2022-02-12.zip

    ich hab noch einen Schiebeschalter (mit Epoxy-Kleber befestigt) hinzugefügt - sonst kommt man ja nimmer an den Jumper fürs Blauzahn-Modul ran, wenn der Deckel mal zu is

    Gute Idee! Die Remote vom Tube 64 hat einen Schalter für BT vorgesehen…

    Ist das eine ältere Version der Karte?

    Das Kabel geht von dem mittleren Anschluss Q1 zur Nummer 10 des Userports. Also mehr oder weniger direkt von OUT.

    Alles ist wieder an seinem Platz, war nur für die Modifikation draußen ;)

    Nur um sicher zu gehen:

    - ich würde die 9V DC an den Pin 10 des Userports anlegen

    - dann sollte der WiC64 seine 2. Versorgungsspannung VIN bekommen



    Habe ich das richtig verstanden :?: :saint: