1
0
mirror of https://github.com/simh/simh.git synced 2026-01-26 04:01:38 +00:00

Notes For V3.7-0

1. New Features

1.1 3.7-0

1.1.1 SCP

- Added SET THROTTLE and SET NOTHROTTLE commands to regulate simulator
  execution rate and host resource utilization.
- Added idle support (based on work by Mark Pizzolato).
- Added -e to control error processing in nested DO commands (from
  Dave Bryan).

1.1.2 HP2100

- Added Double Integer instructions, 1000-F CPU, and Floating Point
  Processor (from Dave Bryan).
- Added 2114 and 2115 CPUs, 12607B and 12578A DMA controllers, and
  21xx binary loader protection (from Dave Bryan).

1.1.3 Interdata

- Added SET IDLE and SET NOIDLE commands to idle the simulator in wait
  state.

1.1.4 PDP-11

- Added SET IDLE and SET NOIDLE commands to idle the simulator in wait
  state (WAIT instruction executed).
- Added TA11/TU60 cassette support.

1.1.5 PDP-8

- Added SET IDLE and SET NOIDLE commands to idle the simulator in wait
  state (keyboard poll loop or jump-to-self).
- Added TA8E/TU60 cassette support.

1.1.6 PDP-1

- Added support for 16-channel sequence break system.
- Added support for PDP-1D extended features and timesharing clock.
- Added support for Type 630 data communications subsystem.

1.1.6 PDP-4/7/9/15

- Added SET IDLE and SET NOIDLE commands to idle the simulator in wait
  state (keyboard poll loop or jump-to-self).

1.1.7 VAX, VAX780

- Added SET IDLE and SET NOIDLE commands to idle the simulator in wait
  state (more than 200 cycles at IPL's 0, 1, or 3 in kernel mode).

1.1.8 PDP-10

- Added SET IDLE and SET NOIDLE commands to idle the simulator in wait
  state (operating system dependent).
- Added CD20 (CD11) support.

2. Bugs Fixed

Please see the revision history on http://simh.trailing-edge.com or
in the source module sim_rev.h.
This commit is contained in:
Bob Supnik
2007-02-03 14:59:00 -08:00
committed by Mark Pizzolato
parent 15919a2dd7
commit 53d02f7fa7
161 changed files with 18604 additions and 6903 deletions

168
sim_rev.h
View File

@@ -28,13 +28,175 @@
#define _SIM_REV_H_ 0
#define SIM_MAJOR 3
#define SIM_MINOR 6
#define SIM_PATCH 1
#define SIM_MINOR 7
#define SIM_PATCH 0
/* V3.6 revision history
/* V3.7 revision history
patch date module(s) and fix(es)
0 30-Jan-07 scp.c:
- implemented throttle commands
- added -e to control error processing in DO command files
(from Dave Bryan)
sim_console.c:
- fixed handling of non-printable characters in KSR mode
sim_tape.c:
- fixed bug in reverse operations for P7B-format tapes
- fixed bug in reverse operations across erase gaps
sim_timer.c:
- added throttle support
- added idle support (based on work by Mark Pizzolato)
gri_stddev.c, h316_stddev.c, pdp18b_tt1.c
- fixed handling of non-printable characters in KSR mode
hp2100_cpu.c, hp2100_cpu0.c, hp2100_cpu1.c, hp2100_cpu2.c,
hp2100_cpu3.c, hp2100_cpu4.c (from Dave Bryan):
- reorganized CPU modules for easier addition of new instructions
- added Double Integer instructions, 1000-F CPU, 2114 and
2115 CPUs, 12K and 24K memory sizes, 12607B and 12578A DMA
controllers, and 21xx binary loader protection
- fixed DMS self-test instruction execution on 1000-M
- fixed indirect interrupt holdoff logic
hp2100_ds.c:
- fixed REQUEST STATUS to clear status-1 (from Dave Bryan)
hp2100_fp1.c:
- Added Floating Point Processor (from Dave Bryan)
hp2100_lps.c:
- fixed diag-mode CLC response
i7094_cpu.c:
- fixed new bug in halt IO wait loop
- added IFT, EFT expanded core test instructions
id16_cpu.c, id32_cpu.c:
- removed separate multiplexor clock
- added idle support
id_pas.c:
- synced multiplexor poll to real-time clock
id_tt.c, id_ttp.c:
- fixed handling of non-printable characters in KSR mode
- synced keyboard poll to real-time clock
id_uvc.c:
- changed line-time clock to be free-running
pdp1_cpu.c:
- added 16-channel sequence break system (API) support
- added PDP-1D support
pdp1_clk.c:
- first release
pdp1_dcs.c:
- first release
pdp1_stddev.c:
- separated TTI, TTO for API support
pdp1_sys.c:
- added PDP-1D, 16-channel SBS, clock, DCS support
- fixed bugs in character input, block loader
pdp10_cpu.c:
- added idle support
pdp10_defs.h, pdp10_sys.c:
- added CR support
pdp10_fe.c, pdp10_tim.c:
- synced keyboard poll to real-time clock
pdp11_cr.c:
- revised for PDP-10 compatibility (CD11 only)
pdp11_cpu.c:
- added idle support
- fixed bug in ASH -32 C value
pdp11_rf.c:
- fixed unit mask (found by John Dundas)
pdp11_stddev.c, vax_stddev.c, vax780_stddev.c:
- synced keyboard poll to real-time clock
- added clock coscheduling support
pdp11_ta.c:
- first release
pdp11_vh.c:
- synced service poll to real-time clock
- changed device to be off by default
pdp11_dz.c, pdp11_xq.c, pdp11_xu.c:
- synced service poll to real-time clock
pdp11_sys.c:
- fixed operand order in EIS instructions (found by W.F.J. Mueller)
- added TA11 support
pdp18b_cpu.c:
- fixed incorrect value of PC on instruction fetch mem mmgt error
- fixed PDP-15 handling of mem mmgt traps (sets API 3)
- fixed PDP-15 handling of CAL API 4 (sets only if 0-3 inactive)
- fixed PDP-15 CAF to clear memory management mode register
- fixed boundary test in KT15/XVM (reported by Andrew Warkentin)
- added XVM RDCLK instruction
- added idle support and infinite loop detection
pdp18b_rf.c:
- fixed bug, DSCD does not clear function register
pdp18b_stddev.c:
- added PDP-15 program-selectable duplex handling instruction
- fixed PDP-15 handling of reader out-of-tape
- fixed handling of non-printable characters in KSR mode
- added XVM RDCLK instruction
- changed real-time clock to be free running
- synced keyboard poll to real-time clock
pdp18b_tt1.c
- fixed handling of non-printable characters in KSR mode
pdp18b_sys.c:
- added XVM RDCLK instruction
pdp8_cpu.c:
- fixed SC value after DVI overflow (found by Don North)
- added idle support and infinite loop detection
pdp8_ct.c:
- first release
pdp8_clk.c:
- changed real-time clock to be free running
pdp8_sys.c:
- added TA8E support
- added ability to disambiguate overlapping IOT definitions
pdp8_tt.c:
- fixed handling of non-printable characters in KSR mode
- synced keyboard poll to real-time clock
vax_cpu.c, vax_cpu1.c:
- added idle support
vax_syscm.c:
- fixed operand order in EIS instructions (found by W.F.J. Mueller)
/* V3.6 revision history
1 25-Jul-06 sim_console.c:
- implemented SET/SHOW PCHAR