mirror of
https://github.com/simh/simh.git
synced 2026-01-25 19:56:25 +00:00
3B2: Rev 3 Development Base
This change introduces initial support for the AT&T 3B2 Rev 3 platform, based
around the WE32200 CPU with up to 64MB of RAM and SCSI disk and tape support.
This simulator is experimental and not yet supported. It will not be built by
default, but can be built with:
make 3b2-600
Or by using the 3B2-600 Windows Visual Studio project.
This commit is contained in:
36
makefile
36
makefile
@@ -2032,14 +2032,25 @@ KL10 = ${KL10D}/kx10_cpu.c ${KL10D}/kx10_sys.c ${KL10D}/kx10_df.c \
|
||||
KL10_OPT = -DKL=1 -DUSE_INT64 -I $(KL10D) -DUSE_SIM_CARD ${NETWORK_OPT}
|
||||
|
||||
ATT3B2D = ${SIMHD}/3B2
|
||||
ATT3B2M400 = ${ATT3B2D}/3b2_cpu.c ${ATT3B2D}/3b2_rev2_sys.c \
|
||||
${ATT3B2D}/3b2_rev2_stddev.c ${ATT3B2D}/3b2_rev2_mmu.c \
|
||||
${ATT3B2D}/3b2_rev2_mau.c ${ATT3B2D}/3b2_iu.c \
|
||||
${ATT3B2D}/3b2_if.c ${ATT3B2D}/3b2_id.c \
|
||||
ATT3B2M400 = ${ATT3B2D}/3b2_cpu.c ${ATT3B2D}/3b2_sys.c \
|
||||
${ATT3B2D}/3b2_rev2_sys.c ${ATT3B2D}/3b2_rev2_mmu.c \
|
||||
${ATT3B2D}/3b2_rev2_mau.c ${ATT3B2D}/3b2_rev2_csr.c \
|
||||
${ATT3B2D}/3b2_stddev.c ${ATT3B2D}/3b2_mem.c \
|
||||
${ATT3B2D}/3b2_iu.c ${ATT3B2D}/3b2_if.c \
|
||||
${ATT3B2D}/3b2_id.c ${ATT3B2D}/3b2_dmac.c \
|
||||
${ATT3B2D}/3b2_io.c ${ATT3B2D}/3b2_ports.c \
|
||||
${ATT3B2D}/3b2_ctc.c ${ATT3B2D}/3b2_ni.c
|
||||
ATT3B2M400_OPT = -DUSE_INT64 -DUSE_ADDR64 -DREV2 -I ${ATT3B2D} ${NETWORK_OPT}
|
||||
|
||||
ATT3B2M600 = ${ATT3B2D}/3b2_cpu.c ${ATT3B2D}/3b2_sys.c \
|
||||
${ATT3B2D}/3b2_rev3_sys.c ${ATT3B2D}/3b2_rev3_mmu.c \
|
||||
${ATT3B2D}/3b2_rev2_mau.c ${ATT3B2D}/3b2_rev3_csr.c \
|
||||
${ATT3B2D}/3b2_stddev.c ${ATT3B2D}/3b2_mem.c \
|
||||
${ATT3B2D}/3b2_iu.c ${ATT3B2D}/3b2_if.c \
|
||||
${ATT3B2D}/3b2_dmac.c ${ATT3B2D}/3b2_io.c \
|
||||
${ATT3B2D}/3b2_ports.c ${ATT3B2D}/3b2_ctc.c \
|
||||
${ATT3B2D}/3b2_ports.c ${ATT3B2D}/3b2_scsi.c \
|
||||
${ATT3B2D}/3b2_ni.c
|
||||
ATT3B2_OPT = -DUSE_INT64 -DUSE_ADDR64 -I ${ATT3B2D} ${NETWORK_OPT}
|
||||
ATT3B2M600_OPT = -DUSE_INT64 -DUSE_ADDR64 -DREV3 -I ${ATT3B2D} ${NETWORK_OPT}
|
||||
|
||||
SIGMAD = ${SIMHD}/sigma
|
||||
SIGMA = ${SIGMAD}/sigma_cpu.c ${SIGMAD}/sigma_sys.c ${SIGMAD}/sigma_cis.c \
|
||||
@@ -2106,7 +2117,7 @@ ALL = pdp1 pdp4 pdp7 pdp8 pdp9 pdp15 pdp11 pdp10 \
|
||||
|
||||
all : ${ALL}
|
||||
|
||||
EXPERIMENTAL = cdc1700
|
||||
EXPERIMENTAL = cdc1700 3b2-600
|
||||
|
||||
experimental : ${EXPERIMENTAL}
|
||||
|
||||
@@ -2740,11 +2751,20 @@ endif
|
||||
|
||||
${BIN}3b2${EXE} : ${ATT3B2M400} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${ATT3B2M400} ${SIM} ${ATT3B2_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
${CC} ${ATT3B2M400} ${SIM} ${ATT3B2M400_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${ATT3B2D},3b2))
|
||||
$@ $(call find_test,${ATT3B2D},3b2) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
3b2-600 : ${BIN}3b2-600${EXE}
|
||||
|
||||
${BIN}3b2-600${EXE} : ${ATT3B2M600} ${SIM} ${BUILD_ROMS}
|
||||
${MKDIRBIN}
|
||||
${CC} ${ATT3B2M600} ${SCSI} ${SIM} ${ATT3B2M600_OPT} ${CC_OUTSPEC} ${LDFLAGS}
|
||||
ifneq (,$(call find_test,${ATT3B2D},3b2-600))
|
||||
$@ $(call find_test,${ATT3B2D},3b2-600) ${TEST_ARG}
|
||||
endif
|
||||
|
||||
i7090 : ${BIN}i7090${EXE}
|
||||
|
||||
${BIN}i7090${EXE} : ${I7090} ${SIM}
|
||||
|
||||
Reference in New Issue
Block a user