Commit graph

289 commits

Author SHA1 Message Date
Mark Pizzolato
8b19805f04 WINDOWS_BUILD: Added the ability to cleanly start generating windows builds from a new local platform. 2014-09-06 05:30:40 -07:00
Mark Pizzolato
7c9e33663c WINDOWS-BUILD: Fix to properly get/generate the .git-commit-id file on a newly cloned repo 2014-09-04 14:28:31 -07:00
Mark Pizzolato
3b15398cf0 WINDOWS-BUILD: Fix buildall to work on platforms which have multiple versions of Visual Studio installed
- Added checks for dependencies before execution
- Added setup and update support for local Win32-Development-Binaries repo init
- Added support for operation under both a CMD.EXE invoked from either a git bash process or a natural windows CMD.EXE
- Fixed proper operation for first build operation after the local build repo has been cloned
- Make sure the build is of the latest code in the master branch from the origin repository
2014-08-14 17:19:50 -07:00
Mark Pizzolato
c1c5535d0b sigma: Fix shutdown/detach issue with tape devices.
Also add makefile and Visual Studio Project definitions to build the incomplete/unsupported sigma and alpha simulators.
2014-07-10 14:57:18 -07:00
Peter Schorn
589aca19f4 AltairZ80: Added Motorola 68000 CPU support for CP/M-68K, support for Altair mini-disk format, added descriptions for all device registers 2014-05-27 20:01:30 +02:00
Peter Schorn
49d38187dd Updated AltairZ80 documentation and incorporated altairz80_mhdsk.c in build process 2014-03-29 15:12:53 +01:00
Mark Pizzolato
d0d3742504 SWTP6800: Added build support for internally contained swtbug.bin as a built-in ROM image 2014-02-24 18:13:12 -08: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
55c5d20517 PDP10,PDP11,VAX: Addition of inter operable DUP11, DMC11 and KDP11 devices
This is the results of external KDP development activities.  The KDP side done by Timothe Litt and DMC and DUP by Mark Pizzolato

