├── toa.serial ├── syntax.zap ├── toa.zip ├── COMPILED └── toa.z3 ├── toa.zap ├── toa.xzap ├── macros.zap ├── toa.errors ├── a3.zil ├── toa.zil ├── cutthroats.zil ├── shipwrecks.mss ├── clock.zap ├── README.md ├── clock.zil ├── macros.zil ├── toafreq.xzap ├── goal.zap ├── main.zap ├── main.zil ├── toa2.txt ├── goal.zil ├── syntax.zil ├── boat.zap └── revisions.mss /toa.serial: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /syntax.zap: -------------------------------------------------------------------------------- 1 | 2 | .ENDI 3 | -------------------------------------------------------------------------------- /toa.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/historicalsource/cutthroats/HEAD/toa.zip -------------------------------------------------------------------------------- /COMPILED/toa.z3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/historicalsource/cutthroats/HEAD/COMPILED/toa.z3 -------------------------------------------------------------------------------- /toa.zap: -------------------------------------------------------------------------------- 1 | 2 | .INSERT "TOADAT" ; DATA IS IN THIS FILE 3 | 4 | 5 | .INSERT "MACROS" 6 | 7 | 8 | .INSERT "GLOBALS" 9 | 10 | 11 | .INSERT "SYNTAX" 12 | 13 | 14 | .INSERT "CLOCK" 15 | 16 | 17 | .INSERT "MAIN" 18 | 19 | 20 | .INSERT "PARSER" 21 | 22 | 23 | .INSERT "VERBS" 24 | 25 | 26 | .INSERT "GOAL" 27 | 28 | 29 | .INSERT "ISLAND" 30 | 31 | 32 | .INSERT "BOAT" 33 | 34 | 35 | .INSERT "WRECKS" 36 | 37 | 38 | .INSERT "PEOPLE" 39 | 40 | 41 | .INSERT "EVENTS" 42 | 43 | 44 | .INSERT "TOASTR" 45 | 46 | .END 47 | -------------------------------------------------------------------------------- /toa.xzap: -------------------------------------------------------------------------------- 1 | .TIME 2 | 3 | .INSERT "TOAFREQ" 4 | 5 | .INSERT "TOADAT" ; DATA IS IN THIS FILE 6 | 7 | 8 | .INSERT "MACROS" 9 | 10 | 11 | .INSERT "GLOBALS" 12 | 13 | 14 | .INSERT "SYNTAX" 15 | 16 | 17 | .INSERT "CLOCK" 18 | 19 | 20 | .INSERT "MAIN" 21 | 22 | 23 | .INSERT "PARSER" 24 | 25 | 26 | .INSERT "VERBS" 27 | 28 | 29 | .INSERT "GOAL" 30 | 31 | 32 | .INSERT "ISLAND" 33 | 34 | 35 | .INSERT "BOAT" 36 | 37 | 38 | .INSERT "WRECKS" 39 | 40 | 41 | .INSERT "PEOPLE" 42 | 43 | 44 | .INSERT "EVENTS" 45 | 46 | 47 | .INSERT "TOASTR" 48 | 49 | .END 50 | -------------------------------------------------------------------------------- /macros.zap: -------------------------------------------------------------------------------- 1 | 2 | 3 | .FUNCT PICK-ONE,FROB 4 | GET FROB,0 5 | RANDOM STACK 6 | GET FROB,STACK 7 | RSTACK 8 | 9 | 10 | .FUNCT DPRINT,OBJ 11 | GETP OBJ,P?SDESC 12 | ZERO? STACK /?ELS5 13 | GETP OBJ,P?SDESC 14 | PRINT STACK 15 | RTRUE 16 | ?ELS5: PRINTD OBJ 17 | RTRUE 18 | 19 | 20 | .FUNCT APRINT,OBJ 21 | FSET? OBJ,PERSON /?THN6 22 | EQUAL? OBJ,PETES-PATCH \?ELS5 23 | ?THN6: CALL DPRINT,OBJ 24 | RSTACK 25 | ?ELS5: FSET? OBJ,VOWELBIT \?ELS11 26 | PRINTI "an " 27 | CALL DPRINT,OBJ 28 | RSTACK 29 | ?ELS11: PRINTI "a " 30 | CALL DPRINT,OBJ 31 | RSTACK 32 | 33 | .ENDI 34 | -------------------------------------------------------------------------------- /toa.errors: -------------------------------------------------------------------------------- 1 | Assembling TOA.XZAP.1 2 | Release: 25 3 | 4 | 64 Inserting TOAFREQ.XZAP.1 ( 634 bytes) 5 | 698 Inserting TOADAT.ZAP.2 (20211 bytes) 6 | 20909 Inserting MACROS.ZAP.2 ( 79 bytes) 7 | 20988 Inserting GLOBALS.ZAP.2 ( 6861 bytes) 8 | 27849 Inserting SYNTAX.ZAP.2 ( 0 bytes) 9 | 27849 Inserting CLOCK.ZAP.2 ( 316 bytes) 10 | 28165 Inserting MAIN.ZAP.2 ( 2751 bytes) 11 | 30916 Inserting PARSER.ZAP.2 ( 6165 bytes) 12 | 37081 Inserting VERBS.ZAP.2 (15552 bytes) 13 | 52633 Inserting GOAL.ZAP.2 ( 2130 bytes) 14 | 54763 Inserting ISLAND.ZAP.2 ( 9139 bytes) 15 | 63902 Inserting BOAT.ZAP.2 ( 5419 bytes) 16 | 69321 Inserting WRECKS.ZAP.2 ( 8789 bytes) 17 | 78110 Inserting PEOPLE.ZAP.2 (12336 bytes) 18 | 90446 Inserting EVENTS.ZAP.2 ( 8695 bytes) 19 | 99141 Inserting TOASTR.ZAP.2 (13397 bytes) 20 | 21 | Symbols unused: 22 | SERIAL 23 | PRE-WHAT 24 | PRE-LOOK-ON 25 | PRE-LOOK-IN 26 | PRE-DROP 27 | VPRINT 28 | 29 | 20157 bytes of preload. 30 | 31 | 112538 bytes (110K). 32 | 27546 bytes too large for one-disk game on ATARI. 33 | 223 objects. 34 | 212 globals. 35 | 36 | -------------------------------------------------------------------------------- /a3.zil: -------------------------------------------------------------------------------- 1 | " 2 | TOA #2 3 | (c) Copyright 1984 Infocom, Inc. All Rights Reserved. 4 | " 5 | 6 | > 7 | ; ) 8 | (T )> 9 | 10 | 11 | 12 | 13 | ; 14 | 15 | 16 | 17 | ; 18 | 19 | 20 | >> 21 | 22 | ) "AUX" (TIM