B. Scott Michel
8b14bb69be
CMake build infrastructure II ( #53 )
...
* CMake build infrastructure
The squashed commit that builds and packages releases for the SIMH
simulator suite with CMake, version 3.14 or newer.
See README-CMake.md for documentation.
2023-05-17 20:18:42 -04:00
Mark Pizzolato
decbe5b76b
Various simulators: Set line endings to CRLF for consistency, remove stray tabs
...
Project standard source code has tabs converted to spaces and CRLF line
endings.
Other text files have CRLF line endings.
2023-03-19 16:51:27 -04:00
Mark Pizzolato
f06ba22c6c
SCELBI: Add missing array bound in sim_stop_messages array
...
Somehow this simulator got missed when this change was made for all
other simulators.
2022-11-27 17:15:42 -05:00
Bill Beech
55a4b0d424
Intel-MDS: Properly declare multibus_get_mbyte return type
2022-10-26 16:44:58 -07:00
Bill Beech
f03e370c6f
Intel-MDS: Update to the latest and fix inconsistent REGister declarations
2022-08-03 13:15:03 -07:00
Bill Beech
96c32fcb80
Intel-Systems: Merge MDS, SDK, OEM simulators into Intel-MDS simulator
...
14 separate simulators now internal to a general purpose simulator
2021-04-11 14:37:34 -07:00
Mark Pizzolato
ae825c9afb
All: Declare sim_stop_messages as an array SCPE_BASE long
...
This avoids a potential invalid pointer dereference when formatting
the return value from sim_instr() if it is < SCPE_BASE but greater
than the previously defined static array size.sizeof
Update simh.doc to reflect this generic change.
2020-09-02 15:56:07 -07:00
Bill Beech
782fe167ca
Intel-Systems: Add enable/disable functionality for various option boards
2020-09-01 12:10:12 -07:00
Bill Beech
964cb721ed
Intel-Systems: Reorganize for clean builds with Release targets.
2020-08-02 14:19:52 -07:00
Bill Beech
e48077d7f3
IntelSystems: Silence Coverity generated warning
2020-02-04 17:02:18 -07:00
Bill Beech
a2998ebaf2
Intel-Systems: Cleanup and reorganized multibus code
2020-02-04 16:24:05 -07:00
Bill Beech
58c5fe417f
Intel-Systems: Cleanup Coverity identified issues and address range issues
2019-10-31 14:53:14 -07:00
Bill Beech
e99d731b8a
Intel-Systems: Cleanup compile error/warnings
2019-10-18 16:12:49 -07:00
Bill Beech
6af0958209
Intel-Systems: Update and cleanup components
2019-10-16 13:41:27 -07:00
Bill Beech
17491577c7
Intel-Systems: Correct size of port variable to uint16
2018-10-02 14:26:40 -07:00
Mark Pizzolato
d074853138
SCELBI: Updated documentation (Hans-Åke Lund)
2017-09-22 10:00:41 -07: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
Bill Beech
6fcd70128e
imds-225, isys80xx, ibmpc, ibmpcxt: Address Coverity identified problems
2017-06-07 11:34:26 -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
Bill Beech
2ddb7162f3
ibmpc & Intel systems: Fix coverity identified issues
2017-04-05 12:51:28 -07:00
Bill Beech
0947a69a9e
isys80xx, imds-225: Cleanup Coverity identified issues
2017-03-20 13:41:24 -07:00
Bill Beech
0f41c24cb8
ibmpc, isys80xx, imds-225: Fix Coverity identified problems
2017-03-17 14:24:44 -07:00
Bill Beech
a221ac4055
Intel-Systems, IBMPC: Standardize to CRLF line endings and spaces for tabs
2017-03-13 19:42:55 -07:00
Bill Beech
a943737ab4
isys8010, isys8020, isys8024, isys8030, imds-225: Coverity identified problems
...
Corrected disk controller behaviors.
2017-03-13 16:57:26 -07:00
Mark Pizzolato
ba527ab24a
Intel-Systems: Fix prior - plug file descriptor leaks (Coverity Scan)
2017-03-11 22:28:33 -08:00
Sergey Svishchev
12bd47eb02
Intel-Systems: plug file descriptor leaks (Coverity Scan)
2017-03-11 16:16:34 -08:00
Bill Beech
38668a25f1
ISYS80XX, IMDS-225: Extended device functions and debug cleanup
...
a) Added sim_debug statements, formatted console messages.
b) Removed old debugging statements and redundant byte/word mask operations.
c) Added more device commands.
d) Added zx-200a and changed nulldev to return 0 vice 0xff.
e) Added commands and corrected RTYPE and RBYTE behavior so ISIS-II would boot.
f) Corrected device calls in SBC_reset, corrected get_mbyte and put_mbyte to
match control bits from ipc_cont.c.
2017-01-11 16:08:14 -07:00
Bill Beech
c24a6a28b2
ISYS8024, ISYS8030: Add initial new simulators
2016-12-05 13:04:01 -07:00
Bill Beech
2947c39ffe
ISYS8010, ISYS8020: Latest update
2016-12-05 12:54:15 -07:00
Bill
6b5ab2bc06
SWTP6800, IBMPC, IBMPCXT, isys8010, isys8020, imds-225: sim_interval fix
...
Properly sequence change to sim_interval so that debug behavior is as
expected.
2016-10-11 15:56:10 -07:00
Bill Beech
71e7de1d40
ISYS8030: initial check in of new experimental simulator for the Intel System 80/30
2016-10-11 15:05:02 -07:00
Bill Beech
0b9411b9e6
ISYS8030: file move to place system specific files in the system specific directory instead on common
2016-10-11 15:05:02 -07:00
Bill Beech
8146035d05
ISYS8020: file move to place system specific files in the system specific directory instead on common
2016-10-11 15:05:02 -07:00
Bill Beech
bee175713b
ISYS8010: file move to place system specific files in the system specific directory instead on common
2016-10-11 15:05:02 -07:00
Bill Beech
27e65d1fa9
IMDS-225: Initial check in of new experimental simulator for the Intel MDS-225 IPC
2016-10-11 15:05:02 -07:00
Bill Beech
cbdcaec162
ISYS8010, ISYS8020: Cleanup Build issues for gcc and clang and g++ and clang++
...
Corrected declaration sizes to match for consistency across different modules.
2016-05-23 14:28:19 -07:00
Mark Pizzolato
5531ccb175
ALL: Massive 'const' cleanup
...
These changes facilitate more robust parameter type checking and helps
to identify unexpected coding errors.
Most simulators can now also be compiled with a C++ compiler without
warnings.
Additionally, these changes have also been configured to facilitate easier
backporting of simulator and device simulation modules to run under the
simh v3.9+ SCP framework.
2016-05-15 15:25:33 -07:00
Mark Pizzolato
51cd9b719e
Intel-Systems: Removed duplicate files which were named with different case
2016-01-05 15:02:12 -08:00
Mark Pizzolato
79419bfd6e
ISYS8010, ISYS8020: Fix file name case inconsistencies
2015-05-13 15:40:08 -07:00
Bill Beech
3b8c318b17
ISYS8020: Fixed warnings in i8259.c from VS2008 build
2015-05-08 18:14:58 -07:00
Bill Beech
a663e1408b
ISYS8020: Corrected iSBC80-20 to enable/disable EPROM and RAM correctly
2015-05-08 16:01:40 -07:00
Bill Beech
3251b86528
ISYS8020: Fixed system_defs.h to compile
2015-05-08 15:51:37 -07:00
Bill Beech
7ebfef7219
ISYS8020: Created isys8020 directory and populated it for build
2015-05-08 15:46:04 -07:00
Bill Beech
7dc9c86846
ISYS8020: Created iSBC80-20.c file
2015-05-08 15:34:01 -07:00
Bill Beech
06f9cbe41d
ISYS8020: Fix format of file
2015-05-08 15:27:29 -07:00
Bill Beech
44e5c228c7
ISYS8010: Fix format of file
2015-05-08 15:27:04 -07:00
Bill Beech
ba7937c0d0
ISYS8010: Corrected errors in i8255.c
2015-05-08 15:15:22 -07:00
Bill Beech
218dac51fe
ISYS8020: Fix spaces in i8259.c
2015-05-08 14:43:20 -07:00