Executing of RT-11 programs under RSTS/E
Jerome H. Fine
jhfinedp3k at compsys.to
Sun Apr 4 17:45:26 CDT 2010
I thought it would be better to wait until Sunday, April 4th since this
for help would otherwise be seen as an April fools joke. YES! I agree that
only hobby users might be interested enough to want these changes, let alone
use them. But it keeps me busy and challenged.
I have almost finished making changes to MACRO.SAV to fix some bugs and
display the year in four digits (1972 -> 2099). Along the way, I found that
MACRO.SAV and CREF.SAV assume that each other are on the SY: device
and .Chain back and forth when a cross-reference table is added to the
Now both MACRO.SAV and CREF.SAV are allowed to be on a device
different from SY: and from each other if the user so specifies.
All of the code has a simple solution under RT-11 and I presume there may
be a simple solution when run under RSTS/E. However, I have not run any
code under RSTS/E for 20 years and have no simple way of setting up a
system. My preference would be to run RSTS/E under SIMH with:
(a) Debug capability if possible
(b) No debug capability, but just run the program
(c) Have someone else run the program under RSTS/E and test it for me
in that order of priority. Has anyone a simple RSTS/E image that I can
download and run without modification to allow me to test the programs
myself under SIMH? That should keep everything legal for an RSTS/E
distribution that is allowed under SIMH. I would also need a few hints
on running, but probably very few.
Can anyone help? John Dundas has helped by providing a PDF of a
manual describing the RT-11 emulation under RSTS/E. This manual
provides some details of the RT-11 .Chain EMT request when used
under the RT-11 Real Time emulation under RSTS/E, but there are
conflicts with the documentation on the RT-11 side of the fence as
to the use of the PPN from RSTS/E during an RT-11 .Chain EMT
request. In particular, for some of the RT-11 documentation, the
5th word in the Chain Area starting at octal address 500 (i.e. at
octal location 510) is the RSTS/E PPN value for the file to be
.ChainED to while other definitions place a very different value
at octal location 510. Does anyone have an idea as to which
documentation is correct?
There may be some RSTS/E images at trailing edge. However, I
would appreciate something that is ready out of the can, so to speak,
as my focus is so narrow. Using RSTS/E is far from my goal. I just
want to have the modified MACRO.SAV and CREF.SAV pair
work under RSTS/E as well as RT-11, RTEM and TSX-Plus.
It may also be useful to test under any other RT-11 emulator. I
know of just one, but I can't remember who developed it.
More information about the cctech