Forum: Markt CP/M 3 Rechner mit Speicher


von Gerhard F. (paparazzi)


Lesenswert?

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

von Bart V. (bartv)


Lesenswert?

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

von Raffi (Gast)


Lesenswert?

Er meinte vermutlich Festplatte/Diskette, nicht RAM

von Gerhard F. (paparazzi)


Lesenswert?

JA, ich meinte Speicher für Festplatte, Diskette(n) oder - falls es ein 
'Bastel-Rechner' ist - RAM-Speicher, genutzt wie eine Festplatte.

von Michael E. (cuby)


Lesenswert?

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
von Gerhard F. (paparazzi)


Lesenswert?

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

von Michael E. (cuby)


Lesenswert?

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

von Michael E. (cuby)


Lesenswert?

...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

von Gerhard F. (paparazzi)


Lesenswert?

Vielen Dank für Eure Antworten - ich versuche, etwas daraus zu machen 
;-)
Gutes Neues 2015
--- Gerhard

von Matthias I. (matze5)


Lesenswert?

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
von Guido L. (guidol1970)


Lesenswert?

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
von Gerhard F. (paparazzi)


Lesenswert?

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

von Stephan S. (outsider)


Lesenswert?

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.

von michael_ (Gast)


Lesenswert?

Ich hatte keinen, war mir damals zu teuer.
Aber ich glaube, nur der C128D hatte eine Z-80 CPU drin.

von Stephan S. (outsider)


Lesenswert?

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.

von Matthias I. (matze5)


Angehängte Dateien:

Lesenswert?

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
von Stephan S. (outsider)


Lesenswert?

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.

von daybyter (Gast)


Lesenswert?

Guck mal auf z80.eu . Dort kann man eigentlich alles lesen und ggf. 
konvertieren.

Alternativ mal in Gaby's cp/m Forum fragen.

von Matthias I. (matze5)


Lesenswert?

@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
von Stephan S. (outsider)


Lesenswert?

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? :-)

von Matthias I. (matze5)


Lesenswert?

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 :)

von Gerhard F. (paparazzi)


Lesenswert?

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
Noch kein Account? Hier anmelden.