mirror of
https://github.com/PDP-10/its.git
synced 2026-01-13 15:27:28 +00:00
Add the SIMH Imlac emulator.
This commit is contained in:
parent
b3d29a54cb
commit
b3386f6afb
9
Makefile
9
Makefile
@ -71,6 +71,7 @@ KLFEDR=tools/dasm/klfedr
|
|||||||
DATAPOINT=tools/vt05/dp3300
|
DATAPOINT=tools/vt05/dp3300
|
||||||
VT52=tools/vt05/vt52
|
VT52=tools/vt05/vt52
|
||||||
TEK=tools/tek4010/tek4010
|
TEK=tools/tek4010/tek4010
|
||||||
|
SIMH_IMLAC=tools/sim-h/BIN/imlac $(OUT)/ssv22.iml
|
||||||
|
|
||||||
H3TEXT=$(shell cd build; ls h3text.*)
|
H3TEXT=$(shell cd build; ls h3text.*)
|
||||||
DDT=$(shell cd src; ls sysen1/ddt.* syseng/lsrtns.* syseng/msgs.* syseng/datime.* syseng/ntsddt.*)
|
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
|
out/pdp10-ka/stamp: $(OUT)/rp03.2 $(OUT)/rp03.3
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
out/pdp10-ka/emulators: $(GT40) $(TV11) $(PDP6) $(DATAPOINT) $(VT52) $(TEK)
|
out/pdp10-ka/emulators: $(GT40) $(TV11) $(PDP6) $(DATAPOINT) $(VT52) $(TEK) $(SIMH_IMLAC)
|
||||||
$(TOUCH) $@
|
$(TOUCH) $@
|
||||||
|
|
||||||
out/pdp10-kl/stamp: $(OUT)/rp04.1
|
out/pdp10-kl/stamp: $(OUT)/rp04.1
|
||||||
@ -176,11 +177,12 @@ $(OUT)/dskdmp.tape: $(WRITETAPE) $(RAM) $(DSKDMP)
|
|||||||
$(MKDIR) $(OUT)
|
$(MKDIR) $(OUT)
|
||||||
$(WRITETAPE) -n 2560 $@ $(RAM) $(DSKDMP)
|
$(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
|
$(RM) -rf $(OUT)/tmp
|
||||||
$(MKDIR) -p $(OUT)/tmp
|
$(MKDIR) -p $(OUT)/tmp
|
||||||
$(ITSTAR) -xf $< -C $(OUT)/tmp
|
$(ITSTAR) -xf $< -C $(OUT)/tmp
|
||||||
$(CP) $(OUT)/tmp/gt40/bootvt.bin $(OUT)/bootvt.bin
|
$(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
|
-$(CP) $(OUT)/tmp/aplogo/logo.ptp $(OUT)/aplogo.ptp
|
||||||
$(RM) -rf $(OUT)/tmp
|
$(RM) -rf $(OUT)/tmp
|
||||||
|
|
||||||
@ -302,6 +304,9 @@ $(SMF):
|
|||||||
tools/sim-h/BIN/pdp11:
|
tools/sim-h/BIN/pdp11:
|
||||||
$(MAKE) -C tools/sim-h pdp11
|
$(MAKE) -C tools/sim-h pdp11
|
||||||
|
|
||||||
|
tools/sim-h/BIN/imlac:
|
||||||
|
$(MAKE) -C tools/sim-h imlac
|
||||||
|
|
||||||
check-dirs: Makefile
|
check-dirs: Makefile
|
||||||
mkdir -p $(OUT)/check
|
mkdir -p $(OUT)/check
|
||||||
echo $(SRC) | tr ' ' '\n' | sort > $(OUT)/check/src1
|
echo $(SRC) | tr ' ' '\n' | sort > $(OUT)/check/src1
|
||||||
|
|||||||
5
build/pdp10-ka/imlac.simh
Normal file
5
build/pdp10-ka/imlac.simh
Normal 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
|
||||||
@ -62,6 +62,11 @@ tek() {
|
|||||||
started "Tektronix" "$!"
|
started "Tektronix" "$!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
simh_imlac() {
|
||||||
|
(sleep 2; tools/sim-h/BIN/imlac build/pdp10-ka/imlac.simh >imlac.log 2>&1) &
|
||||||
|
started "Imlac" "$!"
|
||||||
|
}
|
||||||
|
|
||||||
help() {
|
help() {
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
This start script takes several command line arguments:
|
This start script takes several command line arguments:
|
||||||
@ -70,6 +75,7 @@ help - Display this help text.
|
|||||||
type340 - Enable the Type 340 display.
|
type340 - Enable the Type 340 display.
|
||||||
gt40 - Start a GT40 emulator.
|
gt40 - Start a GT40 emulator.
|
||||||
imlac - Start an Imlac PDS-1 emulator.
|
imlac - Start an Imlac PDS-1 emulator.
|
||||||
|
simh_imlac - Start the SIMH Imlac PDS-1 emulator.
|
||||||
tv11 - Start a TV-11 emulator.
|
tv11 - Start a TV-11 emulator.
|
||||||
tvcon - Start a TV display.
|
tvcon - Start a TV display.
|
||||||
datapoint - Start a Datapoint 3300 emulator.
|
datapoint - Start a Datapoint 3300 emulator.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user