commit 7edfae6d56d324431300bb322e285a29f8ed67ad Author: historicalsource Date: Tue Apr 16 09:35:32 2019 -0400 Release Version diff --git a/README.md b/README.md new file mode 100644 index 0000000..0684440 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# shogun diff --git a/a5.zil b/a5.zil new file mode 100644 index 0000000..2f2facb --- /dev/null +++ b/a5.zil @@ -0,0 +1,80 @@ +"A5 for + SHOGUN + (c) Copyright 1988 Infocom, Inc. All Rights Reserved." + + + + + + ;"use new parser" + ;"include frequent words" + ;"don't stop and ask" + + + +;"segments" + + +> + ANJIRO> + ERASMUS YABU> + ANJIRO PIT> + YABU RODRIGUES> + PIT VOYAGE> + RODRIGUES AUDIENCE> + VOYAGE PRISON> + AUDIENCE MARIKO> + PRISON ESCAPE> + MARIKO MAZE> + ESCAPE QUAKE> + MAZE ZATAKI> + QUAKE YOKOSE> + ZATAKI OCHIBA> + YOKOSE DEPARTURE> + OCHIBA SEPPUKU> + DEPARTURE NINJA> + SEPPUKU YOKOHAMA> + NINJA AFTERMATH> + YOKOHAMA SEKIGAHARA> + AFTERMATH> +> + + ;"redefinitions" + ;"new parser" + +;"game substrate" + + ;"picture constants" + + ;"function key stuff" + ;"menu stuff" + ;"status line" + ;"picture stuff" + ;"describers" + + + + + + + +;"game files" + + ;"characters" + ;"arrival in japan" + ;"arrival at village" + ;"voyage to osaka/saving rodrigues" + ;"audience with toranaga" + ;"escape from osaka" + ;"maze of alleys in osaka" + ;"earthquake" + ;"framing story" + ;"ninja attack on castle" + + + + + + diff --git a/anjiro.zil b/anjiro.zil new file mode 100644 index 0000000..4aab208 --- /dev/null +++ b/anjiro.zil @@ -0,0 +1,3530 @@ +"ANJIRO for + SHOGUN + (c) Copyright 1988 Infocom, Inc. All Rights Reserved." + + + + + + + + + + +) (STRICT? <>)) + ,MURA-HOUSE) + ( + + ) + (ELSE ,MURA-HOUSE)>> + + + + + + )>)>) + ( + NOISE)> + ) + ( + ) + ( + ) + ( + + > + )>)>> + + + + + ) + ( + )>> + + + + + ) + ( + ) + ( + )>> + + + + + ) + ( + )>> + + + + + ) + ( + )>> + + + + + )>> + + + + + ) + ( + ) + ( + )>> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) + ( + ) + ( + + + ) + (> + )>)>) + ( + + + >> + + > + + + )> + ) + ( + > + ) + ( + + > + ) + ( + + + > + >> + ) + ( + ;"he won't kill you" + )>) + ( + )>> + + + > + >> + )>> + + + +)) + + ) + (> + + + ) + (ELSE + )>) + ( + > + + + + + + ) + (ELSE + )>)>) + ( + + + )>)>> + +> + + + + ) + (ELSE + )> + )>> + + + + + + + ) + ( + + + >> + + ) + (> + ) + ( + > + + + ) + ( + + )>) + ( + ) + ( + + ) + (ELSE )>) + ( + ) + (ELSE + )>) + ( + ) + ( + + ) + ( + + + + ) + ( + + ) + ( + + )>) + ( + + + ) + ( + + ) + (ELSE )>) + ( + )>)>) + (> + + + > + + )> + ) + ( + + ) + ( + > + + + ) + (ELSE + )> + ) + (ELSE + )>)>)>) + ( + + + ) + (ELSE + + + + )>) + ( + + )>)>)>> + + + + + +> + >> + ) + ( + ) + ( + )>> + + + ) + ( + ) + ( + ) + (ELSE )>> + + + + + ) + ( + + >> + )>)>> + + + + + ) + ( + + > + + + )>)>> + + + +)) + + ) + ( + + + > + ) + ( + ;"he won't kill you" + ) + ( + ;"he won't kill you" + )>) + ( + ) + (> + + + ) + (ELSE + )>)>)>> + + + +)) + + + ) + (> + + + ) + (ELSE + )>) + ( + )>)>> + + + +)) + + ) + ( + ) + ( + ) + ( + + > + + ) + ( + + ) + (ELSE + )>)>> + + + +)) + + ) + ( + ) + ( + + >> + )>> + + + +)) + + ) + ( + ) + ( + + >> + ) + ( + > + > + + + ) + (ELSE )>)>> + +) + ( + + ) + ( + > + + ) + (ELSE )>) + ( + + + + + ) + ( + > + )> + ) + () + ( + + ) + (DELAY + + + + ) + (ELSE + + + )>)>) + ( + )>> + +> + + + +> + + + ) + ( + + + ) + (DELAY + + + )> + + + )>) + ( + + + + + ) + (DELAY + + + )> + + + )>) + ( + + + ) + (DELAY + + + )> + + + )>) + ( + ) + ( + + + ) + ( + )>) + (> + + + + + )>) + (> + > + >> + + + ) + (ELSE + + )>)>> + +> + + + > + + + + + + + + + + + + + + + + + > + + + + + ) + ( + > + + > + ) + ( + ) + ( NOISE)> + ) + ( + > + + ) + ( + > + + + + ) + (ELSE + + )>) + ( + ) + ( + > + )>)>> + +)) + + ) + (ELSE + + ) + ( + )>) + (3) + ( + )>) + ( + + )>)>)>> + + + + + + ) + (ELSE + )>) + ( + + + > + + ) + (ELSE + )>) + (ELSE + )>) + ( + >> + + + ) + ( + + )> + + + + + + + + )> + + + )> + + + + )> + + + + + + + + ) + (ELSE + )>)>) + ( + > + )>> + + + +)) + > + + )>) + ( + + 3> + ) + (ELSE + + )>)>)>> + + + + + ) + ( + ) + ( + )>> + + + + + + + ) + ( + > + ) + ( + + > + + > + ) + (ELSE + )>)>> + + + + + ) + ( + + )>) + ( + ) + ( FINGERS HANDS MOUTH)> + + 2> + + + + ) + (ELSE + + + )>)>> + +> + + + + + + > + + + + + +)) + + ) + ( + + > + ) + ( + + ) + ( + + >> + > + ) + (ELSE + )>) + ( + ) + ( + + + + + )>) + ( + ) + ( + + ) + ( + + + + + ) + ( + >> + ) + ( + + ) + (ELSE + + + )> + )> + + > + ) + (ELSE )> + + + ) + ( + >> + + > + )> + + + + + ) + (ELSE + )>) + (ELSE + )>)>) + ( + )>> + + + + + + + + )> + > + + + + + + + ) + ( + ) + ( + + + ) + (ELSE + )>) + (> + + + + + + ) + (ELSE + + ) + (ELSE )>)>)>> + + + >> + > + + + ) + (ELSE + + )>)>> + + + + ) + ( + + ) + ( + ) + (ELSE + )>)>> + +)) + + ) + ( + ) + ( + + ) + ( + ) + (ELSE + )>) + ( + + ) + ( + )>) + ( + > + + ) + (ELSE )>) + (ELSE + )>) + ( + >> + + ) + (ELSE )>) + ( + + ) + (ELSE + )>) + ( + + ) + (> + + + ) + (ELSE + )>) + (ELSE + + )> + )>) + ( + )>> + + + + + +"YABU for + SHOGUN + (c) Copyright 1988 Infocom, Inc. All Rights Reserved." + + + + + + + + + + + + + + + + + + )>) + ( + + + + + ) + (ELSE )> + )> + )> + ) + ( + + OMI YABU)>> + )> + + + + + ) + (ELSE )> + )> + + + + + + + + + + ) + (ELSE + + )>) + (ELSE + )>) + ( + ) + (ELSE + )>) + ( + + > + ) + ( + ) + ( + >> + + ) + (ELSE )>)>) + ( + + ) + ( + > + + ) + ( + ,ANSWER-HAI? + > + > + + + )>)>)>)>> + +> + + + + + + + ) + (ELSE )>) + ( + + >> + ) + ( + > + )> + + + + ) + (ELSE + )> + + ) + (ELSE )> + > + )> + + ) + (ELSE + )>) + ( + ) + ( + ) + ( + + + ) + ( + )>) + ( + > + ) + (> + ) + ( + + + + + ) + (ELSE + + )>)>> + + + + ) + (ELSE + )>)> + > + +> + + + + > + + + + + + + + ) + (DELAY + + + + + ) + (ELSE + + + )>)>) + ( + + + + ) + (DELAY + + + + + ) + (ELSE + + + )>)>) + ( + + + + ) + (DELAY + + + + + + ) + (ELSE + + + )>)>) + ( + + + + ) + (DELAY + + + + + + ) + (ELSE + + + )>)>) + ( + + > + > + + + ) + ( + ) + (2 + + ) + (3 + + + )>> + + + + > + + + + + + + + + + + + > + + + + + + + + + + ) + ( + + + )> + ) + ( + + ) + ( + ) + ( + + ,MUST-CHOOSE?> + ) + ( + > + ) + ( + ,PRSO + > + ) + ( + + > + + ) + ( + > + ) + ( + > + ) + (ELSE + )>) + ( + ) + ( + + + ) + (ELSE + )>) + (> + + > + + )>) + ( + > + + + ) + ( + > + + ) + (ELSE )> + )>) + ( PIETERZOON VINCK)> + + >> + )>)>> + + + + ) + (ELSE + )> + > + + + + + )>> + + + + + ) + ( + ) + ( + )>> + +> + +) + ( + + + + + + + ) + (ELSE + )> + + + ) + ( + + + + + ) + ( + > + )> + + ) + (DELAY + + >> + + + + ) + (ELSE + + + )> + )>)>) + ( + + > + + + ) + (ELSE + + )>)>> + +> + +> + + + + + + ) + (> + ) + ( + ) + (ELSE + )>) + ( + ) + ( + + ) + (ELSE + )>) + (DELAY + + > + + ) + ( + + > + )>) + ( + + ) + (ELSE + )>) + (DELAY + + + ) + ( + + > + )>) + (> + )>)>> + + + ) + (ELSE + + )> + + + + > + + + + + + )> + + + + + ) + ( + + ) + (ELSE + + )>) + () + (DELAY + + > + ) + ( + + )> + )>) + (> + )>) + ( + )>> + + ,PLURAL-FLAG> + + + + > + <>) + (ELSE ,STRAW)>> + + + ) + ( + + > + + + + ) + (ELSE + > + + + + )>)>> + + + + + ) + ( + )>> + +) + (SYNONYM STRAW STALK) + (ADJECTIVE RICE SHORT) + (FLAGS TAKEBIT) + (GENERIC GENERIC-STRAW-F) + (ACTION SHORT-STRAW-F)> + + + ) + ( + ) + ( + + )>> + +) + (SYNONYM STRAW STALK) + (ADJECTIVE RICE LONG) + (FLAGS TAKEBIT) + (GENERIC GENERIC-STRAW-F) + (ACTION LONG-STRAW-F)> + + + ) + ( + + ) + ( VINCK SHORT-STRAW)> + > + + + + + + + ) + (ELSE )>)>> + + + + + + + + + ; + + ;"just in case" + + + + ) + ( + + + + + )> + + + + )> + + + + + ) + (ELSE + )>) + (ELSE )> + )> + + + + + > + + + + + ) + (ELSE )>) + (ELSE + + + )> + )>> + +)) + ) + ( + + ) + (ELSE + )>) + ( + > + ) + ( + + )>) + ( + )>> + + + + ) + (ELSE + + + ) + (ELSE + )>)>> + +)) + > + + + ) + (ELSE + )>) + ( + + ) + ( + ) + (> + + + )> + ) + (,VINCK-PICKED? + ) + (ELSE + )>) + (>> + + ) + ( + + ) + (ELSE + )> + )>) + ( + LADDER>> + + ) + (ELSE + + + + ) + ( + + ) + (ELSE + + + )>)>) + ( + + ) + ( + > + + + + + + + + + + )> + + + ) + (ELSE + + + + + + + ) + ( + ) + (>> + + ) + ( + + ) + (ELSE + )> + )>)>)>)>> + + + + + + > + + + +)) + + ) + ( + >> + + ) + ( + > + ) + (ELSE + )>) + ( + > + ) + (ELSE + )>) + ( + > + )>) + ( + > + )>) + ( > + + ) + ( + + ) + ( + + ) + (ELSE + + )>) + ( + ) + (ELSE + )>)>> + + + + + ) + (ELSE )>) + ( + + + ) + (ELSE )> + )>> + +)) + + ) + ( + + ) + ( > + + ) + ( + + > + + + + + ) + (ELSE + )>) + ( + )>)>> + + + + > + + > + + ) + (> + + ) + (ELSE + + )>) + (ELSE + + )>> + + + + > + + + + + +)) + + ) + (> + )>> + + ) + ( + + + )> + )>> + +> + )> + ) + ( + + + + + + ) + (DELAY + + + + + + + ) + (ELSE + + )>)>) + (> + + + ) + (DELAY + + T> + + )>)> + ) + (> + + + ) + ( T> + + + ) + (ELSE + + + )>)>)>) + ( + + ) + (ELSE )> + + )> + + + + + + )> +) + ( + + + )>> + + + +> + + + ) + ( + ) + ( + ) + ( + ) + ( + ) + (ELSE + + + )> + > + + + + ) + (ELSE + )>> + +> +> + + + +)) + + ) + ( + > + ; + + + + + )>) + ( + + > + >> + ) + ( + > + + ) + ( ,PRSO> + + + ) + (ELSE + )>) + (ELSE + )>) + ( + + + > + + + + )>)> + + )> + ) + (ELSE + )>) + ( + > + + + + ) + ( + + + ) + (ELSE + + + )>) + ( + )>) + ( + >> + + )>> + + + > + + + + + + + + ) + (ELSE + + )>) + ( + > + + ) + (ELSE )> + ) + (> + + + + ) + (ELSE + + )>)>) + ( + )>> + + + +)) + + + )>> + + ) + (ELSE + )>> + + + +) "AUX" RUIN) + + + ) + ( + >> + ) + ( + ) + ( + > + + ) + ( + + ) + ( + )>) + (> + + + ) + (ELSE + )>) + ( + + > + + ) + (ELSE + )>) + ( + ) + ( + > + + + ) + (ELSE )>) + (ELSE + + )>) + ( + + > + + ) + ( + )>)>> + + ME)> + + >>> + + + > + ) + ( + > + ) + (ELSE + > + ) + (> + ) + (ELSE + >)>>)>> + + + + > + ) + (ELSE + )> + > + +> + + + + + +"S-RODRIGUES" + +;"The next day, Lord Toda Hiro-matsu, Lord Toranaga's favorite general, arrives +by galley from Osaka. How, Yabu wonders, does he know of the +ship? Spies! But who?| +| +Hiro-matsu seizes your ship and its cargo for his liege Lord +Toranaga, and then +stuns Yabu by saying, \"I'm taking the pirate leader to Osaka. Lord +Toranaga wants to see him!\"" + + + + + + ) + (ELSE + )>> + +)) + + ) + ( + + ) + (ELSE + )>)>> + + + + + + + + + + ) + ( + + ) + ( + + + ) + ( + + + ) + (DELAY + + + + ) + (ELSE + + )>)>) + ( + + + ) + (DELAY + + + + ) + (ELSE + + )>)>) + ( + + + ) + (DELAY + + + + ) + (ELSE + + )>)>) + () + (DELAY + + + + > + + ) + (ELSE )>)>) + () + (DELAY + > + + ) + (ELSE + )> + )>) + ( + + + ) + ( + ) + () + ( + + ) + (ELSE + + )>) + ( + + + + + ) + (ELSE + )>) + (DELAY + > + + + ) + ( + + ) + (ELSE + + )>)>) + ( + + + + + )>) + (DELAY + > + + + ) + ( + + ) + (ELSE + + )>)>) + ( + + + ) + ( + ) + ( + )>) + (DELAY + > + + + ) + ( + + ) + (ELSE + + )>)>) + ( + + > + )>> + + + + )> + + + > + +> + + + + > + +> + +> + + diff --git a/attack.zil b/attack.zil new file mode 100644 index 0000000..5b07b5d --- /dev/null +++ b/attack.zil @@ -0,0 +1,3070 @@ +"ATTACK for + SHOGUN + (c) Copyright 1988 Infocom, Inc. All Rights Reserved." + + + + + + + + + ) + ( + + ) + (ELSE )> + ) + ( POWDER-HORN)> + > + ) + ( + + ) + (ELSE + + )>) + (ELSE + )>)>> + + + + + ) + ( + ) + ( + + ) + ( + > + )>> + +; + +) + () + () + ( + + + )>> + + + + + + > + + + + + + + + + + + ) + ( + + > + )> + ) + ( + + + ,KNOCKOUT-CNT> + ) + ( + > + ) + ( + + ,P?NORTH) + (ELSE ,P?WEST)>>)>) + ( + + + + + + > + + + + ) + ( + + > + +