RTEM‑11 :: RT‑11 under RSX‑11M/M‑PLUS, P/OS, VAX/VMS

Introduction
This page is dedicated to restoring and improving RTEM‑11 assembled from individual files found on the Internet. When it all started, I only had a few files from the RTEM‑11 V01.00 where RT‑11 V04.00 was used as a bootable system. But the most necessary files were not found. And of course, there was no talk of any support for dates after 1999. Since then, a lot of work has been done, RT‑11 was upgraded to the latest version V05.07 with extended device unit support, and the result of this work can be found on this page.RTEM‑11 has been tested under the following systems:
- VAX/VMS V3.5 (supports RSX emulation)
- VAX/VMS V4.7 with VAX/RSX V2.3
- VAX/VMS V5.5-2/V5.5-2H4 with VAX/RSX V2.4/V2.5
- OpenVMS VAX V7.3 with VAX/RSX V2.5/V2.5A
- RSX‑11M‑PLUS V4.6
- RSX‑11M V4.8
- P/OS V3.2
Improvements have been made to RTEM‑11
- Added support for dates after 1999 in RTEM.TSK
- Added support for P/OS in RTEM.TSK
- Fixed ELP$ directive in RTEM.TSK, FIP.SAV, and JOAT.SAV
- Added support for some of new host system devices in FIP.SAV and JOAT.SAV
- Added support for decimal version numbers for RSX‑11M‑PLUS and P/OS in FIP.SAV and JOAT.SAV
- Added support for VAX/RSX V2.5 in FIP.SAV and JOAT.SAV
- Added missing RT‑11 handlers for RK05 and MSCP disks
- Default virtual device image file type changed from SYS to DSK in RTEM.TSK and JOAT.SAV
- RTEM.TSK, FIP.SAV, and JOAT.SAV now print real host system type instead of hardcoded VAX/VMS
- UCF flag is cleared in RTEM.TSK at startup (this will be changed later after implementing of code that checks for existance of UCF.SAV on RT‑11 system device)
- SCOPE terminal flag is set in RTEM.TSK according to the corresponding terminal setting in the host system
- DUM.SYS, MUM.SYS, SDM.SYS, SLM.SYS, IND.SAV, and UCL.DAT files are added to the mark zone file list in JOAT.SAV
- Device unit numbers printed in octal for RSX‑11 and P/OS and in decimal for VAX/VMS in JOAT.SAV
- Fixed crash in JOAT.SAV when attempting to detach device attached to RTEM‑11
- File info for VS device attached to RTEM‑11 no longer cleared when attempting to detach it in JOAT.SAV
- Fixed I/O buffer pollution after updating the highest used directory segment in VSM.SYS
Improvements have been made to RT‑11 V05.07
- Fixed enabling of UCF mode bit in BSTRAP
- Fixed branch instruction for ERRHOK in BSTRAP
- Fixed CIS test to make it compatible with VAX/RSX in BSTRAP
- Added support for system handlers that support extended device unit numbers for RTEM‑11 in BSTRAP
- UCF mode is disabled for RTEM‑11 by default in RMON to give BSTRAP a chance to set it correctly
- SCOPE mode is disabled for RTEM‑11 by default in TRMTBL to give BSTRAP a chance to set it correctly
- Fixed possible corruption of registers in USR at file close
Files |
|
RTEM.TSK | - RTEM‑11 V01.00F task image |
RT11SH.DSK | - RT‑11 V05.07 shared image |
RT11SH.TXT | - RT‑11 V05.07 shared image directory list |
RTEM.TXT | - Details about the shared image above. |
TTSET.TXT | - Details about TTSET.SAV program. |
VKMON.TXT | - Details about VKMON.SAV program. |
Latest versions of these files can also be installed via RSX Package Manager. | |
Documentation |
|
RTEM-11_V2_UG.PDF | - RTEM‑11 V2 User's Guide |
RTEM_V23.RELEASE_NOTES.TXT | - RTEM‑11 V2.3 Release Notes |
VAXRSX_V1_IG.PDF | - VAX‑11/RSX V1 Installation Guide and Release Notes |
VAXRSX_V25_IG.PDF | - VAX‑11/RSX V2.5 Installation Guide and Release Notes |
VAXRSX_V2_PROG.PDF | - VAX‑11/RSX-11M Programmers Reference Manual |
VAXRSX_V1_CG.PDF | - VAX‑11 RSX Compatibility Mode Reference Manual |
RTEM-DATA.TXT | - Known RTEM data structures |
RT11V57-CHANGES.TXT | - RT‑11 V5.7 changes |
Original files |
|
RTEM.TSK | - RTEM‑11 V01.00 task image |
RT11SH.SYS | - RT‑11 V04.00L shared image |
RT11SH.TXT | - RT‑11 V04.00L shared image directory list |
Miscellaneous files |
|
RTEDEF.MAC | - Minimal RTEDEF.MAC required for biulding of RT-11 V5.x for RTEM |
DHM.MAC | - Generic disk handler for RTEM |
DHM.COM | - IND command file for building of DA/DC/DH drivers from DHM.MAC for RTEM |
RTEM‑11 guest account
There's a guest RTEM‑11 account is available via SSH. All you need is to connect to the pdp-11.online server using any[form@dev ~]$ ssh vms@pdp-11.online Trying 172.31.10.12... Connected to vaxvms.home.lan. Escape character is '^]'. Welcome to OpenVMS (TM) VAX Operating System, Version V7.3 Username: RTEM ,;, O(o o)O +---ooO-----------Ooo----------------------------------------------+ | # # # ## # | | # ## ## # | | #### #### #### # # ### # ### # ### # ### ### | | # # # # # # ### # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # ##### | | #### #### #### ### ### # ### # # ### ### # # # | | # # ### | | # # XPEH:: VAX/OpenVMS V7.3 | +------------------------------------------------------------------+ Last interactive login on Friday, 7-MAR-2025 21:27 RTEM-11 (VAX/VMS) V01.00F RT-11FB V05.07 .SET TT QUIET ?DATE-I-Time source: VAX/VMS ?DATE-I-Date & time: 7-MAR-2025 22:23:41 .
RTEM‑11 mointor customization
You can use VKMON.SAV program to customize RTEM‑11 mointor defaults. For example, you can set quiet mode for command file execution, or you can change command file processor to IND.Welcome to OpenVMS (TM) VAX Operating System, Version V7.3 Username: FORM Password: ,;, O(o o)O +---ooO-----------Ooo----------------------------------------------+ | # # # ## # | | # ## ## # | | #### #### #### # # ### # ### # ### # ### ### | | # # # # # # ### # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # ##### | | #### #### #### ### ### # ### # # ### ### # # # | | # # ### | | # # XPEH:: VAX/OpenVMS V7.3 | +------------------------------------------------------------------+ Last interactive login on Monday, 24-FEB-2025 12:23 Last non-interactive login on Friday, 21-FEB-2025 02:56 $ RTE /VS RTEM-11 (VAX/VMS) V01.00F RT-11FB V05.07 .SET TT QUIET ?DATE-I-Time source: VAX/VMS ?DATE-I-Date & time: 24-FEB-2025 13:49:21 .MC COP SYS$LIBRARY:RT11SH.DSK RT11TMP.DSK .JOAT RT11TMP/V ?JOAT-I-Attached to VS1: .VKMON VS1:RTEMFB RT-11FB V05.07 VKMON>SET KMON IND VKMON>^C .BY $ RTE RT11TMP/SH RTEM-11 (VAX/VMS) V01.00F RT-11FB V05.07 .SET TT QUIET .SET SD REG,PS .TTSET /SL .JOAT WORK/V:VS7 .ASSIGN VS7: DK .R ECHO .R DATE ?DATE-I-Time source: VAX/VMS ?DATE-I-Date & time: 24-FEB-2025 13:50:43 .SET TT NOQUIET @ <EOF> .