Official simh-v3.9-0 Merge

This commit is contained in:
Mark Pizzolato 2012-05-02 07:06:11 -07:00
parent e3bdb12aeb
commit e35e6bc458
7 changed files with 39 additions and 18 deletions

View file

@ -34,25 +34,25 @@ components and build network capable simulators if they are available.
1.1.4 PDP11 and VAX (Mark Pizzolato) 1.1.4 PDP11 and VAX (Mark Pizzolato)
- Added DELQA-Plus device. - added DELQA-Plus device
1.1.5 IA64 VMS Ethernet Support 1.1.5 IA64 VMS Ethernet Support
- Identified compiler version issues and added IA64 support (Matt Burke) - identified compiler version issues and added IA64 support (Matt Burke)
1.1.6 Visual Studio Projects (Mark Pizzolato)
2. Bugs Fixed 2. Bugs Fixed
Please see the revision history on http://simh.trailing-edge.com or Please see the revision history on http://simh.trailing-edge.com or
in the source module sim_rev.h. in the source module sim_rev.h.
3. Status Report 3. Status Report
This is the last release of SimH for which I will be sole editor. After this This is the last release of SimH for which I will be lead editor. After this
release, the source is moving to a public repository: release, the source is moving to a public repository:
https://github.com/markpizz/simh
under the general editorship of Dave Hittner and Mark Pizzolato. The status under the general editorship of Dave Hittner and Mark Pizzolato. The status
of the individual simulators is as follows: of the individual simulators is as follows:
@ -168,10 +168,23 @@ Bill Beech
3.25 Sigma 32b 3.25 Sigma 32b
Incomplete; more work is needed on the peripherals for accuracy. Incomplete; more work is needed on the peripherals for accuracy.
Included in the beta simulators package.
3.26 Alpha 3.26 Alpha
Incomplete; essentially just an EV-5 (21164) chip emulator. Incomplete; essentially just an EV-5 (21164) chip emulator. Included
in the beta simulators package.
3.27 SAGE
Incomplete. Included in the beta simulators package.
3.28 SC1
Internal simulator for SiCortex supercomputer; intended as an example
of implementing an SMP system in the current SimH structure. Included
in the beta simulators package.
4. Suggestions for Future Work 4. Suggestions for Future Work
@ -198,4 +211,3 @@ Incomplete; essentially just an EV-5 (21164) chip emulator.
- Data General MV8000 (if a hobbyist license can be obtained for AOS) - Data General MV8000 (if a hobbyist license can be obtained for AOS)
- Alpha simulator - Alpha simulator
- HP 3000 (16b) simulator with MPE - HP 3000 (16b) simulator with MPE

View file

@ -25,6 +25,7 @@
dkp moving head disk dkp moving head disk
27-Apr-12 RMS Changed ??? string digraphs to ?, per C rules
04-Jul-04 BKR device name changed to DG's DKP from DEC's DP, 04-Jul-04 BKR device name changed to DG's DKP from DEC's DP,
DEV_SET/CLR/INTR macro use started, DEV_SET/CLR/INTR macro use started,
fixed 'P' pulse code and secret quirks, fixed 'P' pulse code and secret quirks,
@ -706,7 +707,7 @@ if ( DKP_TRACE(1) )
"write" "write"
: ((uptr->FUNC == FCCY_SEEK) ? : ((uptr->FUNC == FCCY_SEEK) ?
"seek" "seek"
: "<?\?\?>" : "<?>"
) )
) )
), ),
@ -871,7 +872,7 @@ do {
"read" "read"
: ((uptr->FUNC == FCCY_WRITE) ? : ((uptr->FUNC == FCCY_WRITE) ?
"write" "write"
: "<?\?\?>") : "<?>")
), ),
(unsigned) (uptr->CYL), (unsigned) (uptr->CYL),
(unsigned) (GET_SURF(dkp_ussc, dtype)), (unsigned) (GET_SURF(dkp_ussc, dtype)),

View file

@ -25,6 +25,7 @@
cpu PDP-11 CPU cpu PDP-11 CPU
29-Apr-12 RMS Fixed compiler warning (Mark Pizzolato)
19-Mar-12 RMS Fixed declaration of sim_switches (Mark Pizzolato) 19-Mar-12 RMS Fixed declaration of sim_switches (Mark Pizzolato)
29-Dec-08 RMS Fixed failure to clear cpu_bme on RESET (Walter Mueller) 29-Dec-08 RMS Fixed failure to clear cpu_bme on RESET (Walter Mueller)
22-Apr-08 RMS Fixed MMR0 treatment in RESET (Walter Mueller) 22-Apr-08 RMS Fixed MMR0 treatment in RESET (Walter Mueller)

View file