Additionally, other PDP10 updates from Timothe Litt
2013-11-25 07:00:17 -08:00
Mark Pizzolato
65402fbaa1 H316: Resurrecting the ARPAnet IMP (from Bob Armstrong)
This summer a group of us worked together to resurrect the original ARPAnet IMP software, and I’m now happy to say that the IMP lives again in simulation.    It’s possible to run the original IMP software on a modified version of the H316 simh and to set up a virtual network of simulated IMPs talking to each other.   IMP to IMP connections, which would have originally been carried over leased telephone lines, are tunneled over IP.  As far as we can tell, everything works pretty much as it did in the early 1970s.  IMPs are able to exchange routing information, console to console communications, network statistics, and they would carry host traffic if there were hosts on the network.  The hooks are in there to allow simh to support the IMP side of the 1822 host interface, and the next step would be to recover the OS for an ARPAnet era host and then extend the corresponding simulator to talk to the IMP simulation.
2013-11-23 08:40:26 -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
1e3586ec91 DISPLAY: Latest version of display code from Phil Budne and Doug Gwyn including initial pdp1_dpy and pdp11_vt 2013-10-16 01:02:12 -07:00
Mark Pizzolato
5feb20d054 VSTUDIO: Fix SDL2 library name for Microvax I debug build 2013-10-02 06:24:20 -07: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
1141339e5b PDP11: Addition of the RS03/RS04 disk devices from Bob Supnik
Note that this is not the fully general Massbus implementation people were dreaming of. MB#1 is for RP/RM, MB#2 is for TU, and MB#3 is for RS.
I know that there were requests for four Massbus channels and multiple RP/RP subcontrollers, but if people want more disks, they can use the RQ.
2013-09-05 07:59:11 -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
5fba42a08f Renamed Visual Studio Projects VAX610, VAX620 and VAX630 to be consistent with the target names produced by those project builds.
This allows the projects to be migrated into Visual Studio 2010 and Visual Studio 2012 and produce consistent behavior.
2013-06-14 16:20:30 -07:00
Mark Pizzolato
31b63f03c5 Fixed the Visual Studio build of simulators which statically link against libSDL. 2013-06-14 05:55:03 -07:00
Mark Pizzolato
524460eaf6 Cleanup Visual Studio Build issues 2013-06-13 08:14:57 -07:00
Mark Pizzolato
b3a9a0d79c Add sim_video and VAX QVSS (VCB01) Monochrome Video Board from Matt Burke 2013-06-12 17:10:23 -07:00
Mark Pizzolato
1c7bf98610 Cleaned up readme documentation to avoid potential confusion when initially setting up a windows build environment. 2013-05-29 12:39:20 -07:00
Mark Pizzolato
a61dec6544 Add initial sharable DDCMP support 2013-05-29 12:37:51 -07:00
Mark Pizzolato
89bd58a6fa Addition of DUP11 simulation to all Unibus simulators (PDP11, PDP10, and all Unibus VAXen) 2013-05-27 16:24:18 -07:00
Mark Pizzolato
6c42556d30 Added build support for the new SSEM simulator and fixed minor compiler suggested cleanups 2013-05-13 15:31:00 -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
e65ef135d2 Merged the latest ibm1130 simulator from Brian Knittel's ibm1130.org 2013-04-18 11:08:10 -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
631999692b Added missing Visual Studio VAX8600 project 2013-02-18 10:47:38 -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
c729942de6 Added SET CPU AUTOBOOT to the MicroVAX II and VAX 3900 simulators 2013-01-26 17:07:27 -08:00
Mark Pizzolato
6dcf5ba7d9 Renamed the VAX860 simulator to VAX8600, and used the VAX system model names for all simulators 2013-01-26 13:24:28 -08:00
Mark Pizzolato
d80cf8f990 Add git hooks to create .git-commit-id as changes to the repository are made. These hook scripts need to be installed in the .git/hooks directory to actually take effect. See Visual\ Studio\ Projects/git-hooks/0ReadMe_git-hooks.txt for details. 2013-01-23 12:45:32 -08:00
Mark Pizzolato
629de4dcc5 Build identified cleanups 2013-01-09 17:22:17 -08:00
Mark Pizzolato
722524c20e Fixed BuildAll.cmd to work when invoked from a git bash shell 2013-01-05 16:16:48 -08:00
Mark Pizzolato
6a5278ec3c Removed the pdp11_dmc from the PDP10 simulator since that combination of hardware was never a legitimate one. 2013-01-05 15:33:59 -08:00
Mark Pizzolato
d12a445007 Added procedure to build all windows release binaries, package them as a zip and publish the zip in a github.com/simh/Win32-Development-Binaries 2013-01-05 14:28:21 -08:00
Mark Pizzolato
2123c9130f Updating references to the location of the windows-build.zip support components 2013-01-04 09:56:58 -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
5859df3128 Added sim_disk (and sim_tape) to all Visual Studio Projects since the help function is referenced by scp 2013-01-01 06:32:12 -08:00
Mark Pizzolato
c5e41ad6cc Addition of VAX 8600 to Visual Studio Solution file
Avoid warning when compiling with MinGW on Windows XP
2012-12-27 07:11:48 -08:00
Mark Pizzolato
ac53fd10a6 VAX 8600 Simulator from Matt Burke 2012-12-26 11:50:10 -08:00
Mark Pizzolato
30ae79eb18 pdp11_dmc cleanup and addition of DMC11 device to the PDP11 simulator 2012-12-23 07:11:54 -08:00
Mark Pizzolato
2c14136473 Added DMC to VAX730, VAX750, VAX620 and VAX630 and VH to VAX730, and VAX750. 2012-12-19 11:33:39 -08:00
Mark Pizzolato
50cf91d441 Merge branch 'SerialMux' and compiler suggested cleanup 2012-12-18 09:52:14 -08:00
Mark Pizzolato
78b8d62942 Added DMC11 to PDP11 simulator (from Rob Jarratt) 2012-12-17 14:18:28 -08:00