Mark Pizzolato
3736f4c385
Visual Studio Projects: Add post build execution of available tests
2018-10-01 04:32:31 -07:00
Mark Pizzolato
03d80face2
Visual Studio Projects: Cleanup properly when build compiler version changes
2018-08-21 18:59:26 -07:00
Mark Pizzolato
0e778da410
Visual Studio Projects: Upgrade SDL2 to v2.0.8
2018-08-15 14:58:53 -07:00
Mark Pizzolato
7eda72931f
Visual Studio Projects: Add Whole program optimization
...
Require updated windows-build which includes pthreads4w 2.11.1
2018-08-11 16:25:14 -07:00
Mark Pizzolato
f659574e11
Visual Studio Projects: Fix pthread build step disable WholeProgramOptimization
2018-08-09 09:06:24 -07:00
Mark Pizzolato
fee95b0527
Visual Studio Projects: Update to use pthreads4w 2.10.0
2018-08-06 07:44:35 -07:00
Mark Pizzolato
173e1bf073
Visual Studio Projects: Migration to normalized windows-build support
...
- All projects use identical include directories, library definitions and
library directories.
- Remove attempts to add XP support to projects that were converted to
.vcxproj for post VC2008 versions of Visual Studio.
- Require that git be available when building within a git repository
working directory.
2018-07-05 05:52:28 -07:00
Mark Pizzolato
6b361a9faf
PDP11, PDP15, UC15: Merge simh v3.10 functionality from Supnik-Current branch
2018-06-04 10:43:00 -07:00
Matt Burke
c94edb6b2d
VAXStations: Improvements and bug fixes to keyboard and mouse devices
...
Whilst working on a new video device I ran into a few problems with the
LKxxx keyboard and I noticed there are already some open issues against
the keyboard and mouse devices. These changes should resolve #320 and
may help with #272 (although I think that is an SDL issue). I've tested these
changes with VWS, UWS and DECwindows with both captured and
uncaptured input modes.
2017-04-23 10:40:00 -07:00
Mark Pizzolato
cf14061c64
Visual Studio Projects: Clean up builds with Visual Studio 2015
2016-12-05 15:47:52 -08:00
Mark Pizzolato
c9af9a70fa
Visual Studio Projects: Update to require SDL2 version 2.0.5
2016-10-22 02:01:06 -07:00
Mark Pizzolato
0c2bc4c617
Visual Studio Projects: Allow building network capable simulators with C++
2016-05-17 23:01:05 -07:00
Mark Pizzolato
7ad57d7fa8
slirp: cleanup for submission upstream back to qemu
...
Minimize the include file set and their contents to only provide the slirp
referenced qemu includes and interfaces.
2015-10-22 09:55:05 -07:00
Mark Pizzolato
ed3e9a15b0
slirp, Visual Studio Projects: Adjust includes to allow building with Visual Studio Community
2015-10-16 11:37:30 -07:00
Mark Pizzolato
1ab15eb45d
slirp: Port base QEMU slirp code to build on Windows with Visual Studio
2015-10-15 14:17:42 -07:00
Mark Pizzolato
b05c7419f0
Visual Studio Projects: Added support for separate libpng libraries based on the available C runtime library for the compiler used to build.
2015-10-05 19:59:24 -07:00
Mark Pizzolato
4921d92650
VIDEO: Produce SCREENSHOT images in PNG format if libpng is available in the host build environment
2015-09-27 16:14:55 -07:00
Mark Pizzolato
9f59823ae3
PDP11, all VAX: Add TU58 device simulator with support for 32 drives plus the VAX 730 and 750 console devices
2015-09-22 15:06:12 -07:00
Mark Pizzolato
ab510885c0
Visual Studio Projects: Forced serialization of Visual Studio Project fixes by making all simulators dependent on BuildROMs project.
2015-09-04 11:36:24 -07:00
Mark Pizzolato
6d61821e3c
Visual Studio Projects: Add XP build support when building with Visual Studio 2012+ ONLY when Visual Studio XP support is available.
2015-09-02 09:51:42 -07:00
Mark Pizzolato
7619f88e66
Visual Studio Projects: Add XP support for executables when building with Visual Studio 2012+
2015-08-31 11:18:50 -07:00
Mark Pizzolato
e00438b051
VAX: Add VCB01(QVSS) device to MicroVAX 3900 simulator
2015-01-13 05:42:10 -08:00
Mark Pizzolato
8cbe4ba0bd
VAX: Properly inline memory reference functions for performance. Fix #169
2014-12-31 13:25:49 -08:00
Mark Pizzolato
5af6210ed9
SCP: Add RegEx support to EXPECT string processing
2014-10-20 04:42:25 -07:00
Mark Pizzolato
501c5ac69d
VisualStudioProjects: Cleaned up and made consistent project settings.
2014-10-05 16:06:19 -07:00
Mark Pizzolato
8cb4262352
VisualStudioProjects: Suppress Winsock deprecation warnings which is needed after conversion of projects to Visual Studio 2013.
2014-10-05 06:49:54 -07:00
Mark Pizzolato
2b512818e9
VS-BUILD: fix warning messages produced when converting VS2008 projects to VS2010 or VS2012
2014-02-13 05:21:12 -08:00
Mark Pizzolato
53690b3a15
VStudio: Avoid generating debug information for Visual Studio Release builds
2013-11-04 12:11:21 -08:00
Mark Pizzolato
6b45d9b2ad
SCP/VIDEO: Added support for libSDL2 video capabilities. Changed existing video layer to carry pixels as 32bpp vs 8bpp for more natural behaviors in libSDL2.
2013-10-01 15:55:10 -07:00
Mark Pizzolato
62229801f6
Cleanup of Visual Studio VAX project to properly convert to newer Visual Studio versions.
2013-06-15 21:59:09 -07:00
Mark Pizzolato
8735538d72
Fix building under Visual Studio on Windows XP.
2013-04-29 05:39:22 -07:00
Mark Pizzolato
5c9288a3d9
Fix regression in production of the VAX.EXE binary on Debug builds
2013-04-18 14:56:52 -07:00
Mark Pizzolato
185f20a1ed
Added logic to all visual studio projects to install the git hooks for commit id on the first build in a newly cloned repository
2013-04-14 17:55:56 -07:00
Mark Pizzolato
47bb4c8a19
Removed reference to the winpcap link libraries from the Visual Studio project definitions since winpcap is always dynamically loaded
2013-02-27 10:27:03 -08:00
Mark Pizzolato
6b4353f257
Returned the pdp11_cr device to the VAX Qbus systems and changed the pdp11_cr device to properly describe itself as a Qbus capable device when CR11 device is being simulated since it is a programmed I/O device and doesn't have bus addressing issues that DMA devices have.
2013-02-04 06:53:10 -08:00
Mark Pizzolato
0b2d790678
Renamed the VAX Qbus simulator executables to reflect the VAX model names they actually simulate
2013-02-03 12:46:19 -08:00
Mark Pizzolato
8640cd6537
- Removed pdp11_cr and pdp11_ry from the Qbus VAX simulators since these devices can't address the full Q22 address range.
...
- Added validation checks in auto_config to reject enabled devices which aren't Q22 capable on Q22 platforms.
- Changed pdp11_cr device to be default disabled in the PDP11 simulator
2013-02-03 11:29:12 -08:00
Mark Pizzolato
7290474d4b
Removed pdp11_dmc from the Qbus VAX systems since the DMC11 is only a Unibus device
2013-02-03 06:43:29 -08:00
Mark Pizzolato
35e66482b3
Added an optional mechanism which will display the git commit id that produced the current simulator if the git commit id information is available
2013-01-02 07:46:17 -08:00
Mark Pizzolato
50cf91d441
Merge branch 'SerialMux' and compiler suggested cleanup
2012-12-18 09:52:14 -08:00
Mark Pizzolato
ecbbcc7228
Added DMC11 Device to the VAX simulator
2012-11-07 14:50:32 -08: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
9938567da9
Removed references to nonexistent include file
2012-05-05 09:40:10 -07:00
Mark Pizzolato
1fb1756b65
Added sim_serial to all simulator Visual Studio Projects
2012-04-20 05:26:11 -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
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
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
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
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