Commit graph

320 commits

Author SHA1 Message Date
Richard Cornwell
2d50b3af25 SCP: Updated top level files for PDP10 KA/KI and PDP6 simulators. 2019-07-09 21:02:00 -04:00
Seth Morabito
571c8f96a5 3b2: WE32106 Math Acceleration Unit (MAU)
This change adds support for the WE32106 Math Acceleration Unit (MAU).
The WE32106 is an IEEE-754 1985 compatible floating point math
acceleration unit that was an optional component on the 3B2/310 and
3B2/400.

The MAU is implemented using software floating point routines.  As
always, there may be bugs, but the MAU currently passes extensive
floating point tests with exactly the same results as a real 3B2/400
equipped with a physical MAU, so I hope these are few.
2019-06-29 08:45:27 -07:00
Mark Pizzolato
39f36f273b Visual Studio Projects: Fix build test script for newer Visual Studio versions
As reported and suggested in #700
2019-05-08 18:26:35 -07:00
Mark Pizzolato
ab3e07a401 Visual Studio Projects: Correct project dependencies 2019-05-01 22:56:54 -07:00
Matt Burke
7eee73770d makefile: Add missing SDL support for VAXstation simulators.
- Minor naming corrections to VAX simulators
2019-04-23 18:21:16 -07:00
Matt Burke
f028802bff VAX: Added many different model VAX simulators
- MicroVAX 2000 & VAXstation 2000
- MicroVAX 3100 M10/M20
- MicroVAX 3100 M10e/M20e
- InfoServer 100
- InfoServer 150 VXT
- VAXstation 3100 M30
- VAXstation 3100 M38
- VAXstation 3100 M76
- VAXstation 4000 VLC
- VAXstation 4000 M60
- MicroVAX 3100 M80
- InfoServer 1000
2019-04-21 16:29:45 -07:00
Matt Burke
1d15966191 VAX: New simulator for VAX 8200 2019-04-21 09:09:32 -07:00
Matt Burke
4babf7f529 MicroVAX2: Added new video device (VCB02) 2019-04-10 22:01:52 -07:00
Seth Morabito
b0a4fb443c 3b2: NI 10Base5 Ethernet Device
- Implements an Ethernet device ("NI", for "Network Interface")
    for the 3B2 simulator.
