Commit graph

180 commits

Author SHA1 Message Date
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
Mark Pizzolato
35b8a40559 Revised the VAX780 to include the pdp11_dmc device 2012-09-28 15:41:49 -07:00
Mark Pizzolato
ac7490429d Revised location of github repository to be simh/simh 2012-05-05 09:42:44 -07:00
Mark Pizzolato
9938567da9 Removed references to nonexistent include file 2012-05-05 09:40:10 -07:00
Mark Pizzolato
fc931c9bb2 Fixed incorrect build target names for new swtp6800 projects 2012-04-24 12:21:45 -07:00
Mark Pizzolato
178f4a743d Merge branch 'master' into SerialMux 2012-04-23 13:03:26 -07:00
Mark Pizzolato
db9bf32112 Merge of Bob's simh-v3.9-0-rc3 2012-04-23 11:50:43 -07:00
Mark Pizzolato
1fb1756b65 Added sim_serial to all simulator Visual Studio Projects 2012-04-20 05:26:11 -07:00
Mark Pizzolato
7e68046c59 Added VH to VAX780 Visual Studio Project 2012-03-26 12:17:30 -07:00
Mark Pizzolato
45246a3339 Updated HP2100 from Dave Bryan 2012-03-21 06:14:01 -07:00
Mark Pizzolato
cf280ad8f7 Completing merge of v3.9-0-rc1 compile cleanups 2012-03-20 18:55:45 -07:00
Mark Pizzolato
fffad7c20e Merge changes from v3.9-0 rc1 2012-03-19 16:05:24 -07:00
Mark Pizzolato
1d5dc21dcc Enable Maximum compiler optimization for release build of VAX simulators
this produces a net gain of 20% more instructions executed per second
2012-03-09 09:14:34 -08:00
Mark Pizzolato
76f68d7b5e Finished merge of recent changes into VAX730 specific modules 2012-02-02 08:31:03 -08:00
Mark Pizzolato
30ef557968 Merge remote-tracking branch 'origin/master' into Extra-VAXen 2012-02-02 08:24:09 -08:00
Mark Pizzolato
88076c4b1b Added check for required build dependencies in the Visual Studio Projects to provide advise when needed. 2012-01-31 05:45:33 -08:00
Mark Pizzolato
db5cdc1e6c Merged additional functionality from master branch into Extra-VAXen unique files. 2012-01-27 05:18:38 -08:00
Mark Pizzolato
c2e6a832e8 Merge remote-tracking branch 'origin/master' into Extra-VAXen 2012-01-27 05:03:52 -08:00
Mark Pizzolato
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/...).
Updated Ethernet Documentation (in 0readme_ethernet.txt and sim_ether.c) to describe the proper build mechanics on both Windows and *nix platforms.
2012-01-27 05:00:46 -08:00
Mark Pizzolato
6b6d7cccac Refined description of Asynch I/O build support. 2012-01-13 15:23:53 -08:00
Mark Pizzolato
369541731b Change 730 windows build to ignore deprecated POSIX APIs. 2012-01-11 14:59:48 -08:00
Mark Pizzolato
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.
The logic here is based on the idea that a restore image contains the memory content for a running simulator, while the attached files contain the disk contents for that simulator.  If the disk contents have changed since the memory image was created then the two data sets are likely out of sync and disk details cached in memory (i.e. file system information, storage allocation, etc.) will likely result in corrupted disk structures if they are used.

The default behavior is to fail the restore operation if these inconsistencies are noticed.  This sanity check can be overridden if the restore command is invoked with the '-F' switch:  sim> restore -F simulator-state.file

Also added logging of all erro messages produced during a restore operation to both stdout and a simulator log file if it is being used.
2012-01-11 10:58:00 -08:00
Mark Pizzolato
71bc2e80c1 Merge branch 'master' into Extra-VAXen
Conflicts:
	makefile
2011-11-17 17:14:27 -08:00
Mark Pizzolato
2793d49bf9 Cleanup function prototypes for consistency with newer versions of WinPcap and libpcap. 2011-11-17 11:29:13 -08:00
Mark Pizzolato
3e10dfbd95 Merge branch 'master' into Extra-VAXen
Conflicts:
	makefile
2011-11-10 09:04:42 -08:00
Mark Pizzolato
329d84ea0c Fixed Missing SIM_ASYNCH_IO option in VAX780 Debug build 2011-09-29 06:35:26 -07:00
Mark Pizzolato
a6b8d63f10 Merge of VAX 11/730 Simulator from Matt Burke 2011-09-23 16:21:03 -07:00
Mark Pizzolato
cb35f6c97b Added support for embedded ROM images in simulators.
This allows a single simulator executable to be a completely useful component (for those simulators which dynamically load ROM or other boot code).
Meanwhile, we continues to allow the explicit use of a user's preferred ROM or other boot code as well.
A build option is provided in the makefile to not build with the included ROM functionality if desired.
2011-09-23 13:28:38 -07:00
Mark Pizzolato
a1930c9b05 Added Visual Studio Projects for VS2008 and VS2010 2011-04-15 08:51:11 -07:00