64k Ram + 2k Monitor Karte für CP/M

  • ...und mir erst ;)

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • Toast_r hatte eine gute Idee:
    Wenn man statt des 32kB EPROM ein 64kB EPROM verwendet, laesst sich der CP/M-Monitor und MAT32k umschalten. Mit ein paar kleinen Aenderungen laesst sich das in Verbindung mit der abschaltbaren ROM-Abschaltung ueber einen DIP-Switch realisieren.


    Da das 1. Los schon vergriffen ist, habe ich die Aenderungen mal sofort in eine Version 1.1 eingepflegt.


    Natuerlich sind die Aenderungen auch an der v1.0 durchfuehrbar. Das soll Toast_r selber erklaeren.


    Viel Spass!

    • Offizieller Beitrag

    Da ich die mir von der Karte in Beitrag #4 bekannte Möglichkeit, mit einem Schalter in der Frontplatte zwischen CP/M und MAT Betrieb umzuschalten, nicht missen wollte, habe ich mir Gedanken dazu gemacht, wie das mit der vorliegenden Karte zu realisieren ist.

    Dank der Unterstützung von funkenzupfer gibt es direkt zwei vorzeigbare Ergebnisse:

    Zum einen die im vorherigen Beitrag vorgestellte geänderte Platine,

    zum anderen eine recht überschaubare Änderung für die in Beitrag #9 vorgestellte Version.

    Die Änderungen im Detail:

    Auf der Lötseite an IC 4 die Verbindungen zwischen den Pins 12, 13 und 14 durchtrennen

    Neue Verbindungen herstellen:

    IC2 Pin1 -- IC4 Pin13 -- SW1 Pin8

    IC4 Pin11 -- SW1 Pin6

    IC4 Pin12 -- SW1 Pin11

    SW1 Pin9 -- GND

    Der Schalter für die Umschaltung zwischen CP/M und MAT wird angeschlossen an SW1 Pin8/Pin9.

    Es wird ein 27C512 EPROM verwendet, an JU11 wird nur der Jumper 1-3 gesetzt.

    Der CP/M Bootloader beginnt im EPROM an 0x0000, MAT32K an 0x8000.Der Dip-Schalter 'ROM abschaltbar' sollte weggelassen werden.

    Keinesfalls darf er geschlosen werden, da sonst Ausgänge zusammengeschaltet werden.

    Ich habe nur die vier Dip-Schalter für die Einstellung der ROM-Größe eingesetzt, da ich die veränderbare Abschaltadresse nicht brauche.


    Die Umschaltung des oberen und unteren Bereichs des EPROMs (A15, Pin1) erfolgt direkt über den Schalter.

    Gleichzeitig wird über den Schalter das zuvor unbenutzte oder-Gatter des 74LS32 (IC4) gesteuert, das nun anstelle des Dip-Schalters 'ROM abschaltbar' die ROM-Abschaltlogik für den CP/M Betrieb aktiviert oder deaktiviert.


       

  • Wenn Du nochmal Platinen bestellst nehme ich gerne eine ab...

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • Ja eine FDC habe ich noch rumliegen, dann sind die weg.


    Einen Änderungswunsch hätte ich... und zwar das der DIP Switch dann auf dem Layout entsprechend kleiner (4 Dip Schalter) designt wird und die Kabelanschlüsse der verbleibenden Anschlüsse ggf. über 2 reihige Stiftleiste erfolgen. Dann könnte man da prima eine Buchsenleiste draufstecken... Beschriftung auf dem Layout entsprechend angepasst.

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • Das wäre auch okay...

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • Ich würde ca. kommendes WE dann wieder 5 Platinen bestellen und die letzten Gerber Dateien von hier nehmen.

    Falls ihr aber lieber noch weitere Änderungen vornehmen wollt und ich noch etwas warten soll - einfach melden hier..


    Peter

    github.com/petersieg

  • Bitte meine Änderungswünsche berücksichtigen... :anbet:


    Euch eine guten Start ins Jahr 2020...

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • und die Kabelanschlüsse der verbleibenden Anschlüsse

    Was willst du verkabeln?

    Fuer den Schalter an der Frontplatte ist ein Jumper vorgesehen. S. Doku.

    Andere Kabel seh ich nicht.


    Ob du einen 4er DIP-Switch auf ein 8er DIP-Switch Footprint loetest, oder bei einem 8er DIP-Switch 2 Schalter ohne Funktion laesst, ist doch egal. Sieht im eingebauten Zustand sowieso keiner.

    ;------------------------------------
    ;----- ENABLE NMI INTERRUPTS
    (aus: IBM BIOS Source Listing)

  • Grundsätzlich hast Du sicher Recht... aber wenn ich mir das Bild von Toast_r im Thread #36 64k Ram + 2k Monitor Karte für CP/M ansehe, dann wäre es doch schön, wenn die beiden Anschlüsse für den Schalter etwas näher zusammen liegen würden, sprich für eine 2 reihige Stiftleiste passen würden, oder?


    Das lässt sich doch sicher leicht implementieren...und ist nur eine Anregung...


    Have fun...

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • Toast_r hat das ja auf der v1.0 gemacht.


    Das lässt sich doch sicher leicht implementieren...und ist nur eine Anregung...

    Schau dir doch mal die v1.1 an und such mal J5.

    ;------------------------------------
    ;----- ENABLE NMI INTERRUPTS
    (aus: IBM BIOS Source Listing)

  • na der Hinweis ist doch schon mal prima... dann hat sich der Rest ja erledigt...


    Have fun...

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • PeterSieg : meine 1.0-Platine lag in der Firma im Briefkasten

    vielen Dank nochmal


    ...da die Änderungen ja nicht soo gravierend sind, werd ich wohl damit erstmal auskommen

    ich brauch also nicht unbedingt eine V1.1

    ich bin signifikant genug:razz:

  • Ich würde ca. kommendes WE dann wieder 5 Platinen bestellen und die letzten Gerber Dateien von hier nehmen.

    Falls ihr aber lieber noch weitere Änderungen vornehmen wollt und ich noch etwas warten soll - einfach melden hier..

    Hallo Peter,


    hast du die v1.1 angestossen?


    Von mir aus gibt es keine Aenderungen und die Anmerkungen von tokabln sind m.E. erledigt.

    ;------------------------------------
    ;----- ENABLE NMI INTERRUPTS
    (aus: IBM BIOS Source Listing)

  • Ja, ist ok.

    Haben die bei reichelt keine 128k mehr?


    Ich hab noch ein paar 128k x 8 hier. Wenn du willst schick ich dir einen.

    ;------------------------------------
    ;----- ENABLE NMI INTERRUPTS
    (aus: IBM BIOS Source Listing)

    • Offizieller Beitrag

    Ja, ist ok.

    Haben die bei reichelt keine 128k mehr?


    Ich hab noch ein paar 128k x 8 hier. Wenn du willst schick ich dir einen.

    Doch! Du meintst, der (628128-70) geht auch? https://www.reichelt.de/sram-1….html?&trstct=pos_7&nbc=1

    Habe nicht nachgedacht, einfach nach dem gesucht, was auf der Platine steht (512kx8) :fp:


    Danke für das Angebot, brauch aber soviel Kram, muß eh bei Reichelt bestellen....