Commit graph

264 commits

Author SHA1 Message Date
Peter Schorn
f64a32d0e8 AltairZ80: Added Hayes modem and minor bug fix 2020-08-16 09:31:19 +02:00
Bill Beech
4810b950d2 Visual Studio Projects, makefile: Add new simulators isdk80 and ids880 2020-08-02 14:22:25 -07:00
Bill Beech
964cb721ed Intel-Systems: Reorganize for clean builds with Release targets. 2020-08-02 14:19:52 -07:00
Richard Cornwell
5c72b0dc74 Makefile: Updated makefile for new PDP10-KA clock module. 2020-06-23 21:03:38 -04:00
Patrick Linstruth
54a102ca86 AltairZ80: adds "PMMI" MM-103 modem device
This commit adds a "PMMI" device to the AltairZ80 VM that emulates
the PMMI Communications MM-103 MODEM & Communications Adapter.

This device was added at the request of a Facebook user that is
attempting to preserve and document various relevant communications
programs for CP/M and allow users to experience communicating and
sharing information with other remote computers of the same time
period, all on modern hardware.

This device attempts to emulate the MC6860L digital modem chip in
such a way that communications software written for the PMMI MM-103 can
communicate over a serial port or socket without a phone line or
the ability to MOdulate/DEModulate data over a phone line.
2020-06-22 09:26:59 -07:00
Patrick Linstruth
482e6b2ff9 AltairZ80: adds MITS 88-2SIO "M2SIO0" and "M2SIO1" devices
This commit adds two new devices, "M2SIO0" and "M2SIO1", to the AltairZ80
VM. These two independent devices emulate "raw" 88-2SIO ports that can
be used instead of the "SIO" device for attaching socket and serial
ports using TMXR.
2020-06-22 09:08:34 -07:00
Lars Brinkhoff
629f138fea IMLAC: Add MIT bell device.
A hardware device particular to MIT with some kind of bell sound.
2020-06-15 12:44:41 +02:00
Lars Brinkhoff
f95ac7ddbd IMLAC: Simulator for Imlac PDS-1. 2020-06-12 16:05:50 +02:00
Mark Pizzolato
0912a927f4 Win32-Development-Binaries: Update BuildAll
- Avoid building a published version with uncommitted files in the
  working directory
- Confirm existence of remote named origin and fetch master branch
- Add automatic force to push remote Win32-Development-Binaries
  repo when resetting the binary directory
2020-06-09 20:07:41 -07:00
Mark Pizzolato
3e5bd84523 makefile, Visual Studio build: Report uncommitted changes in commit-id 2020-06-08 14:16:49 -07:00
Patrick Linstruth
5dc8898e0c ALTAIRZ80: Add JADEDD Jade Double D disk controller device 2020-05-23 07:30:43 -07:00
Roberto Sancho Villa
08027162ca I650: Update IBM 650 simulator to Release 4
- Integration with updated sim_card API
- Addition of MT (Mag Tape) device
- Addition of DSK (Disk) device
- Build time simulator test
2020-05-15 05:57:01 -07:00
Peter Schorn
02fc4b0e3c AltairZ80: Added symbolic assembler for M68K CPU including bison/yacc source. 2020-05-15 09:45:58 +02:00
Mark Pizzolato
3de147a35c Visual Studio Projects: Correct minor spelling error 2020-04-03 13:11:59 -07:00
Seth Morabito
1a3e5af755 3b2: Refactoring in preparation for Rev 3
Refactor in preparation for the addition of a Rev 3 simulator for the
3B2/1000 system.

This change also includes a full cleanup of the rat's-nest of includes
and externs that plagued the 3B2 simulator and made it difficult to
understand and maintain. Headers are now required in the following
order:

  compilation unit -> "3b2_defs.h" -> {... dependencies ...}

