Skip to content

Commit 5496dc8

Browse files
committed
Start a local Arpanet NCP.
1 parent f45a3c2 commit 5496dc8

File tree

6 files changed

+23
-3
lines changed

6 files changed

+23
-3
lines changed

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,6 @@
4646
[submodule "tools/chaosnet-tools"]
4747
path = tools/chaosnet-tools
4848
url = https://github.com/Chaosnet/chaosnet-tools
49+
[submodule "tools/ncp"]
50+
path = tools/ncp
51+
url = https://github.com/larsbrinkhoff/linux-ncp

Makefile

+8-3
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ BINIGNORE=-e '^(ka10|kl10|ks10|minsys)$$'
8080
SRCIGNORE=-e '^(system|midas)$$'
8181

8282
SUBMODULES = dasm itstar klh10 mldev simh sims supdup cbridge \
83-
tapeutils tv11 pdp6 vt05 tek4010 chaosnet-tools
83+
tapeutils tv11 pdp6 vt05 tek4010 chaosnet-tools ncp
8484

8585
# These files are used to create bootable tape images.
8686
RAM = bin/ks10/boot/ram.262
@@ -106,6 +106,7 @@ VT52=tools/vt05/vt52
106106
TEK=tools/tek4010/tek4010
107107
SIMH_IMLAC=tools/simh/BIN/imlac $(OUT)/ssv22.iml
108108
IMP=tools/simh/BIN/h316
109+
NCPD=tools/ncp/src/ncpd
109110

110111
H3TEXT=$(shell cd build; ls h3text.*)
111112
NAMES=$(shell cd build; ls names.*)
@@ -157,15 +158,15 @@ out/pdp10-ka/stamp/its: $(OUT)/rp03.2 $(OUT)/rp03.3
157158
$(MKDIR) $(OUT)/stamp
158159
$(TOUCH) $@
159160

160-
out/pdp10-ka/stamp/emulators: $(GT40) $(TV11) $(XGP11) $(PDP6) $(DATAPOINT) $(VT52) $(TEK) $(SIMH_IMLAC) $(IMP)
161+
out/pdp10-ka/stamp/emulators: $(GT40) $(TV11) $(XGP11) $(PDP6) $(DATAPOINT) $(VT52) $(TEK) $(SIMH_IMLAC) $(IMP) $(NCPD)
161162
$(MKDIR) $(OUT)/stamp
162163
$(TOUCH) $@
163164

164165
out/pdp10-kl/stamp/its: $(OUT)/rp04.1
165166
$(MKDIR) $(OUT)/stamp
166167
$(TOUCH) $@
167168

168-
out/pdp10-kl/stamp/emulators: $(VT52) $(TEK) $(IMP)
169+
out/pdp10-kl/stamp/emulators: $(VT52) $(TEK) $(IMP) $(NCPD)
169170
$(MKDIR) $(OUT)/stamp
170171
$(TOUCH) $@
171172

@@ -444,6 +445,10 @@ $(TEK): tek-hack
444445
$(IMP):
445446
$(MAKE) -C tools/simh h316
446447

448+
$(NCPD):
449+
$(MAKE) -C tools/ncp/src
450+
$(MAKE) -C tools/ncp/apps
451+
447452
tools/supdup/supdup:
448453
$(MAKE) -C tools/supdup
449454

build/arpanet/imp62.simh

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ set hi1 enabled
99
set hi2 enabled
1010

1111
attach -u mi1 4421::4431
12+
attach -u hi1 33003:localhost:33004
1213
attach -u hi2 33001:localhost:33002
1314
set hi2 convert
1415

build/pdp10-ka/start

+5
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ arpanet() {
9696

9797
(sleep 2; cd build/arpanet; ../../tools/simh/BIN/h316 imp62.simh >imp62.log 2>&1) &
9898
started "Arpanet IMP" "$!"
99+
100+
export NCP="$PWD/ncp076"
101+
rm -f "$NCP"
102+
(sleep 5; ./tools/ncp/src/ncpd localhost 33003 33004 2>ncp076.log) &
103+
started "Local NCP daemon" "$!"
99104
}
100105

101106
help() {

build/pdp10-kl/start

+5
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,11 @@ arpanet() {
4949

5050
(sleep 2; cd build/arpanet; ../../tools/simh/BIN/h316 imp62.simh >imp62.log 2>&1) &
5151
started "Arpanet IMP" "$!"
52+
53+
export NCP="$PWD/ncp076"
54+
rm -f "$NCP"
55+
(sleep 5; ../linux-ncp/src/ncpd localhost 33003 33004 2>ncp076.log) &
56+
started "Local NCP daemon" "$!"
5257
}
5358

5459
help() {

tools/ncp

Submodule ncp added at c4cf780

0 commit comments

Comments
 (0)