suspended/status.zil
historicalsource d88d7a8bc2 Original Source
2019-04-13 21:39:50 -04:00

101 lines
1.7 KiB
Plaintext

"STATUS for
SUSPENDED
(c) Copyright 1985 Infocom, Inc. All Rights Reserved.
"
<CONSTANT H-NORMAL 0>
<CONSTANT H-INVERSE 1>
<CONSTANT D-NORMAL 0>
<CONSTANT D-TABLE 1>
<ROUTINE INIT-STATUS-LINE ()
<CLEAR -1>
<SPLIT 3>
<SCREEN 1>
<BUFOUT <>>
<INVERSE-LINE 1>
<INVERSE-LINE 2>
<INVERSE-LINE 3>
<HLIGHT ,H-INVERSE>
<CURSET 1 1>
<TELL "Cryolink to:">
<CURSET 1 30>
<TELL "Casualties this Cycle:">
<CURSET 1 60>
<TELL "Cycle:">
<CURSET 2 1>
<TELL "Auda:">
<CURSET 2 30>
<TELL "Iris:">
<CURSET 2 60>
<TELL "Poet:">
<CURSET 3 1>
<TELL "Sensa:">
<CURSET 3 30>
<TELL "Waldo:">
<CURSET 3 60>
<TELL "Whiz:">
<BUFOUT T>
<HLIGHT ,H-NORMAL>
<SCREEN 0>>
<ROUTINE INVERSE-LINE (LIN "AUX" (CNT 79))
<CURSET .LIN 1>
<HLIGHT ,H-INVERSE>
<PRINT-SPACES .CNT>
<HLIGHT ,H-NORMAL>>
<ROUTINE PRINT-SPACES (CNT)
<REPEAT ()
<COND (<L? <SET CNT <- .CNT 1>> 0>
<RETURN>)
(T
<PRINTC 32>)>>>
<GLOBAL SL-BUFFER <ITABLE NONE 80>>
<ROUTINE STATUS-LINE ("AUX" LEN)
<BUFOUT <>>
<DIROUT ,D-TABLE ,SL-BUFFER>
<TELL D ,HERE>
<DIROUT ,D-NORMAL>
<SET LEN <GET ,SL-BUFFER 0>>
<SCREEN 1>
<CURSET 1 15>
<HLIGHT ,H-INVERSE>
<TELL D ,HERE>
<PRINT-SPACES <- 25 .LEN>>
<CURSET 1 57>
<TELL N ,SCORE " ">
<CURSET 1 71>
<TELL N ,MOVES " ">
<CURSET 2 8>
<SL-LOC ,AUDA>
<CURSET 2 37>
<SL-LOC ,IRIS>
<CURSET 2 67>
<SL-LOC ,POET>
<CURSET 3 8>
<SL-LOC ,SENSA>
<CURSET 3 37>
<SL-LOC ,WALDO>
<CURSET 3 67>
<SL-LOC ,WHIZ>
<SCREEN 0>
<CURSET 23 1>
<BUFOUT T>
<HLIGHT ,H-NORMAL>>
<ROUTINE SL-LOC (RBT "AUX" (L <LOC .RBT>) LEN)
<DIROUT ,D-TABLE ,SL-BUFFER>
<TELL D .L>
<DIROUT ,D-NORMAL>
<SET LEN <GET ,SL-BUFFER 0>>
<TELL D .L>
<PRINT-SPACES <- 20 .LEN>>>