Mark Pizzolato
f8e68b70b5
Adding initial support to display the git commit id in the simulator code.
2012-12-20 15:04:37 -08:00
Mark Pizzolato
56ff702cff
Adding git .git-commit-id file and attempting change to hooks to generate it.
2012-12-20 14:27:38 -08:00
Mark Pizzolato
01eb95167a
Merge branch 'master' into AutoConfigure
2012-12-20 14:06:17 -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
9e421ada27
Cleanup compiler warning messages when building with MinGW
2012-12-20 13:51:54 -08:00
Mark Pizzolato
b9ebd93bbd
Fixed build with MinGW when invoked with the build_mingw_ether.bat file.
2012-12-20 13:46:03 -08:00
Mark Pizzolato
eb7e3b8159
Fixed compiler issue when compiling with MinGW.
2012-12-20 13:30:28 -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
133b1b22b5
Revised comments
2012-12-19 12:49:08 -08:00
Mark Pizzolato
3346f4a32c
Fix build on VMS (IA64)
2012-12-19 12:45:03 -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
3b5870c66b
Fix the occasional pause which may happen when the console is connected to a serial port at a slow port speed and large bursts of output cause buffers to fill up.
2012-12-19 05:43:06 -08:00
Mark Pizzolato
20ed6df379
Made the SET ENV command be SET ENVIRONMENT which will match both but be consistent with using commands which work as long as they are unambiguous.
2012-12-19 05:41:38 -08:00
Mark Pizzolato
1370ad6a2c
Fixed console serial port connection checking
2012-12-18 15:41:34 -08:00
Mark Pizzolato
37b73c40a6
Fixed bug in DZ SET LINE= implementation
2012-12-18 13:03:21 -08:00
Mark Pizzolato
a72d85b2bd
Fix TMXR for devices which reference the TMLN conn variable as a connection state flag
2012-12-18 09:53:01 -08:00
Mark Pizzolato
50cf91d441
Merge branch 'SerialMux' and compiler suggested cleanup
2012-12-18 09:52:14 -08:00
Mark Pizzolato
905a9ee616
Merge branch 'SerialMux' of github.com:simh/simh into SerialMux
2012-12-17 14:19:22 -08:00
Mark Pizzolato
78b8d62942
Added DMC11 to PDP11 simulator (from Rob Jarratt)
2012-12-17 14:18:28 -08:00
Mark Pizzolato
762aacf7ad
Merge branch 'Extra-VAXen'
2012-12-17 03:19:07 -08:00
Mark Pizzolato
18b6ab89d0
Fixing compiler complaints with MinGW and adding support for RAW disk access when compiling with MinGW on windows.
2012-12-16 20:18:54 -08:00
Mark Pizzolato
cd0ef35bbf
Added command alias SHOW MUX for SHOW MULTIPLEXOR. To avoid collision with simulators which may have devices named MUX, the device names/units are examined prior to the standard SHOW arguments. Simulators which have a device named MUX can't use the SHOW MUX alias.
2012-12-16 07:03:19 -08:00
Mark Pizzolato
4a3bf9ee17
Compiler warning cleanup
2012-12-16 06:42:51 -08:00
Mark Pizzolato
c87c747ed7
Compiler warning cleanup
2012-12-16 06:24:36 -08:00
Mark Pizzolato
beeb5ae09e
Cleaned up the formatting of SHOW MULTIPLEXER output based on input from Dave Bryan
2012-12-16 06:23:18 -08:00
Mark Pizzolato
84af193474
Correct spelling in comment
2012-12-15 14:53:58 -08:00
Mark Pizzolato
6cabdb9f9f
Fixed duplicate logging output when output buffers are full and potential pauses in console output (reported by Mark Benson)
2012-12-15 11:40:20 -08:00
Mark Pizzolato
d955c383e9
Fixed compiler warnings and errors when compiling with MinGW
2012-12-15 09:41:13 -08:00
Mark Pizzolato
06b80cf53c
Fixed makefile to not always include network components when compiling with MinGW and added ability to pass arbitrary arguments when invoking gcc with the batch files
2012-12-15 09:40:30 -08:00
Mark Pizzolato
60a0881c71
Fixes after Dave Bryan's testing.
2012-12-15 07:58:11 -08:00
Mark Pizzolato
0450a9b430
Compiler suggested cleanup
2012-12-15 07:56:42 -08:00
Mark Pizzolato
c046a29cba
Fix reference to sim_deb
2012-12-14 15:53:59 -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
883ad6bf5c
Fixed sim_write_serial to return 0 when the non blocking write fails with the expected errno of EAGAIN
2012-12-14 03:27:18 -08:00
Mark Pizzolato
c71e0c39dc
Compiler warning cleanup
2012-12-13 15:21:07 -08:00
Mark Pizzolato
59afee3128
Serial Multiplexer cleanup after review by Dave Bryan
...
- Added functionality to return the lines with attached serial ports by calling tmxr_poll_conn one time after a serial port is attached.
- Added the ability to close a serial port from the sim> prompt if a device implements a SET dev DISCONNECT=line command. A serial port is closed if the -C switch is specified on the DISCONNECT command line.
- Cleaned up the multiplexer status display based on Dave's recommendations.
2012-12-13 13:46:43 -08:00
Mark Pizzolato
b466bdc9c6
Compiler warning cleanup
2012-12-13 13:41:57 -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
2b5ceae2be
Added missing sim_cancel support for device simulation code using the sim_disk and sim_tape libraries and doing asynchronous I/O if asynchronous I/O is active
2012-12-12 10:58:19 -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
f3bc30aa39
Extended command argument substitution to allow large environment variable substitutions.
2012-12-08 15:24:10 -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