1
0
mirror of https://github.com/simh/simh.git synced 2026-05-24 20:10:34 +00:00

Commit Graph

  • 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
  • c9b31427b4 sim_defs.h - Make MATCH_CMD match at least one character instead of having an empty string match everything Mark Pizzolato 2012-11-06 16:40:06 -08:00
  • 3e78dc6732 sim_sock.c - preferred a bare textual IPv4 address be returned over an IPv4-mapped format address when returning the connecting IP address string in sim_accept_conn. Mark Pizzolato 2012-11-06 16:38:43 -08:00
  • 732ef8307e vax610_sysdev.c - Generalized the boot parsing. Mark Pizzolato 2012-11-05 16:12:41 -08:00
  • 03bbd66cef vax610_defs.h, vax610_stddev.c - Added SHOW CPU LEDS and SHOW CPU MODEL to the cpu_mod array using the CPU_MODEL_MODIFIERS #define. Mark Pizzolato 2012-11-05 15:56:56 -08:00
  • 2481a8e148 vax_cpu.c, vax_cpu.h Added optional per CPU #define of CPU_MODEL_MODIFIERS which would be defined in vaxXXX_defs.h and be added to the cpu_mod array. Mark Pizzolato 2012-11-05 15:54:13 -08:00
  • 0b1b5f1ede scp.c - Added a 'set prompt "XXX"' command to change the prompt which is used while scp collects command input. Mark Pizzolato 2012-11-05 15:14:00 -08:00
  • f1e3216d99 Added MicroVAX I network boot support Mark Pizzolato 2012-11-05 15:12:36 -08:00
  • 69666f1480 Fixed message reporting after command completion: Mark Pizzolato 2012-10-31 10:09:04 -07:00
  • 8b59f2a12a sim_tmxr.c - Fixed behavior when I/O errors happen on serial port connections. Now a message is displayed and the serial port is closed as opposed to the prior behavior where messages would be spewed incessantly with no benefit. Mark Pizzolato 2012-10-27 12:50:50 -07:00
  • 22eda8f959 descrip.mms - Fixed VMS build of VAX610 Mark Pizzolato 2012-10-26 15:31:57 -07:00
  • 7a09222d51 vax610_sysdev.c, vax750_cmi.c - Added missing register definition to store the cpu_boot_cmd during a SAVE/RESTORE. Mark Pizzolato 2012-10-26 07:55:23 -07:00
  • b356a98ea9 hp2100_ipl.c - Removed DEV_NET to allow restoration of listening ports Mark Pizzolato 2012-10-26 05:02:44 -07:00
  • 1d0c0fc07d makefile - added OSX build support for VDE2 when the MacPorts vde2 package is installed Mark Pizzolato 2012-10-25 15:59:42 -07:00
  • f2fdee9a8e makefile - Fixed reporting of GCC version when compiling with MinGW Mark Pizzolato 2012-10-25 12:16:49 -07:00
  • d6f3d328e4 vax750_uba.c - Minor compiler warning cleanup Mark Pizzolato 2012-10-25 11:59:45 -07:00
  • 76612265ca Addition of MicroVAX I (VAX610) processor simulator from Matt Burke Mark Pizzolato 2012-10-25 11:58:10 -07:00
  • ef147d2058 HP2100 fixes to avoid potential namespace clashes with names defined in unistd.h. (Dave Bryan) Mark Pizzolato 2012-10-24 12:57:37 -07:00
  • 99f042f7dc scp.c - Fixed RESTORE command to detach all attached devices before actually restoring. The goal here is to make restore behavior consistent without regard to the current VM state prior to the restore. Mark Pizzolato 2012-10-24 12:56:03 -07:00
  • 9411f3f4bd Added missing comments for HP2100 multiplexer source modules (Dave Bryan) Mark Pizzolato 2012-10-24 12:53:55 -07:00
  • 5cd9449b29 sim_defs.h fixed compile on VMS Mark Pizzolato 2012-10-23 14:41:26 -07:00
  • 15e648f560 sim_tmxr.c Fixed console behaviors the console is directed to a serial port. Mark Pizzolato 2012-10-23 14:40:56 -07:00
  • 1fda1b1708 scp.h, sim_console.h, sim_console.c - Changed SET CONSOLE DEBUG= and SET CONSOLE NODEBUG to enable/disable debugging for the console device Mark Pizzolato 2012-10-23 14:37:19 -07:00
  • c2f03a7541 scp.c - Finished merge from master branch - addition of SET DEFAULT and SHOW DEFAULT command. Mark Pizzolato 2012-10-23 14:23:45 -07:00
  • 388e13eb3a sim_serial.c Fixed VMS serial code after testing. Mark Pizzolato 2012-10-22 14:58:56 -07:00
  • 3311f4d581 sim_serial.c Added initial serial support for VMS hosts Mark Pizzolato 2012-10-22 09:07:45 -07:00
  • cc7049cc39 Updated vax780_doc.doc and vax_doc.doc to describe current TODR operation and use Mark Pizzolato 2012-10-22 06:57:30 -07:00
  • 9cd3a07ff6 Merge remote-tracking branch 'origin/master' into Extra-VAXen Mark Pizzolato 2012-10-22 06:32:38 -07:00
  • f8e34b103b Added new VAX750 simulator from Matt Burke Mark Pizzolato 2012-10-22 05:09:10 -07:00
  • 9421d3cc75 Added missing documentation files from Bob Supnik. Mark Pizzolato 2012-10-20 07:47:03 -07:00
  • 757969ef40 Fixed bugs found during testing by Mark Benson Mark Pizzolato 2012-10-20 07:46:29 -07:00
  • 0a46da5aa0 Changed pdp11_dz to leverage the tmxr library's pass thru modem control capabilities. Mark Pizzolato 2012-10-17 14:17:14 -07:00