Jerome,
I can speak for RSTS with some authority, RSX with somewhat less authority.
At 9:17 PM -0500 11/20/07, Jerome H. Fine wrote:
I doubt that RSX-11 or RSTS/E allow a user access to
the IOPAGE
even via PREVIOUS DATA space. Can anyone confirm this assumption?
Address space in the I/O page for RSTS jobs (processes) was not
directly available. The APRs are always controlled by the OS. It
MIGHT be possible for a privileged job to use PEEK/POKE SYS calls to
access the I/O page in the way you suggest but it would be
particularly difficult.
RSX had a bit more flexibility (opportunity) in this regard. I
believe you can set up a CRAW$ (create address window) directive in
either Macro or Fortran to achieve the desired result.
Is there any fast method (only a few extra
instructions) that would allow
a user to reference a specific IOPAGE register from a user program?
See above.
Are
VIRTUAL arrays allowed in FORTRAN under RSX-11?
Fortran-77, yes. Also under RSTS and RT-11.
If so, how
is access to the MMU registers controlled and allowed?
For RSX, through the OTS and the task builder directives.
John