1
0
mirror of https://github.com/simh/simh.git synced 2026-03-15 06:22:17 +00:00

Commit Graph

  • 63aeb04030 HP 2100 Update from Dave Bryan Mark Pizzolato 2012-03-23 13:28:32 -07:00
  • 7d07c49e3f Credit Matt Burke for PCAP-VMS revisions Mark Pizzolato 2012-03-23 13:06:37 -07:00
  • 380625e404 Fixed vax build issue when building on a vax. Mark Pizzolato 2012-03-23 13:05:36 -07:00
  • 3cc10c3f71 Fixed vax build issue when building on a vax. Mark Pizzolato 2012-03-23 12:40:20 -07:00
  • 7c51414228 Fixed sim_debug macro implementation to allow for the case when a sim_debug invocation is used as a single expression following an if condition. Found by Michael Bloom Mark Pizzolato 2012-03-23 12:39:42 -07:00
  • 5863e1bc38 HP2100 Update from Dave Bryan Mark Pizzolato 2012-03-23 11:11:07 -07:00
  • e0fbfa6abf Fix memory leaks in attach error paths. Mark Pizzolato 2012-03-22 16:14:30 -07:00
  • 2fcb0aad62 Made VMS build more robust and the failure case when VMS-PCAP is missing provide guidance. Mark Pizzolato 2012-03-22 14:37:01 -07:00
  • 0270d0ea0d Cleanup based on reports from Michael Bloom Mark Pizzolato 2012-03-22 12:20:00 -07:00
  • 3049f16af2 Compiler detected unsigned bug Mark Pizzolato 2012-03-21 14:46:34 -07:00
  • 5284f8f1e6 VMS Build cleanup Mark Pizzolato 2012-03-21 14:45:59 -07:00
  • 23800ca0e2 Updated HP2100 from Dave Bryan Mark Pizzolato 2012-03-21 08:37:58 -07:00
  • 45246a3339 Updated HP2100 from Dave Bryan Mark Pizzolato 2012-03-21 06:14:01 -07:00
  • 663b25818b Fix potential memory leak in error path reported by Michael Bloom Mark Pizzolato 2012-03-20 18:57:02 -07:00
  • cf280ad8f7 Completing merge of v3.9-0-rc1 compile cleanups Mark Pizzolato 2012-03-20 18:55:45 -07:00
  • 2b43b358a8 Fix SHOW SHOW command to separate the SHOW options which are device specific and unit specific Mark Pizzolato 2012-03-20 11:16:41 -07:00
  • 3ccd66d546 Cleanup potential fault in eth_close if eth_close is called with a NULL argument. Mark Pizzolato 2012-03-20 11:16:00 -07:00
  • 93f14f76fb Compile cleanups Mark Pizzolato 2012-03-20 11:13:17 -07:00
  • 1945465a5e Revised makefile to build with gcc 3.x as well as different 4.x versions and to dynamically determine the availability of desired features and to report the GCC version at build time. Mark Pizzolato 2012-03-20 08:54:44 -07:00
  • fabdf73bed Compiler cleanup after v3.9-0 merge Mark Pizzolato 2012-03-19 16:07:36 -07:00
  • fffad7c20e Merge changes from v3.9-0 rc1 Mark Pizzolato 2012-03-19 16:05:24 -07:00
  • e04a987353 Added makefile option to compile without asynchronouos I/O support (invoke make with NOASYNCH=1) Mark Pizzolato 2012-03-18 16:47:58 -07:00
  • a6cddae887 Change makefile to not build with Asynch IO support for now. Mark Pizzolato 2012-03-18 15:25:34 -07:00
  • a02ae75588 Added updated ethernet support and an extended makefile Mark Pizzolato 2012-03-18 12:35:21 -07:00
  • 3071894c78 Notes For V3.9 Mark Pizzolato 2012-03-18 09:43:12 -07:00
  • cf8c54184d Cleaned up build status messages Mark Pizzolato 2012-03-14 17:47:20 -07:00
  • eb0f027c47 Cleanup Compiler warning. Mark Pizzolato 2012-03-14 17:21:15 -07:00
  • b3102ea86a Foxed size units (words or bytes) consistency issues when creating disks. Mark Pizzolato 2012-03-14 09:09:25 -07:00
  • e61d00d539 Added compiler optimizations to gcc builds Mark Pizzolato 2012-03-13 07:07:28 -07:00
  • 0abfa9306b Merge branch 'master' of github.com:markpizz/simh Mark Pizzolato 2012-03-13 06:54:46 -07:00
  • f07f08b877 Proper declarations to avoid compiler warnings Mark Pizzolato 2012-03-13 06:53:36 -07:00
  • 57c961f99a Made references to disk capacity consistent with respect to the units they are kept in (i.e. Words or Bytes). Mark Pizzolato 2012-03-12 06:58:47 -07:00
  • 1d5dc21dcc Enable Maximum compiler optimization for release build of VAX simulators Mark Pizzolato 2012-03-09 09:14:34 -08:00
  • 8e76a8d081 Fixed cygwin build and execution issue, mostly from Tony Nicholson Mark Pizzolato 2012-03-02 13:27:20 -08:00
  • e6c94e9466 Add some polish to build messages Mark Pizzolato 2012-02-29 07:08:02 -08:00
  • a3973f0e8c Merge branch 'master' into Extra-VAXen Mark Pizzolato 2012-02-28 17:58:44 -08:00
  • 9386369bd5 Made dynamic libreadline loading more robust for some systems Mark Pizzolato 2012-02-28 17:56:41 -08:00
  • 4f6ad32395 Fixed MAC Address Conflict detection support. Mark Pizzolato 2012-02-28 14:10:08 -08:00
  • 4ab52659be Provided Console Control Event explanation as comments in the sim_console code. Mark Pizzolato 2012-02-28 14:02:49 -08:00
  • 4ce92b4f38 Fixed overrun bug in eth_devices. Mark Pizzolato 2012-02-28 13:31:46 -08:00
  • d9e4afe64c Fixed internal loopback packet processing. We should only respond to loopback packets addressed to the physical MAC address OR the Broadcast address OR a Multicast address we're listening to (we may receive other loopback packets if we're in promiscuous mode but we should not respond to them). Mark Pizzolato 2012-02-28 12:09:05 -08:00
  • cf49864327 More robust detection of file transfer/conversion errors in ROM/boot code Mark Pizzolato 2012-02-26 12:38:07 -08:00
  • f09637186d Change default makefile behavior to prefer OS provided libpcap components over www.tcpdump.org components and to suggest that the build should be done with the OS libpcap-dev package. Mark Pizzolato 2012-02-26 10:13:20 -08:00
  • 153e905339 Added checking to detect unexpected file sizes for ROM image files. Mark Pizzolato 2012-02-25 08:56:25 -08:00
  • 4838d1f7dd Align VHD disk data blocks for optimal performance when a VHD resides on storage with 4K sector size. Mark Pizzolato 2012-02-25 08:45:52 -08:00
  • 98e343f43f Fixed call to pcap_lookupnet to actually use the device name as the argument. Mark Pizzolato 2012-02-17 16:33:06 -08:00
  • f2b583759a Clarified operational requirements for SIM_ASYNCH_IO on Windows Mark Pizzolato 2012-02-06 10:03:09 -08:00
  • 76f68d7b5e Finished merge of recent changes into VAX730 specific modules Mark Pizzolato 2012-02-02 08:31:03 -08:00
  • 30ef557968 Merge remote-tracking branch 'origin/master' into Extra-VAXen Mark Pizzolato 2012-02-02 08:24:09 -08:00
  • d8b900ea8d Make sure that saved VAX clock state is stored in a host platform independent way. Mark Pizzolato 2012-02-02 07:32:38 -08:00
  • 5efd8fe1b5 Fixed bug in save command. The issue is that attached units which are buffered in memory should also be flushed to storage as part of the save operation to make all the components of the save 'snapshot' consistent. Mark Pizzolato 2012-02-02 07:30:40 -08:00
  • 9b5750f6a8 Fixed error path issue when RAW disk operations are active (found by Sergey Oboguev) Mark Pizzolato 2012-02-01 20:01:46 -08:00
  • c2d50b503e Fixed error path issues found by Sergey Oboguev Mark Pizzolato 2012-02-01 19:59:24 -08:00
  • e1d1893834 Fixed concurrent write issue (discovered by Sergey Oboguev) which may happen if SIM_ASYNC_IO is enabled Mark Pizzolato 2012-02-01 19:58:55 -08:00
  • 88076c4b1b Added check for required build dependencies in the Visual Studio Projects to provide advise when needed. Mark Pizzolato 2012-01-31 05:45:33 -08:00
  • db5cdc1e6c Merged additional functionality from master branch into Extra-VAXen unique files. Mark Pizzolato 2012-01-27 05:18:38 -08:00
  • c2e6a832e8 Merge remote-tracking branch 'origin/master' into Extra-VAXen Mark Pizzolato 2012-01-27 05:03:52 -08:00
  • d690603045 Updated Windows Network build (in makefile and Visual Studio Projects) to reference WinPcap and pthreads in a consistent parallel directory to the simulator source (i.e. ../windows-build/...). Mark Pizzolato 2012-01-27 05:00:46 -08:00
  • 214b1b6047 Fix Linux build to support Debian Squeeze by a non-root user Mark Pizzolato 2012-01-24 19:55:04 -08:00
  • 94e1975539 Avoid compiler warnings when time_t is 64 bits. Mark Pizzolato 2012-01-24 13:45:27 -08:00
  • 7a558a4e63 Added support for Logical End of Tape (EOT) detection when required Mark Pizzolato 2012-01-24 10:12:26 -08:00
  • 3e8b43b4c6 Added description of all the required linux packages to perform a proper build Mark Pizzolato 2012-01-24 10:02:13 -08:00
  • aa7c50eb38 Compiler cleanup for issues noticed during x64 compiles Mark Pizzolato 2012-01-17 04:09:34 -08:00
  • 01337fe114 Fixed tape I/O which didn't work when Asynch I/O was dynamically disabled by scp command 'set noasync' Mark Pizzolato 2012-01-14 06:26:59 -08:00
  • d4c83e5f46 Make sure that the correct struct timespec definition (which the pthreads APIs will need) is known before we define our own. Mark Pizzolato 2012-01-13 15:32:51 -08:00
  • 6b6d7cccac Refined description of Asynch I/O build support. Mark Pizzolato 2012-01-13 15:23:53 -08:00
  • 3172e743ee Normalized the saved format of the optional VAX TODR persistent file so that it may be moved around from one platform to another along with other simulator state files (disk & tape images, save/restore files, etc.). Mark Pizzolato 2012-01-13 10:51:26 -08:00
  • 3443839ba7 Fixed disk I/O which didn't work when Asynch I/O was dynamically disabled by scp command 'set noasync' Mark Pizzolato 2012-01-13 02:32:28 -08:00
  • 369541731b Change 730 windows build to ignore deprecated POSIX APIs. Mark Pizzolato 2012-01-11 14:59:48 -08:00
  • 5263a9e906 Added a sanity check to validate the modify time of the simulator image being restored by the 'restore' command with respect to the modify times of any files which are attached during the restore operation. Mark Pizzolato 2012-01-11 10:58:00 -08:00
  • 6079add9e7 make output of 'show show' command consistent with other help output (lowercase primary commands). Mark Pizzolato 2012-01-10 20:18:12 -08:00
  • d14853e14a Fixed build when using a libpcap from www.tcpdump.org Mark Pizzolato 2012-01-10 20:14:09 -08:00
  • 8db25247ba Declare the VAX730 as a non-Qbus system Mark Pizzolato 2012-01-09 03:27:58 -08:00
  • 7a8a6e828e Merge branch 'master' into Extra-VAXen Mark Pizzolato 2012-01-02 12:03:07 -08:00
  • e143a06e8f Revert RQ and TQ to BR5. These devices (on Unibus Systems) are really BR5. Mark Pizzolato 2011-12-26 05:48:28 -08:00
  • 754c31b0ec Merge branch 'master' into Extra-VAXen Mark Pizzolato 2011-12-18 19:53:19 -08:00
  • 93f09d3253 Fixed interrupts to treat all Qbus devices as BR4. Changed RQ and TQ to BR4 to reflect real hardware (for the Unibus case). Mark Pizzolato 2011-12-17 10:04:53 -08:00
  • de9facf9cc Added echo/log output of the results of a goto command to make it easier to read what happened in a simulator log file. Also flushed log files when starting instruction execution. Mark Pizzolato 2011-12-17 08:36:11 -08:00
  • 754934bb6b Added SIM_NAME as an environment variable while a simulator is executing. This can then be used by "do" scripts and/or in the context of host shell commands invoked with "!". Mark Pizzolato 2011-12-17 08:32:39 -08:00
  • 01369c13da Added sim_ttisatty to support reasonable behaviour (i.e. avoid in infinite loop) in the main command input loop when EOF is detected and input is coming from a file (or a null device: /dev/null or NUL:) This may happen when a simulator is running in a background process. Mark Pizzolato 2011-12-07 10:01:07 -08:00
  • de5997608d Added missing command argument substitution for command lines read directly from stdin. Also, added new "set environment name=val" command which is potentially useful for scripting. Mark Pizzolato 2011-12-01 10:00:14 -08:00
  • 421fce7798 Added missing implementation of "set nobreak". The help set showed this as valid, but it wasn't defined. Mark Pizzolato 2011-11-30 02:56:19 -08:00
  • cbcd244e0c Fix builds on BSD host systems Mark Pizzolato 2011-11-26 08:21:45 -08:00
  • d9f3b66bbf Fixed line endings to be consistent in dynamically loaded pcap_fileno implementation Mark Pizzolato 2011-11-26 06:42:13 -08:00
  • cc890aec1c Fixes bugs in multiply and divide introduced in 3.8-1; fixes XR and double precision bugs (from Adrian Wise) Mark Pizzolato 2011-11-26 06:31:07 -08:00
  • 041e192fa9 Generalized the determination of the host library path for most platforms. Mark Pizzolato 2011-11-25 17:24:55 -08:00
  • a808ca561c Added dynamic support for uuid_generate when creating VHDs on *nix platforms. Mark Pizzolato 2011-11-25 17:21:54 -08:00
  • 71bc2e80c1 Merge branch 'master' into Extra-VAXen Mark Pizzolato 2011-11-17 17:14:27 -08:00
  • db7e04e0df Cleanup of readline and static libpcap support after multi-platform testing. Mark Pizzolato 2011-11-17 13:06:36 -08:00
  • 934836483b Added pcap_fileno to the dynamically loaded libpcap entry points since it is needed by OS X. Mark Pizzolato 2011-11-17 11:59:50 -08:00
  • 2793d49bf9 Cleanup function prototypes for consistency with newer versions of WinPcap and libpcap. Mark Pizzolato 2011-11-17 11:29:13 -08:00
  • 3b7492d6be Added dynamic loading of libpcap on *nix platforms. Mark Pizzolato 2011-11-17 09:51:58 -08:00
  • 8b01b90008 Generalized readline support to dynamically load the readline library and avoid the symbol conflicts which happen on some platforms and some simulators with a global PC variable. Mark Pizzolato 2011-11-17 08:46:15 -08:00
  • 2d4d248ae3 Added Android targeted build support to the makefile Mark Pizzolato 2011-11-16 13:45:37 -08:00
  • 22b130be23 Generalized makefile approach to find libraries and include files allowing different platforms to simply describe where to check for required components. Mark Pizzolato 2011-11-15 14:42:44 -08:00
  • 07e1738745 Cleaned up makefile to only build network support for simulators which can use it. Mark Pizzolato 2011-11-11 07:03:25 -08:00
  • 5f1a22a7a5 Cleaned up makefile to only build network support for simulators which can use it. Mark Pizzolato 2011-11-10 10:17:55 -08:00
  • 3e10dfbd95 Merge branch 'master' into Extra-VAXen Mark Pizzolato 2011-11-10 09:04:42 -08:00
  • f9521eaf01 Reverting Interrupt Priority Level change for DEQNA/DELQA. There is a general issue with all Qbus devices which is not specific to the DEQNA/DELQA. Fix coming later from Bob Supnik Mark Pizzolato 2011-11-07 14:31:58 -08:00
  • 8e606f0af7 Fix compiler warning due to extra arguments passed to printf Mark Pizzolato 2011-11-02 16:10:10 -07:00