mirror of
https://github.com/simh/simh.git
synced 2026-01-26 12:02:14 +00:00
Intel-Systems: Merge MDS, SDK, OEM simulators into Intel-MDS simulator
14 separate simulators now internal to a general purpose simulator
This commit is contained in:
193
makefile
193
makefile
@@ -1803,89 +1803,24 @@ INTEL_PARTS = \
|
||||
${INTELSYSC}/ioc-cont.c \
|
||||
${INTELSYSC}/ipc-cont.c \
|
||||
${INTELSYSC}/iram8.c \
|
||||
${INTELSYSC}/io.c \
|
||||
${INTELSYSC}/isbc064.c \
|
||||
${INTELSYSC}/isbc202.c \
|
||||
${INTELSYSC}/isbc201.c \
|
||||
${INTELSYSC}/isbc206.c \
|
||||
${INTELSYSC}/isbc464.c \
|
||||
${INTELSYSC}/isbc208.c \
|
||||
${INTELSYSC}/port.c \
|
||||
${INTELSYSC}/irq.c \
|
||||
${INTELSYSC}/multibus.c \
|
||||
${INTELSYSC}/mem.c \
|
||||
${INTELSYSC}/sys.c \
|
||||
${INTELSYSC}/zx200a.c
|
||||
|
||||
|
||||
ISDK80D = ${INTELSYSD}/isdk80
|
||||
ISDK80 = ${INTELSYSC}/i8080.c ${ISDK80D}/isdk80_sys.c \
|
||||
${ISDK80D}/isdk80.c ${INTEL_PARTS}
|
||||
ISDK80_OPT = -I ${ISDK80D}
|
||||
|
||||
|
||||
IDS880D = ${INTELSYSD}/ids880
|
||||
IDS880 = ${INTELSYSC}/i8080.c ${IDS880D}/ids880_sys.c \
|
||||
${IDS880D}/ids880.c ${INTEL_PARTS}
|
||||
IDS880_OPT = -I ${IDS880D}
|
||||
|
||||
|
||||
ISYS8010D = ${INTELSYSD}/isys8010
|
||||
ISYS8010 = ${INTELSYSC}/i8080.c ${ISYS8010D}/isys8010_sys.c \
|
||||
${ISYS8010D}/isbc8010.c ${INTEL_PARTS}
|
||||
ISYS8010_OPT = -I ${ISYS8010D}
|
||||
|
||||
|
||||
ISYS8020D = ${INTELSYSD}/isys8020
|
||||
ISYS8020 = ${INTELSYSC}/i8080.c ${ISYS8020D}/isys8020_sys.c \
|
||||
${ISYS8020D}/isbc8020.c ${INTEL_PARTS}
|
||||
ISYS8020_OPT = -I ${ISYS8020D}
|
||||
|
||||
|
||||
ISYS8024D = ${INTELSYSD}/isys8024
|
||||
ISYS8024 = ${INTELSYSC}/i8080.c ${ISYS8024D}/isys8024_sys.c \
|
||||
${ISYS8024D}/isbc8024.c ${INTEL_PARTS}
|
||||
ISYS8024_OPT = -I ${ISYS8024D}
|
||||
|
||||
|
||||
ISYS8030D = ${INTELSYSD}/isys8030
|
||||
ISYS8030 = ${INTELSYSC}/i8080.c ${ISYS8030D}/isys8030_sys.c \
|
||||
${ISYS8030D}/isbc8030.c ${INTEL_PARTS}
|
||||
ISYS8030_OPT = -I ${ISYS8030D}
|
||||
|
||||
|
||||
IMDS210D = ${INTELSYSD}/imds-210
|
||||
IMDS210 = ${INTELSYSC}/i8080.c ${IMDS210D}/imds-210_sys.c \
|
||||
${INTELSYSC}/ipb.c ${INTEL_PARTS}
|
||||
IMDS210_OPT = -I ${IMDS210D}
|
||||
|
||||
|
||||
IMDS220D = ${INTELSYSD}/imds-220
|
||||
IMDS220 = ${INTELSYSC}/i8080.c ${IMDS220D}/imds-220_sys.c \
|
||||
${INTELSYSC}/ipb.c ${INTEL_PARTS}
|
||||
IMDS220_OPT = -I ${IMDS220D}
|
||||
|
||||
|
||||
IMDS225D = ${INTELSYSD}/imds-225
|
||||
IMDS225 = ${INTELSYSC}/i8080.c ${IMDS225D}/imds-225_sys.c \
|
||||
${INTELSYSC}/ipc.c ${INTEL_PARTS}
|
||||
IMDS225_OPT = -I ${IMDS225D}
|
||||
|
||||
|
||||
IMDS230D = ${INTELSYSD}/imds-230
|
||||
IMDS230 = ${INTELSYSC}/i8080.c ${IMDS230D}/imds-230_sys.c \
|
||||
${INTELSYSC}/ipb.c ${INTEL_PARTS}
|
||||
IMDS230_OPT = -I ${IMDS230D}
|
||||
|
||||
|
||||
IMDS800D = ${INTELSYSD}/imds-800
|
||||
IMDS800 = ${INTELSYSC}/i8080.c ${IMDS800D}/imds-800_sys.c \
|
||||
${IMDS800D}/cpu.c ${IMDS800D}/front_panel.c \
|
||||
${IMDS800D}/monitor.c ${INTEL_PARTS}
|
||||
IMDS800_OPT = -I ${IMDS800D}
|
||||
|
||||
|
||||
IMDS810D = ${INTELSYSD}/imds-810
|
||||
IMDS810 = ${INTELSYSC}/i8080.c ${IMDS810D}/imds-810_sys.c \
|
||||
${IMDS810D}/cpu.c ${IMDS810D}/front_panel.c \
|
||||
${IMDS810D}/monitor.c ${INTEL_PARTS}
|
||||
IMDS810_OPT = -I ${IMDS810D}
|
||||
INTEL_MDSD = ${INTELSYSD}/Intel-MDS
|
||||
INTEL_MDS = ${INTELSYSC}/i8080.c ${INTEL_MDSD}/imds_sys.c \
|
||||
${INTEL_PARTS}
|
||||
INTEL_MDS_OPT = -I ${INTEL_MDSD}
|
||||
|
||||
|
||||
IBMPCD = ${INTELSYSD}/ibmpc
|
||||
@@ -2158,8 +2093,7 @@ ALL = pdp1 pdp4 pdp7 pdp8 pdp9 pdp15 pdp11 pdp10 \
|
||||
microvax3100m80 vaxstation4000vlc infoserver1000 \
|
||||
nova eclipse hp2100 hp3000 i1401 i1620 s3 altair altairz80 gri \
|
||||
i7094 ibm1130 id16 id32 sds lgp h316 cdc1700 \
|
||||
swtp6800mp-a swtp6800mp-a2 tx-0 ssem b5500 isdk80 ids880 isys8010 isys8020 \
|
||||
isys8030 isys8024 imds-210 imds-220 imds-225 imds-230 imds-800 imds-810 \
|
||||
swtp6800mp-a swtp6800mp-a2 tx-0 ssem b5500 intel-mds \
|
||||
scelbi 3b2 i701 i704 i7010 i7070 i7080 i7090 \
|
||||
sigma uc15 pdp10-ka pdp10-ki pdp10-kl pdp6 i650
|
||||
|
||||
@@ -2672,112 +2606,13 @@ ifneq (,$(call find_test,${SWTP6800D},swtp6800mp-a2))
|
||||
$@ $(call find_test,${SWTP6800D},swtp6800mp-a2) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
isdk80: ${BIN}isdk80${EXE}
|
||||
intel-mds: ${BIN}intel-mds${EXE}
|
||||
|
||||
${BIN}isdk80${EXE} : ${ISDK80} ${SIM} ${BUILD_ROMS}
|
||||
${BIN}intel-mds${EXE} : ${INTEL_MDS} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${ISDK80} ${SIM} ${ISDK80_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${ISDK80D},isdk80))
|
||||
$@ $(call find_test,${ISDK80D},isdk80) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
ids880: ${BIN}ids880${EXE}
|
||||
|
||||
${BIN}ids880${EXE} : ${IDS880} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${IDS880} ${SIM} ${IDS880_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${IDS880D},ids880))
|
||||
$@ $(call find_test,${IDS880D},ids880) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
isys8010: ${BIN}isys8010${EXE}
|
||||
|
||||
${BIN}isys8010${EXE} : ${ISYS8010} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${ISYS8010} ${SIM} ${ISYS8010_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${ISYS8010D},isys8010))
|
||||
$@ $(call find_test,${ISYS8010D},isys8010) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
isys8020: ${BIN}isys8020${EXE}
|
||||
|
||||
${BIN}isys8020${EXE} : ${ISYS8020} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${ISYS8020} ${SIM} ${ISYS8020_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${ISYS8020D},isys8020))
|
||||
$@ $(call find_test,${ISYS8020D},isys8020) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
isys8024: ${BIN}isys8024${EXE}
|
||||
|
||||
${BIN}isys8024${EXE} : ${ISYS8024} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${ISYS8024} ${SIM} ${ISYS8024_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${ISYS8024D},isys8024))
|
||||
$@ $(call find_test,${ISYS8024D},isys8024) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
isys8030: ${BIN}isys8030${EXE}
|
||||
|
||||
${BIN}isys8030${EXE} : ${ISYS8030} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${ISYS8030} ${SIM} ${ISYS8030_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${ISYS8030D},isys8030))
|
||||
$@ $(call find_test,${ISYS8030D},isys8030) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
imds-210: ${BIN}imds-210${EXE}
|
||||
|
||||
${BIN}imds-210${EXE} : ${IMDS210} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${IMDS210} ${SIM} ${IMDS210_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${IMDS210D},imds-210))
|
||||
$@ $(call find_test,${IMDS210D},imds-210) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
imds-220: ${BIN}imds-220${EXE}
|
||||
|
||||
${BIN}imds-220${EXE} : ${IMDS220} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${IMDS220} ${SIM} ${IMDS220_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${IMDS220D},imds-220))
|
||||
$@ $(call find_test,${IMDS220D},imds-220) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
imds-225: ${BIN}imds-225${EXE}
|
||||
|
||||
${BIN}imds-225${EXE} : ${IMDS225} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${IMDS225} ${SIM} ${IMDS225_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${IMDS225D},imds-225))
|
||||
$@ $(call find_test,${IMDS225D},imds-225) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
imds-230: ${BIN}imds-230${EXE}
|
||||
|
||||
${BIN}imds-230${EXE} : ${IMDS230} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${IMDS230} ${SIM} ${IMDS230_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${IMDS230D},imds-230))
|
||||
$@ $(call find_test,${IMDS230D},imds-230) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
imds-800: ${BIN}imds-800${EXE}
|
||||
|
||||
${BIN}imds-800${EXE} : ${IMDS800} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${IMDS800} ${SIM} ${IMDS800_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${IMDS800D},imds-800))
|
||||
$@ $(call find_test,${IMDS800D},imds-800) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
imds-810: ${BIN}imds-810${EXE}
|
||||
|
||||
${BIN}imds-810${EXE} : ${IMDS810} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${IMDS810} ${SIM} ${IMDS810_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${IMDS810D},imds-810))
|
||||
$@ $(call find_test,${IMDS810D},imds-810) ${TEST_ARG}
|
||||
${CC} ${INTEL_MDS} ${SIM} ${INTEL_MDS_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${INTEL_MDSD},intel-mds))
|
||||
$@ $(call find_test,${INTEL_MDSD},intel-mds) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
ibmpc: ${BIN}ibmpc${EXE}
|
||||
|
||||
Reference in New Issue
Block a user