Change Log For V3.6

The change log for the previous version (V3.5) is here.

1 22-Jul-2006 SCP:
  • Implemented SET/SHOW PCHAR

all DECtapes:

  • Fixed conflict in ATTACH switches

HP2100 (from Dave Bryan):

  • Added CAPACITY as alternate for REEL
  • Fixed EOT test for unlimited reel size

IBM 1620 (from Tim McBride):

  • Fixed card reader fgets call
  • Fixed card reader boot sequence

IBM 7094:

  • Fixed bug in halt IO wait loop
  • Fixed bug in reading full 80 column binary cards
  • Added binary loader (courtesy of Dave Pitt)

Interdata 32b:

  • Fixed transcription errors in disk boot loader (found by Davis Johnson)

PDP-1:

  • Fixed bugs in MUS and DIV

PDP-11:

  • CIS: added interrupt tests to character instructions
  • CIS: added 11/44 stack probe test to MOVCx (only)
  • KL11/DL11: first release
  • RF11: first release
  • TTI, TTO: added UC support to TTI, TTO

18b PDP's:

  • CPU: fixed RESET to clear AC, L, and MQ
  • DT: fixed checksum calculation bug for Type 550
  • FPP: fixed bugs in left shift, multiply
  • TTI, TTO: fixed Baudot letters/figures inversion for PDP-4
  • TTI, TTO: fixed letters/figures tracking for PDP-4
  • TTI, TTO: fixed PDP-4/PDP-7 terminal  default to be local echo
  • Added FioDEC, Baudot display
  • Generalized LOAD to handle HRI, RIM, and BIN files

PDP-8:

  • TTIX: fixed bug in DETACH routine
0 20-Apr-2006 SCP and libraries
  • Revised save/restore format to check simulator options for consistency

Most magnetic tapes

  • Added support for limiting tape capacity to a particular size in MB

IBM 7094 - First release

VAX and VAX-11/780 (most bugs found by Tim Stark)

  • Added KESU capability to virtual examine
  • Fixed bugs in virtual examine
  • Rewrote CPU history function for improved usability
  • Fixed fault cleanup to clear PSL<tp>
  • Fixed ADAWI r-mode to preserve dst<31:16>
  • Fixed ACBD/G to test correct operand
  • Fixed access checking on modify-class specifiers
  • Ffixed branch address calculation in CPU history
  • Fixed bug in reported VA on faulting cross-page write
  • Fixed POLYD, POLYG to clear R4, R5
  • Fixed POLYD, POLYG to set R3 correctly
  • Fixed POLYD, POLYG to not exit prematurely if arg = 0
  • Fixed POLYD, POLYG to do full 64b multiply
  • Fixed POLYF, POLYD, POLYG to remove truncation on add
  • Fixed POLYF, POLYD, POLYG to mask multiply result to 31b/63b/63b
  • Fixed fp add routine to test for zero via fraction to support "denormal" argument from POLYF, POLYD, POLYG
  • Fixed bug in 32b floating multiply routine
  • Fixed bug in 64b extended modulus routine

VAX-11/780 only (most bugs found by Tim Stark)

  • Added FLOAD command, loads system file from console floppy disk
  • Fixed MOVTC, MOVTUC to preserve cc's through page faults
  • Fixed MOVTUC to stop on translated == escape
  • Fixed CVTPL to set registers before destination reg write
  • Fixed CVTPL to set correct cc bit on overflow
  • Fixed EDITPC to preserve cc's through page faults
  • Fixed EDITPC EO$BLANK_ZERO count, cc test
  • Fixed EDITPC EO$INSERT to insert fill instead of blank
  • Fixed EDITPC EO$LOAD_PLUS/MINUS to skip character
  • Fixed MNEGH to test negated sign, clear C
  • Fixed carry propagation in qp_inc, qp_neg, qp_add
  • Fixed pack routines to test for zero via fraction
  • Fixed ACBH to set cc's on result
  • Fixed POLYH to set R3 correctly
  • Fixed POLYH to not exit prematurely if arg = 0
  • Fixed POLYH to mask multiply result to 127b
  • Fixed fp add routine to test for zero via fraction to support "denormal" argument from POLYH
  • Fixed EMODH to concatenate 15b of 16b extension
  • Fixed bug in reported VA on faulting cross-page write
  • Added access check on system PTE reference in TLB miss flows
  • Added MBZ checking in LDPCTX and MTPR
  • Compatibility mode: fixed omission of SXT
  • Compatibility mode: fixed order of operand fetching in XOR
  • CR: added CR11/CD11 support

Honeywell 316

  • CPU: fixed bugs in LLL, LRL (found by Theo Engel)
  • LPT: fixed bug in blanks backscanning (found by Theo Engel)
  • TTY: fixed bugs in punch state handling (found by Theo Engel)

IBM 1401 - Fixed bug in divide (reported by Van Snyder)

Interdata

  • CPU: fixed bug in DH (found by Mark Hittinger)
  • SELCH: fixed bug, GO preserves EXA and SSTA (found by Davis Johnson)
  • IDC: fixed WD/WH handling (found by Davis Johnson)
  • IDC: fixed bug, nop command should be ignored (found by Davis Johnson)

NOVA - Fixed bug in DIVS (found by Mark Hittinger)

PDP-11

  • CPU: fixed order of operand XOR operand fetch for SDSD-type models
  • CIS: fixed bug in decode table (found by John Dundas)
  • CIS: fixed bug in ASHP
  • CIS: fixed bug in write decimal string with mmgt enabled
  • CIS: fixed bug in 0-length strings in multiply/divide
  • CR: added CR11/CD11 support (from John Dundas)
  • TC: fixed READ to set extended data bits in TCST (found by Alan Frisbie)


Updated 30-Jan-2007 by Bob Supnik (simh AT trailing-edge DOT com - anti-spam encoded)