Commit graph

310 commits

Author SHA1 Message Date
Mark Pizzolato
e4191c3750 makefile: Fix generation of commit time in .git-commit-id file 2018-08-02 11:21:37 -07:00
Mark Pizzolato
c5453ff6ed makefile: Require zip archive or git clone to acquire simh source code
As discussed in #596
2018-07-17 18:25:24 -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
097eb7b6fc makefile: Add proper dependence on BuildROMs to 3b2 build rules 2018-07-12 11:43:43 -07:00
Mark Pizzolato
eea30cb7a5 PDP15: Add UC15 connect support from simh v3.10 2018-06-04 12:33:51 -07:00
Mark Pizzolato
09781909a5 makefile: Fix broken rule for vax build 2018-06-04 11:39:07 -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
Mark Pizzolato
83234f1e9d DISK: Add Linux host support for direct CDROM access 2018-05-26 12:33:50 -07:00
Seth Morabito
392b8f26a4 3b2: Fix makefile and 3B2.vcproj 2018-05-21 16:33:29 -07:00
Seth Morabito
ba9d8626e9 3b2: CIO PORTS and CTC devices
This change adds Common-IO implementations of the PORTS 4-port serial
line card and the CTC tape controller card.
2018-05-21 14:29:58 -07:00
Mark Pizzolato
b8978639e8 makefile: Add test for semaphore.h 2018-05-19 12:25:09 -07:00
Mark Pizzolato
e1d2204fc9 makefile: only provide GIT_COMMIT_TIME one time on compile commands 2018-05-11 16:45:51 -07:00
Mark Pizzolato
cb53ddbc12 makefile: Make compile time Android Version visible in SHOW VERSION output 2018-05-10 21:55:15 -07:00
Mark Pizzolato
c1894a7ddb makefile: Remove hard coded assumption about library path for Android build 2018-05-10 10:41:38 -07:00
Mark Pizzolato
a5a71edd30 makefile: Fix Linux library search when ldconfig isn't in the path
As reported in #560
2018-05-10 10:36:19 -07:00
Mark Pizzolato
39802c465a makefile: Support mode Android versions when termux is used 2018-05-09 10:39:10 -07:00
Mark Pizzolato
6a99ac81c6 makefile: Add support to build under Android termux 2018-05-08 21:40:37 -07:00
Mark Pizzolato
961f5e3285 makefile: query C compiler for its default include paths. 2018-05-08 02:37:36 -07:00
Mark Pizzolato
cc0e993978 makefile: Allow git-commit-id to be correctly set in more cases
cp and rm may not be in /bin on some environments.
2018-05-07 12:25:11 -07:00
Mark Pizzolato
114a29bc2f SCP: Add PCRE version to SHOW VERSION output 2018-04-08 17:13:54 -07:00
Roberto Sancho Villa
2eb49c13b7 i650: New IBM 650 Simulator 2018-03-25 10:17:35 -07:00
Mark Pizzolato
a2cab25e9e makefile: Properly determine the git commit time when simh is a submodule 2018-03-19 19:42:20 -07:00
Mark Pizzolato
e7a0c38ea3 makefile, travis: Update to advise install of HomeBrew sdl2_ttf package 2018-03-19 12:43:47 -07:00
Mark Pizzolato
37195c06a7 makefile: Add messages about SDL TTF support when needed 2018-03-19 11:11:17 -07:00
Mark Pizzolato
c8ca4161fa SCP: Add git commit time to commit id version information 2018-03-09 02:58:40 -08:00
Mark Pizzolato
7ea6c2d7b3 FRONTPANEL: Updated FrontPanelTest application
- Fixed screen alignments/scrolling between commands
- Add ncurses screen update support on non-windows platforms
- Add tests for new frontpanel APIs
- Add multiple panel startup and shutdown activity to test shutdown
- Add breakpoints to help debug VAX console ROM tests that have failed
2018-01-12 12:43:02 -08:00
Richard Cornwell
b5ea9ec38e I7000: Initial release of a set of simulators for IBM 7000 series mainframes.
These include simulators for the IBM 701, IBM 702, IBM 704, IBM 705,
IBM 705/3, IBM 709, IBM 1410/IBM 7010, IBM 7070, IBM 7080, IBM 7090
and IBM7094.

  These basically were a collection of machines that shared a common
  set it peripherals, Each group had its own instruction set, hence
  different simulators.

   IBM 701   -> i701
   IBM 702/705/705/3/7080 -> i7080
   IBM 7070/7074 -> i7070
   IBM 1410/7010 -> i7010
   IBM 704 -> i704
   IBM 704/709/7090/7094 -> i7090
  The i7090 can be set to simulate a IBM 704 however you end up
  disabling almost everything, since the 704 did not have any channels.
  A build option exists that allows this one to be built without all the
  extra features.

   The i7090 simulator’s implementation of the IBM 7094 is a more
   complete implementation of the IBM 7094 which can run CTSS
   while the existing simh I7094 can’t.
