C128 all ROM Platine

Es gibt 10 Antworten in diesem Thema, welches 1.360 mal aufgerufen wurde. Der letzte Beitrag (15. Februar 2024 um 17:46) ist von kinzi.

  • So wie ich das verstehe hat der c128 immer 64K ROM.

    Dabei gibt es zwei Bauformen:

    • 16K: U32, U33, U34, U35
    • 32K: U32, U34

    In jedem Fall sind es 64K.


    Mir schwebt eine Platine vor, mit einem 128K (oder 256K oder 512K) EPROM oder FLASH.

    Die steckt in einem der ROM Sockel.

    Dazu Leitungen zu den /CS aller ROM Socxkel.


    Man hätte dann:

    1. nur noch ein ROM für den gesamten ROM Satz
    2. mehrere ROM Sätze für alternative Kernals (zB. Jiffy)
    3. die MegaBit 128 Logik für den U36 könnte man auch gleich mit abbilden
    4. evt. könnte man auch gleich ein U36 mitnehmen, wenn man kein MegBit 128 haben will


    Das Banking könnte man einfach offen lassen, durch zwei Signale die extern belegt werden können.

    Oder man baut gleich ein Register mit ein, dass man es per Software schalten kann.

    Oder man nimmt einen Tiny mit rauf, dann könnte man die Tastatur Matrix anzapfen als Umschalter.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Das wird viel schwerer als es sich anhört, wegen dem Bereich "$D000 - $DFFF". Im Gegensatz zum C64 befindet sich da nicht nur der I/O Bereich, sondern auch das CP/M-ROM im Kernalrom.

    Wem es beim Bit zählen schwindelig wird, der hat zuviel davon.

    Alt werden ist schön, das Altern nicht.

  • Das wird viel schwerer als es sich anhört, wegen dem Bereich "$D000 - $DFFF". Im Gegensatz zum C64 befindet sich da nicht nur der I/O Bereich, sondern auch das CP/M-ROM im Kernalrom.

    Quatsch, man muss nur die eh schon existierenden /CS-Signale der ROMs auswerten. Das PLA übernimmt doch schon die ganze Arbeit.

  • Dabei gibt es zwei Bauformen:

    16K: U32, U33, U34, U35
    32K: U32, U34

    Man kann übrigens jeden 128 auf 2 x 32kB umstellen. Das wurde schon bei der ersten Version so vorgesehen.Im Prinzip reicht also eine Bauform (2 x 32 kB).- ob die mechanisch in der normalen und in den "(D)CR"" passt, weiß ich nicht.

    Ich denke, für jemanden, der das umbauen will, ist das umstellen von zwei oder drei Jumpern auch kein Problem.

  • Quatsch, man muss nur die eh schon existierenden /CS-Signale der ROMs auswerten. Das PLA übernimmt doch schon die ganze Arbeit.

    Ja das sehe ich eigentlich genau so.

    Ich denke ein kleines GAL und eine Platine und gut ist es.


    Die Frage ist, ob man das DRAM damit auch gleich mit SRAM ersetzen könnte.

    Jood hat da so eine SRAM Lösung für seine c128, das gefällt mir sehr gut, auch in Bezug auf die angedachte 256K Erweiterung.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Die SRAM Platine ist von knusis und läuft wirklich unauffällig, vom SaRuMaN gibt's da auch was, die habe ich aber nicht.

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • Da brauchst kein GAL, da reicht ein TTL-IC. Oder "schlimmstenfalls" ein paar Dioden.

    Du hast sicher recht.

    Aber ich bin ein Software Typ.

    Ich liebe es, wenn ich Hardware auch im nachhinein noch modellieren kann.

    Zudem kann man so gleich Funktionalität mit aufnehmen. Zb.:

    • Register für die ROM Set Auswahl
    • MegaBit Funktionalität
    • ggf. SRAM Logik - hab zwar keine Vorstellung davon aber ...

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.