Ich suche eine Möglichkeit, ein altes CP/M 3 Programm nochmal zu bearbeiten. Leider habe ich keine Möglichkeit mehr, ein Laufwerk anzusteuern. Jetzt könnte mir vielleicht ein CP/M 3 Rechner mit ca. 1,5 bis (besser) 2 MB freiem Speicher weiterhelfen. Es könnten auch 2 3,5 Zoll Laufwerke sein. Auch RAM / Flash würde vermutlich gehen. Die Programme habe ich alle noch. Emulationen am PC habe ich einige versucht, aber in den letzten wichtigen Schritten hat immer etwas nicht funktioniert. Falls jemand eine Möglichkeit für einen alten Rechner oder eine (fertige) Platinenlösung sieht, bitte mit mir in Verbindung setzen. (Bin leider KEIN Bastler) Vielen Dank
Hallo, Nur zur Information : CP/M 3 ist ein 8-bit OS, lief meistens auf z-80 cpu. Durch Bank-Switchen war es möglich mehr als 64 KByte speicer zu nutzen, meistens waren es 32KB fest und 2x 32KB Banken, also 96 KB. Die 16-bit Version, lief auf 8086 oder 8088 Prozessoren, unterstutzte 512Kb bis 1024Kb Speicher. Ich hab sie nie mit mehr als 1MB Speicher gesehen. Mehr dazu : http://en.wikipedia.org/wiki/CP/M, zur emulatoren : http://www.z80.info/z80emu.htm Ein CP/M 3 System mit 1,5 bis 2 MB Speicher kann also nicht, es wahre ratsam die System Voraussetzungen des zu bearbeitende Programms nochmals zu kontrollieren. MfG, Bart
JA, ich meinte Speicher für Festplatte, Diskette(n) oder - falls es ein 'Bastel-Rechner' ist - RAM-Speicher, genutzt wie eine Festplatte.
Wäre ein FPGA-basiertes System evtl. eine Alternative? Ein Z80-System, das u.a. CP/M 3.0 (via Terminalemulation an serieller Schnittstelle) unterstützt, gibt es mit dem V6Z80P: http://www.retroleum.co.uk/electronics-articles/v6z80p/ http://lehwalder.wordpress.com/2013/03/12/v6z80p-rev-1-1b-von-phil-ruston-bei-mir-eingetroffen/ [edit: hatte übersehen, dass das Board einen echten Z80 hat, keinen Softcore] - leider stellt der Entwickler keine Boards mehr her (die haben einen echten Z80 drauf + FPGA). Evtl. liesse sich das System auf einem modernen FPGA mit einem Z80-Softcore realisieren. Der socz80 (für das Papilio Pro-Board mit einem Spartan 6LX9) unterstützt leider nur CP/M 2.2, das reicht vermutlich nicht? http://sowerbutts.com/socz80/ -- Michael
:
Bearbeitet durch User
Vielen Dank für Deine Info, ich habe mal per Mail bei dem Engländer angefragt. Leider sind die Tools die ich nutzen muss CP/M 3 - also reicht 2.2 leider nicht. Grüße, Gerhard
Das socz80 unterstützt schon Bankswitching, damit ist CP/M 3 möglich. Und noch ein Brite (in dem Fall Alan Cox, vielleicht als Linux-Kernelentwickler der ersten Stunde bekannt) hat auch schon ein CP/M 3-fähiges BIOS für den socz80 entwickelt: http://zeniv.linux.org.uk/~alan/SocZ80/ (Aktuell bastelt Alan grade an einem Unix-ähnlichen System - FUZIX - für diverse Z80-Rechner) Leider liegt mein Papilio Pro grade 900 km weit weg, sonst würde ich das gleich mal testen :-(. -- Michael
...und noch ein kleines Update. Hier gibt's das socz80 auf das DE0-nano (und auch DE2/DE2-70) portiert: https://github.com/mikolas/socz80-de0_nano Hat grade hier mit Quartus II 13.0sp1 sauber synthetisiert. -- Michael
Vielen Dank für Eure Antworten - ich versuche, etwas daraus zu machen ;-) Gutes Neues 2015 --- Gerhard
Der billigste CP/M 3 Rechner dürfte ein C128D mit 128Kb Ram sein. Besser wäre natürlich ein Schneider Joyce mit 3,5" Umbau... :)256Kb oder 512Kb Ram!
:
Bearbeitet durch User
Gerhard F. schrieb: > Emulationen am PC habe ich einige versucht, aber in den letzten > wichtigen Schritten hat immer etwas nicht funktioniert. auch folgende? YAZE-AG: http://www.mathematik.uni-ulm.de/users/ag/yaze/ z80pack: http://www.autometer.de/unix4fun/z80pack/ War auch hier http://www.z80.info/z80emu.htm nichts zu finden?
:
Bearbeitet durch User
Vielen Dank. Mit YAZE-AG - was mir sehr gut gefällt - klappt vieles, aber der letzte Schritt (noch?) nicht. Ich versuche gerade, mit dem Entwickler per MAil in KOntakt zu kommen. --- Gerhard
Matthias I. schrieb: > Der billigste CP/M 3 Rechner dürfte ein C128D mit 128Kb Ram sein. > > Besser wäre natürlich ein Schneider Joyce mit 3,5" Umbau... :)256Kb oder > 512Kb Ram! Warum muss es denn ein C128D sein? Ein normaler C128 sollte es doch auch tun. Ich hätte beide hier wenn sie dir was helfen und du sie mal benutzen willst.
Ich hatte keinen, war mir damals zu teuer. Aber ich glaube, nur der C128D hatte eine Z-80 CPU drin.
Nee, hatte der normale auch. Der Unterschied war nur dass beim C128D noch ein Netzteil und eine 1571 Floppy integriert waren. Bei der ersten Version mit Plastikgehäuse auf vielen Leiterplatten verteilt, bei der Blechversion alles auf einem großen Board. Im Endeffekt waren die so gut wie identisch. Der 80-Zeichen Grafikchip den so gut wie nie jemand genutzt hat, weil alle im C64 Modus waren oder im 40-Zeichen Modus des C128 war in 2 verschiedenen Varianten erhältlich. Die Version im normalen C128 und C128D Plastik hatte 16 kB Grafikspeicher zur Seite gestellt und die Version im C128D Blech hatte 64 kB. Außerdem hatte die Blechversion eine neuere DOS Variante für der Floppy (3.1), die im Vergleich zur 3.0 Version aus der Plastik Variante verhindert hat dass man innerhalb von 8 Sekunden eine Diskette kopieren konnte.
Also der C128D hat halt ein Floppy mit Burstmode, dazu 80 Zeichen Kabel und 1084S und CP/M wird tatsächlich nutzbar, wenn man aber den VIC nutzt.. bremst der Z80 ständig ab. Ausserdem will man CP/M 3 nicht mit 40 Zeichen nutzen müssen :)
:
Bearbeitet durch User
Ja, 40 Zeichen sind echt übel. Aber bei den meisten Leuten die ich mit C128 kannte hatten die wenigsten den passenden Monitor um in den 80-Zeichen Modus zu gehen. Ich dachte mir schon öfters dass das mal ein gutes Einstiegsprojekt für CPLD oder FPGA sein müsste einen Adapter von allen möglichen Videosignalen des C128 auf ein VGA oder sogar HDMI zu bauen.
Guck mal auf z80.eu . Dort kann man eigentlich alles lesen und ggf. konvertieren. Alternativ mal in Gaby's cp/m Forum fragen.
@Stephan mit diesen GBS8220 Dingern von Ebay kann man 40 und 80 Zeichenmodus gleichzeitig verkabeln :) Dann geht jeder VGA Bildschirm astrein. Ist eigentlich Schade das der C128 immer auf den C64 Modus reduziert wird. Für 80 Zeilen gehen z.B. TTL Monitore für CGA/EGA vom PC genauso.
:
Bearbeitet durch User
Tatsächlich. Wusste garnicht dass es so etwas gibt. Sogar unter 30 Euro inkl. Versand. C128 im C64 Modus? Naja, es gab halt wenig Software für den C128 und das brachte ja auch kaum Vorteile im 40-Zeichen-Modus. Und im 80-Zeichen-Modus sollte ja angeblich die Grafikprogrammierung sehr lahm gewesen sein. Was hätte man da groß mit dem C128 anstellen sollen außer die tausenden C64 Spiele zu spielen? :-)
Dann schau dir mal Risen from Oblivion VDC an. Die Entwickler waren eher zu Faul, und warum ein Spiel für 128 und 64er Programmieren wenn das 64er Game auf beiden laueft :)
Ich habe am WE eine Idee bekommen. Letztlich geht es mir nur um zwei noch nicht richtig funktionierende Programme. Eine kurze Beschreibung und die Programme hätte ich in ein ZIP gepackt und könnte es mal zum Test bereit stellen. Vielleicht sehen wir so, ob es klappt oder ob eine Emulation doch geht? Darf (sollte) man hier Emailadressen dafür tippen? NACHTRAG: Habe gerade selbst den Weg einer privaten Mitteilung gefunden und genutzt. Sollte jemand Lust haben, zu versuchen was bei mir im Moment nicht klappt, bitte kurz Melden - ich würde dann über Privatmeldung einen Link zum kleinen ZIP geben. Danke ---Gerhard
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.