1
0
mirror of https://github.com/simh/simh.git synced 2026-01-13 15:27:14 +00:00

351 Commits

Author SHA1 Message Date
Mark Pizzolato
4f1f97698c Visual Studio Projects: Clarify additional updates needed for VS2008 builds 2023-10-06 13:38:03 -10:00
Mark Pizzolato
5706e9bb99 Visual Studio Projects: Remove irrelevant pthreads from imlac & tt2500 projects 2023-08-12 15:34:38 -10:00
Mark Pizzolato
183a3f926c Visual Studio Build: Properly generate commit-id when no uncommitted changes 2023-07-04 18:28:35 -10:00
Mark Pizzolato
9392ce3974 Visual Studio Projects: Exit build with failure on tests or source check fails 2023-06-27 11:37:45 -10:00
Mark Pizzolato
aa189708b4 Visual Studio Projects: Clean up existing project configurations
SEL32: Remove video defines from project with no video device
PDP11: Clean out irrelevant VCWebServiceProxyGeneratorTool entries in project
2023-06-27 11:37:44 -10:00
Mark Pizzolato
3c0d7385e1 Visual Studio Projects: Correct file name capitalization in IBM1130 project
Allow dynamic input of source code checking parameters.
2023-06-20 14:42:50 -10:00
Mark Pizzolato
972cd95914 PDP11: Add extra RPB device as an additional Massbus device
Note: To avoid potential breakage of existing PDP11 configurations in
       the wild, which may expect RP on RHA, TU on RHB and RS on RHC,
       RPB is connected to RHD Massbus adapter.

- More robust recovery when Massbus configuration errors occur
- More complete RH{A,B,C,D} help
2023-05-22 11:36:52 -10:00
Mark Pizzolato
6e7cf79eb3 VAX750, VAX780, VAX8600: Add Extra Massbus for New RPB disks 2023-05-22 11:03:39 -10:00
Mark Pizzolato
10a465f9e6 Visual Studio Projects: Cleanup AltairZ80.vcproj - files in alphabetical order 2023-05-22 10:09:41 -10:00
Mark Pizzolato
af0ff5d98b Visual Studio Projects: Adjust build time messages for consistency 2023-05-19 17:02:48 -10:00
Lars Brinkhoff
d573965024 VAX: M7452 Unibus window module for VAXstation 100. 2023-05-09 07:07:39 -10:00
Mark Pizzolato
c0f92387ab Visual Studio Projects: Update required windows-build version
Recent bug fix to editline library support to properly tolerate
filenames containing spaces without corrupting the heap.
2023-05-03 22:38:37 -10:00
Mark Pizzolato
bc5dcedf1d MicroVAX1: Remove DMA devices which weren't supported on MicroVAX I
Removed TQ (TMSCP), TS (TSV11) and VH (DHV11) devices from this
simulator since these devices were never supported in release MicroVAX I
configurations.

Lacking a scatter/gather map, DMA devices needed to be written to
perform DMA into contigous buffers in low memory and then copy data
to user space buffers.  The MSCP protocol devices had specific support to
do scatter/gather transfers as part of the protocol.  The RL01/RL02 device
driver was modified to perform the appropriate buffer moves most likely
to prove the customer option to adjust their drivers actually worked.  In
any case, boot support for RL01/RL02 disks does not exist.
2023-04-30 14:54:04 -10:00
Mark Pizzolato
676ca3a836 SCP: Add CheckSourceCode support for Windows builds 2023-04-28 09:43:27 -10:00
Howard M. Harte
37900ac6db AltairZ80: Add IBC computers to VS2008 project. 2023-04-26 10:08:02 -10:00
Mark Pizzolato
ede384131a Visual Studio Projects: Fix missing editline info in new nd100 simulator 2023-04-02 13:43:03 -10:00
Anders Magnusson
7e18863e03 ND100: Initial support for Nord-100, implements the base instruction set.
Passes the test program INSTRUCTION-B.
2023-04-02 13:09:59 -10:00
Patrick Linstruth
796a3e1abc AltairZ80: Adds SOL20 and VDM1 devices
This PR adds support for the Processor Technology VDM-1 display adapter and Sol-20 computer system. The VDM-1 was integrated into the Sol-20 but has been separated out into its own device.

