diff --git a/cmake/simh-packaging.cmake b/cmake/simh-packaging.cmake index 6a3ac3978..fdcc14481 100644 --- a/cmake/simh-packaging.cmake +++ b/cmake/simh-packaging.cmake @@ -1,103 +1,103 @@ -## The default runtime support component/family: -cpack_add_component(runtime_support - DISPLAY_NAME "Runtime support" - DESCRIPTION "Required SIMH runtime support (documentation, shared libraries)" - REQUIRED -) - -## Basic documentation for SIMH -install(FILES doc/simh.doc TYPE DOC COMPONENT runtime_support) - -cpack_add_component(altairz80_family - DISPLAY_NAME "Altair Z80 simulator." - DESCRIPTION "The Altair Z80 simulator with M68000 support. Simulators: altairz80" -) -cpack_add_component(att3b2_family - DISPLAY_NAME "ATT&T 3b2 collection" - DESCRIPTION "The AT&T 3b2 simulator family. Simulators: 3b2, 3b2-700" -) -cpack_add_component(b5500_family - DISPLAY_NAME "Burroughs 5500" - DESCRIPTION "The Burroughs 5500 system simulator. Simulators: b5500" -) -cpack_add_component(cdc1700_family - DISPLAY_NAME "CDC 1700" - DESCRIPTION "The Control Data Corporation's systems. Simulators: cdc1700" -) -cpack_add_component(decpdp_family - DISPLAY_NAME "DEC PDP family" - DESCRIPTION "Digital Equipment Corporation PDP systems. Simulators: pdp1, pdp15, pdp4, pdp6, pdp7, pdp8, pdp9" -) -cpack_add_component(default_family - DISPLAY_NAME "Default SIMH simulator family." - DESCRIPTION "The SIMH simulator collection of historical processors and computing systems that do not belong to -any other simulated system family. Simulators: altair, besm6, ssem, tt2500, tx-0" -) -cpack_add_component(dgnova_family - DISPLAY_NAME "DG Nova and Eclipse" - DESCRIPTION "Data General NOVA and Eclipse system simulators. Simulators: eclipse, nova" -) -cpack_add_component(experimental - DISPLAY_NAME "Experimental (work-in-progress) simulators" - DESCRIPTION "Experimental or work-in-progress simulators not in the SIMH mainline simulator suite. Simulators: alpha, pdq3, sage" -) -cpack_add_component(gould_family - DISPLAY_NAME "Gould simulators" - DESCRIPTION "Gould Systems simulators. Simulators: sel32" -) -cpack_add_component(grisys_family - DISPLAY_NAME "GRI Systems GRI-909" - DESCRIPTION "GRI Systems GRI-909 system simulator. Simulators: gri" -) -cpack_add_component(honeywell_family - DISPLAY_NAME "Honeywell H316" - DESCRIPTION "Honeywell H-316 system simulator. Simulators: h316" -) -cpack_add_component(hp_family - DISPLAY_NAME "HP 2100, 3000" - DESCRIPTION "Hewlett-Packard H2100 and H3000 simulators. Simulators: hp2100, hp3000" -) -cpack_add_component(ibm_family - DISPLAY_NAME "IBM" - DESCRIPTION "IBM system simulators: i650. Simulators: i1401, i1620, i650, i701, i7010, i704, i7070, i7080, i7090, i7094, ibm1130, s3" -) -cpack_add_component(imlac_family - DISPLAY_NAME "IMLAC" - DESCRIPTION "IMLAC system simulators. Simulators: imlac" -) -cpack_add_component(intel_family - DISPLAY_NAME "Intel" - DESCRIPTION "Intel system simulators. Simulators: intel-mds, scelbi" -) -cpack_add_component(interdata_family - DISPLAY_NAME "Interdata" - DESCRIPTION "Interdata systems simulators. Simulators: id16, id32" -) -cpack_add_component(lgp_family - DISPLAY_NAME "LGP" - DESCRIPTION "Librascope systems. Simulators: lgp" -) -cpack_add_component(norsk_family - DISPLAY_NAME "ND simulators" - DESCRIPTION "Norsk Data systems simulator family. Simulators: nd100" -) -cpack_add_component(pdp10_family - DISPLAY_NAME "DEC PDP-10 collection" - DESCRIPTION "DEC PDP-10 architecture simulators and variants. Simulators: pdp10, pdp10-ka, pdp10-ki, pdp10-kl, pdp10-ks" -) -cpack_add_component(pdp11_family - DISPLAY_NAME "DEC PDP-11 collection." - DESCRIPTION "DEC PDP-11 and PDP-11-derived architecture simulators. Simulators: pdp11, uc15" -) -cpack_add_component(sds_family - DISPLAY_NAME "SDS simulators" - DESCRIPTION "Scientific Data Systems (SDS) systems. Simulators: sds, sigma" -) -cpack_add_component(swtp_family - DISPLAY_NAME "SWTP simulators" - DESCRIPTION "Southwest Technical Products (SWTP) system simulators. Simulators: swtp6800mp-a, swtp6800mp-a2" -) -cpack_add_component(vax_family - DISPLAY_NAME "DEC VAX simulator collection" - DESCRIPTION "The Digital Equipment Corporation VAX (plural: VAXen) simulator family. Simulators: infoserver100, infoserver1000, infoserver150vxt, microvax1, microvax2, microvax2000, microvax3100, microvax3100e, microvax3100m80, rtvax1000, vax, vax730, vax750, vax780, vax8200, vax8600, vaxstation3100m30, vaxstation3100m38, vaxstation3100m76, vaxstation4000m60, vaxstation4000vlc" -) +## The default runtime support component/family: +cpack_add_component(runtime_support + DISPLAY_NAME "Runtime support" + DESCRIPTION "Required SIMH runtime support (documentation, shared libraries)" + REQUIRED +) + +## Basic documentation for SIMH +install(FILES doc/simh.doc TYPE DOC COMPONENT runtime_support) + +cpack_add_component(altairz80_family + DISPLAY_NAME "Altair Z80 simulator." + DESCRIPTION "The Altair Z80 simulator with M68000 support. Simulators: altairz80" +) +cpack_add_component(att3b2_family + DISPLAY_NAME "ATT&T 3b2 collection" + DESCRIPTION "The AT&T 3b2 simulator family. Simulators: 3b2, 3b2-700" +) +cpack_add_component(b5500_family + DISPLAY_NAME "Burroughs 5500" + DESCRIPTION "The Burroughs 5500 system simulator. Simulators: b5500" +) +cpack_add_component(cdc1700_family + DISPLAY_NAME "CDC 1700" + DESCRIPTION "The Control Data Corporation's systems. Simulators: cdc1700" +) +cpack_add_component(decpdp_family + DISPLAY_NAME "DEC PDP family" + DESCRIPTION "Digital Equipment Corporation PDP systems. Simulators: pdp1, pdp15, pdp4, pdp6, pdp7, pdp8, pdp9" +) +cpack_add_component(default_family + DISPLAY_NAME "Default SIMH simulator family." + DESCRIPTION "The SIMH simulator collection of historical processors and computing systems that do not belong to +any other simulated system family. Simulators: altair, besm6, ssem, tt2500, tx-0" +) +cpack_add_component(dgnova_family + DISPLAY_NAME "DG Nova and Eclipse" + DESCRIPTION "Data General NOVA and Eclipse system simulators. Simulators: eclipse, nova" +) +cpack_add_component(experimental + DISPLAY_NAME "Experimental (work-in-progress) simulators" + DESCRIPTION "Experimental or work-in-progress simulators not in the SIMH mainline simulator suite. Simulators: alpha, pdq3, sage" +) +cpack_add_component(gould_family + DISPLAY_NAME "Gould simulators" + DESCRIPTION "Gould Systems simulators. Simulators: sel32" +) +cpack_add_component(grisys_family + DISPLAY_NAME "GRI Systems GRI-909" + DESCRIPTION "GRI Systems GRI-909 system simulator. Simulators: gri" +) +cpack_add_component(honeywell_family + DISPLAY_NAME "Honeywell H316" + DESCRIPTION "Honeywell H-316 system simulator. Simulators: h316" +) +cpack_add_component(hp_family + DISPLAY_NAME "HP 2100, 3000" + DESCRIPTION "Hewlett-Packard H2100 and H3000 simulators. Simulators: hp2100, hp3000" +) +cpack_add_component(ibm_family + DISPLAY_NAME "IBM" + DESCRIPTION "IBM system simulators: i650. Simulators: i1401, i1620, i650, i701, i7010, i704, i7070, i7080, i7090, i7094, ibm1130, s3" +) +cpack_add_component(imlac_family + DISPLAY_NAME "IMLAC" + DESCRIPTION "IMLAC system simulators. Simulators: imlac" +) +cpack_add_component(intel_family + DISPLAY_NAME "Intel" + DESCRIPTION "Intel system simulators. Simulators: intel-mds, scelbi" +) +cpack_add_component(interdata_family + DISPLAY_NAME "Interdata" + DESCRIPTION "Interdata systems simulators. Simulators: id16, id32" +) +cpack_add_component(lgp_family + DISPLAY_NAME "LGP" + DESCRIPTION "Librascope systems. Simulators: lgp" +) +cpack_add_component(norsk_family + DISPLAY_NAME "ND simulators" + DESCRIPTION "Norsk Data systems simulator family. Simulators: nd100" +) +cpack_add_component(pdp10_family + DISPLAY_NAME "DEC PDP-10 collection" + DESCRIPTION "DEC PDP-10 architecture simulators and variants. Simulators: pdp10, pdp10-ka, pdp10-ki, pdp10-kl, pdp10-ks" +) +cpack_add_component(pdp11_family + DISPLAY_NAME "DEC PDP-11 collection." + DESCRIPTION "DEC PDP-11 and PDP-11-derived architecture simulators. Simulators: pdp11, uc15" +) +cpack_add_component(sds_family + DISPLAY_NAME "SDS simulators" + DESCRIPTION "Scientific Data Systems (SDS) systems. Simulators: sds, sigma" +) +cpack_add_component(swtp_family + DISPLAY_NAME "SWTP simulators" + DESCRIPTION "Southwest Technical Products (SWTP) system simulators. Simulators: swtp6800mp-a, swtp6800mp-a2" +) +cpack_add_component(vax_family + DISPLAY_NAME "DEC VAX simulator collection" + DESCRIPTION "The Digital Equipment Corporation VAX (plural: VAXen) simulator family. Simulators: infoserver100, infoserver1000, infoserver150vxt, microvax1, microvax2, microvax2000, microvax3100, microvax3100e, microvax3100m80, rtvax1000, vax, vax730, vax750, vax780, vax8200, vax8600, vaxstation3100m30, vaxstation3100m38, vaxstation3100m76, vaxstation4000m60, vaxstation4000vlc" +) diff --git a/cmake/simh-simulators.cmake b/cmake/simh-simulators.cmake index 15d58c3b8..bd456fa5e 100644 --- a/cmake/simh-simulators.cmake +++ b/cmake/simh-simulators.cmake @@ -1,123 +1,123 @@ -## -## 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 -## -## ------------------------------------------------------------ -set(ALPHAD "${CMAKE_SOURCE_DIR}/alpha") -set(ALTAIRD "${CMAKE_SOURCE_DIR}/ALTAIR") -set(ALTAIRZ80D "${CMAKE_SOURCE_DIR}/AltairZ80") -set(ATT3B2D "${CMAKE_SOURCE_DIR}/3B2") -set(B5500D "${CMAKE_SOURCE_DIR}/B5500") -set(BESM6D "${CMAKE_SOURCE_DIR}/BESM6") -set(CDC1700D "${CMAKE_SOURCE_DIR}/CDC1700") -set(GRID "${CMAKE_SOURCE_DIR}/GRI") -set(H316D "${CMAKE_SOURCE_DIR}/H316") -set(HP2100D "${CMAKE_SOURCE_DIR}/HP2100") -set(HP3000D "${CMAKE_SOURCE_DIR}/HP3000") -set(I1401D "${CMAKE_SOURCE_DIR}/I1401") -set(I1620D "${CMAKE_SOURCE_DIR}/I1620") -set(I650D "${CMAKE_SOURCE_DIR}/I650") -set(I7000D "${CMAKE_SOURCE_DIR}/I7000") -set(I7010D "${CMAKE_SOURCE_DIR}/I7000") -set(I7094D "${CMAKE_SOURCE_DIR}/I7094") -set(IBM1130D "${CMAKE_SOURCE_DIR}/Ibm1130") -set(ID16D "${CMAKE_SOURCE_DIR}/Interdata") -set(ID32D "${CMAKE_SOURCE_DIR}/Interdata") -set(IMLACD "${CMAKE_SOURCE_DIR}/imlac") -set(INTELSYSC "${CMAKE_SOURCE_DIR}/Intel-Systems/common") -set(KA10D "${CMAKE_SOURCE_DIR}/PDP10") -set(KI10D "${CMAKE_SOURCE_DIR}/PDP10") -set(KL10D "${CMAKE_SOURCE_DIR}/PDP10") -set(KS10D "${CMAKE_SOURCE_DIR}/PDP10") -set(LGPD "${CMAKE_SOURCE_DIR}/LGP") -set(ND100D "${CMAKE_SOURCE_DIR}/ND100") -set(NOVAD "${CMAKE_SOURCE_DIR}/NOVA") -set(PDP10D "${CMAKE_SOURCE_DIR}/PDP10") -set(PDP11D "${CMAKE_SOURCE_DIR}/PDP11") -set(PDP18BD "${CMAKE_SOURCE_DIR}/PDP18B") -set(PDP1D "${CMAKE_SOURCE_DIR}/PDP1") -set(PDP6D "${CMAKE_SOURCE_DIR}/PDP10") -set(PDP8D "${CMAKE_SOURCE_DIR}/PDP8") -set(PDQ3D "${CMAKE_SOURCE_DIR}/PDQ-3") -set(S3D "${CMAKE_SOURCE_DIR}/S3") -set(SAGED "${CMAKE_SOURCE_DIR}/SAGE") -set(SDSD "${CMAKE_SOURCE_DIR}/SDS") -set(SEL32D "${CMAKE_SOURCE_DIR}/SEL32") -set(SIGMAD "${CMAKE_SOURCE_DIR}/sigma") -set(SSEMD "${CMAKE_SOURCE_DIR}/SSEM") -set(SWTP6800C "${CMAKE_SOURCE_DIR}/swtp6800/common") -set(SWTP6800D "${CMAKE_SOURCE_DIR}/swtp6800/swtp6800") -set(TT2500D "${CMAKE_SOURCE_DIR}/tt2500") -set(TX0D "${CMAKE_SOURCE_DIR}/TX-0") -set(UC15D "${CMAKE_SOURCE_DIR}/PDP11") -set(VAXD "${CMAKE_SOURCE_DIR}/VAX") - -set(DISPLAYD "${CMAKE_SOURCE_DIR}/display") -set(DISPLAY340 "${DISPLAYD}/type340.c") -set(DISPLAYIII "${DISPLAYD}/iii.c") -set(DISPLAYNG "${DISPLAYD}/ng.c") -set(DISPLAYVT "${DISPLAYD}/vt11.c") - -set(INTELSYSD "${CMAKE_SOURCE_DIR}/Intel-Systems") -set(INTEL_MDSD "${INTELSYSD}/Intel-MDS") -set(SCELBIC "${INTELSYSD}/common") -set(SCELBID "${INTELSYSD}/scelbi") - -## ---------------------------------------- - -if (NOT WITH_VIDEO) - ### Hack: Unset these variables so that they don't expand if - ### not building with video: - set(DISPLAY340 "") - set(DISPLAYIII "") - set(DISPLAYNG "") - set(DISPLAYVT "") -endif () - -## ---------------------------------------- - -add_subdirectory(3B2) -add_subdirectory(ALTAIR) -add_subdirectory(AltairZ80) -add_subdirectory(B5500) -add_subdirectory(BESM6) -add_subdirectory(CDC1700) -add_subdirectory(GRI) -add_subdirectory(H316) -add_subdirectory(HP2100) -add_subdirectory(HP3000) -add_subdirectory(I1401) -add_subdirectory(I1620) -add_subdirectory(I650) -add_subdirectory(I7000) -add_subdirectory(I7094) -add_subdirectory(Ibm1130) -add_subdirectory(Intel-Systems/Intel-MDS) -add_subdirectory(Intel-Systems/scelbi) -add_subdirectory(Interdata) -add_subdirectory(LGP) -add_subdirectory(ND100) -add_subdirectory(NOVA) -add_subdirectory(PDP1) -add_subdirectory(PDP10) -add_subdirectory(PDP11) -add_subdirectory(PDP18B) -add_subdirectory(PDP8) -add_subdirectory(PDQ-3) -add_subdirectory(S3) -add_subdirectory(SAGE) -add_subdirectory(SDS) -add_subdirectory(SEL32) -add_subdirectory(SSEM) -add_subdirectory(TX-0) -add_subdirectory(VAX) -add_subdirectory(alpha) -add_subdirectory(imlac) -add_subdirectory(sigma) -add_subdirectory(swtp6800/swtp6800) -add_subdirectory(tt2500) +## +## 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 +## +## ------------------------------------------------------------ +set(ALPHAD "${CMAKE_SOURCE_DIR}/alpha") +set(ALTAIRD "${CMAKE_SOURCE_DIR}/ALTAIR") +set(ALTAIRZ80D "${CMAKE_SOURCE_DIR}/AltairZ80") +set(ATT3B2D "${CMAKE_SOURCE_DIR}/3B2") +set(B5500D "${CMAKE_SOURCE_DIR}/B5500") +set(BESM6D "${CMAKE_SOURCE_DIR}/BESM6") +set(CDC1700D "${CMAKE_SOURCE_DIR}/CDC1700") +set(GRID "${CMAKE_SOURCE_DIR}/GRI") +set(H316D "${CMAKE_SOURCE_DIR}/H316") +set(HP2100D "${CMAKE_SOURCE_DIR}/HP2100") +set(HP3000D "${CMAKE_SOURCE_DIR}/HP3000") +set(I1401D "${CMAKE_SOURCE_DIR}/I1401") +set(I1620D "${CMAKE_SOURCE_DIR}/I1620") +set(I650D "${CMAKE_SOURCE_DIR}/I650") +set(I7000D "${CMAKE_SOURCE_DIR}/I7000") +set(I7010D "${CMAKE_SOURCE_DIR}/I7000") +set(I7094D "${CMAKE_SOURCE_DIR}/I7094") +set(IBM1130D "${CMAKE_SOURCE_DIR}/Ibm1130") +set(ID16D "${CMAKE_SOURCE_DIR}/Interdata") +set(ID32D "${CMAKE_SOURCE_DIR}/Interdata") +set(IMLACD "${CMAKE_SOURCE_DIR}/imlac") +set(INTELSYSC "${CMAKE_SOURCE_DIR}/Intel-Systems/common") +set(KA10D "${CMAKE_SOURCE_DIR}/PDP10") +set(KI10D "${CMAKE_SOURCE_DIR}/PDP10") +set(KL10D "${CMAKE_SOURCE_DIR}/PDP10") +set(KS10D "${CMAKE_SOURCE_DIR}/PDP10") +set(LGPD "${CMAKE_SOURCE_DIR}/LGP") +set(ND100D "${CMAKE_SOURCE_DIR}/ND100") +set(NOVAD "${CMAKE_SOURCE_DIR}/NOVA") +set(PDP10D "${CMAKE_SOURCE_DIR}/PDP10") +set(PDP11D "${CMAKE_SOURCE_DIR}/PDP11") +set(PDP18BD "${CMAKE_SOURCE_DIR}/PDP18B") +set(PDP1D "${CMAKE_SOURCE_DIR}/PDP1") +set(PDP6D "${CMAKE_SOURCE_DIR}/PDP10") +set(PDP8D "${CMAKE_SOURCE_DIR}/PDP8") +set(PDQ3D "${CMAKE_SOURCE_DIR}/PDQ-3") +set(S3D "${CMAKE_SOURCE_DIR}/S3") +set(SAGED "${CMAKE_SOURCE_DIR}/SAGE") +set(SDSD "${CMAKE_SOURCE_DIR}/SDS") +set(SEL32D "${CMAKE_SOURCE_DIR}/SEL32") +set(SIGMAD "${CMAKE_SOURCE_DIR}/sigma") +set(SSEMD "${CMAKE_SOURCE_DIR}/SSEM") +set(SWTP6800C "${CMAKE_SOURCE_DIR}/swtp6800/common") +set(SWTP6800D "${CMAKE_SOURCE_DIR}/swtp6800/swtp6800") +set(TT2500D "${CMAKE_SOURCE_DIR}/tt2500") +set(TX0D "${CMAKE_SOURCE_DIR}/TX-0") +set(UC15D "${CMAKE_SOURCE_DIR}/PDP11") +set(VAXD "${CMAKE_SOURCE_DIR}/VAX") + +set(DISPLAYD "${CMAKE_SOURCE_DIR}/display") +set(DISPLAY340 "${DISPLAYD}/type340.c") +set(DISPLAYIII "${DISPLAYD}/iii.c") +set(DISPLAYNG "${DISPLAYD}/ng.c") +set(DISPLAYVT "${DISPLAYD}/vt11.c") + +set(INTELSYSD "${CMAKE_SOURCE_DIR}/Intel-Systems") +set(INTEL_MDSD "${INTELSYSD}/Intel-MDS") +set(SCELBIC "${INTELSYSD}/common") +set(SCELBID "${INTELSYSD}/scelbi") + +## ---------------------------------------- + +if (NOT WITH_VIDEO) + ### Hack: Unset these variables so that they don't expand if + ### not building with video: + set(DISPLAY340 "") + set(DISPLAYIII "") + set(DISPLAYNG "") + set(DISPLAYVT "") +endif () + +## ---------------------------------------- + +add_subdirectory(3B2) +add_subdirectory(ALTAIR) +add_subdirectory(AltairZ80) +add_subdirectory(B5500) +add_subdirectory(BESM6) +add_subdirectory(CDC1700) +add_subdirectory(GRI) +add_subdirectory(H316) +add_subdirectory(HP2100) +add_subdirectory(HP3000) +add_subdirectory(I1401) +add_subdirectory(I1620) +add_subdirectory(I650) +add_subdirectory(I7000) +add_subdirectory(I7094) +add_subdirectory(Ibm1130) +add_subdirectory(Intel-Systems/Intel-MDS) +add_subdirectory(Intel-Systems/scelbi) +add_subdirectory(Interdata) +add_subdirectory(LGP) +add_subdirectory(ND100) +add_subdirectory(NOVA) +add_subdirectory(PDP1) +add_subdirectory(PDP10) +add_subdirectory(PDP11) +add_subdirectory(PDP18B) +add_subdirectory(PDP8) +add_subdirectory(PDQ-3) +add_subdirectory(S3) +add_subdirectory(SAGE) +add_subdirectory(SDS) +add_subdirectory(SEL32) +add_subdirectory(SSEM) +add_subdirectory(TX-0) +add_subdirectory(VAX) +add_subdirectory(alpha) +add_subdirectory(imlac) +add_subdirectory(sigma) +add_subdirectory(swtp6800/swtp6800) +add_subdirectory(tt2500) diff --git a/sigma/CMakeLists.txt b/sigma/CMakeLists.txt index 3e17a9474..927224a47 100644 --- a/sigma/CMakeLists.txt +++ b/sigma/CMakeLists.txt @@ -31,8 +31,8 @@ add_simulator(sigma sigma_rad.c sigma_rtc.c sigma_tt.c - sigma_cp.c sigma_cr.c + sigma_cp.c INCLUDES ${CMAKE_CURRENT_SOURCE_DIR} LABEL sigma