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
Mark Pizzolato
78b8d62942
Added DMC11 to PDP11 simulator (from Rob Jarratt)
2012-12-17 14:18:28 -08:00
Mark Pizzolato
954cb3405f
Added generic ability to have up to 32 DZ Multiplexers enabled in a system. The default is 4 which provides 16 lines on a Qbus system and 32 lines on a UNIBUS system.
2012-12-14 13:31:51 -08:00
Mark Pizzolato
417102c5c4
Added full DHU11 (16 line) functionality for UNIBUS environments (PDP11 and VAX), while also supporting DHV11 (8 line) for Qbus systems
2012-12-14 12:37:00 -08:00
Mark Pizzolato
4b163b9d1d
Cleaned up compiler warnings
2012-12-14 04:19:10 -08:00
Mark Pizzolato
c71e0c39dc
Compiler warning cleanup
2012-12-13 15:21:07 -08:00
Mark Pizzolato
a3b0dc38fd
Change the semantics of sim_is_active to return a t_bool (which was 98% of how it was used), and added new sim_activate_time to return the time a unit will be activated (the value previously returned). This affected a handful of used of sim_is_active in device implementations which were adjusted to use the sim_activate_time API.
2012-12-12 11:01:00 -08:00
Mark Pizzolato
e541a3408f
Fix compiler warning.
2012-12-11 17:24:40 -08:00
Mark Pizzolato
0290b4bee4
Fixed interrupt logic causing OS device timeouts when I/O was happening to multiple drives simultaneously (from Bob Supnik)
2012-12-11 10:16:48 -08:00
Mark Pizzolato
e0bb8fed91
Added support for changing rq controller type to one of RQDX3, UDA50, RUX50 or KLESI. (from Mike Burke)
2012-12-10 05:58:11 -08:00
Mark Pizzolato
7f6a1af5bf
Added an optional validation argument to sim_parse_addr for callers which need to confirm incoming connections come from expected sources
2012-12-09 12:12:09 -08:00
Mark Pizzolato
72c65ad7a4
Changed UNLOAD to be an illegal operation if issued on an RM device and made UNLOAD on RP devices execute immediately (as suggested by Bob Supnik)
2012-12-08 15:22:27 -08:00
Mark Pizzolato
cb659d6c83
Fix to properly report device attention when a manual detach operation is performed (from Bob Supnik)
2012-12-08 14:30:00 -08:00
Mark Pizzolato
ac8bd2521b
Added RC25, RCF25 and RA80 drive definitions (from Hans-Ulrich Hölscher)
2012-12-08 13:00:00 -08:00
Mark Pizzolato
822fedf8ce
Fixed polling to start on receiving a master clear and stop on Detach (Rob Jarratt)
2012-12-08 11:13:03 -08:00
Mark Pizzolato
2f3782a896
Update fixing dangling connections after detach and trying to adjust some polling behaviors (from Rob Jarratt)
2012-12-08 07:21:28 -08:00
Mark Pizzolato
badde9b852
Fixed bug in pdp11_xu which inhibited it from being disabled after it was ever enabled (reported by Rob Jarratt)
2012-12-08 07:13:05 -08:00
Mark Pizzolato
13fd6e5cb7
Fixed a few minor issues:
...
1) a RELEASE is documented (in our limited case) to be equivalent to a CLEAR not a NOP.
2) avoid setting Attention as a consequence of processing an UNLOAD command.
3) extended debugging information needed while looking for an issue which turned out to be a bug in the vax 780 Massbus interrupt triggering logic.
2012-12-06 08:39:35 -08:00
Mark Pizzolato
bcf0e8b19c
Generalized sim_debug_u16 into sim_debug_bits and added support to display bit fields of variable size as well as bit states.
2012-12-04 09:32:40 -08:00
Mark Pizzolato
42b7bed6f5
pdp11_dmc.c - Removed DMP “support” through conditional compilation, including removal of SET TYPE command.
...
- Removed SET POLL command.
- Changed SET TRANSMIT command to SET PEER
- Fixed problem with detached device causing socket errors
2012-12-03 16:56:15 -08:00
Mark Pizzolato
b6dd86983f
Fixed the loopback setup when the receive port was specified with a specific interface (i.e. localhost:port)
2012-12-01 08:07:49 -08:00
Mark Pizzolato
c90bdf935a
pdp11_rp.c - Fixed operation with asynch disabled.
...
- Added new style detailed debugging using sim_debug.
2012-11-21 08:27:32 -08:00
Mark Pizzolato
05707907a4
Fixed autogen table for DMC11 and DMP11 devices.
2012-11-07 15:34:45 -08:00
Mark Pizzolato
d51df0eba5
Merge of working DMC-11 device from Rob Jarratt.
...
pdp11_dmc.c
- Fixed DMA bug which wrote data into the wrong simulated memory address.
- Fixed incoming IP address checking.
pdp11_io_lib.c
- Added the DMC device to the autoconfigure device table
vax780_defs.h
- Added comment for DMC11
2012-11-06 17:00:54 -08:00
Mark Pizzolato
f1e3216d99
Added MicroVAX I network boot support
...
pdp11_xq.c, pdp11_xq.h
- Added emulation and visibility to the LEDs which were on the physical DEQNA/DELQA network boards. "show xq: will now display the LED state in addition to the other useful things.
- Added debugging of loopback packet data
- Avoided padding on short loopback packets
- Added support for extended length loopback packets (up to 1600 bytes) which is described in the DEQNA manual and used by the MicroVAX I boot ROM. Recieve such packets with the LONG error indicator.
- Returned 'reserved' status bits as 1's in received packet status word 1.
- Added debug display of transmit and receive Buffer Descriptor List contents.
sim_ether.c, sim_ether.h
- Added support for extended/oversized packets.
2012-11-05 15:12:36 -08:00
Mark Pizzolato
76612265ca
Addition of MicroVAX I (VAX610) processor simulator from Matt Burke
2012-10-25 11:58:10 -07:00
Mark Pizzolato
0a46da5aa0
Changed pdp11_dz to leverage the tmxr library's pass thru modem control capabilities.
...
Fixed reporting of DCD for dz lines beyond the first 4.
2012-10-17 14:17:14 -07:00
Mark Pizzolato
02cb620c9b
Change to support serial ports on multiplexer devices without any changes to existing multiplexer device emulation code.
...
Added support for per line tcp listen ports.
Added support for per line outgoing tcp/telnet connections.
Removed DEV_NET from pdp11_dz and pdp11_vh emulators to allow proper restore of
2012-10-17 08:40:01 -07:00
Mark Pizzolato
24696892fd
Merge branch 'DMC11' into SerialMux
...
Conflicts:
scp.c
sim_ether.c
sim_ether.h
sim_tmxr.c
2012-10-16 15:50:38 -07:00