PDA

View Full Version : Thames: ISIS-II emulator



JohnElliott
January 10th, 2011, 02:42 PM
The PL/M parts of CP/M 3 are compiled, as a rule, by an ISIS-hosted compiler. Currently this means they can only be built under CP/M 2 (with ISX.COM) or DOS (with ISIS.EXE; see cpm3src.zip at <http://www.cpm.z80.de/source.html> ).

I've now written an emulator, thames (http://www.seasip.info/Unix/Thames/index.html), which emulates enough of ISIS to run these tools under Unix. I've also made an updated cpm3src.zip with Unixy build scripts rather than DOS batch files, which may find its way to www.cpm.z80.de in due time.

FloppySoftware
January 11th, 2011, 04:22 AM
Well done John!

By the way: It is very difficult to have a native PL/M compiler in CP/M or DOS?

JohnElliott
January 11th, 2011, 11:15 AM
I don't know if there's a native PL/M compiler for CP/M; the ISIS one had the advantage that it was the original build tool for CP/M 3, so all the sources would compile pretty much unmodified.

When it comes to other platforms, writing an ISIS emulator is a lot easier than writing a PL/M cross-compiler, so that's what people did.

Chuck(G)
January 11th, 2011, 01:34 PM
Also, bear in mind that PL/M existed to compile 8051, 8086 as well as x80.

IIRC, Udo Munk's unix4fun.org had/has a third-party CP/M PLM80 compiler in the Z80pack tarball, but the site seems to be offline at the moment.

goldenconti
April 30th, 2012, 04:28 AM
Hi john
I'm Andre FLAGOTHIER from Belgium
I have installed your ISIS-II Emulator on my DEBIAN system following your instructions
Now the emulator seems working properly
I have to recompile a whole application for an independent equipment based on 8085
First of all I tried to find a PLM80 compiler running under DOS but the ones I found are very old version and the sources to recompile use a recent syntax. That's the reason why I switched to a emulator system
I don' t know what to install in the 3 subdirs PLM80, ASM80 and UTILS, to be able to execute a command like ":F1:plm80 test.plm"
Can you help me
Regards

Chuck(G)
April 30th, 2012, 08:39 AM
I believe that Intel used a PL/M croos-compiler to compile ISIS-II. And I believe the FORTRAN source to it is wandering around yet.

JohnElliott
April 30th, 2012, 10:50 AM
http://www.cpm.z80.de/download/plm80.zip contains the PL/M compiler I wrote Thames for. It contains a couple of EXE files, which are actually self-extracting ZIP archives, and which expand to give the PLM80, ASM80 and UTILS directories.

fjkraan
April 30th, 2012, 11:12 AM
IIRC, Udo Munk's unix4fun.org had/has a third-party CP/M PLM80 compiler in the Z80pack tarball, but the site seems to be offline at the moment.

After more than a year it still is. But there is a mirror at: http://www.autometer.de/unix4fun/