1
0
mirror of https://github.com/PDP-10/its.git synced 2026-02-13 11:34:04 +00:00
Files
PDP-10.its/build/klh10/build.tcl
Lars Brinkhoff e03e3ae631 Move loading of sources until after new ITS is running.
Just load essential source files during the bootstrap stage: MIDAS,
ITS, DDT, SALV, KSFEDR, DUMP.
2018-09-23 07:11:52 +02:00

69 lines
1.3 KiB
Tcl

set build [pwd]/build
set out "out/$env(EMULATOR)"
cd build/klh10
set emulator_prompt "KLH10"
set emulator_escape "\034"
proc start_salv {} {
uplevel #0 {spawn ./kn10-ks-its nsalv.ini}
setup_timeout
expect "EOF"
respond "KLH10#" "go\r"
}
proc restart_nsalv {} {
quit_emulator
start_salv
}
proc start_dskdmp args {
global out
set tape ""
if {[llength $args] == 1} {
set tape [lindex $args 0]
} {
set tape "$out/sources.tape"
}
#respond "KLH10>" "zero\r"
quit_emulator
uplevel #0 {spawn ./kn10-ks-its dskdmp.ini}
setup_timeout
expect "EOF"
respond "KLH10#" "devmo mta0 ../../$tape\r"
respond "KLH10#" "go\r"
}
proc start_its {} {
uplevel #0 {spawn ./kn10-ks-its dskdmp.ini}
setup_timeout
expect "EOF"
respond "KLH10#" "go\r"
}
proc mount_tape {file} {
respond "KLH10>" "devmo mta0 ../../$file\r"
respond "KLH10>" "c\r"
}
proc create_tape {file} {
respond "KLH10>" "devmo mta0 ../../$file create\r"
respond "KLH10>" "c\r"
}
proc quit_emulator {} {
respond "KLH10>" "quit\r"
respond "Confirm" "y\r"
}
proc initialize_comsat {} {
respond "*" ":job comsat\r"
respond "*" ":load .mail.;comsat launch\r"
respond "*" "debug/-1\r"
type "mfinit\033g"
respond "*" ":kill\r"
}
source ../ks10/include.tcl
source ../build.tcl