blob: bc327ec8b047a8cf2864754b7abd41c64045cdc0 [file] [log] [blame] [raw]
/* sim_rev.h: simulator revisions and current rev level
Copyright (c) 1993-2001, Robert M Supnik
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
ROBERT M SUPNIK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of Robert M Supnik shall not
be used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from Robert M Supnik.
*/
#define SIM_MAJOR 2
#define SIM_MINOR 8
#define SIM_PATCH 5
/* V2.8 revision history
patch date module(s) and fix(es)
5 25-Dec-01 scp.c: fixed bug in DO command (found by John Dundas)
pdp10_cpu.c:
-- moved trap-in-progress to separate variable
-- cleaned up declarations
-- cleaned up volatile state for GNU C longjmp
pdp11_cpu.c: cleaned up declarations
pdp11_rq.c: added RA-class disks
4 17-Dec-01 pdp11_rq.c: added delayed processing of packets
3 16-Dec-01 pdp8_cpu.c:
-- mode A EAE instructions didn't clear GTF
-- ASR shift count > 24 mis-set GTF
-- effective shift count == 32 didn't work
2 07-Dec-01 scp.c: added breakpoint package
all CPU's: revised to use new breakpoint package
1 05-Dec-01 scp.c: fixed bug in universal register name logic
0 30-Nov-01 Reorganized simh source and documentation tree
scp: Added DO command, universal registers, extended
SET/SHOW logic
pdp11: overhauled PDP-11 for DMA map support, shared
sources with VAX, dynamic buffer allocation
18b pdp: overhauled interrupt structure
pdp8: added RL8A
pdp10: fixed two ITS-related bugs (found by Dave Conroy)
V2.7 revision history
patch date module(s) and fix(es)
15 23-Oct-01 pdp11_rp.c, pdp10_rp.c, pdp10_tu.c: fixed bugs
error interrupt handling
pdp10_defs.h, pdp10_ksio.c, pdp10_fe.c, pdp10_fe.c,
pdp10_rp.c, pdp10_tu.c: reworked I/O page interface
to use symbolic base addresses and lengths
14 20-Oct-01 dec_dz.h, sim_tmxr_h, sim_tmxr.c: fixed bug in Telnet
state handling (found by Thord Nilson), removed
tmxr_getchar, added tmxr_rqln and tmxr_tqln
13 18-Oct-01 pdp11_tm.c: added stub diagnostic register clock
for RSTS/E (found by Thord Nilson)
12 15-Oct-01 pdp11_defs.h, pdp11_cpu.c, pdp11_tc.c, pdp11_ts.c,
pdp11_rp.c: added operations logging
11 8-Oct-01 scp.c: added sim_rev.h include and version print
pdp11_cpu.c: fixed bug in interrupt acknowledge,
multiple outstanding interrupts caused the lowest
rather than the highest to be acknowledged
10 7-Oct-01 pdp11_stddev.c: added monitor bits (CSR<7>) for full
KW11L compatibility, needed for RSTS/E autoconfiguration
9 6-Oct-01 pdp11_rp.c, pdp10_rp.c, pdp10_tu.c: rewrote interrupt
logic from RH11/RH70 schematics, to mimic hardware quirks
dec_dz.c: fixed bug in carrier detect logic, carrier
detect was being cleared on next modem poll
8 4-Oct-01 pdp11_rp.c, pdp10_rp.c, pdp10_tu.c: undid edit of
28-Sep-01; real problem was level-sensitive nature of
CS1_SC, but CS1_SC can only trigger an interrupt if
DONE is set
7 2-Oct-01 pdp11_rp.c, pdp10_rp.c: CS1_SC is evaluated as a level-
sensitive, rather than an edge-sensitive, input to
interrupt request
6 30-Sep-01 pdp11_rp.c, pdp10_rp.c: separated out CS1<5:0> to per-
drive registers
pdp10_tu.c: based on above, cleaned up handling of
non-existent formatters, fixed non-data transfer commands
clearing DONE
5 28-Sep-01 pdp11_rp.c, pdp10_rp.c, pdp10_tu.c: controller should
interrupt if ATA or SC sets when IE is set, was
interrupting only if DON = 1 as well
4 27-Sep-01 pdp11_ts.c:
-- NXM errors should return TC4 or TC5; were returning TC3
-- extended features is part of XS2; was returned in XS3
-- extended characteristics (fifth) word needed for RSTS/E
pdp11_tc.c: stop, stop all do cause an interrupt
dec_dz.h: scanner should find a ready output line, even
if there are no connections; needed for RSTS/E autoconfigure
scp.c:
-- added routine sim_qcount for 1130
-- added "simulator exit" detach routine for 1130
sim_defs.h: added header for sim_qcount
3 20-Sep-01 pdp11_ts.c: boot code binary was incorrect
2 19-Sep-01 pdp18b_cpu.c: EAE should interpret initial count of 00
as 100
scp.c: modified Macintosh support
1 17-Sep-01 pdp8_ttx.c: new module for PDP-8 multi-terminal support
pdp18b_tt1.c: modified to use sim_tmxr library
nova_tt1.c: modified to use sim_tmxr library
dec_dz.h: added autodisconnect support
scp.c: removed old multiconsole support
sim_tmxr.c: modified calling sequence for sim_putchar_ln
sim_sock.c: added Macintosh sockets support
*/