1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 07:19:57 +00:00
PDP-10.its/build/zork.tcl
Eric Swenson 28f713c75a Don't use XXFILE to build Zork.
Updated zork.tcl to no longer use XXFILE to either compile or
load/save zork.

XXFILE seems too brittle and doesn't function consistently.
2023-11-22 08:32:21 -06:00

97 lines
3.9 KiB
Tcl
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

log_progress "ENTERING BUILD SCRIPT: ZORK"
# Old Zork startup
respond "*" ":midas sys2; ts ozork_taa; zork\r"
expect ":KILL"
# New Zork startup
respond "*" ":midas sys; ts rbye_cfs; zork\r"
expect ":KILL"
respond "*" ":link sys1;ts zork, sys; ts rbye\r"
mkdir "cfs"
respond "*" ":pcomp\r"
respond "T" "<SNAME \"LCF\">"
respond "LCF" "<FILE-COMPILE \"prim >\">"
respond "Job PCOMP wants the TTY" "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<FILE-COMPILE \"defs >\">"
respond "Job PCOMP wants the TTY" "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<FILE-COMPILE \"util >\">"
respond "Job PCOMP wants the TTY" "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<FILE-COMPILE \"makstr >\">"
respond "Job PCOMP wants the TTY" "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<FILE-COMPILE \"typhak >\">"
respond "Job PCOMP wants the TTY" "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<QUIT>"
respond ":KILL" ":assem \"lcf;tell >\" \"lcf;tell nbin\"\r"
respond "Is this assembly for TENEX?" "n"
respond ":KILL" ":pcomp\r"
respond "T" "<FLOAD \"lcf;comp preamb\">"
respond "DONE" "<FILE-COMPILE \"rooms >\">"
expect -timeout 900 "Job PCOMP wants the TTY"
type "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<QUIT>"
respond ":KILL" ":pcomp\r"
respond "T" "<FLOAD \"lcf;comp preamb\">"
respond "DONE" "<FILE-COMPILE \"parser >\">"
expect -timeout 900 "Job PCOMP wants the TTY"
type "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<QUIT>"
respond ":KILL" ":pcomp\r"
respond "T" "<FLOAD \"lcf;comp preamb\">"
respond "DONE" "<FILE-COMPILE \"act1 >\">"
expect -timeout 900 "Job PCOMP wants the TTY"
type "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<QUIT>"
respond ":KILL" ":pcomp\r"
respond "T" "<FLOAD \"lcf;comp preamb\">"
respond "DONE" "<FILE-COMPILE \"act2 >\">"
expect -timeout 900 "Job PCOMP wants the TTY"
type "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<QUIT>"
respond ":KILL" ":pcomp\r"
respond "T" "<FLOAD \"lcf;comp preamb\">"
respond "DONE" "<FILE-COMPILE \"act3 >\">"
expect -timeout 900 "Job PCOMP wants the TTY"
type "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<FILE-COMPILE \"act4 >\">"
expect -timeout 900 "Job PCOMP wants the TTY"
type "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<QUIT>"
respond ":KILL" ":pcomp\r"
respond "T" "<FLOAD \"lcf;comp preamb\">"
respond "DONE" "<FILE-COMPILE \"melee >\">"
respond "Job PCOMP wants the TTY" "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<FILE-COMPILE \"sr >\">"
respond "Job PCOMP wants the TTY" "p"
respond "\"So you re-owned me, eh? I'm done anyway.\"" "<QUIT>"
respond ":KILL" ":mudsav;mud55\r"
respond "LISTENING-AT-LEVEL 1 PROCESS 1" "<BLOAT 150000 1 3 2000 30 9>"
type "<SNAME \"LCF\">"
respond "LCF" "<FLOAD \"prim nbin\">"
respond "\"DONE\"" "<FLOAD \"defs nbin\">"
respond "\"DONE\"" "<FLOAD \"util nbin\">"
respond "\"DONE\"" "<FLOAD \"makstr nbin\">"
respond "\"DONE\"" "<FLOAD \"typhak nbin\">"
respond "\"DONE\"" "<FLOAD \"rooms nbin\">"
respond "\"DONE\"" "<FLOAD \"parser nbin\">"
respond "\"DONE\"" "<FLOAD \"act1 nbin\">"
respond "\"DONE\"" "<FLOAD \"act2 nbin\">"
respond "\"DONE\"" "<FLOAD \"act3 nbin\">"
respond "\"DONE\"" "<FLOAD \"act4 nbin\">"
respond "\"DONE\"" "<FLOAD \"tell nbin\">"
respond "\"DONE\"" "<FLOAD \"melee nbin\">"
respond "\"DONE\"" "<FLOAD \"sr nbin\">"
respond "\"DONE\"" "<FLOAD \"dung\">"
respond "\"DONE\"" "<RSUBR-LINK <>>"
respond "T" "%%<HANDLER <GET ERROR!-INTERRUPTS INTERRUPT> ,ERRH>"
type "<SETG MUD-HAND <OFF <3 <GET ,INCHAN INTERRUPT>>>>"
respond "#HANDLER #SUBR" "%%<SETG ZORK-HAND <OFF <HANDLER <GET ,INCHAN INTERRUPT> ,CTRL-S>>>"
type "<SETG END-GAME-EXISTS? T>"
type "<GC-MON T>"
type "<PSETG WINNERS '\[\"EJS\", \"TAA\"\]>"
type "<SAVE-IT \"cfs;madadv save\" <>>"
type "<QUIT>"
expect ":KILL"