2019-03-09 14:32:21 -08:00
Mark Pizzolato
a7e5791077 Visual Studio Projects: Update PDP11 for NG and DAZ devices
Also update README.md to mention new PDP11 devices
2019-02-07 05:11:45 -08:00
Mark Pizzolato
cbe9bba849 PDP10, PDP11, Unibus VAX: Add CH11 build support for Windows and VMS 2018-11-22 11:13:25 -08:00
Mark Pizzolato
4dd08bfe5d Visual Studio Projects: Update required windows-build components 2018-10-02 18:14:08 -07:00
Mark Pizzolato
e20e9878ab Visual Studio Projects: Add missing #define for UC15 build 2018-10-02 17:24:42 -07:00
Mark Pizzolato
aabb689763 Visual Studio Projects: Remove I650 from build for lack of attention from author
The I650 simulator depends on the sim_card library which had API chages that
the author agreed to before the changes were committed, but no update of the
I650 simulator code has come for the past 2 months.
2018-10-02 15:42:45 -07:00
Mark Pizzolato
ced643a8b7 Visual Studio Projects: Add Post Build Event script to run tests when available 2018-10-02 14:43:09 -07:00
Mark Pizzolato
88a0cae129 Visual Studio Projects: Fix post build events for Intel-Systems and swtp6800 2018-10-01 20:23:59 -07:00
Mark Pizzolato
3736f4c385 Visual Studio Projects: Add post build execution of available tests 2018-10-01 04:32:31 -07:00
Mark Pizzolato
e1db7dec41 PDP11: Add ROM device build support for VMS and Visual Studio 2018-09-11 05:59:14 -07:00
Mark Pizzolato
ed081894f8 Visual Studio Projects: Avoid temporary file validating current git commit it 2018-09-01 01:59:10 -07:00
Mark Pizzolato
3e2cba7cbd Visual Studio Projects: Update windows-build dependence for VS2017 support 2018-08-30 22:17:01 -07:00
Mark Pizzolato
949662a7b9 Visual Studio Projects: Auto migrate zip expanded windows-build to git
When git is available, remove manual steps to maintain and update the
windows-build support even for cases where windows-build may have
previously extracted from a downloaded zip file.
2018-08-28 14:31:08 -07:00
Mark Pizzolato
cf57f0d638 Visual Studio Projects: Fix warning building release targets 2018-08-21 19:24:10 -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
9df764a8ca Visual Studio Projects: Reference explicit URL when updating windows-build 2018-08-21 10:11:22 -07:00
Mark Pizzolato
664a2d555c Visual Studio Projects: Dynamically provide up-to-date windows-build components 2018-08-16 08:05:23 -07:00
Mark Pizzolato
0e778da410 Visual Studio Projects: Upgrade SDL2 to v2.0.8 2018-08-15 14:58:53 -07:00
Mark Pizzolato
cdb731b0c3 Visual Studio Projects: Assure that updated library components are updated
When a new version of windows-build is available, make sure that the
compiler version specific library info is forcibly updated.
2018-08-15 13:14:10 -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
44bc5116e7 SCP: Add file:line context reporting when abort() is invoked from macros 2018-08-08 10:00:53 -07:00
Mark Pizzolato
5a343cefbb Visual Studio Projects: Properly capture git commit time into .git-commit-id.h 2018-08-07 20:47:46 -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
699d28fb83 makefile, Visual Studio Projects: remove dependency on git hooks
the repository commit id will now be verified on each build directly.
2018-07-17 12:10:15 -07:00
Mark Pizzolato
bd347e6807 Visual Studio Projects: Update windows-build version dependency 2018-07-16 10:23:57 -07:00
Mark Pizzolato
29a4fb9802 Visual Studio Projects: Assure .git-commit-id.h gets updated correctly
Some git capable environments on Windows don't honor the installed git
hook scripts in the repository.  Now that, if we're working within a git repo,
we force a working version of git to be installed in the runtime path.  We
leverage that to force a validation of the commit id on each build.
2018-07-09 18:17:20 -07:00
Mark Pizzolato
659aef2c52 Visual Studio Projects: Cleanup BuildROMs project debug build 2018-07-05 06:25:11 -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
4304b8d3cd Visual Studio Projects: Correct project build dependency order for all projects 2018-07-05 05:06:31 -07:00
Mark Pizzolato
eea30cb7a5 PDP15: Add UC15 connect support from simh v3.10 2018-06-04 12:33:51 -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
Seth Morabito
392b8f26a4 3b2: Fix makefile and 3B2.vcproj 2018-05-21 16:33:29 -07:00
Seth Morabito
d76bd81491 3b2: Code cleanup
This commit fixes several issues with code hygine and eliminates
warnings in the Windows build.
2018-05-21 15:30:27 -07:00
Mark Pizzolato
b0ff29781b SCP: Add git commit time support for older git versions 2018-03-29 21:12:44 -07:00
Mark Pizzolato
9111a1a645 Visual Studio Projects: Fix git-commit-id.h version check 2018-03-25 12:33:13 -07:00
Roberto Sancho Villa
2eb49c13b7 i650: New IBM 650 Simulator 2018-03-25 10:17:35 -07:00
Mark Pizzolato
94727159e8 Visual Studio Projects: Cleanup Windows-Binaries procedure for new commit id
- New Commit-Id with Commit-Time
- Properly execute when the Win32-Development-Binaries needs to be cloned
- Properly limit parallel builds if the local system has more than 8 Threads
2018-03-20 22:29:02 -07:00
Mark Pizzolato
35fca60761 Visual Studio Projects: Update Windows-Binaries procedure for new commit id 2018-03-20 01:21:41 -07:00
Mark Pizzolato
dd382f1beb Visual Studio Projects: Assure commit id is correct when git hooks change
When the git hooks have changed and git isn't in the path, the correct git
commit id can't be determined and thus be available to be included in
the build.  This change announces that fact and stops a build.
2018-03-20 01:07:14 -07:00
Mark Pizzolato
07229ef10d Visual Studio Projects: Properly populate .git-commit-id after git clone
This only happens if git is installed locally and available in the current
path when Visual Studio executes.  Whether git is in the path is an
installation option when git for Windows is installed.

Otherwise, proper results should be available after subsequent
activity on the local repository.  Any build will install the git hooks
that properly populate .git-commit-id when any changes are made
to the local repo.
2018-03-19 19:49:42 -07:00
Mark Pizzolato
c8ca4161fa SCP: Add git commit time to commit id version information 2018-03-09 02:58:40 -08:00