Skip to content

Commit

Permalink
Add the SIMH Imlac emulator.
Browse files Browse the repository at this point in the history
  • Loading branch information
larsbrinkhoff committed Jan 20, 2021
1 parent b3d29a5 commit b3386f6
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 2 deletions.
9 changes: 7 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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.*)
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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
Expand Down
5 changes: 5 additions & 0 deletions build/pdp10-ka/imlac.simh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
attach tty 12345,connect=localhost:10016;notelnet
set rom type=stty
load -s out/pdp10-ka/ssv22.iml
reset
go
6 changes: 6 additions & 0 deletions build/pdp10-ka/start
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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.
Expand Down

0 comments on commit b3386f6

Please sign in to comment.