@ -23,6 +23,7 @@
used in advertising or otherwise to promote the sale, use or other dealings used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from Robert M Supnik. in this Software without prior written authorization from Robert M Supnik.
27-Mar-12 RMS Fixed order of int_internal (Jordi Guillaumes i Pons)
19-Mar-12 RMS Fixed declaration of cpu_opt (Mark Pizzolato) 19-Mar-12 RMS Fixed declaration of cpu_opt (Mark Pizzolato)
12-Dec-11 RMS Fixed Qbus interrupts to treat all IO devices as BR4 12-Dec-11 RMS Fixed Qbus interrupts to treat all IO devices as BR4
19-Nov-08 RMS Moved I/O support routines to I/O library 19-Nov-08 RMS Moved I/O support routines to I/O library
@ -83,8 +84,8 @@ static const int32 pirq_bit[7] = {
}; };
static const int32 int_internal[IPL_HLVL] = { static const int32 int_internal[IPL_HLVL] = {
INT_INTERNAL7, INT_INTERNAL6, INT_INTERNAL5, INT_INTERNAL4, 0, INT_INTERNAL1, INT_INTERNAL2, INT_INTERNAL3,
INT_INTERNAL3, INT_INTERNAL2, INT_INTERNAL1, 0 INT_INTERNAL4, INT_INTERNAL5, INT_INTERNAL6, INT_INTERNAL7
}; };
/* I/O page lookup and linkage routines /* I/O page lookup and linkage routines

View file

@ -1,6 +1,6 @@
/* pdp11_sys.c: PDP-11 simulator interface /* pdp11_sys.c: PDP-11 simulator interface
Copyright (c) 1993-2008, Robert M Supnik Copyright (c) 1993-2012, Robert M Supnik
Permission is hereby granted, free of charge, to any person obtaining a Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"), copy of this software and associated documentation files (the "Software"),
@ -23,6 +23,7 @@
used in advertising or otherwise to promote the sale, use or other dealings used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from Robert M Supnik. in this Software without prior written authorization from Robert M Supnik.
29-Apr-12 RMS Fixed compiler warning (Mark Pizzolato)
19-Nov-08 RMS Moved I/O support routines to I/O library 19-Nov-08 RMS Moved I/O support routines to I/O library
15-May-08 RMS Added KE11-A, DC11 support 15-May-08 RMS Added KE11-A, DC11 support
Renamed DL11 Renamed DL11

View file

@ -1,6 +1,6 @@
/* vax_syscm.c: PDP-11 compatibility mode symbolic decode and parse /* vax_syscm.c: PDP-11 compatibility mode symbolic decode and parse
Copyright (c) 1993-2010, Robert M Supnik Copyright (c) 1993-2012, Robert M Supnik
Permission is hereby granted, free of charge, to any person obtaining a Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"), copy of this software and associated documentation files (the "Software"),
@ -23,6 +23,7 @@
used in advertising or otherwise to promote the sale, use or other dealings used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from Robert M Supnik. in this Software without prior written authorization from Robert M Supnik.
29-Apr-12 RMS Fixed compiler warning (Mark Pizzolato)
22-May-10 RMS Fixed t_addr printouts for 64b big-endian systems 22-May-10 RMS Fixed t_addr printouts for 64b big-endian systems
(Mark Pizzolato) (Mark Pizzolato)
12-Nov-06 RMS Fixed operand order in EIS instructions (W.F.J. Mueller) 12-Nov-06 RMS Fixed operand order in EIS instructions (W.F.J. Mueller)

View file

@ -191,6 +191,9 @@ patch date module(s) and fix(es)
- fixed backspace over tapemark not to set EOR (Van Snyder) - fixed backspace over tapemark not to set EOR (Van Snyder)
- added no rewind option (Van Snyder) - added no rewind option (Van Snyder)
i1401_sys.c:
- fixed misuse of & instead of && in decode (Peter Schorn)
pdp1_cpu.c: pdp1_cpu.c:
- fixed misuse of & instead of && in Ea_ch (Michael Bloom) - fixed misuse of & instead of && in Ea_ch (Michael Bloom)
@ -204,7 +207,8 @@ patch date module(s) and fix(es)
- fixed priority of PIRQ vs IO; added INT_INTERNALn - fixed priority of PIRQ vs IO; added INT_INTERNALn
pdp11_io.c: pdp11_io.c:
- fixed Qbus interrupts to treat all IO devices as BR4 - fixed Qbus interrupts to treat all IO devices (except clock) as BR4
- fixed order of int_internal (Jordi Guillaumes i Pons)
ppd11_rf.c ppd11_rf.c
- fixed bug in updating mem addr extension (Peter Schorn) - fixed bug in updating mem addr extension (Peter Schorn)
@ -319,7 +323,7 @@ patch date module(s) and fix(es)
- fixed bug in scan function decode (Peter Schorn) - fixed bug in scan function decode (Peter Schorn)
vax_cpu.c: vax_cpu.c:
- revised idle design Mark Pizzolato) - revised idle design (Mark Pizzolato)
- fixed bug in SET CPU IDLE - fixed bug in SET CPU IDLE
- fixed failure to clear PSL<tp> in BPT, XFC - fixed failure to clear PSL<tp> in BPT, XFC