1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 07:19:57 +00:00

Add the SIMH Imlac emulator.

This commit is contained in:
Lars Brinkhoff 2021-01-16 19:39:24 +01:00
parent b3d29a54cb
commit b3386f6afb
3 changed files with 18 additions and 2 deletions

View File

@ -71,6 +71,7 @@ KLFEDR=tools/dasm/klfedr
DATAPOINT=tools/vt05/dp3300
VT52=tools/vt05/vt52
TEK=tools/tek4010/tek4010
SIMH_IMLAC=tools/sim-h/BIN/imlac $(OUT)/ssv22.iml
H3TEXT=$(shell cd build; ls h3text.*)
DDT=$(shell cd src; ls sysen1/ddt.* syseng/lsrtns.* syseng/msgs.* syseng/datime.* syseng/ntsddt.*)
@ -101,7 +102,7 @@ out/simh/emulators: $(GT40) $(VT52)
out/pdp10-ka/stamp: $(OUT)/rp03.2 $(OUT)/rp03.3
$(TOUCH) $@
out/pdp10-ka/emulators: $(GT40) $(TV11) $(PDP6) $(DATAPOINT) $(VT52) $(TEK)
out/pdp10-ka/emulators: $(GT40) $(TV11) $(PDP6) $(DATAPOINT) $(VT52) $(TEK) $(SIMH_IMLAC)
$(TOUCH) $@
out/pdp10-kl/stamp: $(OUT)/rp04.1
@ -176,11 +177,12 @@ $(OUT)/dskdmp.tape: $(WRITETAPE) $(RAM) $(DSKDMP)
$(MKDIR) $(OUT)
$(WRITETAPE) -n 2560 $@ $(RAM) $(DSKDMP)
$(OUT)/bootvt.bin $(OUT)/aplogo.ptp: $(OUT)/output.tape
$(OUT)/bootvt.bin $(OUT)/aplogo.ptp $(OUT)/ssv22.iml: $(OUT)/output.tape
$(RM) -rf $(OUT)/tmp
$(MKDIR) -p $(OUT)/tmp
$(ITSTAR) -xf $< -C $(OUT)/tmp
$(CP) $(OUT)/tmp/gt40/bootvt.bin $(OUT)/bootvt.bin
-$(CP) $(OUT)/tmp/imlac/ssv22.iml $(OUT)/ssv22.iml
-$(CP) $(OUT)/tmp/aplogo/logo.ptp $(OUT)/aplogo.ptp
$(RM) -rf $(OUT)/tmp
@ -302,6 +304,9 @@ $(SMF):
tools/sim-h/BIN/pdp11:
$(MAKE) -C tools/sim-h pdp11
tools/sim-h/BIN/imlac:
$(MAKE) -C tools/sim-h imlac
check-dirs: Makefile
mkdir -p $(OUT)/check
echo $(SRC) | tr ' ' '\n' | sort > $(OUT)/check/src1

View File

@ -0,0 +1,5 @@
attach tty 12345,connect=localhost:10016;notelnet
set rom type=stty
load -s out/pdp10-ka/ssv22.iml
reset
go

View File

@ -62,6 +62,11 @@ tek() {
started "Tektronix" "$!"
}
simh_imlac() {
(sleep 2; tools/sim-h/BIN/imlac build/pdp10-ka/imlac.simh >imlac.log 2>&1) &
started "Imlac" "$!"
}
help() {
cat <<EOF
This start script takes several command line arguments:
@ -70,6 +75,7 @@ help - Display this help text.
type340 - Enable the Type 340 display.
gt40 - Start a GT40 emulator.
imlac - Start an Imlac PDS-1 emulator.
simh_imlac - Start the SIMH Imlac PDS-1 emulator.
tv11 - Start a TV-11 emulator.
tvcon - Start a TV display.
datapoint - Start a Datapoint 3300 emulator.