Finally, HELP has been added to the CPU device.
2020-03-26 15:12:08 -07:00
Mark Pizzolato
17a3219d0a Visual Studio Projects: Update project dependencies PDP10-KL 2020-03-22 09:35:23 -07:00
Mark Pizzolato
c30c88c24f Visual Studio Projects: Fix PDP10-KL to link against the proper libraries 2020-03-10 00:18:19 -07:00
Mark Pizzolato
e949197fb7 Visual Studio Projects: Build the PDP10-KL simulator with pthreads enabled 2020-03-09 23:58:07 -07:00
Author: Richard Cornwell
c686f75894 KA10: Added support for KL10A/B. 2020-03-09 23:07:47 -07:00
Mark Pizzolato
42411b2e18 Visual Studio Projects: Fix ECLIPSE project to actually build the ECLIPSE 2020-03-08 21:42:48 -07:00
Mark Pizzolato
aa72b1e0ab Visual Studio Projects: Remove references to PCRE Posix
Also Fixed the the B5500 simulator still had the HAVE_PCREPOSIX_H
instead of HAVE_PCRE_H.
2020-03-08 00:08:45 -08:00
Mark Pizzolato
b76fd3ed44 SCP: Preparing for dynamic testing of simulator REGister definitions at startup 2020-03-06 15:28:52 -08:00
Mark Pizzolato
471dbc5f66 B5500: Fix Windows build to define USE_INT64 2020-02-28 08:08:33 -08:00
Mark Pizzolato
09ced95ce2 HP2100: Update to early Release 29 which is still simh V4.x API compatible
Dave Bryan has migrated support for this simulator to http://simh.trailing-edge.com/hp
2020-02-16 22:25:15 -08:00
Bill Beech
a2998ebaf2 Intel-Systems: Cleanup and reorganized multibus code 2020-02-04 16:24:05 -07:00
Mark Pizzolato
35252369eb SCP: Identify the build tool chain in the SHOW VERSION output 2020-01-07 20:30:18 -08:00
Mark Pizzolato
c8f7315518 SCP: Change regular expression API from regex to pcre 2020-01-02 06:42:46 -08:00
Mark Pizzolato
0c8b6075ed Visual Studio Projects: Update windows-build dependencies version to 20191221 2019-12-21 09:38:16 -08:00
Mark Pizzolato
56ed67e2bf Visual Studio Projects: Provide a command line VS build procedure
Similar to the build_ming.bat procedure which will invoke MinGW to
biuild siimulators, this procedure will rebuild all of SIMH simulators using
Visual Studio.

If this procedure is not invoked from a Developer Command Prompt
then the VS2008 tools are preferred if VS2008 is installed,
otherwise the installed Visual Studio tools will be used
prefering newer Visual Studio versions over older ones.

If this procedure is invoked from a Developer Command Prompt
then the tool chain provided with the command prompt is used
to build the simh projects.

A single argument to this procedure may be the word Debug, which
will cause Debug binaries to be build rather than the Release
binaries which is the default.
2019-12-21 09:37:51 -08:00
Mark Pizzolato
81eef19b4c Visual Studio Projects: Update windows-build dependencies version to 20191213 2019-12-17 07:12:58 -08:00
Mark Pizzolato
26128800ee Visual Studio Project: Cleanup unused tool that causes conversion warnings 2019-12-13 06:58:47 -08:00
Patrick Linstruth
32e266dbac AltairZ80: Add device for Tarbell SSSD Disk Controller 2019-12-09 17:20:36 -08:00
Mark Pizzolato
f2890d49cc Visual Studio Projects: Reference the latest windows-build with VS2019 support 2019-12-09 17:09:46 -08:00
Mark Pizzolato
3812bafcd8 Visual Studio Projects: Update Win32-Development-Binaries-README
This file is the README which will land in a newly reset
Win32-Development-Binaries repository.  It has been revised to
suggest that forking the Win32-Development-Binaries repo need
never be done and is only wasteful of space on GitHub.
2019-11-24 11:56:36 -08:00
Mark Pizzolato
60047aed23 Visual Studio Projects: BuildAll updated to avoid building same commits 2019-11-24 11:28:21 -08:00
Mark Pizzolato
0de9b62850 Visual Studio Projects: Correct build dependencies 2019-10-18 23:18:39 -07:00
Bill Beech
6af0958209 Intel-Systems: Update and cleanup components 2019-10-16 13:41:27 -07:00
Lars Brinkhoff
58ed88675f PDP7: Add Type 340 display. 2019-10-06 11:23:06 -07:00
Mark Pizzolato
2b6675b260 Visual Studio Projects: Simplify windows-build include directory references
Avoid having to list each dependent package with a version specific include
directory per package
2019-08-16 02:05:04 -07:00
Mark Pizzolato
61e101b5e2 Visual Studio Projects: Add NAT(slirp) support to PDP10-KA and PDP10-KI 2019-08-13 23:53:25 -07:00
Mark Pizzolato
d6f9c586d1 SCP: Update several ReadMe files 2019-08-12 09:11:45 -07:00
Richard Cornwell
8c00d94be4 KA10: General update.
Added BASE option to auxcpu to move memory region.
   Fix errors in Card Reader/Card Punch translation and operation.
   Fixed problems with ITS quantum timer.
   Added support for System Concepts DC10 disk controller (Lars).
   Fixed errors in Line Printer control codes.
   Added support for Lines per page to LP10.
   Fixed issues with 7 track tapes on TM10.
   Updated user guides
2019-08-12 07:51:52 -07:00
Mark Pizzolato
3e71c301ba Visual Studio Projects: Add support for compiling under Visual Studio 2019 2019-07-20 15:40:12 -07:00
Mark Pizzolato
ef00a62e66 Visual Studio Projects: Add PDP6, PDP10-KA and PDP10-KI to the solution 2019-07-09 21:03:56 -07:00
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