Mark Pizzolato
0eba66c72a
Avoid an internal error status if the pdp11_dc device ever did a SET DC ADDRESS=
2013-02-02 06:43:18 -08:00
Mark Pizzolato
8f170b0e40
Fixed modifier table to properly declare things which are showable vs settable, added modifier descriptions as appropriate
2013-01-31 16:18:38 -08:00
Mark Pizzolato
659873bebb
The Massbus byte count register was incorrectly presumed to be constant during a complete I/O transfer request (it can change due to DMA activity). Prior to the conversion to use the sim_disk library, the Massbus byte count was only read once. After the code restructuring it was read early in the processing and again later in transfer processing. The subsequent read returned a different value which ultimately caused the problems. This fixes issue #30 .
2013-01-29 04:43:43 -08:00
Mark Pizzolato
97de4dbae6
Added AIO_CHECK_EVENT to pdp11_cpu to properly digest the asynchronous event queue in a timely manner (with the desired interrupt latency) for asynch I/O
2013-01-29 04:35:30 -08:00
Mark Pizzolato
7a9db0fe64
Clean up output formatting for SHOW DEVICE, SHOW CONFIG and changed SHOW SYSTEM to SHOW FEATURES
2013-01-26 10:20:31 -08:00
Mark Pizzolato
7ceba3715c
pdp11_xu - SELFTEST needs to report the READY state otherwise VMS 3.7 gets fatal controller error - Update from Rob Jarratt
2013-01-25 14:57:01 -08:00
Mark Pizzolato
7345b00787
pdp11_dmc - Update from Rob Jarratt
...
Don't do anything if not attached. Fix issue #28
If attach when already attached then detach first.
Error checking for already attached in dmc_settype() fixed.
2013-01-25 14:55:11 -08:00
Mark Pizzolato
cbe11147fc
Created a way for devices to have a description presentation routine and if it is supplied for its output to be visible with a SHOW SYSTEM command. Provided device description routines for devices used in the VAX simulators
2013-01-25 12:04:25 -08:00
Mark Pizzolato
bf7375354c
Fixed compiler warnings
2013-01-24 13:31:34 -08:00
Mark Pizzolato
29cf2a45a8
Added support for register display with bit field definitions decoded
2013-01-24 05:52:50 -08:00
Mark Pizzolato
f4dd30709f
Fix DZ issue which didn't report modem bits to the host unless the attach was made with -M.
2013-01-23 19:33:42 -08:00
Mark Pizzolato
f1c6f1b2e4
Updated pdp11_dmc from Rob Jarratt
2013-01-23 12:36:37 -08:00
Mark Pizzolato
e3207c2009
Compiler suggested cleanups
2013-01-23 05:07:44 -08:00
Mark Pizzolato
68b5433940
Added register definitions and logic to allow reasonable SAVE/RESTORE behavior.
2013-01-22 16:14:53 -08:00
Mark Pizzolato
f91256203c
Fixed register definition to properly reflect the size of the stats structure.
2013-01-22 16:13:55 -08:00
Mark Pizzolato
57cbb6fe0c
Changed to use sim_clock_coschedule and sim_activate_after where appropriate
2013-01-22 16:12:36 -08:00
Mark Pizzolato
936c3dbcfe
Fixed register definition for the pak array which saved and restored the wrong content (not all of it) due to the internal longword alignment of the struct rqpkt.
2013-01-22 16:11:51 -08:00
Mark Pizzolato
71fcfacafc
Added calls to sim_register_clock_unit for simulators with clock devices
2013-01-22 16:07:23 -08:00
Mark Pizzolato
115f8608c3
Fixed typo referring to auto configuration information
2013-01-22 16:06:04 -08:00
Mark Pizzolato
9fc6aa73d6
Finish migration for simulators to use generic clock co-scheduling and sim_activate_after for scheduled delays
2013-01-22 05:41:27 -08:00
Mark Pizzolato
83c1d80194
Merge branch 'master' into AsyncTmxr
...
Conflicts merged and missing changes in new modules added as needed for clock co-scheduling.
2013-01-21 16:52:42 -08:00
Mark Pizzolato
95033cee15
Declare the console port input and output polling units for most simulators to potentially allow asynchronous console I/O.
2013-01-21 11:31:29 -08:00
Mark Pizzolato
4a5b7a78c5
Remove the UNIT_RAW flag and deprecate the UNIT_TEXT flag (made the value 0).
2013-01-19 10:59:40 -08:00
Mark Pizzolato
d12bc07d3a
Fix clang compiler identified typos
2013-01-15 10:58:09 -08:00
Mark Pizzolato
e1ad710821
Added imbedded help to the pdp11_dz and pdp11_vh devices
2013-01-15 10:20:32 -08:00
Mark Pizzolato
448d9e52fc
Added VAX860 to the descrip.mms and cleaned up the VMS compiler identified issues
2013-01-10 15:14:51 -08:00
Mark Pizzolato
7f57ce2c88
Added help context to pdp11_dz and pdp11_vh
2013-01-10 13:37:31 -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
411b596620
Fixed auto configure to ONLY configure Qbus and/or Unibus devices
2013-01-09 09:26:54 -08:00
Mark Pizzolato
7b6f7a9871
Set device flags indicating DEV_DISK, DEV_TAPE, DEV_MUX and DEV_ETHER for all simulator devices which use the sim_disk, sim_tape, sim_tmxr, and sim_ether libraries
2013-01-07 12:47:24 -08:00
Mark Pizzolato
0c436c1515
Updated pdp11_dmc.c from Rob Jarratt
2013-01-05 14:38:56 -08:00
Mark Pizzolato
7c9cebf3b7
Added a 1536K PDP11 memory size option
2013-01-01 10:29:36 -08:00
Mark Pizzolato
b1d306cff8
Fixed devices missed in Auto Configuration for PDP11 simulator. CLK issue initially reported by Matt Burke
2013-01-01 05:54:53 -08:00
Mark Pizzolato
ba0f331fa5
Added framework to support per device help commands
2012-12-30 13:12:15 -08:00
Mark Pizzolato
30c70f6866
Updated pdp11_dmc with support for SAVE/RESTORE from Rob Jarratt
2012-12-29 06:09:47 -08:00
Mark Pizzolato
95f4a075ba
Avoid attempting to auto configure NEXUS devices
2012-12-28 15:48:43 -08:00
Mark Pizzolato
b2ed63f31a
Removed IOBA_FLOAT and replaced with IOBA_AUTO
2012-12-28 12:15:08 -08:00
Mark Pizzolato
0a0b8dbe31
Fix DZ when lines is greater than 32.
2012-12-28 11:25:46 -08:00
Mark Pizzolato
07cc10dca6
Cleanup
2012-12-27 12:27:35 -08:00
Mark Pizzolato
425ef4f113
Merge branch 'master' into AutoConfigure
2012-12-27 11:44:47 -08:00
Mark Pizzolato
59871d90b8
Removed the DEV_NET flag from pdp11_dmc
2012-12-26 10:23:07 -08:00
Mark Pizzolato
9333e1f5e6
Update of pdp11_dmc
2012-12-26 09:02:12 -08:00
Mark Pizzolato
d815c226f4
More polish on the pdp11_dmc and addition of DMC11 to the PDP10 documentation
2012-12-23 10:46:16 -08:00
Mark Pizzolato
3bcb6c1f3d
Merge branch 'master' into AutoConfigure
2012-12-23 07:22:14 -08:00
Mark Pizzolato
30ae79eb18
pdp11_dmc cleanup and addition of DMC11 device to the PDP11 simulator
2012-12-23 07:11:54 -08:00
Mark Pizzolato
7bed091134
Reworked Auto Configure for all Qbus/Unibus devices to have their device address settings table driven from the auto configure code rather than statically defined in many per cpu model include files.
...
Fixed auto configure bugs which didn't allow Fixed CSR Addresses or Fixed Vectors to be set using the auto configure information.
Fixed display of address and vectors to indicate that the assigned address and/or vector is in the floating set.
Added extended definitions to the auto configure table to reflect all known potential static and floating and static addresses as of VMS V5.5-2
Changed the name of the VAX 11/780 console floppy device name to RXC from RX (which collides with a Unibus name for the RX11).
2012-12-20 13:58:11 -08:00
Mark Pizzolato
9afeef6f10
Changed pdp11_dmc device names to DMC0, DMC1, DMC2 and DMC3
2012-12-19 17:45:40 -08:00
Mark Pizzolato
2c14136473
Added DMC to VAX730, VAX750, VAX620 and VAX630 and VH to VAX730, and VAX750.
2012-12-19 11:33:39 -08:00
Mark Pizzolato
37b73c40a6
Fixed bug in DZ SET LINE= implementation
2012-12-18 13:03:21 -08:00
Mark Pizzolato
50cf91d441
Merge branch 'SerialMux' and compiler suggested cleanup
2012-12-18 09:52:14 -08:00