The purpose of this wiki is to provide information to users wishing to run Multics under the DPS8M emulator. While other resources exist on both the subject of Multics and the DPS8M emulator, this Wiki focuses specifically on how to install the emulator and Multics on your machine, how to configure it and administer it, and then how to use it. It differs from the DPS8M-related sites whose focus of attention is on the emulator itself, and from the Multics-related sites, which provide historical, informational, nostalgic, etc. background on Multics. Where appropriate, this site links to those other sites rather than duplicate information.
To get started and install Multics on your host system, follow the Getting Started link.
- Getting Started
- Stability of the System
- Multics Release Info
- Using Multics
- Linux-to-Multics Command Mapping
- Administering Multics
- Helpful Hints
- Frequently Asked Questions (FAQ)
- Multics Technical Bulletins (MTBs)
- Multics Change Requests (MCRs)
- File a Multics Bug
MR12.6f was released on 04/02/2017. New features in this release can be found in the Software Release Bulletin (SRB):
You can find the tapes, SRB, the Software Installation Bulletin SIB), and other release artifacts here: MR12.6f#Release_Artifacts.
You can find a QuickStart for MR12.6f here: MR12.6f QuickStart, but only use it if you don't already have a Multics system. If you do, then ignore the QuickStart and upgrade your system as described below.
New Features in MR12.6f
Following is a list of new features since MR12.6e. The full list of new features since MR12.5 can be found in the SRB.
A new input_history_ I/O module was added to bound_video_ that allows recall and execution of previous input lines, as well as searching for prior input lines. The Multics video system provides functions for editing input lines as they are typed. It uses Emacs-like key bindings to edit input lines. However, it provides no mechanism for saving previous input lines, recalling those lines, and reexecuting them. The new input history functionality does just that. See input_history.info and input_history_.info for details.
A new call command invokes a subroutine with arguments given in a command line. It uses the declared entrypoint calling sequence to convert each command argument to a corresponding subroutine parameter's data type; invokes the subroutine; then displays any output values.
The library_pathname (lpn) command/active function was updated to return all matching pathnames when invoked as an active function. This command/AF was also updated to accept the -container control argument.
The cv_ptr_ subroutine was updated to handle pointers to hardcore segments.
The pointer_info (pin) command was added to provide a command-line interface to the interpret_ptr_ subroutine.
New Terminal Types
Added the VT102_132C_50L and VT102_132C_78L terminal types.