This PR adds the following devices to the AltairZ80 simulator:

VDM1 - Processor Technology VDM-1 display adapter
SOL20 - Processor Technology SOL20 with SOLOS ROMs
SOL20K - SOL20 Keyboard (callback from VDM1)
SOL20T - SOL20 Tape (reads/writes cassette file images)
SOL20S - SOL20 Serial Port (TMXR capable)
SOL20P - SOL20 Printer Port (TMXR capable)
2023-03-29 14:19:51 -10:00
Mark Pizzolato
3d23b5b3c6 SEL32: Run tests with SET CLOCK NOCALIBRATE for stable host independent results 2023-01-18 11:52:48 -10:00
Mark Pizzolato
c9647f9869 Visual Studio Projects: Add HAVE_LIBEDIT to projects that somehow missed this before 2023-01-17 03:31:04 -10:00
Mark Pizzolato
3907d9d56a Visual Studio Projects: Avoid file in use during parallel builds 2023-01-09 20:58:00 -10:00
Mark Pizzolato
ac8e5d23b8 README: Update current features
Revise windows-build dependency version
2023-01-09 15:45:08 -10:00
Mark Pizzolato
5ba0ef0c67 FrontPanelTest: Cleanup test setup and build dependencies
- Test simulator is always VAX and always in the same directory as
  FrontPanelTest
- makefile and Projects will always build the dependent simulator
2022-12-28 11:10:59 -10:00
Patrick Linstruth
1af13f228b AltairZ80: Add support for Morrow Micro Decision
Moved MMD and MMDM devices under Morrow Devices comment.
2022-11-19 17:10:12 -08:00
Bob Supnik
527cad6703 ID16: Define IFP_IN_MEM at build time to signify floating point regs in memory 2022-12-06 09:55:03 -10:00
Mark Pizzolato
11247d2db4 github: Save generated zip file in current working directory
Artifact files can't have directory separators in the file names
2022-12-04 08:47:14 -10:00
Mark Pizzolato
79ebf4f593 github: Correct environment variable name and explicitly exit with 0 status 2022-12-04 05:57:29 -10:00
Mark Pizzolato
529e8b4005 github: Get missing context from last failure 2022-12-03 23:11:14 -10:00
Mark Pizzolato
bfdfc31e68 github: Gather commit id from git 2022-12-03 21:06:15 -10:00
Mark Pizzolato
e081a151cc github: Fix directory specification in build_simulators.cmd 2022-12-03 20:04:32 -10:00
Mark Pizzolato
63372c4cb1 github: Use correct comment characters in build_simulators.cmd 2022-12-03 19:50:43 -10:00
Mark Pizzolato
f84babf568 github: Trying yet another syntax for quoted cmd command 2022-12-03 18:02:44 -10:00
Mark Pizzolato
28c84ab5cd github: Rework the CI build to build and generate zip in one batch file 2022-12-03 16:34:40 -10:00
Mark Pizzolato
372382c0f0 Visual Studio Projects: Update to wineditline (2.208) vs WinEditLine (2.206) 2022-12-03 14:29:22 -10:00
Mark Pizzolato
52dd402884 Visual Studio Projects: Avoid modifying simh.sln while build_vstudio converts
When converting to a newer Visual Studio version, a new solution file is
created named simh-'vsversion'.sln so that we don't modify any files
managed by git.  The resulting converted solution file will be automatically
used when build_vstudio.bat is subsequently run and that solution can be
opened directly by the Visual Studio IDE.
2022-11-24 16:58:32 -10:00
Mark Pizzolato
a3c16f1d9c Visual Studio Projects: Add missing Property sheet for VS2022 XP builds 2022-11-24 14:20:07 -10:00
Mark Pizzolato
f98a4ca93a Visual Studio Projects: Add extensive support for Visual Studio 2022
- Pre-Pre-Build-Event.cmd now dynamically determines the available
  compiler version along with any alternate toolset which may be part
  of the build environment and makes the appropriate windows-build
  library support available for linking.
