1
0
mirror of https://github.com/open-simh/simh.git synced 2026-02-18 13:37:48 +00:00
Files
open-simh.simh/3B2/CMakeLists.txt
Seth Morabito 3e0214aed0 3B2: Multiple bugfixes and improvements
- Allow 3 MB RAM configuration (previously only 1MB, 2MB, and 4MB
  configurations were allowed)
- Allow SCSI CIO card to be used under 3B2/400 emulation (previously
  it could only be used under 3B2/700 emulation)
- Improved CTC, PORTS, and SCSI diagnostic checks
- Fixed a bug in IDISK device that allowed impossible disk
  configurations

The last update is a breaking change that disables the HD161 disk
type by default, since real 3B2 hardware does not support it. The
disk type will still allowed in backward compatibility mode through
use of the "SET IDISK LARGE" command.
2025-08-17 14:19:18 -04:00

74 lines
1.6 KiB
CMake

## 3B2 simulators
##
## This is an automagically generated file. Do NOT EDIT.
## Any changes you make will be overwritten!!
##
## Make changes to the SIMH top-level makefile and then run the
## "cmake/generate.py" script to regenerate these files.
##
## cd cmake; python -m generate --help
##
## ------------------------------------------------------------
if (HAVE_UNITY_FRAMEWORK AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/unit-tests/CMakeLists.txt")
add_subdirectory(unit-tests)
endif ()
add_simulator(3b2
SOURCES
3b2_cpu.c
3b2_sys.c
3b2_rev2_sys.c
3b2_rev2_mmu.c
3b2_mau.c
3b2_rev2_csr.c
3b2_timer.c
3b2_stddev.c
3b2_mem.c
3b2_iu.c
3b2_if.c
3b2_id.c
3b2_dmac.c
3b2_io.c
3b2_ports.c
3b2_ctc.c
3b2_scsi.c
3b2_ni.c
INCLUDES
${CMAKE_CURRENT_SOURCE_DIR}
DEFINES
REV2
FEATURE_FULL64
USES_AIO
LABEL 3B2
PKG_FAMILY att3b2_family
TEST 3b2)
add_simulator(3b2-700
SOURCES
3b2_cpu.c
3b2_sys.c
3b2_rev3_sys.c
3b2_rev3_mmu.c
3b2_mau.c
3b2_rev3_csr.c
3b2_timer.c
3b2_stddev.c
3b2_mem.c
3b2_iu.c
3b2_if.c
3b2_dmac.c
3b2_io.c
3b2_ports.c
3b2_scsi.c
3b2_ni.c
INCLUDES
${CMAKE_CURRENT_SOURCE_DIR}
DEFINES
REV3
FEATURE_FULL64
USES_AIO
LABEL 3B2
PKG_FAMILY att3b2_family
TEST 3b2-700)