2017-12-28 05:05:25 -08:00
John Forecast
a5feaf2815 CDC1700: Release 3
- Add 1752 Drum support. Allow shared subroutines across interrupt levels.
- Document and add sample scripts for customizing MSOS5.
2017-12-14 16:44:01 -08:00
Mark Pizzolato
f1f8c8550b makefile: clarified the make command goals which build the BESM6 simulator 2017-12-02 21:17:34 -08:00
Mark Pizzolato
afc5580db8 makefile: Fix besm6 build issues when no SDL is available 2017-12-02 15:37:35 -08:00
Mark Pizzolato
b167d889a7 makefile: Add support for HomeBrew supplied packages on OS X
Addresses issues discussed in #493 and #489
2017-12-02 15:22:44 -08:00
Mark Pizzolato
7df0468b75 makefile: Fix typo in Haiku specific sections 2017-11-27 07:41:25 -08:00
Mark Pizzolato
5ac4aaa1d4 makefile: Rework SDL/SDL2 package support
This change effectively reverts 8b1af8b862 and solves the Haiku build
problem mentioned in #489 in a platform specific way.
2017-11-27 06:43:05 -08:00
Mark Pizzolato
63f55c785e makefile: Abort build if GREP_OPTIONS environment variable is defined
This avoids the interference in this makefile's use of grep
as discussed in #492
2017-11-27 05:31:32 -08:00
Seth Morabito
804ea8e322 3b2: Initial release of an AT&T 3B2 model 400 emulator.
For information on usage, please see the file 3B2/README.md
2017-11-20 18:21:49 -08:00
Mark Pizzolato
8b1af8b862 makefile: Use sdl tool (sdl-config, sdl2-config) to locate SDL components
As discussed in #489
2017-11-17 08:13:48 -08:00
Mark Pizzolato
107f620f4c makefile: Fix MinGW build when using windows-build libpthreadsGC2 2017-11-12 15:23:38 -08:00
Mark Pizzolato
b45b9426c6 makefile: Tolerate changing MinGW include file changes
Fix #487
2017-11-11 10:52:29 -08:00
Mark Pizzolato
d02de5156f SCELBI: Updated documentation and removed makefile dependency (Hans-Åke Lund) 2017-09-14 09:52:38 -07:00
Mark Pizzolato
202e49cfdf scelbi: New SCELBI (SCientic-ELectronics-BIology) Simulator from Hans-Åke Lund 2017-09-13 05:59:25 -07:00
Mark Pizzolato
8f9c763f67 makefile: Make sure to gather git commit-id whenever possible 2017-09-11 14:54:48 -07:00
Bill Beech
357910dfb9 imds-224, isys80xx: Rework attach routines to leverage SCP provided functionality 2017-04-27 11:20:12 -07:00
Bill Beech
2b30084a53 IBMPC, IBMPCXT, isys80xx: Restructure directories to eliminate redundant files 2017-04-10 10:32:43 -07:00
Ryo ONODERA
64376cad58 makefile: Use correct variable name, FONTPATH instead of FONTNAME in message 2017-04-07 11:25:27 -07:00
Mark Pizzolato
c6b10a06de makefile: Add check for utime.h 2017-04-07 11:23:05 -07:00
Mark Pizzolato
df1baf2528 CDC1700: Release 2
- Fix protect fault for 2-word instructions so that background tasks do not
   crash.
- Lay the ground work for supporting the enhanced instruction set.
- Fix disk layout bug (disks are no longer compatible with previous version).
- Add debugging support for displaying MSOS 5 system requests.
- Fix bugs found by Coverity.
2017-03-14 13:36:57 -07:00
Mark Pizzolato
91f151932c makefile: Add command line option NOPTHREADS to disable use of pthreads 2017-02-08 13:31:33 -08:00
Leo Broukhis
f46c048bb6 BESM6: Implemented punchcard output. 2017-02-06 23:04:40 -08:00
Mark Pizzolato
5f6636c6d7 makefile: Add build target 'experimental' to build any experimental simulators
- Upgrade BESM6 from experimental to be included in the 'make all'
- Add imds-225 to make all
- The cdc1700 simulator is currently the only experimental simulator
2017-01-16 12:53:14 -08:00
Mark Pizzolato
861d9c8d9c makefile: Generalized git-id determination when simh is used as a submodule
This will support arbitrary location and naming of the simh submodule in the
parent repo's working directory.

It probably won't work for sub sub modules.  Suggestions welcome.
2017-01-14 12:09:00 -08:00