80Z Karte rebuild?

Es gibt 180 Antworten in diesem Thema, welches 19.329 mal aufgerufen wurde. Der letzte Beitrag (18. Juli 2023 um 18:52) ist von Natas.

  •  

    Es geht mir hier eher um die theoretische Umsetzbarkeit und ggf. um ein Proof of concept. Ein geeignetes DPRAM ist neu noch zu bekommen der Preis liegt bei ca. 20€ wäre aber in einem Bastler unfreundlichen Finepitch SMD Gehäuse.

    Die derzeitige Idee ist es das ganze dann nicht mehr als Modul zu gestalten sondern irgendwie in den CPU Sockel zu bekommen. Auf der Platine sind dann 6510, VDC, 64K DPRAM und ein CPLD.

    Das C64 RAM müsste ausgelötet werden.

    Also du meinst eine Platine die man auf den 6510 aufsteckt und wo dann der 80zeichen PIC Prozessor werkelt und über FBAS CHINCH seine Daten ausgibt ?
    Gibts überhaupt noch CPLDs mit 5V zu kaufen ?

    Fast kein PIC sondern ein VDC und der gibt das Bild auf einem 9 Policen Sub D aus.

    Das mit den CPLD wird nicht ganz einfach aber vielleicht langt ja auch ein GAL oder zwei.

  • Ich denke schon, das eine Custom PLA notwendig ist, und zwar um die ganzen Spiegelungen los zu werden so das D600 überhaupt benutzt werden kann.

    Maximal einen 74138/74139. Man muss das /SID-Signal des bestehenden 139 einfach nochmals weiter ausdekodieren.

    Aber ja, stimmt, Schreibzugriffe auf D60x am Expansionport landen zwangläufig auch im SID, wenn man das nicht macht.

    Da der SID meist gesockelt ist -> Adapterplatine für den SID-Sockel. Habe fertig.

    Mag ja alles richtig sein, aber es gibt genug CPLD und GAL PLAs die man einfach umprogrammieren kann ohne das Rad neu zu erfinden.

    Auch ist mir selbst die praktische Umsetzung eher unwichtig mir geht es einfach darum raus zufinden wie aufwendig es ist.

    Und Dual SID Adapter gibt es auch, selbst wenn man sie nur mit einem SID bestückt sollten sie das Problem lösen.

  • Hier gibts einen Schaltplan.

    Bitte melde dich an, um diesen Link zu sehen.

    leider mit unbekannter PLA und unbekanntem Char Rom Inhalt, also wahrscheinlich nutzlos?

    DAs dürfte vermutlich die gleich wie hier sein:
    Bitte melde dich an, um diesen Link zu sehen.


    Die PLA sehe ich dabei nicht als das größtes Problem an, der ROM Inhalt und die Memory Map ist unbekannt, da es sich um verschollene Prototypen handelt von denen man nur die Schaltpläne gefunden hat.

    Wären die letzten beiden Dinge vorhanden könnte man aus diesen Hinweisen den Inhalt der PLA kombinieren und einen Ersatz finden.

  • DRAM zu SRAM Converter...

    Bitte melde dich an, um diesen Link zu sehen.

    coolerweise könnte man dann gleich in RAM Bank 3 und 4 die Schnittstelle zum VDC machen.... mit vollen 2Mhz wenn man ganz cool sein will

    bin darauf gekommen nach dem ich das gelesen habe...Bitte melde dich an, um diesen Link zu sehen.

  • Deine Idee ist es quasi einen C128 ohne Z80 zu bauen? Und den VDC vielen Zugriff auf die zweiten 64K geben.

    So das die ersten bei eingeschaltetem VIC-II(e) auf ein MHz laufen und die zweiten immer mit vollen zwei MHz wenn sie nicht zusammen mit dem VIC-II(e) aktiv sind.

    Damit das funktioniert muss dann auch die MMU transplantiert werden.

    Ich denke langsam ist es einfacher einen C128 zu tunen als einen C64 aufzurüsten was das ursprüngliche Ziel war.

    Oder war deine Idee mit der C128 SRAM Karten den lahmen VDC zu fixen im C128?

  • ja stimmt. eigentlich war der Thread über eine 80z karte am c64 machen. Das hätte ich mit 6845 gemacht oder diskret (unflexibel m hoher stromverbrauch) oder mit einem schnellen PIC oder besser einem Propeller. Der hat video out schon mit.

    Je nach dem was verfügbar ist. wobei FPGAs, STM32 und propeller das leidige 3v3 Spannungsproblem haben - das man mi 6845 / 6545 nicht hätte. denn alle Pins mit levelkonvwertern zu besetzen ist teuer und zum löten mies (SMD)

    Aber ich las hier das man das mit dem VDC machen würde - wobei ich mich frage woher nehmen? extra einen c128 schlachten ist nicht optimal.

    müsste ich so ein modul machen würde ich den BASIC 8K bereich $8000 transparent ins SRAM schreiben /CS SRAM =phi2=1,a15=h,a14,13=L)

    am Modul und der 6845 liest das aus wenn PHI2 Low ist

    Farbe und sprites sind dann extra am 6845 zu montieren.

    Dotclk x 2 = dotclk für 6845 shift register

  • Es gibt ein paar Händler die noch einige wenige (einstellig Anzahl) VDCs haben.
    Ich habe dazu hier was geschrieben auf die Idee bin ich eigentlich wegen dieses Schaltplanausschnittes gekommen:
    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.
    Hier habe ich noch einige Links zusammen gesammelt:
    Bitte melde dich an, um diesen Link zu sehen.Die EX80 benutzt statt $8000 $C000 was denke ich eine gute Idee ist, sie scheint dort 2K ROM und 2K Textmode RAM einzublenden.
    Wenn man einen VDC benutzt, will man auch den Rest, den er bietet, er kann ja deutlich mehr als 80 Zeichen monochromen Text anzeigen.

    Deshalb finde ich deine Idee die C128 Erweiterung zu nutzten und den VDC ähnlich dem VIC anzuschließen nicht schlecht.

    So ist der VIC auf 64K beschränkt ist und die höhere Bänke dem VDC zur Verfügung stehen.
    Dein Ansatz war ja eher C128 spezifisch aber ich habe da eine Idee:
    Könnte man eine VDC (80Z) Karte nicht an eine REU anflanschen?

    Extrem gut sollte sich dafür eine RAD eignen um es zu simulieren (Bitte melde dich an, um diesen Link zu sehen.)

  • denke du solltest das auf Lochraster oder breadboard einfach mal austesten ?
    Der vdc vereinfacht das mit der Farbe erheblich ich weiss.....

    Inspiration nötig? Hier:

    habe mal bei einem franzosen ein PIC1684 videoprojekt nachgebaut (16 millionenfarben) das recht gutes farbvideo ausgegeben hatte... bei 4mhz quarz (wäre dotclk /2 = d Flipflop)

    Danach das umgebaut um einen Spaceinvaders arcade (8080 cpu) auf den fernseher zu bringen...

    (monochrome)

    - CT heise PAK/2 oder PaK/3 68K Projekt; da kann man sich den dotclk 8mhz -> 16mhz abschauen für den Shift register (ladelogik für den ls162? muss dann angepasst werden)

    - schneider CPC Schaltplan: da kann man sich abschaun wie man den 6845 CRT mit speicher und farbe aufbaut

    - C64: wie oben beschrieben: (ein SRAM 32K Standardmodul über de00 banking)

    das kann man mit einem ls138+ls00 alles aufeinmal ausdekodieren:

    /CS SRAM (y4) = Phi2=h+a15=H, a13,14=L

    OE SRAM = c64 RW + phi2 an ein 74ls00 nand gatter -> output = /oe

    WE SRAM =c64 RW NAND (als inverter) und ein zweites NAND um noch PHI2 mit zuverwenden siehe eine Zeile höher bei /OE

    ls138:

    Phi2 = an G1 pin6

    a13=a,a14=b,a15=c

    /CS SRAM = y4

    g2a,g2b = GND

  • Für mich käme weder ein 6845 / 6545 noch ein PIC oder FPGA in Frage.

    Deshalb ja der VDC, den wie beim C128 anzuschließen wäre simple aber auch extrem lahm.

    Eine REU entspricht ja eher einer Swap-Partition auf einer SSD als einer Speichererweiterung.

    Trotzdem muss man ja den Speicher in der REU linear adressieren können.

    Die RAD (REU-Nachbau) hat ja einen PI mit Video Ausgang der zumindest als Frame-Buffer möglicherweise auch als simulierter VDC arbeiten kann.

    Somit hätte der 80 Zeichenanschluss auch gleich einen HDMI Ausgang.
    Trotzdem denke ich, das es technisch umsetzbar sein müsste der REU einen VDC zu verpassen und einen 9-poligen RGBI Port.

  • der vdc ist nicht lahm sondern die Grafikram schnittstelle zum 6510 CPU wegen dem indexregister interface.

    den vdc muss man eigentlich nur einmal initialisieren ok, das dauert kurz aber danach manipuliert man eh nur noch im DRAM Speicher herum !!

  • 7 Chips sind laut Shop verfügbar. 80Z Karte rebuild?

    Wieso, rechnest du mit 1000enden Nachbauten?

    Das ist der erste Shop, der mir eingefallen ist. Und der hat gleich welche zum moderaten Preis. Ich bin mir sicher, bei irgendwelchen Chip-Brokern liegen noch viele rum.

    Außerdem hat man die "installierte Basis" (C128).

    Ich bin da aber jetzt raus. Wollte eigentlich gar nichts schreiben, habe ich leider nicht geschafft. :sad:

  • der vdc ist nicht lahm sondern die Grafikram schnittstelle zum 6510 CPU wegen dem indexregister interface.

    den vdc muss man eigentlich nur einmal initialisieren ok, das dauert kurz aber danach manipuliert man eh nur noch im DRAM Speicher herum !!

    Das ist bekannt daher ja die idee einen Teil des REU Speichers zu nutzen.

  • ist das busprotocol der reu (oder REC Chip) irgendwo beschrieben ? denke sich da mit dem vdc dazuwischen zu klemmen kann eine herausforderung sein....

  • 7 Chips sind laut Shop verfügbar. 80Z Karte rebuild?

    Wieso, rechnest du mit 1000enden Nachbauten?

    Das ist der erste Shop, der mir eingefallen ist. Und der hat gleich welche zum moderaten Preis. Ich bin mir sicher, bei irgendwelchen Chip-Brokern liegen noch viele rum.

    Außerdem hat man die "installierte Basis" (C128).

    Ich bin da aber jetzt raus. Wollte eigentlich gar nichts schreiben, habe ich leider nicht geschafft. :sad:

    Natürlich rechne ich nicht mit einer 1000er Auflage.
    Im Moment prüfe ich aber eine andere Möglichkeit und zwar ob dir RAD (REU Nachbau) nicht evtl. gleichzeitig als 80 Zeichen Karte arbeiten kann und das Signal per HDMI ausgibt.

  • Ich habe mit Frenetic geschrieben und er schaut sich das an, ob man die Funktion einer 80-Zeichen Karte sinnvoll in Sidekick oder die RAD integrieren kann.

    Vermutlich hat das Sidekick genug Kapazität um eine schnelle Z80 Emulation gleich mit durch zuführen.

  • weiis nicht ob die RPI Zero genug leistung hat das farbsignal in farbe mit zu modulieren ..

    monochrom wird es schon gehen....

    Bitluni hat da tolle sachen auf seinen yt kanal gemacht mit esp32