1
0
mirror of https://github.com/open-simh/simh.git synced 2026-03-19 08:15:11 +00:00

Commit Graph

  • 2a89d9bdc6 Behave more consistently and only tear down prior listening sockets if a replacement will actually work. Mark Pizzolato 2012-12-22 10:19:13 -08:00
  • afd09eee2e Made parsing of MUX attach arguments more robust and tolerant of inconsistent sequences of arguments. Mark Pizzolato 2012-12-22 07:10:17 -08:00
  • 11cc564f0c Fix proper cleanup when a mux telnet session terminates. Mark Pizzolato 2012-12-21 13:55:30 -08:00
  • ca37549a22 Be more precise about the conditions which describe sitting at the VAX 3900 boot rom character prompt to enable CPU idling there. Mark Pizzolato 2012-12-21 13:37:01 -08:00
  • d291a6e838 Fix compiler identified array bounds issues Mark Pizzolato 2012-12-21 12:55:57 -08:00
  • d940752232 Updated HP2100 from Dave Bryan Mark Pizzolato 2012-12-21 12:49:02 -08:00
  • ca49c8c0b1 Fix for bug in help command when asking for help for command aliases. Reported by Darrell Pittman Mark Pizzolato 2012-12-21 12:38:07 -08:00
  • f713a69ff9 Fix commit id display under MinGW compile Mark Pizzolato 2012-12-20 16:42:33 -08:00
  • f8e68b70b5 Adding initial support to display the git commit id in the simulator code. Mark Pizzolato 2012-12-20 15:04:37 -08:00
  • 56ff702cff Adding git .git-commit-id file and attempting change to hooks to generate it. Mark Pizzolato 2012-12-20 14:27:38 -08:00
  • 01eb95167a Merge branch 'master' into AutoConfigure Mark Pizzolato 2012-12-20 14:06:17 -08:00
  • 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. Mark Pizzolato 2012-12-20 13:58:11 -08:00
  • 9e421ada27 Cleanup compiler warning messages when building with MinGW Mark Pizzolato 2012-12-20 13:51:54 -08:00
  • b9ebd93bbd Fixed build with MinGW when invoked with the build_mingw_ether.bat file. Mark Pizzolato 2012-12-20 13:46:03 -08:00
  • eb7e3b8159 Fixed compiler issue when compiling with MinGW. Mark Pizzolato 2012-12-20 13:30:28 -08:00
  • 9afeef6f10 Changed pdp11_dmc device names to DMC0, DMC1, DMC2 and DMC3 Mark Pizzolato 2012-12-19 17:45:40 -08:00
  • 133b1b22b5 Revised comments Mark Pizzolato 2012-12-19 12:49:08 -08:00
  • 3346f4a32c Fix build on VMS (IA64) Mark Pizzolato 2012-12-19 12:45:03 -08:00
  • 2c14136473 Added DMC to VAX730, VAX750, VAX620 and VAX630 and VH to VAX730, and VAX750. Mark Pizzolato 2012-12-19 11:33:39 -08:00
  • 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. Mark Pizzolato 2012-12-19 05:43:06 -08:00
  • 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. Mark Pizzolato 2012-12-19 05:41:38 -08:00
  • 1370ad6a2c Fixed console serial port connection checking Mark Pizzolato 2012-12-18 15:41:34 -08:00
  • 37b73c40a6 Fixed bug in DZ SET LINE= implementation Mark Pizzolato 2012-12-18 13:03:21 -08:00
  • a72d85b2bd Fix TMXR for devices which reference the TMLN conn variable as a connection state flag Mark Pizzolato 2012-12-18 09:53:01 -08:00
  • 50cf91d441 Merge branch 'SerialMux' and compiler suggested cleanup Mark Pizzolato 2012-12-18 09:52:14 -08:00
  • 905a9ee616 Merge branch 'SerialMux' of github.com:simh/simh into SerialMux SerialMux Mark Pizzolato 2012-12-17 14:19:22 -08:00
  • 78b8d62942 Added DMC11 to PDP11 simulator (from Rob Jarratt) Mark Pizzolato 2012-12-17 14:18:28 -08:00
  • 762aacf7ad Merge branch 'Extra-VAXen' Mark Pizzolato 2012-12-17 03:19:07 -08:00
  • 18b6ab89d0 Fixing compiler complaints with MinGW and adding support for RAW disk access when compiling with MinGW on windows. Mark Pizzolato 2012-12-16 20:18:54 -08:00
  • 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. Mark Pizzolato 2012-12-16 07:03:19 -08:00
  • 4a3bf9ee17 Compiler warning cleanup Mark Pizzolato 2012-12-16 06:42:51 -08:00
  • c87c747ed7 Compiler warning cleanup Mark Pizzolato 2012-12-16 06:24:36 -08:00
  • beeb5ae09e Cleaned up the formatting of SHOW MULTIPLEXER output based on input from Dave Bryan Mark Pizzolato 2012-12-16 06:23:18 -08:00
  • 84af193474 Correct spelling in comment Extra-VAXen Mark Pizzolato 2012-12-15 14:53:58 -08:00
  • 6cabdb9f9f Fixed duplicate logging output when output buffers are full and potential pauses in console output (reported by Mark Benson) Mark Pizzolato 2012-12-15 11:40:20 -08:00
  • d955c383e9 Fixed compiler warnings and errors when compiling with MinGW Mark Pizzolato 2012-12-15 09:41:13 -08:00
  • 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 Mark Pizzolato 2012-12-15 09:40:30 -08:00
  • 60a0881c71 Fixes after Dave Bryan's testing. Mark Pizzolato 2012-12-15 07:58:11 -08:00
  • 0450a9b430 Compiler suggested cleanup Mark Pizzolato 2012-12-15 07:56:42 -08:00
  • c046a29cba Fix reference to sim_deb Mark Pizzolato 2012-12-14 15:53:59 -08:00
  • 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. Mark Pizzolato 2012-12-14 13:31:51 -08:00
  • 417102c5c4 Added full DHU11 (16 line) functionality for UNIBUS environments (PDP11 and VAX), while also supporting DHV11 (8 line) for Qbus systems Mark Pizzolato 2012-12-14 12:37:00 -08:00
  • 4b163b9d1d Cleaned up compiler warnings Mark Pizzolato 2012-12-14 04:19:10 -08:00
  • 883ad6bf5c Fixed sim_write_serial to return 0 when the non blocking write fails with the expected errno of EAGAIN Mark Pizzolato 2012-12-14 03:27:18 -08:00
  • c71e0c39dc Compiler warning cleanup Mark Pizzolato 2012-12-13 15:21:07 -08:00
  • 59afee3128 Serial Multiplexer cleanup after review by Dave Bryan Mark Pizzolato 2012-12-13 13:46:43 -08:00
  • b466bdc9c6 Compiler warning cleanup Mark Pizzolato 2012-12-13 13:41:57 -08:00
  • 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. Mark Pizzolato 2012-12-12 11:01:00 -08:00
  • 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 Mark Pizzolato 2012-12-12 10:58:19 -08:00
  • e541a3408f Fix compiler warning. Mark Pizzolato 2012-12-11 17:24:40 -08:00
  • 0290b4bee4 Fixed interrupt logic causing OS device timeouts when I/O was happening to multiple drives simultaneously (from Bob Supnik) Mark Pizzolato 2012-12-11 10:16:48 -08:00
  • e0bb8fed91 Added support for changing rq controller type to one of RQDX3, UDA50, RUX50 or KLESI. (from Mike Burke) Mark Pizzolato 2012-12-10 05:58:11 -08:00
  • 7f6a1af5bf Added an optional validation argument to sim_parse_addr for callers which need to confirm incoming connections come from expected sources Mark Pizzolato 2012-12-09 12:12:09 -08:00
  • f3bc30aa39 Extended command argument substitution to allow large environment variable substitutions. Mark Pizzolato 2012-12-08 15:24:10 -08:00
  • 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) Mark Pizzolato 2012-12-08 15:22:27 -08:00
  • cb659d6c83 Fix to properly report device attention when a manual detach operation is performed (from Bob Supnik) Mark Pizzolato 2012-12-08 14:30:00 -08:00
  • ac8bd2521b Added RC25, RCF25 and RA80 drive definitions (from Hans-Ulrich Hölscher) Mark Pizzolato 2012-12-08 13:00:00 -08:00
  • 822fedf8ce Fixed polling to start on receiving a master clear and stop on Detach (Rob Jarratt) Mark Pizzolato 2012-12-08 11:13:03 -08:00
  • 2f3782a896 Update fixing dangling connections after detach and trying to adjust some polling behaviors (from Rob Jarratt) Mark Pizzolato 2012-12-08 07:21:28 -08:00
  • badde9b852 Fixed bug in pdp11_xu which inhibited it from being disabled after it was ever enabled (reported by Rob Jarratt) Mark Pizzolato 2012-12-08 07:13:05 -08:00
  • 13fd6e5cb7 Fixed a few minor issues: Mark Pizzolato 2012-12-06 08:39:35 -08:00
  • f6af7f4583 vax_7x0_mba.c - Fix bug which didn't defer device interrupts while a transfer was in progress causing OS failure when using multiple RP and RM disks under load. Mark Pizzolato 2012-12-06 08:19:39 -08:00
  • 72ca9de180 Clang compiler cleanup for new sim_debug_bits Mark Pizzolato 2012-12-06 08:15:14 -08:00
  • 2c1d2b9a88 Fixed minor sim_debug_bits issues. Mark Pizzolato 2012-12-05 20:47:34 -08:00
  • 9575ac5c63 Added makefile message prompt describing available vde networking support when building on Linux and libvdeplug-dev isn't available. Mark Pizzolato 2012-12-04 09:34:14 -08:00
  • bcf0e8b19c Generalized sim_debug_u16 into sim_debug_bits and added support to display bit fields of variable size as well as bit states. Mark Pizzolato 2012-12-04 09:32:40 -08:00
  • 42b7bed6f5 pdp11_dmc.c - Removed DMP “support” through conditional compilation, including removal of SET TYPE command. Mark Pizzolato 2012-12-03 16:56:15 -08:00
  • e91ee504ca Updated VAX and VAX780 documentation to include DMC11 Mark Pizzolato 2012-12-01 08:43:20 -08:00
  • b6dd86983f Fixed the loopback setup when the receive port was specified with a specific interface (i.e. localhost:port) Mark Pizzolato 2012-12-01 08:07:49 -08:00
  • c6c66487ac Compiler suggested cleanups Mark Pizzolato 2012-11-30 13:22:15 -08:00
  • 78793ac355 tx0_doc.doc - Added more precise description of how mouse clicking works with the tic-tac-toe game. Mark Pizzolato 2012-11-21 09:17:14 -08:00
  • c90bdf935a pdp11_rp.c - Fixed operation with asynch disabled. Mark Pizzolato 2012-11-21 08:27:32 -08:00
  • 8bdc206fea Replace getw/putw with sim_read/sim_write Howard M. Harte 2012-11-20 16:33:26 -08:00
  • 2f72d3efb0 Update simulator configuration files. Howard M. Harte 2012-11-20 15:50:56 -08:00
  • 958cb92b31 Update documentation in souce code. Howard M. Harte 2012-11-20 15:49:26 -08:00
  • dafb61a585 Add TBR register to CPU. Howard M. Harte 2012-11-20 15:49:05 -08:00
  • 10e58e1074 Add documentation for TX-0. Howard M. Harte 2012-11-20 15:45:26 -08:00
  • 97d4f18377 Fix to properly format the CPU boot code load string on ARM platforms (Jordi Guillaumes i Pons) Mark Pizzolato 2012-11-20 04:59:29 -08:00
  • 223e3e0254 sim_disk.c - Added a VHD merge option when attaching a vhd differencing disk Mark Pizzolato 2012-11-16 15:35:13 -08:00
  • 8a6d90cf57 vax610_defs,h, vax630_defs.h - Corrected device IPL levels for all qbus devices for the VAX610, VAX620 and VAX630 simulators Mark Pizzolato 2012-11-12 21:29:27 -08:00
  • 7c7df669ad Asynchronous Support Mark Pizzolato 2012-11-12 15:33:35 -08:00
  • a74c2d22dd sim_disk.c - Optimized read operations from unallocated VHD blocks Mark Pizzolato 2012-11-12 14:36:35 -08:00
  • ed463a94fc sim_disk.c - Fixed differencing disk expansion and end of drive access bugs Mark Pizzolato 2012-11-12 13:46:05 -08:00
  • e7032c6bd5 Fixed regression recently introduced in string compare macro MATCH_CMD Mark Pizzolato 2012-11-10 06:38:48 -08:00
  • b01fa8fbb0 Addition of MicroVAX II (VAX630) and rtVAX 1000 (or Industrial VAX 620) processor simulators from Matt Burke Mark Pizzolato 2012-11-09 12:18:15 -08:00
  • 3eb373a71e makefile fix to build VAX simulator with new pdp11_dmc device Mark Pizzolato 2012-11-08 15:46:18 -08:00
  • fbb74de9b7 TMXR fixes to support Virtual Null Modem Connections Mark Pizzolato 2012-11-08 15:45:43 -08:00
  • 81ea8e139e Added build of TX-0 simulator to the makefile Mark Pizzolato 2012-11-08 06:24:31 -08:00
  • 6cda56650d Fixed compiler identified bugs and warnings. Mark Pizzolato 2012-11-08 06:23:52 -08:00
  • df0fbcd047 Generated unique GUID for the TX-0.vcproj project file. (prior guid was a duplicate of another project's guid). Mark Pizzolato 2012-11-08 06:20:40 -08:00
  • 31bc758610 Fix .vcproj warnings when upgrading to VS2012. Howard M. Harte 2012-11-07 21:53:29 -08:00
  • fe4f1b570f Delete unneeded files. Howard M. Harte 2012-11-07 21:39:10 -08:00
  • 44409de10f Add Visual Studio project file for TX-0. Howard M. Harte 2012-11-07 21:34:11 -08:00
  • c10aa0a8be Add mouse maze game and tic tac toe tapes. Howard M. Harte 2012-11-07 20:57:41 -08:00
  • 35ef1c8d24 Initial public version of TX-0 for SIMH Howard M. Harte 2012-11-07 20:47:26 -08:00
  • 05707907a4 Fixed autogen table for DMC11 and DMP11 devices. Mark Pizzolato 2012-11-07 15:34:45 -08:00
  • ecbbcc7228 Added DMC11 Device to the VAX simulator Mark Pizzolato 2012-11-07 14:50:32 -08:00
  • f8ae8d2741 Periodically flush buffered console mux data. This is necessary to cover the situation when data was buffered and sending data out the connection stalled due to OS/network buffering and no more output traffic happens to be generated. Mark Pizzolato 2012-11-07 14:26:07 -08:00
  • faa5c61fe4 Added validation of an incoming connection's IP address when a mux line is configured both with a listening port and an outbound connection destination. In this case, connections will only be accepted from the IP address of the target destination. Mark Pizzolato 2012-11-07 05:18:14 -08:00
  • d51df0eba5 Merge of working DMC-11 device from Rob Jarratt. Mark Pizzolato 2012-11-06 17:00:54 -08:00