Mark Pizzolato
f07015078c
PDP11 and VAX: Fix TD device IBUF and OBUF register definitions
2020-03-01 12:12:46 -08:00
Mark Pizzolato
ac40e513cb
PDP11: Change all boot routines to use WrMemW() to access memory
2018-09-09 19:08:33 -07:00
Mark Pizzolato
e7e1a9cc2c
VAX750: Avoid unit array overrun during TU58 init when only 1 unit exists.
...
As discussed in #546
2018-04-02 09:38:27 -07:00
Mike Hill
7f2c7480ef
PDP11: Fix PDP-11 boot code for TDCn where n>0 (TU58)
...
As discussed in #401
2017-02-14 10:57:29 -08:00
Mark Pizzolato
7d432406b6
PDP11, PDP10, all VAX: General extern cleanup.
...
Remove explicit redundant extern declarations in source files that are
defined in processor include files.
2017-02-04 19:37:20 -08:00
Mark Pizzolato
b935a173e5
PDP11, All VAX: Fix TU58 device (TDC) failure when not ATTACHED
2017-01-05 09:36:17 -08:00
Mark Pizzolato
5531ccb175
ALL: Massive 'const' cleanup
...
These changes facilitate more robust parameter type checking and helps
to identify unexpected coding errors.
Most simulators can now also be compiled with a C++ compiler without
warnings.
Additionally, these changes have also been configured to facilitate easier
backporting of simulator and device simulation modules to run under the
simh v3.9+ SCP framework.
2016-05-15 15:25:33 -07:00
Mark Pizzolato
e70606c75b
PDP11, all VAX: Fix handling of TU58 initialization command.
...
The processing of initialization commands improperly attempted to initialize
all controllers AND these attempts (for controllers beyond 0) referenced
beyond the bounds of the unit array. This problem was reported in issue #309
2016-05-13 11:43:09 -07:00
Mark Pizzolato
329f42a1fc
SCP: Rework newly added REG macro definitions to avoid problems with prior declarations
...
Fix #288
2016-03-16 20:33:41 -07:00
Mark Pizzolato
6fab4cd72c
PDP11: Fix TU58 boot and unimplemented commands from Don North
...
As discussed in #285 and #287
2016-03-16 08:41:51 -07:00
Mark Pizzolato
72d4e73024
VAX, PDP11: Correct TU58 register declarations
...
Use REG_STRUCT register flag via the SRDATAD and SRDATADF macros to
reference per controller data structures in the CTLR structure.
Fix #286
2016-03-14 15:20:13 -07:00
Mark Pizzolato
c8c071e3e1
PDP11: Fix DL11 & TU58 autoconfigure limitation checks
2016-01-25 07:03:30 -08:00
Mark Pizzolato
e8ea427d4d
PDP11: Add TU58 bootstrap support.
2016-01-07 01:24:43 -08:00
Mark Pizzolato
4ff1e317ac
PDP11: Fix DLI(DL11) and TDC(TU58) devices to be limited to a total of 16 devices between them
2016-01-06 08:09:50 -08:00
Mark Pizzolato
9f59823ae3
PDP11, all VAX: Add TU58 device simulator with support for 32 drives plus the VAX 730 and 750 console devices
2015-09-22 15:06:12 -07:00