|Name: RTE-6VM for 21MX Computers|
|Associated Hardware: HP1000 21MX|
|Product Number: 92084|
|Original Price: $7200|
|Division: Data Systems|
|Donated by: J David Bryan|
HP 92084A RTE-6/VM REVISION 6200 OPERATING SYSTEM
J. David Bryan , 26 Jan 2014
This package contains a bootable disc image of an HP 1000 RTE-6/VM revision 6200
operating system. Included in the image are the full set of RTE relocatables,
the system generator program, and the generator "answer file" used to create the
system. The image may be booted directly on an HP 1000 either by copying it to
an HP 7920H ICD Disc Drive or by emulating a 7920H with the HPDrive program. If
the image is byte-swapped, it may also be run under the SIMH simulator with the
included simulator control file.
This package was created from products available from:
RUNNING ON HARDWARE
To run this system on hardware, the following minimum configuration is required:
- HP 1000 M/E/F CPU
- 256K words of memory
- 12992H ICD Disc Loader ROM
- 12892B Memory Protect
- 12897B Dual-Channel Port Controller
- 12731A Memory Expansion Module and DMS firmware
- 12539C Time Base Generator
- 12821A HP-IB Disc Interface
- 12966A BACI or 12531A/B/C/D TTY or 12880A CRT Interface
- 7920H 50 MB ICD Disc Drive or equivalent emulation
- an HP terminal or terminal emulator (BACI interface), Teletype (TTY
interface), or serial terminal (CRT interface)
No additional firmware (e.g., OS/VMA firmware) is required.
If a real 7920H is used, the HPDir program from Ansgar Kueckes:
...may be used to copy the included image to the drive with the "dup" command.
hpdir -dup RTE-6VM-SYSTEM.U0.7920H.disc 700:
A 7925H drive may be used in lieu of the 7920H, although RTE will use only 50 MB
of the available 120 MB unless the system is regenerated to use the larger
capacity. The drive must be set to respond on HP-IB address 0.
The HPDrive program, also from Ansgar Kueckes:
...may be used to emulate a 7920H using a Windows PC and a GPIB card residing in
the PC; refer to the section titled "Configuring for the HP 1000" for details.
hpdrive -nosleep -7920H RTE-6VM-SYSTEM.U0.7920H.disc
Once the GPIB card is connected to the 12821A Disc Interface and HPDrive is
started to emulate a 7920H, the procedure for booting and running RTE is
identical to that when using a real drive.
RUNNING UNDER SIMULATION
If the required hardware is not available, a PC running SIMH, the Computer
History Simulator, may be used to simulate the required HP 1000 and peripheral
hardware on a PC. Version 3.9-0 or later is required; precompiled binaries of
the "HP2100" simulator (which also supports the 1000) are available. See:
A SIMH command file is included to configure the simulator and boot the disc
image. However, note that SIMH requires the disc image to be in little-endian
format, whereas the 7920H and HPDrive require big-endian format. Therefore, the
supplied image must be byte-swapped before it can be used with SIMH. The Unix
"dd" command, e.g., may be used for this:
dd if=RTE-6VM-SYSTEM.U0.7920H.disc of=RTE-6VM-SIMH.U0.7920H.disc conv=swab status=noxfer
A Windows version of "dd" is available; download the GNU Coreutils "bin"
(binary) and "dep" (dependencies) packages from:
The supplied operating system uses this I/O configuration:
I/O slot 10 = 12791A Firmware Expansion Module
I/O slot 11 = 12539C Time Base Generator
I/O slot 12 = 12821A HP-IB Disc Interface
I/O slot 13 = 13181A/13183A 7970 Magnetic Tape Data Interface
I/O slot 14 = 13181A/13183A 7970 Magnetic Tape Control Interface
I/O slot 15 = 12966A Buffered Asynchronous Communications Interface
I/O slot 16 = 12880A CRT or 12531A/B/C/D TTY Interface (system console)
I/O slot 17 = 12597A Duplex Register for 2748B Paper Tape Reader
I/O slot 20 = 12597A Duplex Register for 2895B Paper Tape Punch
The FEM is typically found in E/F-Series systems, although it is not required.
If it is not present, the system may be reconfigured at boot time to place the
desired system console terminal interface in slot 10, or a 12777A Priority
Jumper Card may be used to fill the slot (note that a 1000 CPU must have no
empty slots between I/O cards; this restriction is not present under SIMH).
Similarly, if the mag tape is not present, the terminal card(s) may be moved to
fill the vacancy, with the system reconfigured at boot time as appropriate. The
paper tape reader in slot 17 and the paper tape punch in slot 20 are intended
for use with SIMH as I/O devices for paper tape images from the Bitsavers\' HP
1000 Software Collection, though, of course, real devices may be used if they
The CRT and TTY interfaces support non-HP terminals. However, the hardware BACI
will not work with terminals that do not support the HP ENQ/ACK handshake
sequence. A free HP 700/92 terminal emulator for Windows PCs is available from:
Under SIMH, the simulated BACI will work with non-HP Telnet clients, as the
simulator is configured by default to handle the handshake internally. Terminal
emulators must be configured to send CR only as a line terminator. CAPS LOCK
will be required, as RTE only accepts commands in uppercase.
A minimal I/O system would consist of the TBG, Disc Interface, and a terminal
interface in slots 10-12, or a FEM, TBG, Disc Interface, and a terminal
interface in slots 10-13. The included system expects these interfaces in I/O
slots 11, 12, and 16, respectively; all others are not required. If your 1000
I/O configuration differs from the above, an RTE reconfiguration (i.e., "slow")
boot will be required to reassign the I/O cards. See page 6-2 of the "RTE-6/VM
System Manager's Reference Manual" for the standard boot procedure, and page
10-1 for the reconfiguration boot procedure.
The system is configured for two 7920H drives, although only one is required.
The drive on HP-IB address 0 is the system disc and is subdivided into these
- LU 2 contains the bootable OS and the system programs
- LU 11 contains files used for system generation (including Y2K replacements)
- LU 12 contains the system generation listing and absolute files
- LU 13 contains the FORTRAN 77 software modules
- LU 14 is blank and available for user files
- LU 15 contains a CI file system that includes the RTE-6/VM software modules
The drive on unit 1 is available for disc space expansion, or to exchange data
with another system disc image. The logical unit configuration is identical to
the system disc configuration to permit interchange mounting.
The accounting system is configured with a single account, MANAGER.SYS,
with the password HP.
The standard set of system utilities have been preinstalled, either permanently
or as executable .RUN files in /PROGRAMS. These include:
* FMGR -- the file manager
* CI -- the command interpreter
* LOADR -- the relocating loader
* ACCTS -- the session accounts manager
* LGTAT -- a utility to list the disc track allocation tables
* WHZAT -- a utility to list program and partition status
* RT6GN -- the system generator
* SWTCH -- the system installer
* LUPRN -- a utility to list logical unit assignments
* EDIT -- the text editor
* MACRO -- the HP 1000 macro assembler
* LINK -- the relocating linker
* LINDX -- the library indexer
* HELP -- the system help facility
* READR -- a simple tape archive reader
* SAVER -- a simple tape archive writer
* FC -- a more complex tape archiver
* FST -- a much more complex tape archiver
Due to memory size restrictions, the "TF" utility is not installed, and the "LI"
command is linked with EMA instead of VMA.
The FMP master security code is RT.
YEAR 2000 FIXES
RTE-6/VM Revision 6200 is Y2K compliant, except for the READR and SAVER
programs. The affected module is:
* JULIA (contained in $RSLIB 92068-12006 REV.2540)
Returns the time of day in either of the forms "23:05:15 06AUG76" or
A corrected version of this module is present on LU 11 (cartridge GF) and is
contained in the following file and has these headers corresponding to the
original and corrected versions, respectively:
JULIA 92068-1X059 REV.2101 810225
JULIA 92068-1X059 REV.2101 810225 Y2K MOD 131209
During bootup, RTE-6/VM checks the type of the processor. If an E- or F-Series
machine is detected, the OS and VMA microcode self-test instructions are
executed. If these fail, as they will if the microcode is not present, a HLT
To enable this system to run on machines without OS/VMA microcode, the processor
test has been disabled. The test is in OS module SCHD6 (92084-1X478 REV.5000)
at entry point $NOMI:
* SEE IF M OR E/F
* NOP BELOW TO RUN WITHOUT MICROCODE
$NOMI SZB SKIP IF E OR F
JMP TOIT0 NO OS/VMA MICROCODE IF M
cca set a=-1 if os microcode
OCT 105355 YES, IF IT PASSES SELF-TEST
jmp badvm didn't pass self test give HLT 21
STX $MCRO =0 IF NO OS MICROCODE, ELSE "REV.CODE"
* NOW DO VMA SELFTEST & PROCEED ONLY IF IT PASSES
CAY Y= 0 FOR VMA SELFTEST ENTRY
JMP BADVM IF NOT THERE YOU LOSE
Opcode 100060 is TIMER, an undocumented E/F-Series instruction that increments
the B register and loops internally until B = 0. On an M-Series, the
instruction decodes as a MPY and so returns to P+2. So if the return is to P+1
with B = 0, the machine is an E- or F-Series; otherwise, it's an M-Series.
The test has been bypassed by changing the SZB instruction at $NOMI to NOP in
the disc image (bytes 0x4064 and 0x4065 were set to 0). This ensures that
E/F-Series machines use the same software emulations of the OS and VMA
instructions as are used by the M-Series machines.
Note that if the system is regenerated, it will not run on an E/F-Series without
OS/VMA microcode until the patch is reapplied.
Many RTE-6/VM manuals are available from the HP Computer Museum site:
The manuals can be found here.
The full list of manuals applicable to this release are contained in the file
M92084::RTE_6 on LU 15. The manuals of most relevance to the included system
Part Number Manual Title
92084-90003 RTE-6/VM Quick Reference Guide
92084-90004 RTE-6/VM Terminal User's Reference Manual
92084-90005 RTE-6/VM Programmer\'s Reference Manual
92084-90007 RTE-6/VM Utility Programs Reference Manual
92084-90009 RTE-6/VM System Manager's Reference Manual
92084-90010 RTE-6/VM Online Generator Reference Manual
92084-90036 RTE-6/VM CI User's Manual
92068-90016 READR/SAVER Utility Reference Manual
12791-90001 HP 1000 M/E/F-Series Firmware Installation
and Reference Manual
12992-90001 HP 12992 Loader ROMs Installation Manual
92077-90037 Relocatable Libraries Reference Manual
92059-90001 MACRO/1000 Reference Manual
92074-90001 EDIT/1000 User's Manual
92836-90001 FORTRAN 77 Programmer's Reference
©2004 - 2016 WordSong Communications Pty. Ltd. All Rights Reserved.
The HP Computer Museum and Wordsong Communications Pty. Ltd. are not affiliated with the Hewlett Packard Company or with Hewlett Packard Australia Ltd. Hewlett Packard and the HP logo are trademarks of the Hewlett Packard company. This website is intended solely for research and education purposes.