Autor Thema: CP/M 2.2 Emulator von DR?  (Gelesen 26605 mal)

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Offline simonsunnyboy

  • Benutzer
  • Beiträge: 1.808
  • Rock'n'Roll is the thing - Jerry Lee is the king!
CP/M 2.2 Emulator von DR?
« am: Mi 29.01.2020, 17:32:40 »
In der Anfangszeit soll es einen CP/M 2.2 Emulator von DR für TOS gegeben haben.
Ich meine auch, die ST-Computer hatte den in der PD Serie auf Disketten 3 und 4, oder dgl.

Hat jemand noch entsprechende Diskimages? Ich würde das gerne mal aus rein historischem Interesse heraus mal ausprobieren.
Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

Offline simonsunnyboy

  • Benutzer
  • Beiträge: 1.808
  • Rock'n'Roll is the thing - Jerry Lee is the king!
Re: CP/M 2.2 Emulator von DR?
« Antwort #1 am: Mi 29.01.2020, 20:30:29 »
Hab mich vertan, auf ST Computer PD Disk 2 ist was drauf, ein CPMZ80.TOS.
Das Tool verlangt dann aber nach einer Systemdiskette, welche die PD Version nicht mitbringt.

Man kommt zwar zu einem A: Prompt, aber ein DIR Befehl zeigt dann wildes Gedöns an.
D.h. es werden keine TOS Disketten umgemapped.

Ich bin immer noch neugierig...
Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

Offline neogain

  • Benutzer
  • Beiträge: 1.318
  • ...?
Re: CP/M 2.2 Emulator von DR?
« Antwort #2 am: Mi 29.01.2020, 21:34:15 »
ich habe hier was über CP/M für den ST gefunden, leider sind die Links dort down. CP/M selbst kenne ich vom Schneider CPC, dort hatte ich ein bißchen was zu tun. Wenn du aber schon eine Commandline hast, vielleicht mal versuchen dort eine Diskette zu formatieren? Was ist den an befehlen auf der PD Disk drauf? dort sollten doch ein paar *.com Dateien vorhanden sein.

edit: Hier sind noch ein paar CP/M Resourcen. evtl. kannst du dir diese auf eine Diskette (oder HxC, FF, etc.) basteln.
« Letzte Änderung: Mi 29.01.2020, 21:38:38 von neogain »

Offline simonsunnyboy

  • Benutzer
  • Beiträge: 1.808
  • Rock'n'Roll is the thing - Jerry Lee is the king!