- build_vstudio.bat now supports VS2022 and will dynamically adjust
  the converted VS2008 project files to leverage any available XP build
  support which might be installed so that the generated executables
  will support all versions of Windows from XP onward.  The VS2008
  generated executables automatically support all versions of Windows
  from XP onward.
2022-11-24 11:11:52 -10:00
Mark Pizzolato
dc020b325c Visual Studio Projects: Add ability to capture Visual Studio compiler version
Visual Studio defaults to disable the ability to redirect stdout and stderr
for the cl.exe program during a build.  This change allows us to capture,
record and display the compiler version.
2022-11-24 07:58:15 -10:00
Howard M. Harte
ccfa38f55f AltairZ80: Add DJHDC to VS project. 2022-11-13 09:38:32 -08:00
Howard M. Harte
d2dd322c1d AltairZ80: Add Tarbell Double-Density to Visual Studio Project. 2022-11-13 09:38:25 -08:00
Mark Pizzolato
5d090be536 Visual Studio Projects: Update required windows-build dependency version 2022-11-09 17:58:03 -10:00
Seth Morabito
88916c7bf1 3B2-700 Initial Public Release
This commit introduces dozens of changes to make the 3B2-700 simulator
fully functional and ready for wider use. In addition to 3B2-700
availability, this commit includes a tremendous amount of refactoring
of the 3B2-400 and common code to make the project structure easier to
maintain and reason about.
2022-11-07 10:49:45 -10:00
Lars Brinkhoff
64a9c021f3 PDP11: Add MB11. 2022-10-10 12:32:28 +02:00
Lars Brinkhoff
a43b39acf7 PDP11: Add Logo TV raster display. 2019-09-27 12:00:58 +02:00
Howard M. Harte
e65a35d429 Fix AltairZ80 compilation with Visual Studio 2008 (#85)
* AltairZ80: SS1: Fix disable after reset.

The CompuPro System Support 1 could not be disabled after enabled and
used due to timers causing it to be busy.  Reset properly so that "set
ss1 disabled" works after reset.

* AltairZ80: wd179x: Properly reset 179x state.

* AltairZ80: M68K: Fix compile with VS2008.

* Musashi: Fix compilation with Visual Studio 2008.

* AltairZ80: M68K: Resolve warnings in softfloat.

* AltairZ80: Add headers to .vcproj
2022-10-24 14:15:51 -07:00
Mark Pizzolato
7b96dd5c4e Visual Studio Projects: Report warnings as errors so CI builds fail on warnings 2022-10-27 09:22:54 -10:00
Lars Brinkhoff
06cae15d92 PDP11: DH11 device. 2022-10-15 17:53:47 +02:00
Howard M. Harte
7fec24dbde AltairZ80: M68K: Changes for SIMH.
Build: Compiled with VS 2022, Clang, gcc.
Test: Boot and run CP/M-68K from: https://schorn.ch/cpm/zip/cpm68k.zip
2022-10-08 00:25:04 -07:00
Howard M. Harte
f2a1e15d13 AltairZ80: M68K: Move Musashi to m68k directory.
The M68K CPU is from https://github.com/kstenerud/Musashi.  Move into
its own directory to facilitate easier synchronization with upstream
Musashi.
2022-10-08 00:24:49 -07:00
Mark Pizzolato
0b368d8d11 Visual Studio Projects and doc: Describe automatic fetch of windows-build 2022-10-02 18:31:44 -10:00