mirror of
https://github.com/simh/simh.git
synced 2026-04-17 00:36:00 +00:00
Added build support for the new SSEM simulator and fixed minor compiler suggested cleanups
This commit is contained in:
36
descrip.mms
36
descrip.mms
@@ -39,6 +39,7 @@
|
||||
# PDP15 Just Build The DEC PDP-15.
|
||||
# S3 Just Build The IBM System 3.
|
||||
# SDS Just Build The SDS 940.
|
||||
# SSEM Just Build the Manchester University SSEM.
|
||||
# SWTP6800MP-A Just Build The SWTP6800MP-A.
|
||||
# SWTP6800MP-A2 Just Build The SWTP6800MP-A2.
|
||||
# VAX Just Build The DEC MicroVAX3900 (aka VAX).
|
||||
@@ -584,6 +585,14 @@ SDS_SOURCE = $(SDS_DIR)SDS_CPU.C,$(SDS_DIR)SDS_DRM.C,$(SDS_DIR)SDS_DSK.C,\
|
||||
$(SDS_DIR)SDS_SYS.C
|
||||
SDS_OPTIONS = /INCL=($(SIMH_DIR),$(SDS_DIR))/DEF=($(CC_DEFS))
|
||||
|
||||
#
|
||||
# SSEM
|
||||
#
|
||||
SSEM_DIR = SYS$DISK:[.SSEM]
|
||||
SSEM_LIB = $(LIB_DIR)SSEM-$(ARCH).OLB
|
||||
SSEM_SOURCE = $(SSEM_DIR)SSEM_CPU.C,$(SSEM_DIR)SSEM_SYS.C
|
||||
SSEM_OPTIONS = /INCL=($(SIMH_DIR),$(SSEM_DIR))/DEF=($(CC_DEFS))
|
||||
|
||||
#
|
||||
# SWTP 6800MP A
|
||||
#
|
||||
@@ -862,7 +871,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 MICROVAX3900 MICROVAX1 RTVAX1000 MICROVAX2 VAX730 VAX750 VAX780 VAX8600 \
|
||||
SDS I7094 SWTP6800MP-A SWTP6800MP-A2
|
||||
SDS I7094 SWTP6800MP-A SWTP6800MP-A2 SSEM
|
||||
$! No further actions necessary
|
||||
.ELSE
|
||||
#
|
||||
@@ -871,7 +880,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 MICROVAX3900 MICROVAX1 RTVAX1000 MICROVAX2 VAX730 VAX750 VAX780 VAX8600 \
|
||||
SDS SWTP6800MP-A SWTP6800MP-A2
|
||||
SDS SWTP6800MP-A SWTP6800MP-A2 SSEM
|
||||
$! No further actions necessary
|
||||
.ENDIF
|
||||
|
||||
@@ -1254,6 +1263,17 @@ $(SDS_LIB) : $(SDS_SOURCE)
|
||||
$ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
|
||||
$(SSEM_LIB) : $(SSEM_SOURCE)
|
||||
$!
|
||||
$! Building The $(SSEM_LIB) Library.
|
||||
$!
|
||||
$ $(CC)$(SSEM_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_A_LIB) : $(SWTP6800MP_A_SOURCE)
|
||||
$!
|
||||
$! Building The $(SWTP_LIB) Library.
|
||||
@@ -1802,6 +1822,18 @@ $(BIN_DIR)SDS-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_NONET_LIB) $(SDS_LIB)
|
||||
$(BLD_DIR)SCP.OBJ,$(SDS_LIB)/LIBRARY,$(SIMH_NONET_LIB)/LIBRARY
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
|
||||
SSEM : $(BIN_DIR)SSEM-$(ARCH).EXE
|
||||
$! SSEM done
|
||||
|
||||
$(BIN_DIR)SSEM-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_NONET_LIB) $(SSEM_LIB)
|
||||
$!
|
||||
$! Building The $(BIN_DIR)SSEM-$(ARCH).EXE Simulator.
|
||||
$!
|
||||
$ $(CC)$(SSEM_OPTIONS)/OBJ=$(BLD_DIR) SCP.C
|
||||
$ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)SDS-$(ARCH).EXE -
|
||||
$(BLD_DIR)SCP.OBJ,$(SDS_LIB)/LIBRARY,$(SIMH_NONET_LIB)/LIBRARY
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
|
||||
SWTP6800MP-A : $(BIN_DIR)SWTP6800MP-A-$(ARCH).EXE
|
||||
$! SWTP6800MP-A done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user