No description
  • C 96.9%
  • Assembly 1%
  • CMake 0.5%
  • Batchfile 0.4%
  • Makefile 0.4%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Bill Carlborg 87eb7d5e96 S3: Fix zoned decimal negative number representation
As discussed in https;//github.com/open-simh/simh/issues/561 (#561)
2026-09-22 12:24:39 -04:00
.github CI/CD: Update Github runners 2026-05-02 16:36:52 -04:00
.travis SCP: PCRE2 support. 2026-05-03 14:28:36 -04:00
3B2 ETH_MAC indirection erratum 2025-08-17 16:02:56 -04:00
alpha CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
ALTAIR Avoid name space collision for the global variables PC, SP and BC when readline is dynamically loaded. 2025-04-07 16:53:44 +02:00
AltairZ80 AltairZ80: Improved choice of boot ROM 2026-05-03 14:04:13 -04:00
B5500 B5500: Cleanup some warning from CMAKE. 2024-05-21 17:06:39 -04:00
BESM6 CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
CDC1700 CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
cmake CMake: Support RelWithDebInfo configuration 2026-05-07 10:16:50 -04:00
display LINC: New emulator for the classic LINC. 2025-10-23 09:17:15 +02:00
doc AltairZ80: Fix 8080 and Z80 CPU 2024-09-04 11:45:18 -04:00
frontpanel FrontpanelTest: Win32 DisplayRegisters written should be DWORD and not int 2019-12-30 17:44:32 -08:00
GRI CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
H316 H316: Fix IMP host port 3 and 4 device addresses. 2026-04-13 16:20:31 -04:00
HP2100 CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
HP3000 SCP: Move .git-commit-id.h to where used 2023-10-24 12:48:38 -04:00
I650 fix: wrong capitalization in soap and is .ini scripts 2026-05-02 16:37:50 -04:00
I1401 I1401: Fix minor typo in error msg 2024-09-04 11:52:11 -04:00
I1620 SCP: Move .git-commit-id.h to where used 2023-10-24 12:48:38 -04:00
I7000 I7000: Updated general card reader, printer and magtape 2024-05-21 17:06:39 -04:00
I7094 CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
Ibm1130 CMAKE: Regenerate, PDP10 needs USES_AIO 2024-06-28 12:45:49 -04:00
imlac Imlac: Add Freeway game to tests. 2025-08-17 14:24:30 -04:00
Intel-Systems Add braces around SYS_DEV.val array initializers 2026-05-02 16:28:19 -04:00
Interdata CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
LGP Avoid name space collision for the global variables PC, SP and BC when readline is dynamically loaded. 2025-04-07 16:53:44 +02:00
linc Rename variable to avoid conflict with Winsock type 2026-04-30 10:36:09 -04:00
ND100 ND100: MMS-1 support (Memory Management 1) + other fixes for Nord-100. 2023-05-18 16:53:06 -04:00
NOVA Avoid name space collision for the global variables PC, SP and BC when readline is dynamically loaded. 2025-04-07 16:53:44 +02:00
PDP1 CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
PDP8 PDP8: Add the ICBM video game. 2025-08-17 14:22:21 -04:00
PDP10 KA10: Removed stray tabs. 2026-04-30 10:38:52 -04:00
PDP11 PDP11: Changes for Terak 8510/a simulator: 2026-05-03 14:07:19 -04:00
PDP18B PDP18B: Add delay to Type 647 line printer. 2026-07-03 14:25:56 -04:00
PDQ-3 CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
S3 S3: Fix zoned decimal negative number representation 2026-09-22 12:24:39 -04:00
SAGE SAGE: Remove irrelevant platform #ifdefs and redundant includes 2023-05-27 14:57:46 -04:00
SDS CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
SEL32 ETH_MAC indirection erratum 2025-08-17 16:02:56 -04:00
sigma sigma: implement attention interrupt to sigma)mt.c 2025-08-17 15:33:25 -04:00
slirp CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
slirp_glue Fix bug in bool typedef related to slirp_glue 2026-05-02 16:40:21 -04:00
SSEM CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04:00
stub STUB: Fix "non-void function does not return a value" warning 2022-11-07 09:14:23 -05:00
swtp6800 Avoid name space collision for the global variables PC, SP and BC when readline is dynamically loaded. 2025-04-07 16:53:44 +02:00
tt2500 TT2500: Debugging and reduce type slice warnings. 2025-01-13 12:07:29 -05:00
TX-0 TX-0: Make ^E work in readin mode. 2023-10-09 20:17:13 -04:00
VAX ETH_MAC indirection erratum 2025-08-17 16:02:56 -04:00
Visual Studio Projects Visual Studio Projects: remove .user files. 2026-05-02 16:43:51 -04:00
.editorconfig SCP: Add .editorconfig which describes the project's long standing convention 2023-03-19 16:51:27 -04:00
.gitattributes GIT: native line endings for .gitattributes, .gitignore 2026-05-06 16:05:34 -04:00
.gitignore GIT: Ignore CMakeUserPresets.json 2026-05-06 16:05:34 -04:00
.travis.yml makefile: Correct experimental/incomplete simulator list and add to CI build 2022-09-26 13:24:24 -10:00
0readme_39.txt SCP: Added debugging support for EXPECT and SEND activities. Fixed SEND buffer queuing bug. 2014-10-17 11:34:06 -07:00
0readme_ethernet.txt Revert vmnet support, PR #443 2025-08-27 15:52:55 -04:00
0readmeAsynchIO.txt SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
appveyor.yml appveyor.yml build, dep lib version number updates 2023-07-15 17:20:26 -04:00
build_mingw.bat makefile: Simpler build under MinGW. Detect attempt to build under Msys bash shell and issue error message 2015-01-12 16:19:18 -08:00
build_mingw_ether.bat ETHER: Remove support for statically linking libpcap on Linux and OS X platforms 2014-09-21 16:31:49 -07:00
build_mingw_noasync.bat makefile: Simpler build under MinGW. Detect attempt to build under Msys bash shell and issue error message 2015-01-12 16:19:18 -08:00
build_vstudio.bat SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
CMakeLists.txt SCP: PCRE2 support. 2026-05-03 14:28:36 -04:00
descrip.mms SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
helpx SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
LICENSE.txt Initial descriptive files for Open SIMH 2022-05-30 14:38:25 -04:00
makefile MAKEFILE: Move PCRE2 library path search earlier 2026-05-03 14:28:36 -04:00
README-CMake.md CMake: Support RelWithDebInfo configuration 2026-05-07 10:16:50 -04:00
README.md Update README.md 2023-11-27 10:55:16 -05:00
scp.c SCP: PCRE2 support. 2026-05-03 14:28:36 -04:00
scp.h SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
scp_help.h SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_BuildROMs.c BUILDROMS: Fix potential compiler warnings 2022-11-13 11:07:46 -05:00
sim_card.c SCP: Clean up comments on sim_card.[ch] on format of card decks. 2026-04-30 10:38:52 -04:00
sim_card.h SCP: Clean up comments on sim_card.[ch] on format of card decks. 2026-04-30 10:38:52 -04:00
sim_console.c SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_console.h Common code: various bugfixes; Mac "Classic" and OS/2 support has been removed 2023-01-31 14:49:35 -05:00
sim_defs.h SCP: PCRE2 support. 2026-05-03 14:28:36 -04:00
sim_disk.c SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_disk.h SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_ether.c Revert vmnet support, PR #443 2025-08-27 15:52:55 -04:00
sim_ether.h SIM_ETHER: restore ability to compile on Visual Studio 2013 and below 2026-05-07 10:18:18 -04:00
sim_fio.c Correct count in sim_fwrite 2026-05-02 16:21:56 -04:00
sim_fio.h FIO: Add support to expand filename/path to a list of filenames 2022-02-06 11:04:39 -08:00
sim_frontpanel.c SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_frontpanel.h SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_imd.c SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_imd.h sim_imd: Reconcile license with open-simh. 2022-10-09 09:10:27 -07:00
sim_printf_fmts.h SCP: Fix sim_printf_fmts.h for Visual Studio 2013 and older 2026-05-07 10:21:04 -04:00
sim_rev.h SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_scsi.c SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_scsi.h 3B2-700 Initial Public Release 2022-09-15 14:15:28 -07:00
sim_serial.c SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_serial.h TMXR: Properly announce attach connection on serial lines when -V option is set 2017-10-30 18:24:19 -07:00
sim_sock.c SOCK: Fix buffer overreach when simplifying IPv4-mapped IPv6 addresses 2026-05-02 16:35:21 -04:00
sim_sock.h SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_tape.c SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_tape.h TAPE: export sim_tape_error_text 2022-03-14 15:28:39 -07:00
sim_timer.c SCP: Remove unused variable from sim_timer.c 2024-07-14 19:14:21 -04:00
sim_timer.h TIMER: Run simulator pre-calibration for a minimum of 100ms 2020-11-18 14:47:42 -08:00
sim_tmxr.c SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_tmxr.h SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
sim_video.c Expand tabs. 2026-05-03 13:50:18 -04:00
sim_video.h AltairZ80: Adds Cromemco DAZZLER and JS1 devices 2024-06-08 13:55:30 -04:00
SIMH-SG.md Initial descriptive files for Open SIMH 2022-05-30 14:38:25 -04:00
SIMH-V4-status.md SIMH: Fix spelling errors in comments and strings 2024-07-11 12:29:53 +02:00
vcpkg.json SCP: PCRE2 support. 2026-05-03 14:28:36 -04:00

Open SIMH machine simulator

This is the codebase of SIMH, a framework and collection of computer system simulators.

SIMH was created by Bob Supnik, originally at Digital Equipment Corporation, and extended by contributions of many other people. It is now an open source project, licensed under an MIT open source license (see LICENSE.txt for the specific wording). The project gatekeepers are the members of the SIMH Steering Group. We welcome and encourage contributions from all. Contributions will be covered by the project license.

The Open SIMH code base was taken from a code base maintained by Mark Pizzolato as of 12 May 2022. From that point onward there is no connection between that source and the Open SIMH code base. A detailed listing of features as of that point may be found in SIMH-V4-status.

PLEASE NOTE

Do not contribute material taken from github.com/simh/simh unless you are the author of the material in question.

Coverity Scan Build Status