Mark Pizzolato
8a858c181d
SCP: Clean up WEAK definition and rework deprecated references to sim_vm_init
...
As discussed in #794
2020-01-29 12:30:25 -08:00
Lars Brinkhoff
da256fcc28
PDP10, PDP11, Unibus VAXen: CH11 Chaosnet interface.
2018-11-22 07:50:57 +01: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
2b155ba29d
VAX780, VAX750, VAX730, VAX8600: Add TC11/TU56 (DECtape) device to Unibus VAX simulators
...
VMS Driver and support files for the TC11 should be available at
http://bitsavers.org/bits/DEC/vax/vms/dkdriver_vms.zip
2016-03-27 12:28:02 -07:00
Mark Pizzolato
bfe87ed1c5
VAX780, VAX750, VAX730, VAX8600: Add TC11/TU56 (DECtape) device to Unibus VAX simulators
2016-03-25 04:01:44 -07:00
Mark Pizzolato
253f8a8dcf
VAX: Move CPU register and routine declarations into vax_defs.h
...
Avoid redundant declarations in every simulator module that uses them
and allow compiler to validate consistency of declarations and definitions.
2016-02-29 16:37:18 -08:00
Mark Pizzolato
a9cc1f1c68
PDP11, VAX: Provide a useful error message when the unimplemented DUMP command is attempted.
2016-01-25 16:21:54 -08:00
Mark Pizzolato
c3a879da2d
VAX: Change to load ROMs or other boot code directly from built in memory arrays.
...
Prior logic attempted to load the desired file from the current default directory and if that failed wrote the in memory boot code image to the desired file and then retried the desired load..
A user can still explicitly load a ROM image with a "LOAD -R romfile.bin" command prior to a BOOT attempt if they want to test or otherwise run with a different ROM.
2015-09-28 09:19:38 -07: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
Mark Pizzolato
d75c072235
VAX, VAX780, VAX8600, MicroVAX1, MicroVAX2: Stabilize SAVE/RESTORE capabilities to allow restore of older version VAX and VAX780 save images and to properly allow simulator restores of processor model variations as discussed in #197 points 1 & 2
2015-03-30 13:52:48 -07:00
Mark Pizzolato
55c5d20517
PDP10,PDP11,VAX: Addition of inter operable DUP11, DMC11 and KDP11 devices
...
This is the results of external KDP development activities. The KDP side done by Timothe Litt and DMC and DUP by Mark Pizzolato
Additionally, other PDP10 updates from Timothe Litt
2013-11-25 07:00:17 -08:00
Mark Pizzolato
651780c481
Remove stray tab characters which crept in over time
2013-06-03 06:29:01 -07:00
Mark Pizzolato
89bd58a6fa
Addition of DUP11 simulation to all Unibus simulators (PDP11, PDP10, and all Unibus VAXen)
2013-05-27 16:24:18 -07:00
Mark Pizzolato
b2ee3a5b92
Added VH device to the VAX 8600 system configuration
2013-02-11 10:07:23 -08:00
Mark Pizzolato
6dcf5ba7d9
Renamed the VAX860 simulator to VAX8600, and used the VAX system model names for all simulators
2013-01-26 13:24:28 -08:00
Mark Pizzolato
dac73b9381
Migrating scp and library global variables to be declared as extern in the appropriate library include file and remove repetitive declarations in referencing modules.
2013-01-10 13:29:15 -08:00
Mark Pizzolato
2751a22725
VAX 8600 compiler warning cleanups
...
Addition of DMC11 to the VAX 8600
2012-12-27 07:02:23 -08:00
Mark Pizzolato
ac53fd10a6
VAX 8600 Simulator from Matt Burke
2012-12-26 11:50:10 -08:00