
# SEL32 Development Simulator

This is a working copy of a simulator for the SEL Concept/32 computer.
The current test version is for the SEL 32/27, 32/67, 32/77, 32/87,
32/97, V6, and V9 computers.  All of the processors except for the
32/77 can run the Gould diags.  Support for 32/55 computers may be added
in the future.

# SEL Concept/32 

This simulator is running a test version of MPX-32 1.5F.  It is capable
of creating a disk image of the O/S from a SDT tape.  The disk image
can be booted, initialized, and run many of the MPX utilities; including
OPCOM & TSM.  Eight terminals can be used to access TSM via Telnet port
4747. The sumulator has support for excess 64 floating point arithmetic.
The sim32disk.gz can be uncompressed and booted with the
sel32.27.sim32.disk.ini initialization file.  The sim32sdt.tap.gz file can
also be uncompressed and started with the sel32.27.sim32.tape.ini
initialization file to do a sdt install to disk from tape.

Available tap tools:
taptools.tgz - set of tools to work with .tap formatted tapes.  Also tools
               to convert between MPX and UNIX file formats.  See README
               file and source for descriptions.

Available disk images:
sim32disk.gz - bootable 300mb disk with MPX1.5F installed.  Unzip before
               any attempt to use it.  Use sel32.27.sim32.disk.ini command
               file to start MPX 1.5. Type "./sel32 sel32.27.sim32.disk.ini"

Available configuration SDT tapes:
sim32sdt.tap - MPX 1.5f user SDT install tape.  Uses 300mb disk, IOP 8-line
               serial terminals via telnet port 4747.  Line printer, 4 mag
               tapes and console terminal.  Terminal wakeup chan is ^G and
               console wakeup chars are @@A.  Install using TSM from console
               after exiting opcom.  Use filemgr to restore files from tape.

               TSM> A3 IN=M91000,TAP
               TSM> A4 SLO=UT
               TSM> FILEMGR
               FIL> RESTORE
               FIL> X

Available Level One Diagnostic boot tape:
diag.ini       command file to start diags. Type "./sel32 diag.ini"
diag.tap       bootable level one diagnostic tape w/auto testing.  Set
               cpu type to 32/27, 32/67, 32/87, 32/97, V6 or V9.  All
               cpu models now run all diagnostics provided on the
               diagnostic tape.  Running DEXP stand alone causes input
               to stop after a few characters are entered.  More
               itesting is still required.

               CV.CSL - Firmware control diag.  Disabled in auto testing.
               CV.CP1 - CPU diag part 1 runs OK.
               CV.CP2 - CPU diag part 2 runs OK.
               CV.CP3 - CPU diag part 3 runs OK.
               CV.EAD - Effective address diag runs OK.
               CV.BRD - Base register instruction diag runs OK, except 32/27.
               CV.INT - Interrupt diag runs OK.
               CV.TRP - Traps diag runs OK.
               CV.CMD - Cache/Shadow diag.  Disabled in auto testing.
               CN.MMM - Non virtual memory diag runs OK.
               VM.MMM - Virtual memory diag for V6 & V9 runs OK.
               CV.IPT - IPU trap diag.  Disabled in auto testing.
               CV.CSD - WCS read/write trap diag.  Disabled in auto testing.
               CV.CON - Operators Console runs all tests for all CPUs.
               CV.DXP - Diagnostic executive for level 2 diags. OK in batch.
               CV.MMM - Level two shared memory diag runs under DXP OK.
               CV.ITD - Level two interval timer diag runs under DXP OK.

               Set GPR[0] = 0xffffffff before booting from tape to disable the
               auto test and go to the Diagnostic Overlay Loader (DOL>) prompt.
               Testing is extremely difficult without any source for the
               diagnostics.  Updates to follow as tests are corrected.

Available UTX-21a install tape for testing:
utxtape1.ini   command file to start UTX install tape.  ./sel32 utxtape1.ini
utx21a1.tap    bootable UTX install tape for testing basemode.  The current
               V6 & V9 will boot UTX into single/multi user mode.  You can run
               the full set of the commands that are on the installation tapes.
               Prep, the disk preparation UTX program, can format a disk
               drive.  Other file systems can be created and saves restored.
               All basemode instructions have been tested with the CV.BRD diag.
               The virtual memory has been fully tested with the VM.MMM diag.
               UTX needs better support for operator console.  There are still
               some random panics/halts.  More testing is still needed.

Other MPX verion support:
               I am still looking for an MPX 3.X user or master SDT tape.  I have
               much of the source, but no loadable code to create a bootable system.
               Please keep looking for anyone who can provide these tapes or a
               disk image of a bootable system.

James C. Bevier
06/30/2020 

