Beiträge von Diddl

    Ich möchte eine kleine PCB (single Layer) auf der Arbeit erstellen.

    Es ist auch 4 lagig kein Problem mit SPRINT.


    Man muss sich halt bewusst sein, es ist mehr ein Zeichenprogramm als ein vollwertiger Autorouter.

    Man hat keinen Zusammenhang mit einem Schaltbild.

    Autoroute ist auch mehr rudimentär, ich zeichne eigentlich alles per Hand.



    Man kann eine Testversion runter laden und mal damit spielen.


    Wenn du Hilfe brauchst zum SPRINT, jederzeit gerne.



    So etwas zum Beispiel habe ich mit SPRINT gemacht:


    Ich kann dir SPRINT Layout empfehlen:

    Sprint Layout 6.0
    Sprint-Layout ist zu einem festen Begriff in der Branche geworden, wenn es darum geht Platinenlayouts schnell und unkompliziert zu entwerfen. Viele tausend…
    www.electronic-software-shop.com


    Simpel, einfach, gut ...


    Auch jetzt, wo ich schon zig Platinen designed habe, liebe ich dieses Programm!.

    Es ist aus Deutschland und es ist sehr preisgünstig.

    Der Support ist klasse, aber es gibt eh kaum Bugs.



    Mir persönlich ist KiCad zu umständlich.

    Das mag gut sein, wenn man jeden Tag damit schafft.

    Aber ich arbeite einmal im Monat an irgendwas, da muss es einfach und simpel sein.


    Es gibt Gerber Dateien aus, die bisher immer tadellos verstanden wurden von PCBWAY und JLCPCB

    Ich habe so einen COMAL-80 Nachbau bekommen, der einfach nicht funktionieren wollte:

    GitHub - acarmony1/comal80: COMAL 80 for C64
    COMAL 80 for C64. Contribute to acarmony1/comal80 development by creating an account on GitHub.
    github.com



    Natürlich habe ich erst mal den Inhalt der beiden EPROMs kontrolliert.

    EPROM ausgelesen, file compare, - tadellos, beide.


    Die TTL Dinger auf dem Modul sind gesockelt.

    Daher konnte ich sie problemlos testen,

    Fehlerfrei.


    Hab alle Leiterbahnen durchgemessen.

    Auf Kurzschlüsse geschaut.

    Spannungsversorgung der ICs.

    Alles einwandfrei.


    Immer wieder probiert.

    Immer blauer Schirm ohne Text.


    Hab dann die Signale /EXROM und /GAME unterbrochen.

    Dann fährt der C64 hoch mit dem Standard Willkommensschirm.

    Hab dann mit POKE auf das Register geschrieben und mit dem Multimeter die Signale getestet ...

    ... alles tadellos, auch die OE Select Signale bis zum EPROM Sockel.


    Ehrlich gesagt war ich vollkommen ratlos warum das Ding nicht läuft.




    Heute hatte ich einen Anfall von Intuition.

    Ich wollte andere EPROMs probieren.

    Leider besitze ich keine 27256 EPROM.

    Aber mir fiel ein, dass da auch die W27C512 funktionieren, wenn man die oberen 32K beschreibt.

    Nun, - was soll ich sagen, es läuft!


    Ehrlich gesagt verstehe ich nicht warum es läuft.

    Die 27256 scheinen in Ordnung zu sein und enthalten exakt denselben Inhalt.


    Das COMAL-80 Modul scheint etwas pingelig zu sein was die EPROM anbelangt.

    Comal-80 ist wirklich faszinierend.

    Mich wundert es, dass sich das nicht durchgesetzt hat.


    Je mehr ich da rein stöbere, desto cooler finde ich die Sprache. :)




    Man kann den Sprachumfang von Comal-80 relativ simpel erweitern (PACKAGES).

    Das ist sogar wirklich toll dokumentiert im Handbuch.


    Diese PACKAGES kann man ins RAM laden von $8000 bis $BFFF (16K).

    Da kann man sie ganz einfach einbinden und wieder deaktivieren.

    Wenn ein Package eingebunden ist und in einem Programm verwendet wird, dann speichert SAVE die benutzten Teile automatisch mit dem Programm!


    Diese PACKAGES kann man auch permanent ins ROM der Cartridge einbauen.

    Dazu sind bis zu 64K frei verfügbar in dem Modul.

    Für mehr als 64K müsste man wahrscheinlich das COMAL patchen.

    Damals hat sich wohl niemand vorstellen können, dass jemand mehr als 128K in einem Modul haben würde ... :D



    Es gab damals um 49 DM ein PACKAGE namens SUPERCHIP.

    Man findet im Internet Leute die das damals hatten und verwendet haben.

    Leider ist es aber verschollen, niemand hat mehr eine Kopie des SUPERCHIP.

    Sehr schade!


    Könnt ihr bitte mal eure COMAL Module öffnen und gucken, ob da ein drittes EPROM drin ist?

    Alte Erinnerungen kommen gerade hoch ...


    Config.sys

    Autoexec.bat

    Dieser DOS Driver verträgt sich mit dem nicht.

    Manche Speicher Manager vertragen sich nicht.

    Man muss sich überlegen, welche Hardware welche IO Adresse und welchen Interrupt haben soll.

    Manche Karten brauchen Interrupt exklusiv, manche sharen das.


    Boah ...

    Sorry, dass ich diesen alten Zombie wieder zum Leben erwecke.

    Aber es passt gerade so gut hier rein.


    Neulich fragt mich ein Forums Mitglied wegen COMAL-80 auf einem UC Modul.

    Das hat mein Interesse geweckt und ich hab mich daher mal damit beschäftigt ...


    Die Schematic des Comal Modul ist sehr simpel.

    Beim UC-2 Modul geht das einfach durch eine geänderte Logik des CPLD, läuft.



    Beim UC-1 ist es nicht ganz so einfach, da der GAL die Signale EXROM und GAME nicht direkt kontrolliert.

    Aber auch beim UC-1 Modul geht es mit einer kleinen Änderung an der Hardware:

    • eine Brücke einlöten beim Modul ganz oben (/EXROM und /GAME verbinden)
    • Pin 19 am 74LS273 heraus biegen (oder abschneiden)


    Es funktionieren alle Comal-80 Images die ich so gefunden habe.

    Das SRAM ist unnötig für COMAL-80 und kann einfach weg gelassen werden.



    Mal davon abgesehen ... COMAL ist richtig geil!!

    Es ist einfach das bessere BASIC.


    Zum COMAL-80 gibt es eine Diskette mit Beispiel Programme, unbedingt anschauen!


     

    Gegeben sind zwei ähnlich ausgerüstete Systeme:

    • 2 MB RAM
    • 64K ROM
    • Massenspeicher
    • Bildschirm Tastatur
    • Terminals


    Nur die CPU unterscheidet sich:

    • W65C816 mit 10 MHz
    • 6809 (6309) mit MMU 6829 (oder ähnliches) mit 3MHz


    Wenn man OS9 berücksichtigt, dann fällt die Entscheidung natürlich leicht.


    ==


    Wenn man es nur aus der Sicht eine Entwickler sieht, dann wird es schwieriger.


    Die 65816 kann native auf 16MB zugreifen.

    Hat also Vorteile bei allem, was aus einem 64K Korsett raus will oder muss.


    Die 6809/6309 ist aber viel eleganter was den Befehlssatz und die Adressierungsarten angeht.

    Auch von der externen Beschaltung (DMA etc.) hat die Motorola CPU Vorteile.

    Durch die MMU kann sie auch auf 16MB zugreifen.

    Allerdings nicht so direkt und nicht so elegant wie die 65816.

    Andererseits bietet die MMU auch Speicherschutz (getrennte Adressräume), Taskschutz, priviligierten Code ...




    Mein persönliches Fazit:


    Die W65C816 hat klare Überlegenheit bei single Task Anwendung (Homecomputer, Prozesssteuerung etc.)


    Die 6809+MMU Lösung spielt ihre Stärken aus bei Multitasking und Multiuser Betrieb.




    Wie seht ihr das so?

    Es gibt spezielle Dragon-Joysticks mit dem entsprechenden Stecker. Man kann sich aber auch mit wenig Aufwand eine kleine Adapterschaltung auf 9-Pin-Joysticks basteln.

    Nun ja, aber es braucht einen analogen Joystick.

    Der digitale ist für viele Games ungeeignet.


    Man kann alte PC Joysticks adaptieren.


    Oder einen Adapter für USB machen, dann funktionieren die analogen Sticks der modernen Gamepads tadellos.

    AnalogJOY –

    Inzwischen ist viel Zeit vergangen ...


    Nun habe ich mir ein weiteres W65C816 Board angelacht.

    Das Board von Wichit Sirichote, das wie alle seine Boards in KIM-1 Manier aufgebaut ist.



    Es ist mein sechstes Board aus dieser Serie, die sehen gut aus im Glaskasten.

    Mir persönlich macht diese KIM-1 artige Version viel mehr Spaß als die Version von WDC.

    Irgendwie ist es heimelig, diese alten 7 Segment anzeigen und die HEX Tastatur.


    Letztlich arbeitet man ja doch nur mit dem Terminal Programm am PC.

    Aber es hat schon seinen Reiz auch mal ein kleines Sample in HEX einzutippen und zu testen ...



      


    Mikroprozessor Boards/65816 –

    65C816 Microprocessor Kit 2023

    Mein neues 65816 Mikrocomputer Board unterstützt nur 96K RAM (von 128K) und 16K ROM (von 32K).

    Eine kleine Verbesserung an der GAL Logik, und schon hat man Zugriff auf den gesamten Speicher (128K RAM, 32K EPROM).



    Muss nur noch den Text der Einschaltmeldung anpassen. :)



    Hmm, vielen Dank- dann bin ich da wohl raus, anscheinend kann man dieses Zoomfloppy nirgends kaufen grad? Und selbst hab ich keines.

    Jim Brain verkauft es.



    Man kann es aber auch selbst basteln.

    Es genügt ein Board mit einem Atmel 32U4 oder ein 32U2 oder zum Beispiel ein Arduino Nano mit einem USB Controller.



    In der Bucht gibt es einen Italiener, der verkauft die Arduino Nano Zoomfloppy Lösung.


    Ich such mal den Link.


    Danke für deine Bemühungen.




    Der Fehler lag bei mir.

    Ich bin ein Vollidiot!!!

    Keine Ahnung was mich da geritten hat!!!



    Da ist ein Kurzschluss zwischen CLK und ATN.

    Verursacht durch meine "Zugentlastung".


    Vollkommen irre.

    Was hab ich mir bloß dabei gedacht!???


    :D


    Nun ich bin wohl ziemlich spät dran ...



    Der Bausatz ist lange genug herum gelegen.

    Dieses WE habe ich das mal aufgebaut.


    Leider funktioniert es nicht wirklich.

    Kann mir bitte jemand helfen der das Ding zum laufen gebracht hat?



    Also es läuft sozusagen "ein bisschen".


    Das OLED Display hat zuerst nicht funktioniert.

    Hab auch Pullups probiert, ohne Erfolg.

    Also hab ich die zwei Drähte eingebaut, wie hier beschrieben.


    Dadurch lief es erst mal:

    • OLED Menü ist da
    • Drehgeber funktioniert
    • D64 kann man auswählen und "starten"
    • leider kommuniziert der C64 nicht mit dem PI1541


    Nun hab ich die option.txt angeguckt.

    Und auch die PI1541 Seite.

    Dabei ist mir aufgefallen, dass die <splitIECLines> auf 0 steht.



    Da es die Hardware Variante B ist, sollte <splitIECLines> wohl auf 1 stehen.


    Hab es geändert auf 1, aber ...

    • OLED geht nicht mehr (verifiziert durch rücksetzen auf 0)
    • der C64 findet den PI1541 trotzdem nicht


    Die Verbindung zum IEC Stecker habe ich zig mal überprüft.

    Das sollte eigentlich passen.


    Warum läuft das Ding dann nicht?



    Und warum geht das OLED nicht mehr, sobald man <splitIECLines=1> setzt??



    Ich dachte immer der wirklich tolle Freezer am 64er sei diese rote Modul gewesen, was in den Zeitschriften immer so massiv beworben worden ist (Ganzseite, schwarz, rotes Expansionmodul das wie ein Raumschiff aus dem Bild fliegt). Und dann gab es noch das FC III , aber vielleicht ist das ja sogar das Gleiche.

    Du meinst das Action Replay.

    Nun ja, die haben das halt nachgebaut und verfügbar für die breite Masse gemacht (kommerzialisiert).



    Bei AR kannst du halt nur das machen, was die Firmware anbietet.

    Das AR hat nur ROM (Flash) Speicher.

    Aber letztendlich ist das ausreichend, wenn man es nur als Freezer verwendet. :)

    P.S.: Bevor Du die Platine da bestückst - lege sie doch davor noch mal auf einen Scanner...

    Leider besitze ich keinen Scanner, und außerdem auch keine unbestückte Platine mehr.



    was macht das modul?

    Was macht es, nun ja es ist der erste gut funktionierende Freezer am C64.


    Natürlich ein reines Liebhaber Projekt.

    Heutzutage gibt es viel bessere Freezer (Noric Replay).




    Aber dieses Teil ist nun mal Kult, zumindest für mich.

    Als ich Jugendlicher war, hatte ich so ein Modul.

    Für mich der feuchte Traum schlecht hin.


    In meiner Szene war es DAS Hacker Tool.

    Es war eigentlich immer in meinem C64 drin, damit habe ich einfach alles gemacht.


    Es hat kein ROM, nur ein RAM und eine gefinkelte NMI Schaltung die zugleich den C64 in den Ultimax Mode schaltet.

    • damit konnte man einfach alles hacken, weil jedes Programm unterbrechbar wird (wie im VICE)
    • vorher hat man das Tool der Wahl in den Modul RAM geladen, und den Modul RAM dann schreibgeschützt und versteckt


    Es gab damals die Firmware zu dem Modul.

    Aber die besten Tools gab es auf Diskette.

    Jede Woche neue Versionen und neue Tools.


    Natürlich konnte man selbst Tools schreiben für die Expert Cartridge.



    magst mal die pläne schicken?


    Sehr gern:

    The Expert Cartridge



    Den Schaltplan habe ich auch als .PS Datei.

    Heutzutage bringe ich diese .PS Datei nicht mal mehr auf unter Windows 11.

    Muss mal ein Tool suchen.


    Aber es ist eigentlich genau das Schaltbild, was der Link zeigt.