On 2/6/16 9:37 AM, Will Senn wrote:
Hi,
Does anyone know where to find a working SimH compatible image of a Pascal for
RT-11?
Thanks,
Will
Sent from my iPhone
A partial answer to my own question (still curious about other
implementations that are available) and a few followups:
There's an RK05 image of OMSI Pascal v2.1 on bitsavers:
http://bitsavers.trailing-edge.com/bits/DEC/pdp11/discimages/rk05/omsiPascal2.1.dsk.gz
Download it and unzip it.
Then in SimH:
att rk0 omsiPascal2.1.dsk
and in RT-11v53:
.dir rk:
CONVRS.PAS37 07-Mar-85 CSICON.PAS 2 07-Mar-85
CSITYP.PAS 3 07-Mar-85 CSIPRO.PAS 6 07-Mar-85
FIXARG.PAS 5 07-Mar-85 FIXINC.PAS 4 07-Mar-85
FIXOUT.PAS 4 07-Mar-85 CNVNUM.PAS 4 07-Mar-85
SYMDCL.PAS13 07-Mar-85 SYMCOD.PAS17 07-Mar-85
GETCS .PAS20 07-Mar-85 PROSE .PAS 205 07-Mar-85
PASMAC.MAC39 07-Mar-85 XREF .PAS37 07-Mar-85
PROCRE.PAS92 07-Mar-85 STRING.PAS24 07-Mar-85
PASMAT.PAS 194 07-Mar-85 PB.PAS77 07-Mar-85
LIBDEF.PAS14 07-Mar-85 OPERRO.PAS12 07-Mar-85
UERROR.PAS 4 07-Mar-85 SAYERR.PAS11 07-Mar-85
SJ.SAV 397 07-Mar-85 RTPAGE.COM 1 07-Mar-85
XM.SAV 474 07-Mar-85 XMPAGE.COM 1 07-Mar-85
LIBFPP.OBJ 315 07-Mar-85 START .OBJ 1 07-Mar-85
UTILS .SJ 1 07-Mar-85 UTILS .XM 2 07-Mar-85
LIBFIS.OBJ 333 07-Mar-85 LIBEIS.OBJ 338 07-Mar-85
LIBSIM.OBJ 353 07-Mar-85 VIRJOB.OBJ 1 07-Mar-85
EXTRAC.COM 3 07-Mar-85 XMDBG .COM 2 07-Mar-85
SJDBG .COM 2 07-Mar-85
37 Files, 3048 Blocks
1714 Free blocks
It looks like there are only 2 versions SJ and XM, so you need to boot
the right monitor:
. copy/boot dk0:rt11xm.sys dk0:
.boot dk0
I'm sure there's a better way to install the distribution than to copy
it over to the system disk, but I just copied everything over (if
someone knows how it ought to be done, please let me know):
.copy rk0:*.* dk0:
Then to compile and link a pascal file such as this:
program adder(input,output);
var x,y,z : real;
begin
read(x,y);
z := x + y;
writeln(' inputs and answer: ');
writeln(x, y, z)
end.
.xm adder.pas
.link adder,libfpp
Anyway, it "works" for this program. However, if I try to compile
PROSE.PAS, which came with the distribution, I get:
.xm prose.pas
PASCAL--I/O error at user PC= 62626B
Attempt to write past end of file
I/O error code= -48 in file: DK:TEMP2.TMP
in SJ monitor, same error, different PC:
PASCAL--I/O error at user PC= 43014B
Attempt to write past end of file
I/O error code= -48 in file: DK:TEMP2.TMP
A dir on dk shows that the disk isn't full:
289 Files, 8511 Blocks
11871 Free blocks
Does anyone know:
0. What the error means.
1. The proper install method.
2. The location of a OMSI Pascal 2.1 Manual.
3. How to know it's 2.1 and not another version in disguise.
Thanks,
Will
___
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh