EPROMS MCM 68766C-350 ns

Es gibt 33 Antworten in diesem Thema, welches 7.003 mal aufgerufen wurde. Der letzte Beitrag (16. Mai 2013 um 07:48) ist von Ingo.

  • Hallo Bastler,

    ich habe gerade einen Posten von 25 Stck. EPROMs MCM 68766C35 kaufen können.

    Diese EPROMs sind pinkompatibel zu einigen 8k-ROMS von MOS z.B. Kernal und Basic des VC-20 und sicherlich noch mehreren. 5 Stck. würde ich mir gerne weglegen, den Rest würde ich Euch gerne anbieten. Bei Bedarf kann ich auch das File gleich in das EPROM schreiben, welches man mir mailt.

    Preis: EUR 5,00/Stck. zzgl. EUR 1,45 für die Briefmarke :wink:

    Wer hätte Interesse?

    Gruß
    Christoph

    VC-20 Blocktastatur sn WGA 927, eckiger Stecker, in VC 1020 Modulbox
    VC-20 Semi-Blocktastatur sn WGA 5789, eckiger Stecker, in VC 1020 Modulbox
    C64 mit VC-1541
    C64-II mit VC-1541-II
    C128 CR

  • So, ich habe mal mit meinem Galep IV das Kernal Bin-File 901486-07 des VC20 PAL-Version in einen der Chips gebrannt. Original raus, EPROM rein und eingeschaltet.

    Der VC20 rennt nun seit ca. 30 Minuten ohne Probleme :smile:

    Ich werde dann morgen mal zusätzlich das Basic-ROM gegen ein MCM 68766C35 tauschen und mal sehen, ob er dann ebenfalls stabil läuft. Danach dann auch noch zusätzlich das Charset-ROM

    Weiteres dann die Tage.

    Gruß
    Christoph

    VC-20 Blocktastatur sn WGA 927, eckiger Stecker, in VC 1020 Modulbox
    VC-20 Semi-Blocktastatur sn WGA 5789, eckiger Stecker, in VC 1020 Modulbox
    C64 mit VC-1541
    C64-II mit VC-1541-II
    C128 CR

  • Das mit dem vc20 hatte ich ja schon länger mal getestet. Wie siehts mit c64 aus?

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN
  • C64 teste ich später mal, wenn der VC20 soweit durchgetestet ist.

    Welche ROMs aus dem 64er sind denn 8k-Roms Typ2364 ?

    VC-20 Blocktastatur sn WGA 927, eckiger Stecker, in VC 1020 Modulbox
    VC-20 Semi-Blocktastatur sn WGA 5789, eckiger Stecker, in VC 1020 Modulbox
    C64 mit VC-1541
    C64-II mit VC-1541-II
    C128 CR

  • Basic und Kernal. Im echten c64, nicht dem lowcost Nachbau. Aber der charrom wär auch SEHR interessant.

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN
  • Programmiert oder leer? Paypal geht. Schicke mir Deine Adresse mal per PN mit der gewünschten Anzahl.

    VC-20 Blocktastatur sn WGA 927, eckiger Stecker, in VC 1020 Modulbox
    VC-20 Semi-Blocktastatur sn WGA 5789, eckiger Stecker, in VC 1020 Modulbox
    C64 mit VC-1541
    C64-II mit VC-1541-II
    C128 CR

  • Basic und Kernal. Im echten c64, nicht dem lowcost Nachbau. Aber der charrom wär auch SEHR interessant.

    Für das Char-ROM geht ein 2532, muss nur schnell genug sein. Die 450ns-Version ist zu lahm. :)

  • Ich habe ja 350ns-EPROMS, aber die sind 8k groß. Ist denn ein 2532 pinkompatibel und liegt zufällig der Pin der höchsten Adreßleitung
    seitens der Platine auf Masse?

    VC-20 Blocktastatur sn WGA 927, eckiger Stecker, in VC 1020 Modulbox
    VC-20 Semi-Blocktastatur sn WGA 5789, eckiger Stecker, in VC 1020 Modulbox
    C64 mit VC-1541
    C64-II mit VC-1541-II
    C128 CR

  • Ein 2532 ist ein 4Kx8 EPROM und ersetzt ein 2332 Masken-ROM, wie das im C64 verbaute Char-ROM.

    Wenn du dort deine 8KB-EPROMs einbauen willst, programmier einfach das Char-ROM zweimal rein, dann ist der Wert der obersten Adressleitung egal. Der fragliche Pin am Char-ROM-Sockel müsste HIGH sein.

  • Ein 2532 ist ein 4Kx8 EPROM und ersetzt ein 2332 Masken-ROM, wie das im C64 verbaute Char-ROM.

    Wenn du dort deine 8KB-EPROMs einbauen willst, programmier einfach das Char-ROM zweimal rein, dann ist der Wert der obersten Adressleitung egal. Der fragliche Pin am Char-ROM-Sockel müsste HIGH sein.


    Gute Idee :wink:

    VC-20 Blocktastatur sn WGA 927, eckiger Stecker, in VC 1020 Modulbox
    VC-20 Semi-Blocktastatur sn WGA 5789, eckiger Stecker, in VC 1020 Modulbox
    C64 mit VC-1541
    C64-II mit VC-1541-II
    C128 CR

  • So, ich habe heute zusätzlich das Basic-ROM gegen ein MCM68766 getauscht.

    Fazit: Der VC 20 läuft einwandfrei mit Kernal- und Basic EPROMS des Typs MCM68766.


    Dann habe ich das Char-ROM 2332 ausgelesen und den Inhalt in ein MCM68766 gebrannnt (unterer 4k-Bereich). Die Einschaltmeldung des VC 20 kommt lesbar, ich kann aber keine Zeichen eingeben?!?

    Dann habe ich in die oberen 4k den gleichen Inhalt wie aus den unteren 4k gebrannt, sodaß an den Datenleitungen immer der gleiche Inhalt anliegt, egal welchen Pegel A12 hat.

    Nun kommen nach dem Einschalten nur noch wirre Zeichen.

    Hat da jemand eine Erklärung für?

    VC-20 Blocktastatur sn WGA 927, eckiger Stecker, in VC 1020 Modulbox
    VC-20 Semi-Blocktastatur sn WGA 5789, eckiger Stecker, in VC 1020 Modulbox
    C64 mit VC-1541
    C64-II mit VC-1541-II
    C128 CR

  • Hm, das sollte eigentlich nicht sein. Die Tatsache, daß du Zeichen bekommst bedeutet eigentlich, daß es funktionieren müsste. Kann natürlich sein, dass im VC-20 beide _CS-Leitungen des 2332 benutzt werden und dann läufst du mit einem 8K-EPROM natürlich in ein Problem. In diesem Falle hilft nur die Verwendung eines ausreichend schnellen 2532 als Ersatz für das Char-ROM und das auch nur wenn sich das 2332 an die Konvention der Polarität der CS-Signale hält. Die waren damals bei der Herstellung 'programmierbar', du konntest also sagen ob du dein CS HIGH oder LOW active willst.

    Nachtrag: Ja, laut Schaltplan sieht es so aus als wenn beide CS des 2332 verwendet werden und beide davon HIGH active sind. Wenn das stimmt (kann das jemand verifizieren?), dann ist ein Ersatz des Char-ROM durch ein EPROM nicht so einfach wie gedacht.

  • Hallo Gerrit,

    ja, ich habe das auch mal auf dem Schaltplan nachgeschaut. Die höchste Adressleitung hängt an CS2. Wenn der Bereich nicht angesprochen wird, dann hängen die Datenleitungen trotzdem auf dem Bus. Das könnte den Fehler ausmachen.

    Ich habe mal nach Pinouts für die 2532 gegoogelt. Da gibt's scheinbar auch noch unterschiedliche. Die "normalen" haben ein anderes Pinout als die 2332 ROMs. Die 68732 von Motorola allerdings könnten passen, sind aber wieder Exoten.

    Das wird noch eine knifflige Aufgabe 8)

    Gruß
    Christoph

    VC-20 Blocktastatur sn WGA 927, eckiger Stecker, in VC 1020 Modulbox
    VC-20 Semi-Blocktastatur sn WGA 5789, eckiger Stecker, in VC 1020 Modulbox
    C64 mit VC-1541
    C64-II mit VC-1541-II
    C128 CR

  • Hm? Die 2532 sind vom Pinout her identisch zum 2332, die Frage ist die Polarität der CS-Leitungen des 2332. Wenn dein 2332 beide CS als HIGH active braucht geht ein 2532 nicht.

    Die einfachste Lösung wäre ein Adapter mit einem NAND (74LS00) zur Zusammenfassung der beiden CS-Leitungen (Beide HIGH => Ausgang LOW) und ein normales EPROM.

  • Dabei wissen wir aber nicht, ob die beiden Adressleitungen, die die beiden CS-Leitungen steuern, auch unabhängig voneinander laufen.... Ich studiere mal die Datenblätter... Die Nuß wird doch wohl zu knacken sein 8)

    VC-20 Blocktastatur sn WGA 927, eckiger Stecker, in VC 1020 Modulbox
    VC-20 Semi-Blocktastatur sn WGA 5789, eckiger Stecker, in VC 1020 Modulbox
    C64 mit VC-1541
    C64-II mit VC-1541-II
    C128 CR

  • Das ist wiederum egal, das ROM fühlt sich nur angesprochen wenn beide CS-Leitungen HIGH sind (laut Schaltplan VC20). Also musst du auf einem Adapter nur dafür sorgen, dass _CS des EPROMs nur dann LOW wird wenn beide CS von der Platine high sind. Das geht mit einem NAND-Gatter aus dem 74LS00. Jede andere Kombination der CS-Letungen ergibt ein HIGH am EPROM.

  • ich habe mir den schaltplan angesehen.

    VA12 geht an den PIN21 und da steht /CS2 = low.
    VA13 geht an den PIN20 und da steht /CS1 = low.

    bitte überprüfen ob nicht wie im schaltplan beide cs low sein müssen
    und somit man nicht einen 74ls00 sondern einen 74ls32 nehmen muss.

    oder ist es ein fehler im schaltplan?

    Helmut Proxa @axorp (HP.)

    proxa computer

    ultra electronic Helmut Proxa GmbH & Co. Computer Systeme Hardware Software KG - Telex 888 66 27 uehp

  • ich habe mir den schaltplan nochmal angesehen.

    VA12 ist CA12 von der cpu
    VA13 ist /BLK4 vom 74ls138 (über treiber 74ls245) und seine ausgänge sind low aktiv.

    somit müsste der cs1 low aktiv sein.

    der cs2 könnte low oder high aktiv sein.
    da aber bei dem ersten programmier versuch,
    wo der zeichensatz nur in den low bereich gebrannt wurde,
    der rechner sich teilweise meldete und bei dem
    zweiten brenn versuch nicht (VA12 low und high bereich programmiert).
    vermute ich das auch der cs2 low aktiv ist.

    Helmut Proxa @axorp (HP.)

    proxa computer

    ultra electronic Helmut Proxa GmbH & Co. Computer Systeme Hardware Software KG - Telex 888 66 27 uehp

  • Wenn sie sich an den üblichen Fall gehalten haben bei dem CS2 eines 2332 high active ist, dann passt das schon. Dein Problem mit dem 8K-EPROM ist jetzt, dass es den Bus mit Daten belegt sobald CS1 aktiv wird. Das ist aber bei der Schaltung des VC-20 nicht vorgesehen, damit das Char-ROM aktiv wird muss auch noch CS2 high sein. Im Moment produzierst du Kurzschlüsse auf dem Bus, ist nicht gesund das.

    In diesem Falle hilft dir auch ein 2532 nicht weiter weil das keinen CS2 hat, dort liegt die Programmierspannung an.

    Es sieht also trotzdem so aus, als wenn es ohne eine kleine Zusatzschaltung (2 Gatter eines 74LS00) und einen Adapter beim Char-ROM des VC20 nicht zu machen ist. Beim C64 hingegen gehts mit einem 2532, dort liegt CS2 beim Char-ROM fest auf +5V

    Nachtrag: Das hat bei dir mit dem Char-Set nur im unteren Bereich deshalb funktioniert weil er im Fehlerfalle (CS2 am Sockel LOW) den leeren Teil des EPROMs auf den Bus geschaltet hat. Leere EPROM-Zellen melden sich mit $FF und NMOS-Treiber die HIGH liefern müssen sind deutlich weniger stark als wenn die LOW liefern. Dadurch wurde das EPROM zu einem Pullup auf dem Bus was nur teilweise die Funktion behindert hat. Mit dem Charset in beiden Hälften hattest du auf einmal auch LOW wo es nicht sein sollte...