Re: CP/M 2.2 Emulator von DR?
« Antwort #3 am: Do 30.01.2020, 17:41:11 »
Schon mal Danke für die Links, nachschauen geht immer. Die Materie interessiert mich schon länger und ich hab letztens auch mal zur Softcard von Microsoft für Apple ][ in die Doku reingeschaut.

Daher der Gedanke, doch mal zu schauen, was am ST da so geht.

Ich habe meine Kopie der ST Computer PD 2 hier mal dokumentiert. Es gibt keine CP/M typischen *.COM Programme oder dgl. auf der Diskette, nur die Atari seitig im Infofile angepriesenen PD Teile unter TOS.
(Das .pdf entfernen, ein Zip des Diskimages im Anhang)

Ausprobiert habe ich mit Hatari, 512K RAM Setup, TOS 1.0de  und ST-HIGH um einem ~1986 Setup mit einem 520ST oder 520ST+ nahe zu kommen.

Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.485
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: CP/M 2.2 Emulator von DR?
« Antwort #4 am: Do 30.01.2020, 18:09:20 »
Da ist doch ein Unterschied zwischen CP/M Z80 und CP/M 68000

->   https://de.wikipedia.org/wiki/Zilog_Z80

Online mfro

  • Benutzer
  • Beiträge: 1.641
Re: CP/M 2.2 Emulator von DR?
« Antwort #5 am: Do 30.01.2020, 18:27:15 »
Zum CP/M Emulator gab's noch eine zweite Diskette mit den CP/M Utilities (PIP.COM u.a.).

Ohne die kannst Du damit nicht allzuviel anfangen.
And remember: Beethoven wrote his first symphony in C

Offline simonsunnyboy

  • Benutzer
  • Beiträge: 1.808
  • Rock'n'Roll is the thing - Jerry Lee is the king!
Re: CP/M 2.2 Emulator von DR?
« Antwort #6 am: Do 30.01.2020, 19:01:22 »
Deswegen suche ich ja ein funktionierendes Paket, und ja, mich interessiert die Z80 Variante.
Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.485
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: CP/M 2.2 Emulator von DR?
« Antwort #7 am: Do 30.01.2020, 19:05:56 »
Was ist denn damit ->   http://www.cpm.z80.de/binary.html

Online mfro

  • Benutzer
  • Beiträge: 1.641
Re: CP/M 2.2 Emulator von DR?
« Antwort #8 am: Do 30.01.2020, 19:20:00 »
Was ist denn damit ->   http://www.cpm.z80.de/binary.html

Jein.

CP/M braucht speziell formatierte Disketten, die auf den Systemspuren wenigstens den CCP (Console Command Processor) und das BIOS enthalten. Um aus einer TOS-Diskette eine CP/M-Diskette zu machen, war bei dem Emulator (ich glaube, auf der zweiten Diskette) ein MAKEDISK.COM (oder so ähnlich) enthalten.

"Irgendeine" CP/M-Diskette kann man leider nicht verwenden. Bei CP/M hatte praktisch jedes System sein eigenes, spezielles Diskformat. Würde mich wundern, wenn da zufällig eins passen würde.
And remember: Beethoven wrote his first symphony in C

Offline neogain

  • Benutzer
  • Beiträge: 1.318
  • ...?
Re: CP/M 2.2 Emulator von DR?
« Antwort #9 am: Do 30.01.2020, 20:18:47 »
Gerade mal gesucht und gefunden. im Anhang die "missing" Disk.

Offline simonsunnyboy

  • Benutzer
  • Beiträge: 1.808
  • Rock'n'Roll is the thing - Jerry Lee is the king!
Re: CP/M 2.2 Emulator von DR?
« Antwort #10 am: Do 30.01.2020, 20:31:31 »
Danke, das probier ich mal aus!
Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

guest4215

  • Gast
Re: CP/M 2.2 Emulator von DR?
« Antwort #11 am: Do 30.01.2020, 23:55:00 »
Das ist ja kein CP/M für den Atari, sondern weiter für einen Z80, der auf dem ST als Emulation läuft, oder?

Wenn Du CP/M im Z80-Emulator im ST-Emulator laufen lässt, warum dann nicht gleich nur einen Emulator für eine Z80-Maschine wie den Amstrad CPC?


Offline simonsunnyboy

  • Benutzer
  • Beiträge: 1.808
  • Rock'n'Roll is the thing - Jerry Lee is the king!
Re: CP/M 2.2 Emulator von DR?
« Antwort #12 am: Fr 31.01.2020, 17:15:48 »
Gerade mal gesucht und gefunden. im Anhang die "missing" Disk.

Ich hab mal reingesehen, da sind die spezifischen Utilities dabei, aber nicht der Standardkrams.
Kein PIP, kein LOAD, etc.

Dafür einige Dokudateien, wenn die Druckeremulation mit Hatari klappt, versuche ich die mal zu extrahieren.

Der Emulator wurde wohl ursprünglich generisch für CP/M-68K geschrieben, dann hat ihn einer an das TOS angepasst, soviel war schonmal rauslesbar.

Auf dieser Diskette ist auch ein Utility, um CP/M Floppies zu formatieren. (Erst TOS, dann CPM Emulator..) Mal schauen, wie das funktioniert. Ich werde berichten.

Das ist ja kein CP/M für den Atari, sondern weiter für einen Z80, der auf dem ST als Emulation läuft, oder?

Wenn Du CP/M im Z80-Emulator im ST-Emulator laufen lässt, warum dann nicht gleich nur einen Emulator für eine Z80-Maschine wie den Amstrad CPC?



Mich interessiert die damalige Umgebung für den Atari. Im vergleich zu einer Softcard oder eben einem anderen Emulator.
Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

Online mfro

  • Benutzer
  • Beiträge: 1.641
Re: CP/M 2.2 Emulator von DR?
« Antwort #13 am: Fr 31.01.2020, 17:28:06 »
Gerade mal gesucht und gefunden. im Anhang die "missing" Disk.

Ich hab mal reingesehen, da sind die spezifischen Utilities dabei, aber nicht der Standardkrams.
Kein PIP, kein LOAD, etc.

Die kannst Du - nachdem ja jetzt das passende Disk-Format hast - tatsächlich von jedem beliebigen CP/M 2.2-System nehmen.
And remember: Beethoven wrote his first symphony in C

Offline simonsunnyboy

  • Benutzer
  • Beiträge: 1.808
  • Rock'n'Roll is the thing - Jerry Lee is the king!
Re: CP/M 2.2 Emulator von DR?
« Antwort #14 am: Fr 31.01.2020, 17:38:06 »
Rein kriegen muss ich noch rausfinden, man kann zwar ein TOS Directory anzeigen, k.A ob das auch Dateien in die CP/M Disk importieren kann.

Aber gut zu wissen, ich dachte mir schon, daß die komplett portabel sein sollten.
Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

Online mfro

  • Benutzer
  • Beiträge: 1.641
Re: CP/M 2.2 Emulator von DR?
« Antwort #15 am: Fr 31.01.2020, 20:39:28 »
Ich nehme an, dafür sind die "TOSCPM.COM" und "CPMTOS.COM" Programme zuständig.
And remember: Beethoven wrote his first symphony in C

Offline laufkopf

  • Benutzer
  • Beiträge: 347
Re: CP/M 2.2 Emulator von DR?
« Antwort #16 am: Fr 31.01.2020, 21:16:25 »
Vielleicht könnte dieser Text etwas helfen?

Zitat

                SETTING UP AND USING THE ATARI CP/M EMULATOR
                --------------------------------------------

(Copyright 1986 Robert J. Retelle  Permission to copy granted, as long as this
notice remains intact.  Originally written for members of the GEnie ST Roundtable.)


Before you can use the Atari CP/M 2.2 Emulator system, you'll have to do a
little preparation of the disks you'll be using, since CP/M uses a different
disk format from the normal TOS formatted disks.

First of all, FORMAT several SINGLE-SIDED disks (CP/M only recognizes SS disks!)
Then UnARC the CPM.ARC file using the normal ARC.TTP program. This will create
a disk filled with various files, most of which are CP/M files which will NOT
run for now.

Click on MAKE_CPM.TOS and follow the prompts when it says to insert one of your
blank, formatted disks. When the program is finished, you will have a CP/M
formatted disk with 2 important CP/M utilities on it.

It is important to understand that there are 2 *different* environments at work
here. When you want to use the CP/M Emulator, you will need at least 2 disks,
one normal ST disk with the program CPMZ80.TOS on it (the actual CP/M Emulator
which runs in your ST), and one or more CP/M formatted disks.

When you want to run CP/M, you FIRST put the ST disk in, and click on CPMZ80.TOS.
Then when promped, remove the ST disk and put in a CP/M disk. From then on,
you are effectively using a Z80 CPU machine, with 64K of memory. You CANNOT
use the GEM Desktop for directories or formatting new disks once you are in
CP/M. If you need to format another disk, you must type EXIT, and go back
to the normal ST environment.

When first setting up your CP/M Emulator system, there's some busywork you
have to go through to transfer the CP/M utilities and programs that you UnARCed
along with the main CPMZ80.TOS program.

While you're still in GEM, open a directory window on the disk containing
all the files that came out of the CPM.ARC file. WRITE DOWN the filenames
of all that have a .COM extender. These are the ones you'll want to transfer
to a CP/M disk, but once you're in CP/M, you CANNOT look at a TOS directory.

Then click on CPMZ80.TOS to go into CP/M. When prompted, insert the disk you
created with MAKE_CPM.TOS. You should see the CP/M prompt, A:

(If you have 2 disk drives, this will go much faster. If you have only one
disk drive, condolences to your patience and sanity.)

Now type TOSCPM <tosfilename> <cpmfilename>

What that means is that you're going to transfer files from your ST formatted
disk to a CP/M formatted disk. If you have 2 drives for example, put your
CP/M disk in A: and your TOS disk with the CP/M files on it into B: then
type (for instance), TOSCPM B:NULU.COM A:NULU.COM

This will transfer the program to the CP/M disk (note that you don't have to
type everything in Uppercase... that's just for clarity here).

If you have only one drive, type TOSCPM A:NULU.COM A:NULU.COM

Unfortunately, this utility does NOT allow you to use 'wildcards' to get it
all over with easily. You have to type the full command and filename set for
EACH file you want to transfer. If you EVER wanted an object lesson on how
much easier GEM is to work with than a 'command line' setup, this is IT!

Once you use TOSCPM to transfer all the .COM files to your CP/M disk, you're
ready to use your new CP/M emulator. The only use you'll have now for the
normal ST TOS disk will be to run the CPMZ80.TOS Emulator itself.

The other utility that was created by the MAKE_CPM.TOS process way back in
the beginning is INITDSK.COM which is used to convert a new formatted disk
to a CP/M formatted disk. Whenever you need a new disk, format it normally
from GEM (remember, Single Sided only!), then once you are in CP/M, type
at the A: prompt INITDSK and follow the prompts to change disks.


A few observations...

There is an excellent CP/M terminal program available on the CP/M Roundtable
here on GEnie, called MEXST.COM. If you decide to use this, be sure to also
get the MEX.HLP file, and perhaps the MEXCMDS file which will help you get
the most out of the program. This will allow you to download CP/M files and
programs directly to your CP/M formatted disks. However, what might actually
be easier for occasional use, is to download CP/M programs to a normal ST
disk using your regular ST terminal program, then transfer them to the CP/M
disk off-line using the TOSCPM.COM utility, as you did above with the CP/M
utilities.

You'll find many of the CP/M files in the GEnie CP/M Roundtable have been
SQUeezed, or LiBRaried, or BOTH... to restore these programs, you'll have to
download copies of LU310.COM and USQ120.COM from the CP/M Roundtable, and
run them under CP/M.

(I encountered a 'bug' when running LU310 to 'deLiBRary' some CP/M files, where
when I tried to exit from the program, I got an 'Emulator Error' and was
bounced back to the GEM Desktop. I finally managed to avoid this by OPENING
a new LBR file with 0 sectors. LU doesn't like this, and errors out back to
the A: prompt without crashing to GEM. If you don't understand what that
means, don't worry about it, re-loading CP/M isn't all that bad)

One other thing, files with a .ASM (or .AQM for the SQUeezed version) are
the SOURCE CODE files for the Z80 assembler, in case you want to take a look
at how the program works, or want to re-assemble it. Since the Atari CP/M
Emulator doesn't COME with an assembler, you might want to avoid 'deLiBRarying'
these .ASM files and cluttering up your Single Sided disks. DO be sure to
read all the .DOC files though!

Unfortunately, MANY, MANY of the programs in the GEnie CP/M Roundtable are
written in Microsoft BASIC (usually called MBASIC in the CP/M RT). Microsoft
BAISC is NOT Public Domain, and right now is NOT available for the ST (as far
as I know, it's not available on a 3 1/2 inch CP/M disk)... SO... unless you
already own a copy of Microsoft BASIC for a different computer, and can somehow
transfer it to an ST CP/M disk, you CAN'T use ANY of these MBASIC programs
that are available!! Don't waste you time downloading them in other words!

There ARE a couple of BASICs available in the CP/M RT, but so far, I haven't
had time to work with them and see if they are at all compatible with MBASIC.



This should get you up and running with CP/M on your ST. For help in actually
USING CP/M, be sure to drop into the GEnie CP/M Roundtable. They have an
Atari Category expecially for users of the Atari ST CP/M Emulator, and will
be happy to answer all your questions!

If you find any good CP/M programs on local 'RCPM' BBSs, please upload them
to the CP/M RT, as they can be shared by ALL users of CP/M...!

Questions about getting the CP/M Emulator running on your Atari ST can of
course be answered on the GEnie ST Roundtable!

#############################################################################################

Quelle: http://cd.textfil.es/geminiatari/FILES/EMULATOR/CPM/CPM_HELP.TXT

Offline simonsunnyboy

  • Benutzer
  • Beiträge: 1.808
  • Rock'n'Roll is the thing - Jerry Lee is the king!
Re: CP/M 2.2 Emulator von DR?
« Antwort #17 am: Sa 01.02.2020, 11:41:08 »
Super, das hilft. Vorallem unter http://cd.textfil.es/geminiatari/FILES/EMULATOR/CPM/ liegen da so ziemlich alle Files, die auch auf dem Diskimage vorhanden sind.

Damit kann ich etwas anfangen und muss nur die regulären Utilities irgendwoher besorgen.

Dann kann ich mir das virtuelle ausdrucken wohl sparen.
« Letzte Änderung: Sa 01.02.2020, 12:00:06 von simonsunnyboy »
Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

guest4450

  • Gast
Re: CP/M 2.2 Emulator von DR?
« Antwort #18 am: Fr 20.08.2021, 14:13:27 »
Hallo,

ich greife diesen alten thread mal wieder auf mit einer Frage:

ich habe auf meinem Atari 1040st den CP/M Emulator so wie hier beschrieben zum Laufen gebracht und stehe genau an der Stelle, wo der thread abbrach: ich habe ein laufendes CP/M-System mit einer System-Diskette mit einigen Tools, aber was sinnvolles kann man damit noch nicht machen. Ist es jemand gelungen, die üblichen Tools wie ED oder PIP und gar eine Programmiersprache "nachzuladen" ? Das "wie" ist nicht das Problem (TOSCPM.COM), aber woher nehmen bzw. wie umwandeln, ich finde nur Binaries oder Disk-Images.

Gruß
Roland

Offline simonsunnyboy

  • Benutzer
  • Beiträge: 1.808
  • Rock'n'Roll is the thing - Jerry Lee is the king!
Re: CP/M 2.2 Emulator von DR?
« Antwort #19 am: Fr 20.08.2021, 16:49:21 »
Ich gestehe, ich hatte meine Experimente irgendwann abgebrochen und auch über ein Jahr nicht wieder ausgepackt.

Ich meine, wenn man die .COM Dateien oder Ersatzversionen einmal hat und diese dann in ein Diskimage importiert bekommt, müsste alles funktionieren.
Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee