mirror of
https://github.com/open-simh/simh.git
synced 2026-04-26 04:07:23 +00:00
Merge remote-tracking branch 'origin/master' into Extra-VAXen
Merged related functionality into new VAX 750 modules Cleaned up compiler complaints from the clang compiler
This commit is contained in:
201
descrip.mms
201
descrip.mms
@@ -39,7 +39,8 @@
|
||||
# PDP15 Just Build The DEC PDP-15.
|
||||
# S3 Just Build The IBM System 3.
|
||||
# SDS Just Build The SDS 940.
|
||||
# SWTP Just Build The SWTP.
|
||||
# SWTP6800MP-A Just Build The SWTP6800MP-A.
|
||||
# SWTP6800MP-A2 Just Build The SWTP6800MP-A2.
|
||||
# VAX Just Build The DEC VAX.
|
||||
# VAX730 Just Build The DEC VAX730.
|
||||
# VAX750 Just Build The DEC VAX750.
|
||||
@@ -88,8 +89,8 @@
|
||||
CC_DEBUG = /DEBUG
|
||||
|
||||
.IFDEF DEBUG
|
||||
LINK_DEBUG = /DEBUG/TRACEBACK
|
||||
CC_OPTIMIZE = /NOOPTIMIZE
|
||||
NEST_DEBUG = ,DEBUG=1
|
||||
|
||||
.IFDEF MMSALPHA
|
||||
ALPHA_OR_IA64 = 1
|
||||
@@ -97,27 +98,37 @@ CC_FLAGS = /PREF=ALL
|
||||
.IFDEF NOASYNCH
|
||||
ARCH = AXP-NOASYNCH-DBG
|
||||
CC_DEFS = "_LARGEFILE"
|
||||
LINK_DEBUG = /DEBUG/TRACEBACK
|
||||
.ELSE
|
||||
ARCH = AXP-DBG
|
||||
CC_DEFS = "_LARGEFILE","SIM_ASYNCH_IO=1"
|
||||
LINK_DEBUG = /DEBUG/TRACEBACK/THREADS_ENABLE
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IFDEF MMSIA64
|
||||
ALPHA_OR_IA64 = 1
|
||||
CC_FLAGS = /PREF=ALL
|
||||
.IFDEF NOASYNCH
|
||||
ARCH = I64-NOASYNCH-DBG
|
||||
CC_DEFS = "_LARGEFILE"
|
||||
LINK_DEBUG = /DEBUG/TRACEBACK
|
||||
.ELSE
|
||||
ARCH = I64-DBG
|
||||
CC_DEFS = "_LARGEFILE","SIM_ASYNCH_IO=1"
|
||||
LINK_DEBUG = /DEBUG/TRACEBACK/THREADS_ENABLE
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IFDEF MMSVAX
|
||||
CC_FLAGS = $(CC_FLAGS)
|
||||
ARCH = VAX-DBG
|
||||
CC_DEFS = "__VAX"
|
||||
LINK_DEBUG = /DEBUG/TRACEBACK
|
||||
.ENDIF
|
||||
|
||||
.ELSE
|
||||
LINK_DEBUG = /NODEBUG/NOTRACEBACK
|
||||
# !DEBUG
|
||||
|
||||
.IFDEF MMSALPHA
|
||||
ALPHA_OR_IA64 = 1
|
||||
@@ -126,9 +137,11 @@ CC_FLAGS = /PREF=ALL
|
||||
.IFDEF NOASYNCH
|
||||
ARCH = AXP-NOASYNCH
|
||||
CC_DEFS = "_LARGEFILE"
|
||||
LINK_DEBUG = /NODEBUG/NOTRACEBACK
|
||||
.ELSE
|
||||
ARCH = AXP
|
||||
CC_DEFS = "_LARGEFILE","SIM_ASYNCH_IO=1"
|
||||
LINK_DEBUG = /NODEBUG/NOTRACEBACK/THREADS_ENABLE
|
||||
.ENDIF
|
||||
LINK_SECTION_BINDING = /SECTION_BINDING
|
||||
.ENDIF
|
||||
@@ -137,8 +150,15 @@ LINK_SECTION_BINDING = /SECTION_BINDING
|
||||
ALPHA_OR_IA64 = 1
|
||||
CC_OPTIMIZE = /OPT=(LEV=5)
|
||||
CC_FLAGS = /PREF=ALL
|
||||
.IFDEF NOASYNCH
|
||||
ARCH = I64-NOASYNCH
|
||||
CC_DEFS = "_LARGEFILE"
|
||||
LINK_DEBUG = /NODEBUG/NOTRACEBACK
|
||||
.ELSE
|
||||
ARCH = I64
|
||||
CC_DEFS = "_LARGEFILE","SIM_ASYNCH_IO=1"
|
||||
LINK_DEBUG = /NODEBUG/NOTRACEBACK/THREADS_ENABLE
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IFDEF MMSVAX
|
||||
@@ -146,10 +166,12 @@ CC_OPTIMIZE = /OPTIMIZE
|
||||
CC_FLAGS = $(CC_FLAGS)
|
||||
ARCH = VAX
|
||||
CC_DEFS = "__VAX"
|
||||
LINK_DEBUG = /NODEBUG/NOTRACEBACK
|
||||
.ENDIF
|
||||
|
||||
.ENDIF
|
||||
|
||||
|
||||
# Define Our Compiler Flags & Define The Compile Command
|
||||
OUR_CC_FLAGS = $(CC_FLAGS)$(CC_DEBUG)$(CC_OPTIMIZE) \
|
||||
/NEST=PRIMARY/NAME=(AS_IS,SHORT)
|
||||
@@ -163,30 +185,6 @@ BIN_DIR = SYS$DISK:[.BIN]
|
||||
LIB_DIR = SYS$DISK:[.BIN.VMS.LIB]
|
||||
BLD_DIR = SYS$DISK:[.BIN.VMS.LIB.BLD-$(ARCH)]
|
||||
|
||||
# Check To Make Sure We Have SYS$DISK:[.BIN] & SYS$DISK:[.LIB] Directory.
|
||||
#
|
||||
.FIRST
|
||||
@ IF "".NES."''CC'" THEN DELETE/SYMBOL/GLOBAL CC
|
||||
@ IF ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(F$GETSYI("VERSION").LTS."V8.0").AND.("$(NOASYNCH)".EQS."")) THEN WRITE SYS$OUTPUT "*** WARNING **** Build should be invoked with /MACRO=NOASYNCH=1 on this platform"
|
||||
@ IF ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(F$GETSYI("VERSION").LTS."V8.0").AND.("$(NOASYNCH)".EQS."")) THEN EXIT %x10000000
|
||||
@ DEFINE/USER SYS$OUTPUT CC_VERSION.DAT
|
||||
@ CC/VERSION
|
||||
@ OPEN /READ VERSION CC_VERSION.DAT
|
||||
@ READ VERSION CC_VERSION
|
||||
@ CLOSE VERSION
|
||||
@ DELETE CC_VERSION.DAT;
|
||||
@ CC_VERSION = F$ELEMENT(2," ",CC_VERSION)
|
||||
@ IF ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(CC_VERSION.LTS."V6.5-001").AND.("$(NONETWORK)".EQS."")) THEN WRITE SYS$OUTPUT "*** WARNING **** C Compiler is: ''CC_VERSION'"
|
||||
@ IF ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(CC_VERSION.LTS."V6.5-001").AND.("$(NONETWORK)".EQS."").AND.(F$GETSYI("VERSION").GES."V8.0")) THEN WRITE SYS$OUTPUT "*** WARNING **** Build should be invoked with /MACRO=NONETWORK=1 with this compiler"
|
||||
@ IF ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(CC_VERSION.LTS."V6.5-001").AND.("$(NONETWORK)".EQS."").AND.(F$GETSYI("VERSION").LTS."V8.0")) THEN WRITE SYS$OUTPUT "*** WARNING **** Build should be invoked with /MACRO=(NONETWORK=1,NOASYNCH=1) with this compiler"
|
||||
@ IF ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(CC_VERSION.LTS."V6.5-001").AND.("$(NONETWORK)".EQS."")) THEN EXIT %x10000000
|
||||
@ IF (F$SEARCH("SYS$DISK:[]BIN.DIR").EQS."") THEN CREATE/DIRECTORY $(BIN_DIR)
|
||||
@ IF (F$SEARCH("SYS$DISK:[.BIN]VMS.DIR").EQS."") THEN CREATE/DIRECTORY $(LIB_DIR)
|
||||
@ IF (F$SEARCH("SYS$DISK:[.BIN.VMS]LIB.DIR").EQS."") THEN CREATE/DIRECTORY $(LIB_DIR)
|
||||
@ IF (F$SEARCH("SYS$DISK:[.BIN.VMS.LIB]BLD-$(ARCH).DIR").EQS."") THEN CREATE/DIRECTORY $(BLD_DIR)
|
||||
@ IF (F$SEARCH("$(BLD_DIR)*.*").NES."") THEN DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.*;*
|
||||
@ MMS /NoAction BuildROMs
|
||||
|
||||
|
||||
# Core SIMH File Definitions.
|
||||
#
|
||||
@@ -234,6 +232,67 @@ PCAP_SIMH_INC = /INCL=($(PCAP_DIR))
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# Check To Make Sure We Have SYS$DISK:[.BIN] & SYS$DISK:[.LIB] Directory.
|
||||
#
|
||||
.FIRST
|
||||
@ IF "".NES."''CC'" THEN DELETE/SYMBOL/GLOBAL CC
|
||||
@ EXIT_ON_ERROR := IF (ERROR_CONDITION) THEN EXIT %X10000004
|
||||
@ ERROR_CONDITION = ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(F$GETSYI("VERSION").LTS."V8.0").AND.("$(NOASYNCH)".EQS.""))
|
||||
@ IF (ERROR_CONDITION) THEN WRITE SYS$OUTPUT "*** WARNING **** Build should be invoked with /MACRO=NOASYNCH=1 on this platform"
|
||||
@ 'EXIT_ON_ERROR
|
||||
@ DEFINE/USER SYS$ERROR NLA0:
|
||||
@ DEFINE/USER SYS$OUTPUT CC_VERSION.DAT
|
||||
@ CC/DECC/VERSION
|
||||
@ OPEN /READ VERSION CC_VERSION.DAT
|
||||
@ READ VERSION CC_VERSION
|
||||
@ CLOSE VERSION
|
||||
@ DELETE CC_VERSION.DAT;
|
||||
@ CC_VERSION = F$ELEMENT(2," ",CC_VERSION)
|
||||
@ BAD_CC_VERSION = ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(CC_VERSION.LTS."V6.5-001").AND.("$(NONETWORK)".EQS.""))
|
||||
@ IF (BAD_CC_VERSION) THEN WRITE SYS$OUTPUT "*** WARNING *** C Compiler is: ''CC_VERSION'"
|
||||
@ IF (BAD_CC_VERSION.AND.(F$GETSYI("VERSION").GES."V8.0")) THEN -
|
||||
WRITE SYS$OUTPUT "*** WARNING *** Build should be invoked with /MACRO=NONETWORK=1 with this compiler"
|
||||
@ IF (BAD_CC_VERSION.AND.(F$GETSYI("VERSION").LTS."V8.0")) THEN -
|
||||
WRITE SYS$OUTPUT "*** WARNING *** Build should be invoked with /MACRO=(NONETWORK=1,NOASYNCH=1) with this compiler"
|
||||
@ ERROR_CONDITION = BAD_CC_VERSION
|
||||
@ 'EXIT_ON_ERROR
|
||||
@ MISSING_PCAP = (("$(PCAP_EXECLET)".NES."").AND.("$(NONETWORK)".EQS."").AND.(F$SEARCH("$(PCAP_DIR)PCAP-VMS.C").EQS.""))
|
||||
@ MISS_SAY := IF (MISSING_PCAP) THEN WRITE SYS$OUTPUT
|
||||
@ 'MISS_SAY' "*** Error *** Attempting a Network Build but the VMS-PCAP components are not"
|
||||
@ 'MISS_SAY' "*** Error *** available"
|
||||
@ 'MISS_SAY' "*** Error *** "
|
||||
@ 'MISS_SAY' "*** Error *** The vms-pcap.zip file can be downloaded from:"
|
||||
@ 'MISS_SAY' "*** Error *** "
|
||||
@ 'MISS_SAY' "*** Error *** https://github.com/markpizz/simh/downloads"
|
||||
@ 'MISS_SAY' "*** Error *** "
|
||||
@ 'MISS_SAY' "*** Error *** Be sure to ""unzip -a vms-pcap"" to properly set the file attributes"
|
||||
@ 'MISS_SAY' "*** Error *** "
|
||||
@ 'MISS_SAY' "*** Error *** The PCAP-VMS components are presumed (by this procedure) to be"
|
||||
@ 'MISS_SAY' "*** Error *** located in a directory at the same level as the directory"
|
||||
@ 'MISS_SAY' "*** Error *** containing the simh source files."
|
||||
@ 'MISS_SAY' "*** Error *** For example, if these exist here:"
|
||||
@ 'MISS_SAY' "*** Error *** "
|
||||
@ 'MISS_SAY' "*** Error *** []descrip.mms"
|
||||
@ 'MISS_SAY' "*** Error *** []scp.c"
|
||||
@ 'MISS_SAY' "*** Error *** etc."
|
||||
@ 'MISS_SAY' "*** Error *** "
|
||||
@ 'MISS_SAY' "*** Error *** Then the following should exist:"
|
||||
@ 'MISS_SAY' "*** Error *** [-.PCAP-VMS]BUILD_ALL.COM"
|
||||
@ 'MISS_SAY' "*** Error *** [-.PCAP-VMS.PCAP-VCI]"
|
||||
@ 'MISS_SAY' "*** Error *** [-.PCAP-VMS.PCAPVCM]"
|
||||
@ 'MISS_SAY' "*** Error *** etc."
|
||||
@ 'MISS_SAY' "*** Error *** "
|
||||
@ 'MISS_SAY' "*** Error *** Aborting Build"
|
||||
@ ERROR_CONDITION = MISSING_PCAP
|
||||
@ 'EXIT_ON_ERROR
|
||||
@ IF (F$SEARCH("SYS$DISK:[]BIN.DIR").EQS."") THEN CREATE/DIRECTORY $(BIN_DIR)
|
||||
@ IF (F$SEARCH("SYS$DISK:[.BIN]VMS.DIR").EQS."") THEN CREATE/DIRECTORY $(LIB_DIR)
|
||||
@ IF (F$SEARCH("SYS$DISK:[.BIN.VMS]LIB.DIR").EQS."") THEN CREATE/DIRECTORY $(LIB_DIR)
|
||||
@ IF (F$SEARCH("SYS$DISK:[.BIN.VMS.LIB]BLD-$(ARCH).DIR").EQS."") THEN CREATE/DIRECTORY $(BLD_DIR)
|
||||
@ IF (F$SEARCH("$(BLD_DIR)*.*").NES."") THEN DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.*;*
|
||||
@ IF (("$(BUILDING_ROMS)".EQS."").AND.(F$SEARCH("$(BIN_DIR)BuildROMs-$(ARCH).EXE").EQS."")) THEN $(MMS) BUILDROMS/MACRO=(BUILDING_ROMS=1$(NEST_DEBUG))
|
||||
|
||||
|
||||
# MITS Altair Simulator Definitions.
|
||||
#
|
||||
ALTAIR_DIR = SYS$DISK:[.ALTAIR]
|
||||
@@ -253,7 +312,7 @@ ALTAIRZ80_SOURCE1 = $(ALTAIRZ80_DIR)ALTAIRZ80_CPU.C,$(ALTAIRZ80_DIR)ALTAIRZ80_CP
|
||||
$(ALTAIRZ80_DIR)ALTAIRZ80_HDSK.C,$(ALTAIRZ80_DIR)ALTAIRZ80_NET.C,\
|
||||
$(ALTAIRZ80_DIR)FLASHWRITER2.C,$(ALTAIRZ80_DIR)I86_DECODE.C,\
|
||||
$(ALTAIRZ80_DIR)I86_OPS.C,$(ALTAIRZ80_DIR)I86_PRIM_OPS.C,\
|
||||
$(ALTAIRZ80_DIR)I8272.C,$(ALTAIRZ80_DIR)INSNSA.C,$(ALTAIRZ80_DIR)INSNSD.C,\
|
||||
$(ALTAIRZ80_DIR)I8272.C,$(ALTAIRZ80_DIR)INSNSD.C,\
|
||||
$(ALTAIRZ80_DIR)MFDC.C,$(ALTAIRZ80_DIR)N8VEM.C,$(ALTAIRZ80_DIR)VFDHD.C
|
||||
ALTAIRZ80_LIB2 = $(LIB_DIR)ALTAIRZ80L2-$(ARCH).OLB
|
||||
ALTAIRZ80_SOURCE2 = $(ALTAIRZ80_DIR)S100_DISK1A.C,$(ALTAIRZ80_DIR)S100_DISK2.C,\
|
||||
@@ -337,7 +396,9 @@ HP2100_SOURCE1 = $(HP2100_DIR)HP2100_STDDEV.C,$(HP2100_DIR)HP2100_DP.C,\
|
||||
$(HP2100_DIR)HP2100_CPU6.C,$(HP2100_DIR)HP2100_CPU7.C
|
||||
HP2100_LIB2 = $(LIB_DIR)HP2100L2-$(ARCH).OLB
|
||||
HP2100_SOURCE2 = $(HP2100_DIR)HP2100_FP1.C,$(HP2100_DIR)HP2100_BACI.C,\
|
||||
$(HP2100_DIR)HP2100_MPX.C,$(HP2100_DIR)HP2100_PIF.C
|
||||
$(HP2100_DIR)HP2100_MPX.C,$(HP2100_DIR)HP2100_PIF.C,\
|
||||
$(HP2100_DIR)HP2100_DI.C,$(HP2100_DIR)HP2100_DI_DA.C,\
|
||||
$(HP2100_DIR)HP_DISCLIB.C
|
||||
.IFDEF ALPHA_OR_IA64
|
||||
HP2100_OPTIONS = /INCL=($(SIMH_DIR),$(HP2100_DIR))\
|
||||
/DEF=($(CC_DEFS),"HAVE_INT64=1")
|
||||
@@ -491,8 +552,7 @@ PDP10_SOURCE = $(PDP10_DIR)PDP10_FE.C,\
|
||||
$(PDP10_DIR)PDP10_RP.C,$(PDP10_DIR)PDP10_SYS.C,\
|
||||
$(PDP10_DIR)PDP10_TIM.C,$(PDP10_DIR)PDP10_TU.C,\
|
||||
$(PDP11_DIR)PDP11_PT.C,$(PDP11_DIR)PDP11_DZ.C,\
|
||||
$(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_XU.C,\
|
||||
$(PDP11_DIR)PDP11_CR.C
|
||||
$(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_CR.C
|
||||
PDP10_OPTIONS = /INCL=($(SIMH_DIR),$(PDP10_DIR),$(PDP11_DIR))\
|
||||
/DEF=($(CC_DEFS),"USE_INT64=1","VM_PDP10=1"$(PCAP_DEFS))
|
||||
|
||||
@@ -517,13 +577,28 @@ SDS_SOURCE = $(SDS_DIR)SDS_CPU.C,$(SDS_DIR)SDS_DRM.C,$(SDS_DIR)SDS_DSK.C,\
|
||||
SDS_OPTIONS = /INCL=($(SIMH_DIR),$(SDS_DIR))/DEF=($(CC_DEFS))
|
||||
|
||||
#
|
||||
# SWTP 6800
|
||||
# SWTP 6800MP A
|
||||
#
|
||||
SWTP_DIR = SYS$DISK:[.SWTP]
|
||||
SWTP_LIB = $(LIB_DIR)SWTP-$(ARCH).OLB
|
||||
SWTP_SOURCE = $(SWTP_DIR)SWTP_CPU.C,$(SWTP_DIR)SWTP_DSK.C,$(SWTP_DIR)SWTP_SIO.C,\
|
||||
$(SWTP_DIR)SWTP_SYS.C
|
||||
SWTP_OPTIONS = /INCL=($(SIMH_DIR),$(SWTP_DIR))/DEF=($(CC_DEFS))
|
||||
SWTP6800MP_A_DIR = SYS$DISK:[.SWTP6800.SWTP6800]
|
||||
SWTP6800MP_A_COMMON = SYS$DISK:[.SWTP6800.COMMON]
|
||||
SWTP6800MP_A_LIB = $(LIB_DIR)SWTP6800MP-A-$(ARCH).OLB
|
||||
SWTP6800MP_A_SOURCE = $(SWTP6800MP_A_COMMON)mp-a.c,$(SWTP6800MP_A_COMMON)m6800.c,\
|
||||
$(SWTP6800MP_A_COMMON)m6810.c,$(SWTP6800MP_A_COMMON)bootrom.c,$(SWTP6800MP_A_COMMON)dc-4.c,\
|
||||
$(SWTP6800MP_A_COMMON)mp-s.c,$(SWTP6800MP_A_DIR)mp-a_sys.c,$(SWTP6800MP_A_COMMON)mp-b2.c,\
|
||||
$(SWTP6800MP_A_COMMON)mp-8m.c
|
||||
SWTP6800MP_A_OPTIONS = /INCL=($(SIMH_DIR),$(SWTP6800MP_A_DIR))/DEF=($(CC_DEFS))
|
||||
|
||||
#
|
||||
# SWTP 6800MP A2
|
||||
#
|
||||
SWTP6800MP_A2_DIR = SYS$DISK:[.SWTP6800.SWTP6800]
|
||||
SWTP6800MP_A2_COMMON = SYS$DISK:[.SWTP6800.COMMON]
|
||||
SWTP6800MP_A2_LIB = $(LIB_DIR)SWTP6800MP-A2-$(ARCH).OLB
|
||||
SWTP6800MP_A2_SOURCE = $(SWTP6800MP_A2_COMMON)mp-a2.c,$(SWTP6800MP_A2_COMMON)m6800.c,\
|
||||
$(SWTP6800MP_A2_COMMON)m6810.c,$(SWTP6800MP_A2_COMMON)bootrom.c,$(SWTP6800MP_A2_COMMON)dc-4.c,\
|
||||
$(SWTP6800MP_A2_COMMON)mp-s.c,$(SWTP6800MP_A2_DIR)mp-a2_sys.c,$(SWTP6800MP_A2_COMMON)mp-b2.c,\
|
||||
$(SWTP6800MP_A2_COMMON)mp-8m.c,$(SWTP6800MP_A2_COMMON)i2716.c
|
||||
SWTP6800MP_A2_OPTIONS = /INCL=($(SIMH_DIR),$(SWTP6800MP_A2_DIR))/DEF=($(CC_DEFS))
|
||||
|
||||
#
|
||||
# Digital Equipment VAX Simulator Definitions.
|
||||
@@ -632,7 +707,7 @@ VAX780_SOURCE2 = $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\
|
||||
$(PDP11_DIR)PDP11_XU.C,$(PDP11_DIR)PDP11_RY.C,\
|
||||
$(PDP11_DIR)PDP11_CR.C,$(PDP11_DIR)PDP11_RP.C,\
|
||||
$(PDP11_DIR)PDP11_TU.C,$(PDP11_DIR)PDP11_HK.C,\
|
||||
$(PDP11_DIR)PDP11_IO_LIB.C
|
||||
$(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_IO_LIB.C
|
||||
.IFDEF ALPHA_OR_IA64
|
||||
VAX780_OPTIONS = /INCL=($(SIMH_DIR),$(VAX780_DIR),$(PDP11_DIR)$(PCAP_INC))\
|
||||
/DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_780=1")
|
||||
@@ -661,7 +736,7 @@ I7094_OPTIONS = /INCL=($(SIMH_DIR),$(I7094_DIR))/DEF=($(CC_DEFS))
|
||||
ALL : ALTAIR ALTAIRZ80 ECLIPSE GRI LGP H316 HP2100 I1401 I1620 IBM1130 ID16 \
|
||||
ID32 NOVA PDP1 PDP4 PDP7 PDP8 PDP9 PDP10 PDP11 PDP15 S3 \
|
||||
VAX VAX730 VAX750 VAX780 \
|
||||
SDS I7094 SWTP
|
||||
SDS I7094 SWTP6800MP-A SWTP6800MP-A2
|
||||
$! No further actions necessary
|
||||
.ELSE
|
||||
#
|
||||
@@ -669,7 +744,7 @@ ALL : ALTAIR ALTAIRZ80 ECLIPSE GRI LGP H316 HP2100 I1401 I1620 IBM1130 ID16 \
|
||||
#
|
||||
ALL : ALTAIR ALTAIRZ80 GRI H316 HP2100 I1401 I1620 IBM1130 ID16 ID32 \
|
||||
NOVA PDP1 PDP4 PDP7 PDP8 PDP9 PDP11 PDP15 S3 \
|
||||
VAX VAX730 VAX750 VAX780 SDS SWTP
|
||||
VAX VAX730 VAX750 VAX780 SDS SWTP6800MP-A SWTP6800MP-A2
|
||||
$! No further actions necessary
|
||||
.ENDIF
|
||||
|
||||
@@ -702,8 +777,7 @@ $(BIN_DIR)BuildROMs-$(ARCH).EXE : sim_BuildROMs.c
|
||||
$ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)BUILDROMS-$(ARCH).EXE -
|
||||
$(BLD_DIR)SIM_BUILDROMS.OBJ
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
$ RUN $(BIN_DIR)BuildROMs-$(ARCH).EXE
|
||||
|
||||
$ RUN/NODEBUG $(BIN_DIR)BuildROMs-$(ARCH).EXE
|
||||
|
||||
#
|
||||
# Build The Libraries.
|
||||
@@ -1042,11 +1116,22 @@ $(SDS_LIB) : $(SDS_SOURCE)
|
||||
$ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
|
||||
$(SWTP_LIB) : $(SWTP_SOURCE)
|
||||
$(SWTP6800MP_A_LIB) : $(SWTP6800MP_A_SOURCE)
|
||||
$!
|
||||
$! Building The $(SWTP_LIB) Library.
|
||||
$!
|
||||
$ $(CC)$(SWTP_OPTIONS) -
|
||||
$ $(CC)$(SWTP6800MP_A_OPTIONS) -
|
||||
/OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)
|
||||
$ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -
|
||||
LIBRARY/CREATE $(MMS$TARGET)
|
||||
$ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
|
||||
$(SWTP6800MP_A2_LIB) : $(SWTP6800MP_A2_SOURCE)
|
||||
$!
|
||||
$! Building The $(SWTP_LIB) Library.
|
||||
$!
|
||||
$ $(CC)$(SWTP6800MP_A2_OPTIONS) -
|
||||
/OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)
|
||||
$ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -
|
||||
LIBRARY/CREATE $(MMS$TARGET)
|
||||
@@ -1057,6 +1142,7 @@ $(VAX_LIB1) : $(VAX_SOURCE1)
|
||||
$!
|
||||
$! Building The $(VAX_LIB1) Library.
|
||||
$!
|
||||
$ RUN/NODEBUG $(BIN_DIR)BuildROMs-$(ARCH).EXE
|
||||
$ $(CC)$(VAX_OPTIONS)/OBJ=$(VAX_DIR) -
|
||||
/OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)
|
||||
$ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -
|
||||
@@ -1079,6 +1165,7 @@ $(VAX730_LIB1) : $(VAX730_SOURCE1)
|
||||
$!
|
||||
$! Building The $(VAX730_LIB1) Library.
|
||||
$!
|
||||
$ RUN/NODEBUG $(BIN_DIR)BuildROMs-$(ARCH).EXE
|
||||
$ $(CC)$(VAX730_OPTIONS)/OBJ=$(VAX730_DIR) -
|
||||
/OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)
|
||||
$ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -
|
||||
@@ -1101,6 +1188,7 @@ $(VAX750_LIB1) : $(VAX750_SOURCE1)
|
||||
$!
|
||||
$! Building The $(VAX750_LIB1) Library.
|
||||
$!
|
||||
$ RUN/NODEBUG $(BIN_DIR)BuildROMs-$(ARCH).EXE
|
||||
$ $(CC)$(VAX750_OPTIONS)/OBJ=$(VAX750_DIR) -
|
||||
/OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)
|
||||
$ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -
|
||||
@@ -1123,6 +1211,7 @@ $(VAX780_LIB1) : $(VAX780_SOURCE1)
|
||||
$!
|
||||
$! Building The $(VAX780_LIB1) Library.
|
||||
$!
|
||||
$ RUN/NODEBUG $(BIN_DIR)BuildROMs-$(ARCH).EXE
|
||||
$ $(CC)$(VAX780_OPTIONS)/OBJ=$(VAX780_DIR) -
|
||||
/OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)
|
||||
$ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -
|
||||
@@ -1483,16 +1572,28 @@ $(BIN_DIR)SDS-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(SDS_LIB)
|
||||
$(BLD_DIR)SCP.OBJ,$(SDS_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
|
||||
SWTP : $(BIN_DIR)SWTP-$(ARCH).EXE
|
||||
$! SWTP done
|
||||
SWTP6800MP-A : $(BIN_DIR)SWTP6800MP-A-$(ARCH).EXE
|
||||
$! SWTP6800MP-A done
|
||||
|
||||
$(BIN_DIR)SWTP-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(SWTP_LIB)
|
||||
$(BIN_DIR)SWTP6800MP-A-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(SWTP6800MP_A_LIB)
|
||||
$!
|
||||
$! Building The $(BIN_DIR)SWTP-$(ARCH).EXE Simulator.
|
||||
$! Building The $(BIN_DIR)SWTP6800MP-A-$(ARCH).EXE Simulator.
|
||||
$!
|
||||
$ $(CC)$(SWTP_OPTIONS)/OBJ=$(BLD_DIR) SCP.C
|
||||
$ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)SWTP-$(ARCH).EXE -
|
||||
$(BLD_DIR)SCP.OBJ,$(SWTP_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY
|
||||
$ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)SWTP6800MP-A-$(ARCH).EXE -
|
||||
$(BLD_DIR)SCP.OBJ,$(SWTP6800MP_A_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
|
||||
SWTP6800MP-A2 : $(BIN_DIR)SWTP6800MP-A2-$(ARCH).EXE
|
||||
$! SWTP6800MP-A2 done
|
||||
|
||||
$(BIN_DIR)SWTP6800MP-A2-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(SWTP6800MP_A2_LIB)
|
||||
$!
|
||||
$! Building The $(BIN_DIR)SWTP6800MP-A2-$(ARCH).EXE Simulator.
|
||||
$!
|
||||
$ $(CC)$(SWTP_OPTIONS)/OBJ=$(BLD_DIR) SCP.C
|
||||
$ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)SWTP6800MP-A2-$(ARCH).EXE -
|
||||
$(BLD_DIR)SCP.OBJ,$(SWTP6800MP_A2_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
|
||||
VAX : $(BIN_DIR)VAX-$(ARCH).EXE
|
||||
|
||||
Reference in New Issue
Block a user