COMAL 80 für C-64

  • Liebe Commodore-Fangemeinde,


    ich suche einen Schaltplan für das COMAL 80 Modul für den C-64. Ich konnte im Internet nur einen für die C-128 Version finden.

    Hat jemand sowas schon mal gesehen ?

    Hintergrund ist, daß ich in meiner Schulzeit das Modul mal in Handverdrahtung nachgebaut habe. Leider ist das Modul im laufe der Zeit ziemlich unter die Räder geraten und wurde von mir ausgeschlachtet und ich kann nicht mehr nachvollziehen was wo angeschlossen war ...

    Viele Grüße,

    Christian

  • Einen Schaltplan für ein einfaches ROM-Modul? :shock:


    Anlaufstelle für Comal 80: https://www.c64-wiki.de/wiki/Commodore-64_Comal_80_rev_2.01

    Es ist kein einfaches ROM Modul.


    Comal-64 hat 64KB …

    … und soweit ich mich erinnere ist das banking etwas eigenwillig.



    Aber es gibt eine Lösung für das Easyflash

  • Danke für die Antworten.

    Ich hab mir das Easyflash gerade bestellt. Kannte ich noch nicht.

    Das Bild vom Modul hat auch schon mal geholfen. Jetzt weiß ich, welche TTL-Bausteine reingehören.

    Ich habe aber leider auch einige gekappte Leitungen. Da komme ich ohne Schaltplan nicht weiter.

  • Habe heute das EasyFlash3 bekommen. Die Treiberinstallation unter Win10 war eine große Sch... Der Treiber meckert ja rum, dass er nicht signiert ist. Ich habe dann über shutdown.exe u.s.w "Erzwingen der Treibersignatur deaktivieren" gemacht. Der Treiber wurde installiert. Gut. Nur leider geht seit dem auf dem PC die Internetverbindung über das Netzwerkkabel nicht mehr. Keine Ahnung was da vom Treiber geändert wurde. Ich habe jetzt erst mal eine WLAN-Verbindung eingerichtet. Das geht noch.

    Läuft der Treiber für Easyflash bei Euch unter Win 10 einwandfrei ?

  • 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!


     

  • 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?

  • 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 für den c128 läuft nun auf einem modifizierten UC-2 Modul. :)

    Es ist nun für jedermann einfach nachbaubar.




    Im selben Modul befindet sich auch die COMAL-80 Variante für den c64.

    Für den c64 Modus des c128.


    Muss nur noch ein kleines Menü basteln, damit man beim hochfahren wählen kann, welche Variante man starten möchte.