C64-Zeichensatz in Character Eprom brennen [aus: Neuer C64 Systemfont]

Es gibt 241 Antworten in diesem Thema, welches 37.095 mal aufgerufen wurde. Der letzte Beitrag (6. November 2019 um 06:34) ist von Lucc.

  • Danke fĂĽr die Info.

    Gibt es den jetzt verschiedene Adapter, oder kommt es nur auf die Beschalltung an ?

    GruĂź Spider/ Lambert

  • Kannte pcbway vorher noch gar nicht. Wo produzieren die und was nehmen die an Versandkosten?

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • Kannte pcbway vorher noch gar nicht. Wo produzieren die und was nehmen die an Versandkosten?

    shenzhen... Versandkosten sind recht okay.. Epacket war glaub 6-7$, mehrere Platinen können Versandgebündelt werden.

    Bei der aller ersten Bestellung Gutschein nicht vergessen...(bekommt man bei Anmeldung)

  • Ich bin mir fast sicher, dass ich fĂĽr 10 StĂĽck (in Wirklichkeit waren es 12 oder 13) USD 5 frei Haus bezahlt habe. Bei größeren Mengen wird's teurer, da die Staffeln irgendwie sehr groĂź werden, man kann (konnte) aber auch z. B. dreimal 10 StĂĽck in je einer anderen Farbe in den Korb legen. ;) Das mĂĽsste bis 60 oder 70 StĂĽck funktionieren, die haben einige Farben. :D

    [edit]

    Falsch, es waren USD 8,- fĂĽr den Versand und USD 2,- PayPal Fee fĂĽr 4 x 10 StĂĽck. Daher besser ein paar mehr nehmen, kann man dann ja anderen zukommen lassen.

    [/edit]
  • Bitte melde dich an, um diesen Link zu sehen. Grad nochmals getestet: Das war damals ein Zufall mit dem C64-CHAR-ROM und nur einem Chip-Select, jetzt zeigt das originale C64-ROM das gleiche Verhalten wie EPROM mit Adapter im VC-20. Vermutlich hatte ich damals eines, das vom Timing her gerade so "dazwischengepasst" hat.

    Aber: Dass umgekehrt das VC-20-ROM im C64 funktioniert hatte ist ein weiterer Beweis dafür, dass die CS des VC-20-CHAR-ROMs low-aktiv sind. /CE2 (Pin 21) des ROMs hochbiegen und auf GND (sic!) legen, /CE1 (Pin 20) des ROMs erhält das /CS des C64, welches auch low-aktiv ist. Ergo sind im VC-20-CHAR-ROM beide CE low-aktiv und der Schaltplan ist falsch.

    Daraus folgt, dass der VC-20 für diesen ROM-Adapter nicht geeignet ist, da müsste /CS für ein 2764 oder größer mit einem NOR-Gatter (7402) aus /CS1 und /CS2 des VC-20-CHAR-ROM-Sockels generiert werden.

    Bitte melde dich an, um diesen Link zu sehen. Wenn du schon einen neuen ROM-Adapter designst, könntest du ja überlegen, ihn auch gleich VC-20-ready zu machen ... nur so als Idee.

  • CS1 des ROMs muss low-aktiv sein.

    Sieht so aus als wenn das stimmt... OK. Das Char-ROM des VIC-20 ist 4 KB groß, also $8000-$8FFF. Mit /BLK4 selectiert man allerdings 8 KB am Stück und die VIC-Register finden sich bei $9000. Wenn du /CS2 fast auf GND legst legt sich das Char-ROM in den Bereich von $8000-9FFF und überlagert damit die VIC-Register. Das könnte erklären warum da Unsinn reingeschrieben wird wenn CPU und Char-ROM gleichzeitig Daten auf den Bus legen. Du musst also zwingend /CS2 mit VA12 ( = A12 von der CPU) verbinden damit das Char-ROM nur auf $8xxx zu finden ist und $9xxx in Ruhe lässt.

    Mit einem EPROM mit nur einem /CS brauchst du also ein OR-Gatter um die beiden Leitungen zusammenzufassen.

  • da mĂĽsste /CS fĂĽr ein 2764 oder größer mit einem NOR-Gatter (7402)

    Es wäre ein OR-Gatter, dessen Ausgang ist nur dann LOW wenn beide Eingänge LOW sind. Aber ein 2764 hat /CS und /OE. /OE kann man, wenn einen der etwas höhere Stromverbrauch nicht stört, auch als zweiten /CS verwenden, spart sich also den zusätzlichen Chip.

  • Das könnte erklären warum da Unsinn reingeschrieben wird wenn CPU und Char-ROM gleichzeitig Daten auf den Bus legen.

    So wird es sein, ja.

    Es wäre ein OR-Gatter, dessen Ausgang ist nur dann LOW wenn beide Eingänge LOW sind.

    Natürlich völlig richtig. Wie komme ich nur auf NOR ... :rolleyes:

    Aber ein 2764 hat /CS und /OE. /OE kann man, wenn einen der etwas höhere Stromverbrauch nicht stört, auch als zweiten /CS verwenden, spart sich also den zusätzlichen Chip.

    OK, prima Idee! Das ginge sogar bei 27128 und 27256 auch noch.

  • Ebenso beim 27512.

    Echt? Mein Pinout sagt, dass zwar Pin 20 "/E" (wohl "Enable") ist, aber Pin 22 /GVpp statt /OE bei den kleineren ...

    [edit]

    OK, das Datenblatt z. B. von Microchip sagt wiederum /OE/Vpp ... dann wird's wohl klappen. Keine Ahnung, wo ich das blöde Pinout an der Wand herhabe. :cursing:

    [/edit]

    [EDIT 2]

    Ach, das soll "/G bzw. Vpp" heiĂźen, und "/G" heiĂźt bei den groĂźen wohl wieder /OE ... warum auch immer ein "G" da steht.

    [/EDIT 2]

  • Mahlzeit....
    Ich hab fĂĽr den VC20 was im Netz gefunden.
    CS1 geht auf Chip enable vom Eprom, CS2 hängt in der Luft, VPP vom Eprom kommt auf Masse.
    Kann das mal wer testen bevor ich ein Layout erstelle ? Ich habe keinen VC20.
    Bei der Quelle steht nichts von doppelten Chipselect mit Oder-Funktion.
    CS1 ist dort als L-aktiv angegeben, CS2 H-aktiv.

    Arcade: Twinliner, Fashion Vision,
    "Cosmic Guerilla" cocktail table
    Pins: Scared Stiff + Getaway
    C64, C65, C66, Gammel+Mist...

  • Das ist genau das, was ich gemacht habe. das funktioniert nicht (zufriedenstellend). Es kommen sich VIC und CHAR-ROM in die Quere, da das mit (dem fehlenden) /CS2 gesteuert wird.

    So wie Gerrit es vorgeschlagen hat sollte es klappen:

    • /CS1 des VC-20 (Pin 20) auf /CE des 2764 (Pin 20).
    • /CS2 des VC-20 (Pin 21) auf /OE des 2764 (Pin 22).
  • Mahlzeit....
    Ich hab fĂĽr den VC20 was im Netz gefunden.
    CS1 geht auf Chip enable vom Eprom, CS2 hängt in der Luft, VPP vom Eprom kommt auf Masse.
    Kann das mal wer testen bevor ich ein Layout erstelle ? Ich habe keinen VC20.
    Bei der Quelle steht nichts von doppelten Chipselect mit Oder-Funktion.
    CS1 ist dort als L-aktiv angegeben, CS2 H-aktiv.


    Vorhin zufällig die Platine auf github gesehen

    Bitte melde dich an, um diesen Link zu sehen.

  • Bitte melde dich an, um diesen Link zu sehen.
    das ist doch auch nur ein "normaler" Adapter. Oder nicht ?
    Da ich keinen VC20 habe kann ich es nicht testen.
    Wenn jetzt beide CE benutzt werden mĂĽssen sollte es doch gehen wenn man einfach zwei 1N4148 auf den CE vom 2732 legt ?!
    Wenn ich es richtig verstanden habe unterscheiden sich das Masked ROM und der 2532 darin, das bei dem 2532 anstelle von dem einen CE der PIN fĂĽr die Programmierspannung liegt ?
    Wobei der 2532 direkt in den C64 gesteckt werden kann und beim VC20 halt nicht. Interessant.
    Hab jetzt den Plan vom VC20 nicht vorliegen.
    Also brauchen wir keinen Adaptersockel von 2532->2732, sondern vom Masked ROM->2732(64,128,256,512)

    Bitte melde dich an, um diesen Link zu sehen.
    du hast natĂĽrlich recht. VPP komt +5V drauf.

    Arcade: Twinliner, Fashion Vision,
    "Cosmic Guerilla" cocktail table
    Pins: Scared Stiff + Getaway
    C64, C65, C66, Gammel+Mist...

  • zwei 1N4148 auf den CE vom 2732 legt

    Das wird vermutlich nicht (zuverlässig) klappen, weil dann statt 0 V ca. 0.7 V als Low-Pegel anliegen. Ich würde eher zu Schottky-Dioden raten; deren 0,2-0,3 V Durchlassspannung sind im Toleranzbereich für "low".

    [edit]

    sondern vom Masked ROM->2732(64,128,256,512)

    Genau, auch weil die 27er einfacher zu beschaffen sind.

    [/edit]