SIMH
This article needs additional citations for verification. (May 2019) |
| Open SIMH | |
|---|---|
| Developer | Robert M. Supnik |
| Initial release | 1993[1] |
| Repository |
|
| Written in | C |
| Engine | |
| Operating system | Windows, Linux, macOS, FreeBSD, OpenBSD, NetBSD, OpenVMS |
| Platform | x86, IA-64, PowerPC, SPARC, ARM |
| Type | Hardware virtualization |
| License | BSD-style licenses |
SIMH is a free and open source, multi-platform multi-system emulator. It is maintained by Bob Supnik, a former DEC engineer and DEC vice president, based on a much older systems emulator called MIMIC.
History
[edit | edit source]SIMH was based on a much older systems emulator called MIMIC, which was written in the late 1960s at Applied Data Research.[1] SIMH was started in 1993 with the purpose of preserving minicomputer hardware and software that was fading into obscurity.[1]
In May 2022, the MIT License of SIMH version 4 on GitHub was unilaterally modified by a contributor to make it no longer free software, by adding a clause that revokes the right to use any subsequent revisions of the software containing their contributions if modifications that "influence the behaviour of the disk access activities" are made.[2] As of 27 May 2022, Supnik no longer endorses version 4 on his official website for SIMH due to these changes, only recognizing the "classic" version 3.x releases.[3]
On 3 June 2022, the last revision of SIMH not subject to this clause (licensed under BSD licenses and the MIT License) was forked by the group Open SIMH, with a new governance model and steering group that includes Supnik and others. The Open SIMH group cited that a "situation" had arisen in the project that compromised its principles.[4]
Emulated hardware
[edit | edit source]SIMH emulates hardware from the following companies.
Advanced Computer Design
[edit | edit source]- PDQ-3
AT&T
[edit | edit source]BESM
[edit | edit source]Burroughs
[edit | edit source]Control Data Corporation
[edit | edit source]Data General
[edit | edit source]Digital Equipment Corporation
[edit | edit source]GRI Corporation
[edit | edit source]Hewlett-Packard
[edit | edit source]Honeywell
[edit | edit source]- H316
- H516
Hobbyist projects
[edit | edit source]IBM
[edit | edit source]Intel
[edit | edit source]- Intel systems 8010 and 8020
Interdata
[edit | edit source]- 16-bit series
- 32-bit series
Lincoln Labs – MIT Research Lab
[edit | edit source]Manchester University
[edit | edit source]MITS
[edit | edit source]- Altair 8800 both Intel 8080 and Zilog Z80 versions
Norsk Data
[edit | edit source]Royal-Mcbee
[edit | edit source]- LGP-30
- LGP-21
Sage Computer Technology
[edit | edit source]- Sage II
Scientific Data Systems
[edit | edit source]SWTPC
[edit | edit source]Systems Engineering Laboratories
[edit | edit source]- SEL-32 both Concept-32 and PowerNode systems
Xerox Data Systems
[edit | edit source]References
[edit | edit source]- ^ a b c "Preserving Computing's Past: Restoration and Simulation" Max Burnet and Bob Supnik, Digital Technical Journal, Volume 8, Number 3, 1996.
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).