From: Alan Cox Date: Wed, 23 Mar 2016 10:44:55 +0000 (+0000) Subject: adventures: push generated fixes X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=85c14812033e1e69a27e48b64876af73d98a8106;p=FUZIX.git adventures: push generated fixes Mostly nop insertions on condition only lines --- diff --git a/Applications/games/adv01.c b/Applications/games/adv01.c index 6293f02a..db87e7b2 100644 --- a/Applications/games/adv01.c +++ b/Applications/games/adv01.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 65 +#define NUM_OBJ 66 #define WORDSIZE 3 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; diff --git a/Applications/games/adv02.c b/Applications/games/adv02.c index c0938a9c..ebba3a84 100644 --- a/Applications/games/adv02.c +++ b/Applications/games/adv02.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 66 +#define NUM_OBJ 67 #define WORDSIZE 3 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; diff --git a/Applications/games/adv03.c b/Applications/games/adv03.c index 684ebfd2..5497db80 100644 --- a/Applications/games/adv03.c +++ b/Applications/games/adv03.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 53 +#define NUM_OBJ 54 #define WORDSIZE 3 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; diff --git a/Applications/games/adv04.c b/Applications/games/adv04.c index 55bdcfeb..53672727 100644 --- a/Applications/games/adv04.c +++ b/Applications/games/adv04.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 65 +#define NUM_OBJ 66 #define WORDSIZE 3 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1128,8 +1128,9 @@ const uint8_t actions[] = { 9, 1, 17, 2, 41, 0, 19, 54, 76, - 255, 60, 13, + 4, 60, 13, 4, 0, + 51, 5, 42, 9, 3, 43, 136, 10, @@ -1145,8 +1146,9 @@ const uint8_t actions[] = { 4, 56, 81, 4, 9, 49, - 255, 38, 15, + 4, 38, 15, 4, 0, + 51, 9, 62, 0, 2, 28, 0, 8, 54, 76, diff --git a/Applications/games/adv05.c b/Applications/games/adv05.c index 225f3533..b133b789 100644 --- a/Applications/games/adv05.c +++ b/Applications/games/adv05.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 72 +#define NUM_OBJ 73 #define WORDSIZE 3 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1160,8 +1160,9 @@ const uint8_t actions[] = { 4, 16, 0, 4, 20, 135, - 255, 33, 0, + 4, 33, 0, 4, 0, + 51, 4, 37, 59, 3, 65, 105, diff --git a/Applications/games/adv06.c b/Applications/games/adv06.c index f29af72a..53d32192 100644 --- a/Applications/games/adv06.c +++ b/Applications/games/adv06.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 55 +#define NUM_OBJ 56 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1332,8 +1332,9 @@ const uint8_t actions[] = { 10, 1, 48, 2, 42, 0, 23, 2, 54, 76, - 255, 75, 12, + 4, 75, 12, 4, 0, + 51, 255, }; diff --git a/Applications/games/adv07.c b/Applications/games/adv07.c index 20555b18..22d642a7 100644 --- a/Applications/games/adv07.c +++ b/Applications/games/adv07.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 74 +#define NUM_OBJ 75 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; diff --git a/Applications/games/adv08.c b/Applications/games/adv08.c index 41563e6f..044fb8f8 100644 --- a/Applications/games/adv08.c +++ b/Applications/games/adv08.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 100 +#define NUM_OBJ 101 #define WORDSIZE 3 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; diff --git a/Applications/games/adv09.c b/Applications/games/adv09.c index 19cc36c6..d85dd3d5 100644 --- a/Applications/games/adv09.c +++ b/Applications/games/adv09.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 77 +#define NUM_OBJ 78 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; diff --git a/Applications/games/adv10.c b/Applications/games/adv10.c index 2b6fdaf8..e68dee4c 100644 --- a/Applications/games/adv10.c +++ b/Applications/games/adv10.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 58 +#define NUM_OBJ 59 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; diff --git a/Applications/games/adv11.c b/Applications/games/adv11.c index 69820c5e..147e2538 100644 --- a/Applications/games/adv11.c +++ b/Applications/games/adv11.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 48 +#define NUM_OBJ 49 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; diff --git a/Applications/games/adv12.c b/Applications/games/adv12.c index d3789c29..2e707721 100644 --- a/Applications/games/adv12.c +++ b/Applications/games/adv12.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 79 +#define NUM_OBJ 80 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1502,8 +1502,9 @@ const uint8_t actions[] = { 14, 18, 56, 1, 32, 0, 32, 0, 33, 12, 53, 55, - 255, 18, 56, + 4, 18, 56, 1, 32, + 51, 5, 10, 39, 2, 55, 132, 126, diff --git a/Applications/games/adv13.c b/Applications/games/adv13.c index d09eb008..15f04145 100644 --- a/Applications/games/adv13.c +++ b/Applications/games/adv13.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 75 +#define NUM_OBJ 76 #define WORDSIZE 5 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1467,8 +1467,9 @@ const uint8_t actions[] = { 10, 1, 22, 4, 2, 0, 16, 1, 54, 76, - 255, 1, 83, + 4, 1, 83, 4, 0, + 51, 15, 25, 0, 8, 2, 0, 2, 0, 50, 60, 53, 3, 25, diff --git a/Applications/games/myst01.c b/Applications/games/myst01.c index 7a10955a..c905d17d 100644 --- a/Applications/games/myst01.c +++ b/Applications/games/myst01.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 48 +#define NUM_OBJ 49 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1162,405 +1162,221 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* SWIM */ - 83, 87, 73, 77, - /* SQUE */ - 83, 81, 85, 69, - /* BURN */ - 66, 85, 82, 78, - /* POUR */ - 80, 79, 85, 82, - /* QUIT */ - 81, 85, 73, 84, - /* BLOW */ - 66, 76, 79, 87, - /* SAIL */ - 83, 65, 73, 76, - /* FEED */ - 70, 69, 69, 68, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *PICK */ - 208, 73, 67, 75, - /* HELP */ - 72, 69, 76, 80, - /* INVE */ - 73, 78, 86, 69, - /* LOOK */ - 76, 79, 79, 75, - /* *EXAM */ - 197, 88, 65, 77, - /* *SEAR */ - 211, 69, 65, 82, - /* DROP */ - 68, 82, 79, 80, - /* *PUT */ - 208, 85, 84, 32, - /* *LEAV */ - 204, 69, 65, 86, - /* *GIVE */ - 199, 73, 86, 69, - /* THRO */ - 84, 72, 82, 79, - /* *SLIN */ - 211, 76, 73, 78, - /* *CHUC */ - 195, 72, 85, 67, - /* *HURL */ - 200, 85, 82, 76, - /* LIGH */ - 76, 73, 71, 72, - /* *IGNI */ - 201, 71, 78, 73, - /* UNLI */ - 85, 78, 76, 73, - /* *DOUS */ - 196, 79, 85, 83, - /* *EXTI */ - 197, 88, 84, 73, - /* OPEN */ - 79, 80, 69, 78, - /* SAY */ - 83, 65, 89, 32, - /* READ */ - 82, 69, 65, 68, - /* JUMP */ - 74, 85, 77, 80, - /* *LEAP */ - 204, 69, 65, 80, - /* CHOP */ - 67, 72, 79, 80, - /* *CUT */ - 195, 85, 84, 32, - /* CLIM */ - 67, 76, 73, 77, - /* *ASCE */ - 193, 83, 67, 69, - /* MOVE */ - 77, 79, 86, 69, - /* *SHIF */ - 211, 72, 73, 70, - /* WAVE */ - 87, 65, 86, 69, - /* *SHAK */ - 211, 72, 65, 75, - /* KILL */ - 75, 73, 76, 76, - /* *DEST */ - 196, 69, 83, 84, - /* *EXTE */ - 197, 88, 84, 69, - /* *ATTA */ - 193, 84, 84, 65, - /* WEAR */ - 87, 69, 65, 82, - /* *DON */ - 196, 79, 78, 32, - /* REMO */ - 82, 69, 77, 79, - /* *DOFF */ - 196, 79, 70, 70, - /* HOLD */ - 72, 79, 76, 68, - /* SCOR */ - 83, 67, 79, 82, - /* RUB */ - 82, 85, 66, 32, - /* *POLI */ - 208, 79, 76, 73, - /* *SHIN */ - 211, 72, 73, 78, - /* EAT */ - 69, 65, 84, 32, - /* UNLO */ - 85, 78, 76, 79, - /* SWEA */ - 83, 87, 69, 65, - /* *FUCK */ - 198, 85, 67, 75, - /* *BALL */ - 194, 65, 76, 76, - /* *BOLL */ - 194, 79, 76, 76, - /* *SHIT */ - 211, 72, 73, 84, - /* *BAST */ - 194, 65, 83, 84, - /* SPRI */ - 83, 80, 82, 73, - /* SMAS */ - 83, 77, 65, 83, - /* *HIT */ - 200, 73, 84, 32, - /* *BREA */ - 194, 82, 69, 65, - /* *HAMM */ - 200, 65, 77, 77, - /* SAVE */ - 83, 65, 86, 69, - /* *STOR */ - 211, 84, 79, 82, - /* MOP */ - 77, 79, 80, 32, - /* SOAK */ - 83, 79, 65, 75, - /* FILL */ - 70, 73, 76, 76, - /* *REPL */ - 210, 69, 80, 76, - /* *REFI */ - 210, 69, 70, 73, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +83, 87, 73, 77, +83, 81, 85, 69, +66, 85, 82, 78, +80, 79, 85, 82, +81, 85, 73, 84, +66, 76, 79, 87, +83, 65, 73, 76, +70, 69, 69, 68, +71, 69, 84, 32, +212, 65, 75, 69, +208, 73, 67, 75, +72, 69, 76, 80, +73, 78, 86, 69, +76, 79, 79, 75, +197, 88, 65, 77, +211, 69, 65, 82, +68, 82, 79, 80, +208, 85, 84, 32, +204, 69, 65, 86, +199, 73, 86, 69, +84, 72, 82, 79, +211, 76, 73, 78, +195, 72, 85, 67, +200, 85, 82, 76, +76, 73, 71, 72, +201, 71, 78, 73, +85, 78, 76, 73, +196, 79, 85, 83, +197, 88, 84, 73, +79, 80, 69, 78, +83, 65, 89, 32, +82, 69, 65, 68, +74, 85, 77, 80, +204, 69, 65, 80, +67, 72, 79, 80, +195, 85, 84, 32, +67, 76, 73, 77, +193, 83, 67, 69, +77, 79, 86, 69, +211, 72, 73, 70, +87, 65, 86, 69, +211, 72, 65, 75, +75, 73, 76, 76, +196, 69, 83, 84, +197, 88, 84, 69, +193, 84, 84, 65, +87, 69, 65, 82, +196, 79, 78, 32, +82, 69, 77, 79, +196, 79, 70, 70, +72, 79, 76, 68, +83, 67, 79, 82, +82, 85, 66, 32, +208, 79, 76, 73, +211, 72, 73, 78, +69, 65, 84, 32, +85, 78, 76, 79, +83, 87, 69, 65, +198, 85, 67, 75, +194, 65, 76, 76, +194, 79, 76, 76, +211, 72, 73, 84, +194, 65, 83, 84, +83, 80, 82, 73, +83, 77, 65, 83, +200, 73, 84, 32, +194, 82, 69, 65, +200, 65, 77, 77, +83, 65, 86, 69, +211, 84, 79, 82, +77, 79, 80, 32, +83, 79, 65, 75, +70, 73, 76, 76, +210, 69, 80, 76, +210, 69, 70, 73, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* SWOR */ - 83, 87, 79, 82, - /* CLOA */ - 67, 76, 79, 65, - /* BARR */ - 66, 65, 82, 82, - /* HAMM */ - 72, 65, 77, 77, - /* SALT */ - 83, 65, 76, 84, - /* KEY */ - 75, 69, 89, 32, - /* CRAB */ - 67, 82, 65, 66, - /* HORN */ - 72, 79, 82, 78, - /* RAFT */ - 82, 65, 70, 84, - /* LAMP */ - 76, 65, 77, 80, - /* KNIF */ - 75, 78, 73, 70, - /* BATO */ - 66, 65, 84, 79, - /* PARC */ - 80, 65, 82, 67, - /* STAF */ - 83, 84, 65, 70, - /* *WOOD */ - 215, 79, 79, 68, - /* RING */ - 82, 73, 78, 71, - /* QUAR */ - 81, 85, 65, 82, - /* MIRR */ - 77, 73, 82, 82, - /* POOL */ - 80, 79, 79, 76, - /* HOLE */ - 72, 79, 76, 69, - /* MATC */ - 77, 65, 84, 67, - /* ROPE */ - 82, 79, 80, 69, - /* WOLF */ - 87, 79, 76, 70, - /* SLUG */ - 83, 76, 85, 71, - /* GORG */ - 71, 79, 82, 71, - /* LIZA */ - 76, 73, 90, 65, - /* RAG */ - 82, 65, 71, 32, - /* PADL */ - 80, 65, 68, 76, - /* STAT */ - 83, 84, 65, 84, - /* STON */ - 83, 84, 79, 78, - /* STRE */ - 83, 84, 82, 69, - /* TREE */ - 84, 82, 69, 69, - /* *HOLL */ - 200, 79, 76, 76, - /* BRIA */ - 66, 82, 73, 65, - /* CABI */ - 67, 65, 66, 73, - /* *HUT */ - 200, 85, 84, 32, - /* WIND */ - 87, 73, 78, 68, - /* PATH */ - 80, 65, 84, 72, - /* ROAD */ - 82, 79, 65, 68, - /* POND */ - 80, 79, 78, 68, - /* PORT */ - 80, 79, 82, 84, - /* BATT */ - 66, 65, 84, 84, - /* COUR */ - 67, 79, 85, 82, - /* STAB */ - 83, 84, 65, 66, - /* HOLE */ - 72, 79, 76, 69, - /* TORT */ - 84, 79, 82, 84, - /* STAI */ - 83, 84, 65, 73, - /* PASS */ - 80, 65, 83, 83, - /* CAVE */ - 67, 65, 86, 69, - /* DOOR */ - 68, 79, 79, 82, - /* STOR */ - 83, 84, 79, 82, - /* LAKE */ - 76, 65, 75, 69, - /* WORK */ - 87, 79, 82, 75, - /* SORC */ - 83, 79, 82, 67, - /* LEAV */ - 76, 69, 65, 86, - /* *PILE */ - 208, 73, 76, 69, - /* MOAT */ - 77, 79, 65, 84, - /* BOAR */ - 66, 79, 65, 82, - /* ARCH */ - 65, 82, 67, 72, - /* STRA */ - 83, 84, 82, 65, - /* RUNE */ - 82, 85, 78, 69, - /* KNIG */ - 75, 78, 73, 71, - /* *FIGU */ - 198, 73, 71, 85, - /* *EERI */ - 197, 69, 82, 73, - /* AKYR */ - 65, 75, 89, 82, - /* AROU */ - 65, 82, 79, 85, - /* *ABOU */ - 193, 66, 79, 85, - /* *ROUN */ - 210, 79, 85, 78, - /* REED */ - 82, 69, 69, 68, - /* HELM */ - 72, 69, 76, 77, - /* OFF */ - 79, 70, 70, 32, - /* CAST */ - 67, 65, 83, 84, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +83, 87, 79, 82, +67, 76, 79, 65, +66, 65, 82, 82, +72, 65, 77, 77, +83, 65, 76, 84, +75, 69, 89, 32, +67, 82, 65, 66, +72, 79, 82, 78, +82, 65, 70, 84, +76, 65, 77, 80, +75, 78, 73, 70, +66, 65, 84, 79, +80, 65, 82, 67, +83, 84, 65, 70, +215, 79, 79, 68, +82, 73, 78, 71, +81, 85, 65, 82, +77, 73, 82, 82, +80, 79, 79, 76, +72, 79, 76, 69, +77, 65, 84, 67, +82, 79, 80, 69, +87, 79, 76, 70, +83, 76, 85, 71, +71, 79, 82, 71, +76, 73, 90, 65, +82, 65, 71, 32, +80, 65, 68, 76, +83, 84, 65, 84, +83, 84, 79, 78, +83, 84, 82, 69, +84, 82, 69, 69, +200, 79, 76, 76, +66, 82, 73, 65, +67, 65, 66, 73, +200, 85, 84, 32, +87, 73, 78, 68, +80, 65, 84, 72, +82, 79, 65, 68, +80, 79, 78, 68, +80, 79, 82, 84, +66, 65, 84, 84, +67, 79, 85, 82, +83, 84, 65, 66, +72, 79, 76, 69, +84, 79, 82, 84, +83, 84, 65, 73, +80, 65, 83, 83, +67, 65, 86, 69, +68, 79, 79, 82, +83, 84, 79, 82, +76, 65, 75, 69, +87, 79, 82, 75, +83, 79, 82, 67, +76, 69, 65, 86, +208, 73, 76, 69, +77, 79, 65, 84, +66, 79, 65, 82, +65, 82, 67, 72, +83, 84, 82, 65, +82, 85, 78, 69, +75, 78, 73, 71, +198, 73, 71, 85, +197, 69, 82, 73, +65, 75, 89, 82, +65, 82, 79, 85, +193, 66, 79, 85, +210, 79, 85, 78, +82, 69, 69, 68, +72, 69, 76, 77, +79, 70, 70, 32, +67, 65, 83, 84, 0, }; const uint8_t automap[] = { - /* SWOR */ - 83, 87, 79, 82, +83, 87, 79, 82, 0, - /* CLOA */ - 67, 76, 79, 65, +67, 76, 79, 65, 1, - /* BARR */ - 66, 65, 82, 82, +66, 65, 82, 82, 2, - /* HAMM */ - 72, 65, 77, 77, +72, 65, 77, 77, 3, - /* SALT */ - 83, 65, 76, 84, +83, 65, 76, 84, 4, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 5, - /* HORN */ - 72, 79, 82, 78, +72, 79, 82, 78, 7, - /* RAFT */ - 82, 65, 70, 84, +82, 65, 70, 84, 8, - /* LAMP */ - 76, 65, 77, 80, +76, 65, 77, 80, 9, - /* KNIF */ - 75, 78, 73, 70, +75, 78, 73, 70, 10, - /* PARC */ - 80, 65, 82, 67, +80, 65, 82, 67, 12, - /* STAF */ - 83, 84, 65, 70, +83, 84, 65, 70, 14, - /* HELM */ - 72, 69, 76, 77, +72, 69, 76, 77, 15, - /* RING */ - 82, 73, 78, 71, +82, 73, 78, 71, 16, - /* QUAR */ - 81, 85, 65, 82, +81, 85, 65, 82, 17, - /* MIRR */ - 77, 73, 82, 82, +77, 73, 82, 82, 18, - /* MATC */ - 77, 65, 84, 67, +77, 65, 84, 67, 22, - /* MATC */ - 77, 65, 84, 67, +77, 65, 84, 67, 23, - /* ROPE */ - 82, 79, 80, 69, +82, 79, 80, 69, 24, - /* LAMP */ - 76, 65, 77, 80, +76, 65, 77, 80, 25, - /* SLUG */ - 83, 76, 85, 71, +83, 76, 85, 71, 27, - /* RAG */ - 82, 65, 71, 32, +82, 65, 71, 32, 30, - /* RAG */ - 82, 65, 71, 32, +82, 65, 71, 32, 33, - /* QUAR */ - 81, 85, 65, 82, +81, 85, 65, 82, 37, - /* LAMP */ - 76, 65, 77, 80, +76, 65, 77, 80, 39, - /* SLUG */ - 83, 76, 85, 71, +83, 76, 85, 71, 41, 0, }; diff --git a/Applications/games/myst02.c b/Applications/games/myst02.c index 4a634fc4..ad980cae 100644 --- a/Applications/games/myst02.c +++ b/Applications/games/myst02.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 62 +#define NUM_OBJ 63 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1168,429 +1168,231 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *ENTE */ - 197, 78, 84, 69, - /* *RUN */ - 210, 85, 78, 32, - /* *WALK */ - 215, 65, 76, 75, - /* OPEN */ - 79, 80, 69, 78, - /* *UNLO */ - 213, 78, 76, 79, - /* LOOK */ - 76, 79, 79, 75, - /* *EXAM */ - 197, 88, 65, 77, - /* *SEAR */ - 211, 69, 65, 82, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *PICK */ - 208, 73, 67, 75, - /* THRO */ - 84, 72, 82, 79, - /* *SLIN */ - 211, 76, 73, 78, - /* *CHUC */ - 195, 72, 85, 67, - /* *HURL */ - 200, 85, 82, 76, - /* SAY */ - 83, 65, 89, 32, - /* DROP */ - 68, 82, 79, 80, - /* *PUT */ - 208, 85, 84, 32, - /* *GIVE */ - 199, 73, 86, 69, - /* *LEAV */ - 204, 69, 65, 86, - /* LIGH */ - 76, 73, 71, 72, - /* *IGNI */ - 201, 71, 78, 73, - /* UNLI */ - 85, 78, 76, 73, - /* *DOUS */ - 196, 79, 85, 83, - /* CLIM */ - 67, 76, 73, 77, - /* *ASCE */ - 193, 83, 67, 69, - /* READ */ - 82, 69, 65, 68, - /* MOVE */ - 77, 79, 86, 69, - /* LOAD */ - 76, 79, 65, 68, - /* KILL */ - 75, 73, 76, 76, - /* *MURD */ - 205, 85, 82, 68, - /* *SLAY */ - 211, 76, 65, 89, - /* WEAR */ - 87, 69, 65, 82, - /* *DON */ - 196, 79, 78, 32, - /* REMO */ - 82, 69, 77, 79, - /* *DOFF */ - 196, 79, 70, 70, - /* INVE */ - 73, 78, 86, 69, - /* BREA */ - 66, 82, 69, 65, - /* *SMAS */ - 211, 77, 65, 83, - /* *DEST */ - 196, 69, 83, 84, - /* SWIM */ - 83, 87, 73, 77, - /* RING */ - 82, 73, 78, 71, - /* QUIT */ - 81, 85, 73, 84, - /* *END */ - 197, 78, 68, 32, - /* SAIL */ - 83, 65, 73, 76, - /* DIG */ - 68, 73, 71, 32, - /* *SHOV */ - 211, 72, 79, 86, - /* FEED */ - 70, 69, 69, 68, - /* MEND */ - 77, 69, 78, 68, - /* *FIX */ - 198, 73, 88, 32, - /* *REPA */ - 210, 69, 80, 65, - /* JAM */ - 74, 65, 77, 32, - /* *WEDG */ - 215, 69, 68, 71, - /* TOUC */ - 84, 79, 85, 67, - /* PULL */ - 80, 85, 76, 76, - /* SAVE */ - 83, 65, 86, 69, - /* SHOO */ - 83, 72, 79, 79, - /* *FIRE */ - 198, 73, 82, 69, - /* EAT */ - 69, 65, 84, 32, - /* PLAY */ - 80, 76, 65, 89, - /* *STAR */ - 211, 84, 65, 82, - /* PRES */ - 80, 82, 69, 83, - /* *PUSH */ - 208, 85, 83, 72, - /* *JAB */ - 202, 65, 66, 32, - /* HELP */ - 72, 69, 76, 80, - /* SCOR */ - 83, 67, 79, 82, - /* GRAB */ - 71, 82, 65, 66, - /* FOR */ - 70, 79, 82, 32, - /* REV */ - 82, 69, 86, 32, - /* FIT */ - 70, 73, 84, 32, - /* *INSE */ - 201, 78, 83, 69, - /* *PLUG */ - 208, 76, 85, 71, - /* FUCK */ - 70, 85, 67, 75, - /* *BOLL */ - 194, 79, 76, 76, - /* *BAST */ - 194, 65, 83, 84, - /* *BALL */ - 194, 65, 76, 76, - /* *SHIT */ - 211, 72, 73, 84, - /* LEVE */ - 76, 69, 86, 69, - /* *FORC */ - 198, 79, 82, 67, - /* *PRIS */ - 208, 82, 73, 83, - /* *JEMM */ - 202, 69, 77, 77, - /* *CROW */ - 195, 82, 79, 87, - /* WAIT */ - 87, 65, 73, 84, - /* *STAL */ - 211, 84, 65, 76, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +197, 78, 84, 69, +210, 85, 78, 32, +215, 65, 76, 75, +79, 80, 69, 78, +213, 78, 76, 79, +76, 79, 79, 75, +197, 88, 65, 77, +211, 69, 65, 82, +71, 69, 84, 32, +212, 65, 75, 69, +208, 73, 67, 75, +84, 72, 82, 79, +211, 76, 73, 78, +195, 72, 85, 67, +200, 85, 82, 76, +83, 65, 89, 32, +68, 82, 79, 80, +208, 85, 84, 32, +199, 73, 86, 69, +204, 69, 65, 86, +76, 73, 71, 72, +201, 71, 78, 73, +85, 78, 76, 73, +196, 79, 85, 83, +67, 76, 73, 77, +193, 83, 67, 69, +82, 69, 65, 68, +77, 79, 86, 69, +76, 79, 65, 68, +75, 73, 76, 76, +205, 85, 82, 68, +211, 76, 65, 89, +87, 69, 65, 82, +196, 79, 78, 32, +82, 69, 77, 79, +196, 79, 70, 70, +73, 78, 86, 69, +66, 82, 69, 65, +211, 77, 65, 83, +196, 69, 83, 84, +83, 87, 73, 77, +82, 73, 78, 71, +81, 85, 73, 84, +197, 78, 68, 32, +83, 65, 73, 76, +68, 73, 71, 32, +211, 72, 79, 86, +70, 69, 69, 68, +77, 69, 78, 68, +198, 73, 88, 32, +210, 69, 80, 65, +74, 65, 77, 32, +215, 69, 68, 71, +84, 79, 85, 67, +80, 85, 76, 76, +83, 65, 86, 69, +83, 72, 79, 79, +198, 73, 82, 69, +69, 65, 84, 32, +80, 76, 65, 89, +211, 84, 65, 82, +80, 82, 69, 83, +208, 85, 83, 72, +202, 65, 66, 32, +72, 69, 76, 80, +83, 67, 79, 82, +71, 82, 65, 66, +70, 79, 82, 32, +82, 69, 86, 32, +70, 73, 84, 32, +201, 78, 83, 69, +208, 76, 85, 71, +70, 85, 67, 75, +194, 79, 76, 76, +194, 65, 83, 84, +194, 65, 76, 76, +211, 72, 73, 84, +76, 69, 86, 69, +198, 79, 82, 67, +208, 82, 73, 83, +202, 69, 77, 77, +195, 82, 79, 87, +87, 65, 73, 84, +211, 84, 65, 76, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* DOOR */ - 68, 79, 79, 82, - /* BELL */ - 66, 69, 76, 76, - /* GLOV */ - 71, 76, 79, 86, - /* BUSH */ - 66, 85, 83, 72, - /* WIND */ - 87, 73, 78, 68, - /* GLAS */ - 71, 76, 65, 83, - /* PAIN */ - 80, 65, 73, 78, - /* KEY */ - 75, 69, 89, 32, - /* DRAW */ - 68, 82, 65, 87, - /* PIST */ - 80, 73, 83, 84, - /* CROW */ - 67, 82, 79, 87, - /* *BAR */ - 194, 65, 82, 32, - /* MACH */ - 77, 65, 67, 72, - /* *PORT */ - 208, 79, 82, 84, - /* POLI */ - 80, 79, 76, 73, - /* HOUS */ - 72, 79, 85, 83, - /* STUD */ - 83, 84, 85, 68, - /* CELL */ - 67, 69, 76, 76, - /* SPHI */ - 83, 80, 72, 73, - /* BOX */ - 66, 79, 88, 32, - /* WALL */ - 87, 65, 76, 76, - /* WEAP */ - 87, 69, 65, 80, - /* STAT */ - 83, 84, 65, 84, - /* DECK */ - 68, 69, 67, 75, - /* RIGG */ - 82, 73, 71, 71, - /* CABI */ - 67, 65, 66, 73, - /* LOCK */ - 76, 79, 67, 75, - /* PLAI */ - 80, 76, 65, 73, - /* GENE */ - 71, 69, 78, 69, - /* CORR */ - 67, 79, 82, 82, - /* SWAM */ - 83, 87, 65, 77, - /* LAKE */ - 76, 65, 75, 69, - /* CAUS */ - 67, 65, 85, 83, - /* ISLA */ - 73, 83, 76, 65, - /* ARCH */ - 65, 82, 67, 72, - /* SHAF */ - 83, 72, 65, 70, - /* BUTT */ - 66, 85, 84, 84, - /* REV */ - 82, 69, 86, 32, - /* FOR */ - 70, 79, 82, 32, - /* DOCT */ - 68, 79, 67, 84, - /* *POTT */ - 208, 79, 84, 84, - /* FLAS */ - 70, 76, 65, 83, - /* *LAMP */ - 204, 65, 77, 80, - /* CASS */ - 67, 65, 83, 83, - /* *TAPE */ - 212, 65, 80, 69, - /* BRON */ - 66, 82, 79, 78, - /* BOAT */ - 66, 79, 65, 84, - /* SHOV */ - 83, 72, 79, 86, - /* ROBO */ - 82, 79, 66, 79, - /* *GUAR */ - 199, 85, 65, 82, - /* ROCK */ - 82, 79, 67, 75, - /* SPEA */ - 83, 80, 69, 65, - /* LEVE */ - 76, 69, 86, 69, - /* DOG */ - 68, 79, 71, 32, - /* ROPE */ - 82, 79, 80, 69, - /* SAIL */ - 83, 65, 73, 76, - /* BEEF */ - 66, 69, 69, 70, - /* *SALT */ - 211, 65, 76, 84, - /* BISC */ - 66, 73, 83, 67, - /* NEED */ - 78, 69, 69, 68, - /* *THRE */ - 212, 72, 82, 69, - /* LOG */ - 76, 79, 71, 32, - /* CHES */ - 67, 72, 69, 83, - /* HAMM */ - 72, 65, 77, 77, - /* POUC */ - 80, 79, 85, 67, - /* *LEAT */ - 204, 69, 65, 84, - /* HOLE */ - 72, 79, 76, 69, - /* META */ - 77, 69, 84, 65, - /* *PLAT */ - 208, 76, 65, 84, - /* FIRS */ - 70, 73, 82, 83, - /* PRIS */ - 80, 82, 73, 83, - /* OFF */ - 79, 70, 70, 32, - /* *YOU */ - 217, 79, 85, 32, - /* STON */ - 83, 84, 79, 78, - /* OPEN */ - 79, 80, 69, 78, - /* GAME */ - 71, 65, 77, 69, - /* INVE */ - 73, 78, 86, 69, - /* TUNN */ - 84, 85, 78, 78, - /* MOOR */ - 77, 79, 79, 82, - /* SOCK */ - 83, 79, 67, 75, - /* SHAF */ - 83, 72, 65, 70, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +68, 79, 79, 82, +66, 69, 76, 76, +71, 76, 79, 86, +66, 85, 83, 72, +87, 73, 78, 68, +71, 76, 65, 83, +80, 65, 73, 78, +75, 69, 89, 32, +68, 82, 65, 87, +80, 73, 83, 84, +67, 82, 79, 87, +194, 65, 82, 32, +77, 65, 67, 72, +208, 79, 82, 84, +80, 79, 76, 73, +72, 79, 85, 83, +83, 84, 85, 68, +67, 69, 76, 76, +83, 80, 72, 73, +66, 79, 88, 32, +87, 65, 76, 76, +87, 69, 65, 80, +83, 84, 65, 84, +68, 69, 67, 75, +82, 73, 71, 71, +67, 65, 66, 73, +76, 79, 67, 75, +80, 76, 65, 73, +71, 69, 78, 69, +67, 79, 82, 82, +83, 87, 65, 77, +76, 65, 75, 69, +67, 65, 85, 83, +73, 83, 76, 65, +65, 82, 67, 72, +83, 72, 65, 70, +66, 85, 84, 84, +82, 69, 86, 32, +70, 79, 82, 32, +68, 79, 67, 84, +208, 79, 84, 84, +70, 76, 65, 83, +204, 65, 77, 80, +67, 65, 83, 83, +212, 65, 80, 69, +66, 82, 79, 78, +66, 79, 65, 84, +83, 72, 79, 86, +82, 79, 66, 79, +199, 85, 65, 82, +82, 79, 67, 75, +83, 80, 69, 65, +76, 69, 86, 69, +68, 79, 71, 32, +82, 79, 80, 69, +83, 65, 73, 76, +66, 69, 69, 70, +211, 65, 76, 84, +66, 73, 83, 67, +78, 69, 69, 68, +212, 72, 82, 69, +76, 79, 71, 32, +67, 72, 69, 83, +72, 65, 77, 77, +80, 79, 85, 67, +204, 69, 65, 84, +72, 79, 76, 69, +77, 69, 84, 65, +208, 76, 65, 84, +70, 73, 82, 83, +80, 82, 73, 83, +79, 70, 70, 32, +217, 79, 85, 32, +83, 84, 79, 78, +79, 80, 69, 78, +71, 65, 77, 69, +73, 78, 86, 69, +84, 85, 78, 78, +77, 79, 79, 82, +83, 79, 67, 75, +83, 72, 65, 70, 0, }; const uint8_t automap[] = { - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 5, - /* PIST */ - 80, 73, 83, 84, +80, 73, 83, 84, 6, - /* CROW */ - 67, 82, 79, 87, +67, 82, 79, 87, 7, - /* GLAS */ - 71, 76, 65, 83, +71, 76, 65, 83, 8, - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 9, - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 10, - /* CASS */ - 67, 65, 83, 83, +67, 65, 83, 83, 11, - /* ROPE */ - 82, 79, 80, 69, +82, 79, 80, 69, 13, - /* SAIL */ - 83, 65, 73, 76, +83, 65, 73, 76, 14, - /* POUC */ - 80, 79, 85, 67, +80, 79, 85, 67, 15, - /* CHES */ - 67, 72, 69, 83, +67, 72, 69, 83, 17, - /* BEEF */ - 66, 69, 69, 70, +66, 69, 69, 70, 18, - /* BISC */ - 66, 73, 83, 67, +66, 73, 83, 67, 19, - /* NEED */ - 78, 69, 69, 68, +78, 69, 69, 68, 20, - /* LOG */ - 76, 79, 71, 32, +76, 79, 71, 32, 21, - /* SHOV */ - 83, 72, 79, 86, +83, 72, 79, 86, 24, - /* ROCK */ - 82, 79, 67, 75, +82, 79, 67, 75, 25, - /* SPEA */ - 83, 80, 69, 65, +83, 80, 69, 65, 26, - /* LEVE */ - 76, 69, 86, 69, +76, 69, 86, 69, 27, - /* DOCT */ - 68, 79, 67, 84, +68, 79, 67, 84, 32, - /* HAMM */ - 72, 65, 77, 77, +72, 65, 77, 77, 40, - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 62, 0, }; diff --git a/Applications/games/myst03.c b/Applications/games/myst03.c index b633f0dd..104083cf 100644 --- a/Applications/games/myst03.c +++ b/Applications/games/myst03.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 64 +#define NUM_OBJ 65 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1193,420 +1193,223 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *ENTE */ - 197, 78, 84, 69, - /* *BOAR */ - 194, 79, 65, 82, - /* INVE */ - 73, 78, 86, 69, - /* GIVE */ - 71, 73, 86, 69, - /* *OFFE */ - 207, 70, 70, 69, - /* *PRES */ - 208, 82, 69, 83, - /* SAVE */ - 83, 65, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *GRAB */ - 199, 82, 65, 66, - /* *PICK */ - 208, 73, 67, 75, - /* *HOLD */ - 200, 79, 76, 68, - /* SCOR */ - 83, 67, 79, 82, - /* HELP */ - 72, 69, 76, 80, - /* *HINT */ - 200, 73, 78, 84, - /* DROP */ - 68, 82, 79, 80, - /* *LEAV */ - 204, 69, 65, 86, - /* *DISC */ - 196, 73, 83, 67, - /* *PUT */ - 208, 85, 84, 32, - /* THRO */ - 84, 72, 82, 79, - /* *TOSS */ - 212, 79, 83, 83, - /* *SLIN */ - 211, 76, 73, 78, - /* *CHUC */ - 195, 72, 85, 67, - /* *HURL */ - 200, 85, 82, 76, - /* TURN */ - 84, 85, 82, 78, - /* *ROTA */ - 210, 79, 84, 65, - /* *TWIS */ - 212, 87, 73, 83, - /* LOOK */ - 76, 79, 79, 75, - /* *EXAM */ - 197, 88, 65, 77, - /* *INSP */ - 201, 78, 83, 80, - /* *SEAR */ - 211, 69, 65, 82, - /* *READ */ - 210, 69, 65, 68, - /* KILL */ - 75, 73, 76, 76, - /* *ATTA */ - 193, 84, 84, 65, - /* *MURD */ - 205, 85, 82, 68, - /* *SLAY */ - 211, 76, 65, 89, - /* MOVE */ - 77, 79, 86, 69, - /* *SHIF */ - 211, 72, 73, 70, - /* RUB */ - 82, 85, 66, 32, - /* *SHIN */ - 211, 72, 73, 78, - /* *POLI */ - 208, 79, 76, 73, - /* CUT */ - 67, 85, 84, 32, - /* *CHOP */ - 195, 72, 79, 80, - /* *SLIC */ - 211, 76, 73, 67, - /* TIE */ - 84, 73, 69, 32, - /* *FAST */ - 198, 65, 83, 84, - /* HOOK */ - 72, 79, 79, 75, - /* CLIM */ - 67, 76, 73, 77, - /* OPEN */ - 79, 80, 69, 78, - /* BREA */ - 66, 82, 69, 65, - /* *SMAS */ - 211, 77, 65, 83, - /* *DEST */ - 196, 69, 83, 84, - /* *RUIN */ - 210, 85, 73, 78, - /* WEAR */ - 87, 69, 65, 82, - /* *DON */ - 196, 79, 78, 32, - /* REMO */ - 82, 69, 77, 79, - /* *DOFF */ - 196, 79, 70, 70, - /* WAIT */ - 87, 65, 73, 84, - /* PLUC */ - 80, 76, 85, 67, - /* EAT */ - 69, 65, 84, 32, - /* *TAST */ - 212, 65, 83, 84, - /* *NIBB */ - 206, 73, 66, 66, - /* *DEVO */ - 196, 69, 86, 79, - /* SAY */ - 83, 65, 89, 32, - /* *ASK */ - 193, 83, 75, 32, - /* *TALK */ - 212, 65, 76, 75, - /* *SHOU */ - 211, 72, 79, 85, - /* *YELL */ - 217, 69, 76, 76, - /* DRUG */ - 68, 82, 85, 71, - /* *POIS */ - 208, 79, 73, 83, - /* JUMP */ - 74, 85, 77, 80, - /* SWIM */ - 83, 87, 73, 77, - /* FUCK */ - 70, 85, 67, 75, - /* *BOLL */ - 194, 79, 76, 76, - /* *PISS */ - 208, 73, 83, 83, - /* *BAST */ - 194, 65, 83, 84, - /* *BALL */ - 194, 65, 76, 76, - /* LIGH */ - 76, 73, 71, 72, - /* UNLI */ - 85, 78, 76, 73, - /* UNTI */ - 85, 78, 84, 73, - /* PULL */ - 80, 85, 76, 76, - /* *TUG */ - 212, 85, 71, 32, - /* PUSH */ - 80, 85, 83, 72, - /* *PRES */ - 208, 82, 69, 83, - /* LEVE */ - 76, 69, 86, 69, - /* *FORC */ - 198, 79, 82, 67, - /* RIDE */ - 82, 73, 68, 69, - /* FREE */ - 70, 82, 69, 69, +65, 85, 84, 79, +71, 79, 32, 32, +197, 78, 84, 69, +194, 79, 65, 82, +73, 78, 86, 69, +71, 73, 86, 69, +207, 70, 70, 69, +208, 82, 69, 83, +83, 65, 86, 69, +81, 85, 73, 84, +71, 69, 84, 32, +212, 65, 75, 69, +199, 82, 65, 66, +208, 73, 67, 75, +200, 79, 76, 68, +83, 67, 79, 82, +72, 69, 76, 80, +200, 73, 78, 84, +68, 82, 79, 80, +204, 69, 65, 86, +196, 73, 83, 67, +208, 85, 84, 32, +84, 72, 82, 79, +212, 79, 83, 83, +211, 76, 73, 78, +195, 72, 85, 67, +200, 85, 82, 76, +84, 85, 82, 78, +210, 79, 84, 65, +212, 87, 73, 83, +76, 79, 79, 75, +197, 88, 65, 77, +201, 78, 83, 80, +211, 69, 65, 82, +210, 69, 65, 68, +75, 73, 76, 76, +193, 84, 84, 65, +205, 85, 82, 68, +211, 76, 65, 89, +77, 79, 86, 69, +211, 72, 73, 70, +82, 85, 66, 32, +211, 72, 73, 78, +208, 79, 76, 73, +67, 85, 84, 32, +195, 72, 79, 80, +211, 76, 73, 67, +84, 73, 69, 32, +198, 65, 83, 84, +72, 79, 79, 75, +67, 76, 73, 77, +79, 80, 69, 78, +66, 82, 69, 65, +211, 77, 65, 83, +196, 69, 83, 84, +210, 85, 73, 78, +87, 69, 65, 82, +196, 79, 78, 32, +82, 69, 77, 79, +196, 79, 70, 70, +87, 65, 73, 84, +80, 76, 85, 67, +69, 65, 84, 32, +212, 65, 83, 84, +206, 73, 66, 66, +196, 69, 86, 79, +83, 65, 89, 32, +193, 83, 75, 32, +212, 65, 76, 75, +211, 72, 79, 85, +217, 69, 76, 76, +68, 82, 85, 71, +208, 79, 73, 83, +74, 85, 77, 80, +83, 87, 73, 77, +70, 85, 67, 75, +194, 79, 76, 76, +208, 73, 83, 83, +194, 65, 83, 84, +194, 65, 76, 76, +76, 73, 71, 72, +85, 78, 76, 73, +85, 78, 84, 73, +80, 85, 76, 76, +212, 85, 71, 32, +80, 85, 83, 72, +208, 82, 69, 83, +76, 69, 86, 69, +198, 79, 82, 67, +82, 73, 68, 69, +70, 82, 69, 69, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* MESS */ - 77, 69, 83, 83, - /* COUR */ - 67, 79, 85, 82, - /* MEDA */ - 77, 69, 68, 65, - /* AMUL */ - 65, 77, 85, 76, - /* COAT */ - 67, 79, 65, 84, - /* SUIT */ - 83, 85, 73, 84, - /* *ARMO */ - 193, 82, 77, 79, - /* BATO */ - 66, 65, 84, 79, - /* *GOLD */ - 199, 79, 76, 68, - /* ZARD */ - 90, 65, 82, 68, - /* *MAGI */ - 205, 65, 71, 73, - /* BED */ - 66, 69, 68, 32, - /* PILL */ - 80, 73, 76, 76, - /* BRAN */ - 66, 82, 65, 78, - /* *WILL */ - 215, 73, 76, 76, - /* SWOR */ - 83, 87, 79, 82, - /* PURS */ - 80, 85, 82, 83, - /* PASS */ - 80, 65, 83, 83, - /* HOOK */ - 72, 79, 79, 75, - /* BEGG */ - 66, 69, 71, 71, - /* ROPE */ - 82, 79, 80, 69, - /* RATI */ - 82, 65, 84, 73, - /* ORB */ - 79, 82, 66, 32, - /* SERP */ - 83, 69, 82, 80, - /* ARRO */ - 65, 82, 82, 79, - /* FERR */ - 70, 69, 82, 82, - /* BARG */ - 66, 65, 82, 71, - /* CAVE */ - 67, 65, 86, 69, - /* *ENTR */ - 197, 78, 84, 82, - /* WHIR */ - 87, 72, 73, 82, - /* TREE */ - 84, 82, 69, 69, - /* FORE */ - 70, 79, 82, 69, - /* LOG */ - 76, 79, 71, 32, - /* GIAN */ - 71, 73, 65, 78, - /* SLAV */ - 83, 76, 65, 86, - /* CHAI */ - 67, 72, 65, 73, - /* CAUL */ - 67, 65, 85, 76, - /* *BROT */ - 194, 82, 79, 84, - /* COOK */ - 67, 79, 79, 75, - /* TOAD */ - 84, 79, 65, 68, - /* BOUL */ - 66, 79, 85, 76, - /* LADD */ - 76, 65, 68, 68, - /* FLUM */ - 70, 76, 85, 77, - /* BEAC */ - 66, 69, 65, 67, - /* EAGL */ - 69, 65, 71, 76, - /* *FEAT */ - 198, 69, 65, 84, - /* SCRO */ - 83, 67, 82, 79, - /* MEDA */ - 77, 69, 68, 65, - /* STON */ - 83, 84, 79, 78, - /* DWAR */ - 68, 87, 65, 82, - /* NOTE */ - 78, 79, 84, 69, - /* HUT */ - 72, 85, 84, 32, - /* DEBR */ - 68, 69, 66, 82, - /* SPEC */ - 83, 80, 69, 67, - /* TRAP */ - 84, 82, 65, 80, - /* PLAQ */ - 80, 76, 65, 81, - /* CHES */ - 67, 72, 69, 83, - /* BOOK */ - 66, 79, 79, 75, - /* GUAR */ - 71, 85, 65, 82, - /* CLIF */ - 67, 76, 73, 70, - /* WALL */ - 87, 65, 76, 76, - /* LAKE */ - 76, 65, 75, 69, - /* BUIL */ - 66, 85, 73, 76, - /* VILL */ - 86, 73, 76, 76, - /* RUIN */ - 82, 85, 73, 78, - /* VAUL */ - 86, 65, 85, 76, - /* KITC */ - 75, 73, 84, 67, - /* OFF */ - 79, 70, 70, 32, - /* *YOU */ - 217, 79, 85, 32, - /* GAME */ - 71, 65, 77, 69, - /* INVE */ - 73, 78, 86, 69, - /* LEDG */ - 76, 69, 68, 71, - /* MARS */ - 77, 65, 82, 83, - /* COIN */ - 67, 79, 73, 78, - /* PALA */ - 80, 65, 76, 65, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +77, 69, 83, 83, +67, 79, 85, 82, +77, 69, 68, 65, +65, 77, 85, 76, +67, 79, 65, 84, +83, 85, 73, 84, +193, 82, 77, 79, +66, 65, 84, 79, +199, 79, 76, 68, +90, 65, 82, 68, +205, 65, 71, 73, +66, 69, 68, 32, +80, 73, 76, 76, +66, 82, 65, 78, +215, 73, 76, 76, +83, 87, 79, 82, +80, 85, 82, 83, +80, 65, 83, 83, +72, 79, 79, 75, +66, 69, 71, 71, +82, 79, 80, 69, +82, 65, 84, 73, +79, 82, 66, 32, +83, 69, 82, 80, +65, 82, 82, 79, +70, 69, 82, 82, +66, 65, 82, 71, +67, 65, 86, 69, +197, 78, 84, 82, +87, 72, 73, 82, +84, 82, 69, 69, +70, 79, 82, 69, +76, 79, 71, 32, +71, 73, 65, 78, +83, 76, 65, 86, +67, 72, 65, 73, +67, 65, 85, 76, +194, 82, 79, 84, +67, 79, 79, 75, +84, 79, 65, 68, +66, 79, 85, 76, +76, 65, 68, 68, +70, 76, 85, 77, +66, 69, 65, 67, +69, 65, 71, 76, +198, 69, 65, 84, +83, 67, 82, 79, +77, 69, 68, 65, +83, 84, 79, 78, +68, 87, 65, 82, +78, 79, 84, 69, +72, 85, 84, 32, +68, 69, 66, 82, +83, 80, 69, 67, +84, 82, 65, 80, +80, 76, 65, 81, +67, 72, 69, 83, +66, 79, 79, 75, +71, 85, 65, 82, +67, 76, 73, 70, +87, 65, 76, 76, +76, 65, 75, 69, +66, 85, 73, 76, +86, 73, 76, 76, +82, 85, 73, 78, +86, 65, 85, 76, +75, 73, 84, 67, +79, 70, 70, 32, +217, 79, 85, 32, +71, 65, 77, 69, +73, 78, 86, 69, +76, 69, 68, 71, +77, 65, 82, 83, +67, 79, 73, 78, +80, 65, 76, 65, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t automap[] = { - /* BRAN */ - 66, 82, 65, 78, +66, 82, 65, 78, 1, - /* SWOR */ - 83, 87, 79, 82, +83, 87, 79, 82, 5, - /* PURS */ - 80, 85, 82, 83, +80, 85, 82, 83, 6, - /* COIN */ - 67, 79, 73, 78, +67, 79, 73, 78, 7, - /* AMUL */ - 65, 77, 85, 76, +65, 77, 85, 76, 8, - /* ORB */ - 79, 82, 66, 32, +79, 82, 66, 32, 9, - /* PILL */ - 80, 73, 76, 76, +80, 73, 76, 76, 15, - /* LOG */ - 76, 79, 71, 32, +76, 79, 71, 32, 19, - /* ORB */ - 79, 82, 66, 32, +79, 82, 66, 32, 20, - /* TOAD */ - 84, 79, 65, 68, +84, 79, 65, 68, 37, - /* SCRO */ - 83, 67, 82, 79, +83, 67, 82, 79, 41, - /* FEAT */ - 70, 69, 65, 84, +70, 69, 65, 84, 43, - /* MEDA */ - 77, 69, 68, 65, +77, 69, 68, 65, 44, - /* BOOK */ - 66, 79, 79, 75, +66, 79, 79, 75, 53, - /* NOTE */ - 78, 79, 84, 69, +78, 79, 84, 69, 64, 0, }; diff --git a/Applications/games/myst04.c b/Applications/games/myst04.c index 243afbe0..0b10444f 100644 --- a/Applications/games/myst04.c +++ b/Applications/games/myst04.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 90 +#define NUM_OBJ 91 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1421,442 +1421,243 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* INVE */ - 73, 78, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* SAVE */ - 83, 65, 86, 69, - /* EXAM */ - 69, 88, 65, 77, - /* *INSP */ - 201, 78, 83, 80, - /* *LOOK */ - 204, 79, 79, 75, - /* *SEAR */ - 211, 69, 65, 82, - /* TURN */ - 84, 85, 82, 78, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *ACQU */ - 193, 67, 81, 85, - /* KILL */ - 75, 73, 76, 76, - /* *DEST */ - 196, 69, 83, 84, - /* *ATTA */ - 193, 84, 84, 65, - /* RUB */ - 82, 85, 66, 32, - /* *POLI */ - 208, 79, 76, 73, - /* DROP */ - 68, 82, 79, 80, - /* *LEAV */ - 204, 69, 65, 86, - /* *DISC */ - 196, 73, 83, 67, - /* HOLD */ - 72, 79, 76, 68, - /* *GRAB */ - 199, 82, 65, 66, - /* CUT */ - 67, 85, 84, 32, - /* *CHOP */ - 195, 72, 79, 80, - /* *SLIC */ - 211, 76, 73, 67, - /* LIGH */ - 76, 73, 71, 72, - /* *IGNI */ - 201, 71, 78, 73, - /* *BURN */ - 194, 85, 82, 78, - /* UNLI */ - 85, 78, 76, 73, - /* *EXTI */ - 197, 88, 84, 73, - /* WEAR */ - 87, 69, 65, 82, - /* REMO */ - 82, 69, 77, 79, - /* EAT */ - 69, 65, 84, 32, - /* *TAST */ - 212, 65, 83, 84, - /* *NIBB */ - 206, 73, 66, 66, - /* *DEVO */ - 196, 69, 86, 79, - /* OPEN */ - 79, 80, 69, 78, - /* UNLO */ - 85, 78, 76, 79, - /* FIRE */ - 70, 73, 82, 69, - /* *SHOO */ - 211, 72, 79, 79, - /* PRAY */ - 80, 82, 65, 89, - /* SAY */ - 83, 65, 89, 32, - /* *TALK */ - 212, 65, 76, 75, - /* *ASK */ - 193, 83, 75, 32, - /* TIE */ - 84, 73, 69, 32, - /* *WRAP */ - 215, 82, 65, 80, - /* FEED */ - 70, 69, 69, 68, - /* GIVE */ - 71, 73, 86, 69, - /* *OFFE */ - 207, 70, 70, 69, - /* JUMP */ - 74, 85, 77, 80, - /* *LEAP */ - 204, 69, 65, 80, - /* WAIT */ - 87, 65, 73, 84, - /* PLAY */ - 80, 76, 65, 89, - /* READ */ - 82, 69, 65, 68, - /* MOVE */ - 77, 79, 86, 69, - /* SWIM */ - 83, 87, 73, 77, - /* ROW */ - 82, 79, 87, 32, - /* DIG */ - 68, 73, 71, 32, - /* FILL */ - 70, 73, 76, 76, - /* SMAS */ - 83, 77, 65, 83, - /* *BREA */ - 194, 82, 69, 65, - /* *RUIN */ - 210, 85, 73, 78, - /* SMOK */ - 83, 77, 79, 75, - /* *PUFF */ - 208, 85, 70, 70, - /* PULL */ - 80, 85, 76, 76, - /* *TUG */ - 212, 85, 71, 32, - /* CLIM */ - 67, 76, 73, 77, - /* THRO */ - 84, 72, 82, 79, - /* *SLIN */ - 211, 76, 73, 78, - /* *CHUC */ - 195, 72, 85, 67, - /* FUCK */ - 70, 85, 67, 75, - /* *PISS */ - 208, 73, 83, 83, - /* HELP */ - 72, 69, 76, 80, - /* PUSH */ - 80, 85, 83, 72, - /* *PRES */ - 208, 82, 69, 83, - /* UNBO */ - 85, 78, 66, 79, - /* TO */ - 84, 79, 32, 32, - /* MAKE */ - 77, 65, 75, 69, - /* FLY */ - 70, 76, 89, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +73, 78, 86, 69, +81, 85, 73, 84, +83, 65, 86, 69, +69, 88, 65, 77, +201, 78, 83, 80, +204, 79, 79, 75, +211, 69, 65, 82, +84, 85, 82, 78, +71, 69, 84, 32, +212, 65, 75, 69, +193, 67, 81, 85, +75, 73, 76, 76, +196, 69, 83, 84, +193, 84, 84, 65, +82, 85, 66, 32, +208, 79, 76, 73, +68, 82, 79, 80, +204, 69, 65, 86, +196, 73, 83, 67, +72, 79, 76, 68, +199, 82, 65, 66, +67, 85, 84, 32, +195, 72, 79, 80, +211, 76, 73, 67, +76, 73, 71, 72, +201, 71, 78, 73, +194, 85, 82, 78, +85, 78, 76, 73, +197, 88, 84, 73, +87, 69, 65, 82, +82, 69, 77, 79, +69, 65, 84, 32, +212, 65, 83, 84, +206, 73, 66, 66, +196, 69, 86, 79, +79, 80, 69, 78, +85, 78, 76, 79, +70, 73, 82, 69, +211, 72, 79, 79, +80, 82, 65, 89, +83, 65, 89, 32, +212, 65, 76, 75, +193, 83, 75, 32, +84, 73, 69, 32, +215, 82, 65, 80, +70, 69, 69, 68, +71, 73, 86, 69, +207, 70, 70, 69, +74, 85, 77, 80, +204, 69, 65, 80, +87, 65, 73, 84, +80, 76, 65, 89, +82, 69, 65, 68, +77, 79, 86, 69, +83, 87, 73, 77, +82, 79, 87, 32, +68, 73, 71, 32, +70, 73, 76, 76, +83, 77, 65, 83, +194, 82, 69, 65, +210, 85, 73, 78, +83, 77, 79, 75, +208, 85, 70, 70, +80, 85, 76, 76, +212, 85, 71, 32, +67, 76, 73, 77, +84, 72, 82, 79, +211, 76, 73, 78, +195, 72, 85, 67, +70, 85, 67, 75, +208, 73, 83, 83, +72, 69, 76, 80, +80, 85, 83, 72, +208, 82, 69, 83, +85, 78, 66, 79, +84, 79, 32, 32, +77, 65, 75, 69, +70, 76, 89, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORTH */ - 78, 79, 82, 84, - /* SOUTH */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* ARRO */ - 65, 82, 82, 79, - /* WILL */ - 87, 73, 76, 76, - /* *BRAN */ - 194, 82, 65, 78, - /* SWOR */ - 83, 87, 79, 82, - /* BRID */ - 66, 82, 73, 68, - /* CREV */ - 67, 82, 69, 86, - /* LAMP */ - 76, 65, 77, 80, - /* ROPE */ - 82, 79, 80, 69, - /* GRIL */ - 71, 82, 73, 76, - /* LEVE */ - 76, 69, 86, 69, - /* SLAB */ - 83, 76, 65, 66, - /* HELM */ - 72, 69, 76, 77, - /* GRAT */ - 71, 82, 65, 84, - /* ARNI */ - 65, 82, 78, 73, - /* ANIM */ - 65, 78, 73, 77, - /* KEY */ - 75, 69, 89, 32, - /* OFF */ - 79, 70, 70, 32, - /* MULE */ - 77, 85, 76, 69, - /* ALTA */ - 65, 76, 84, 65, - /* FLAM */ - 70, 76, 65, 77, - /* WHEE */ - 87, 72, 69, 69, - /* GUAR */ - 71, 85, 65, 82, - /* BREA */ - 66, 82, 69, 65, - /* CORR */ - 67, 79, 82, 82, - /* CHEE */ - 67, 72, 69, 69, - /* FLIN */ - 70, 76, 73, 78, - /* HUT */ - 72, 85, 84, 32, - /* PIPE */ - 80, 73, 80, 69, - /* TOBA */ - 84, 79, 66, 65, - /* CAIR */ - 67, 65, 73, 82, - /* STON */ - 83, 84, 79, 78, - /* BEGG */ - 66, 69, 71, 71, - /* BOW */ - 66, 79, 87, 32, - /* TRAI */ - 84, 82, 65, 73, - /* SHOV */ - 83, 72, 79, 86, - /* OPEN */ - 79, 80, 69, 78, - /* BOAT */ - 66, 79, 65, 84, - /* OARS */ - 79, 65, 82, 83, - /* FUSE */ - 70, 85, 83, 69, - /* JETT */ - 74, 69, 84, 84, - /* DYNA */ - 68, 89, 78, 65, - /* SHRU */ - 83, 72, 82, 85, - /* LEAV */ - 76, 69, 65, 86, - /* WEED */ - 87, 69, 69, 68, - /* CLOA */ - 67, 76, 79, 65, - /* BUTT */ - 66, 85, 84, 84, - /* KITE */ - 75, 73, 84, 69, - /* SKEL */ - 83, 75, 69, 76, - /* MOUN */ - 77, 79, 85, 78, - /* MUD */ - 77, 85, 68, 32, - /* HOLE */ - 72, 79, 76, 69, - /* WIND */ - 87, 73, 78, 68, - /* SLIT */ - 83, 76, 73, 84, - /* ORGA */ - 79, 82, 71, 65, - /* XERD */ - 88, 69, 82, 68, - /* TAPE */ - 84, 65, 80, 69, - /* ARCH */ - 65, 82, 67, 72, - /* DOOR */ - 68, 79, 79, 82, - /* CAVE */ - 67, 65, 86, 69, - /* WARR */ - 87, 65, 82, 82, - /* ROCK */ - 82, 79, 67, 75, - /* VEIL */ - 86, 69, 73, 76, - /* CAND */ - 67, 65, 78, 68, - /* BONE */ - 66, 79, 78, 69, - /* FISH */ - 70, 73, 83, 72, - /* UNIF */ - 85, 78, 73, 70, - /* MARS */ - 77, 65, 82, 83, - /* STAI */ - 83, 84, 65, 73, - /* LAKE */ - 76, 65, 75, 69, - /* FEAT */ - 70, 69, 65, 84, - /* GORG */ - 71, 79, 82, 71, - /* LEDG */ - 76, 69, 68, 71, - /* WATE */ - 87, 65, 84, 69, - /* BOUL */ - 66, 79, 85, 76, - /* MUSI */ - 77, 85, 83, 73, - /* *DIRG */ - 196, 73, 82, 71, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +65, 82, 82, 79, +87, 73, 76, 76, +194, 82, 65, 78, +83, 87, 79, 82, +66, 82, 73, 68, +67, 82, 69, 86, +76, 65, 77, 80, +82, 79, 80, 69, +71, 82, 73, 76, +76, 69, 86, 69, +83, 76, 65, 66, +72, 69, 76, 77, +71, 82, 65, 84, +65, 82, 78, 73, +65, 78, 73, 77, +75, 69, 89, 32, +79, 70, 70, 32, +77, 85, 76, 69, +65, 76, 84, 65, +70, 76, 65, 77, +87, 72, 69, 69, +71, 85, 65, 82, +66, 82, 69, 65, +67, 79, 82, 82, +67, 72, 69, 69, +70, 76, 73, 78, +72, 85, 84, 32, +80, 73, 80, 69, +84, 79, 66, 65, +67, 65, 73, 82, +83, 84, 79, 78, +66, 69, 71, 71, +66, 79, 87, 32, +84, 82, 65, 73, +83, 72, 79, 86, +79, 80, 69, 78, +66, 79, 65, 84, +79, 65, 82, 83, +70, 85, 83, 69, +74, 69, 84, 84, +68, 89, 78, 65, +83, 72, 82, 85, +76, 69, 65, 86, +87, 69, 69, 68, +67, 76, 79, 65, +66, 85, 84, 84, +75, 73, 84, 69, +83, 75, 69, 76, +77, 79, 85, 78, +77, 85, 68, 32, +72, 79, 76, 69, +87, 73, 78, 68, +83, 76, 73, 84, +79, 82, 71, 65, +88, 69, 82, 68, +84, 65, 80, 69, +65, 82, 67, 72, +68, 79, 79, 82, +67, 65, 86, 69, +87, 65, 82, 82, +82, 79, 67, 75, +86, 69, 73, 76, +67, 65, 78, 68, +66, 79, 78, 69, +70, 73, 83, 72, +85, 78, 73, 70, +77, 65, 82, 83, +83, 84, 65, 73, +76, 65, 75, 69, +70, 69, 65, 84, +71, 79, 82, 71, +76, 69, 68, 71, +87, 65, 84, 69, +66, 79, 85, 76, +77, 85, 83, 73, +196, 73, 82, 71, 0, }; const uint8_t automap[] = { - /* ARRO */ - 65, 82, 82, 79, +65, 82, 82, 79, 0, - /* WILL */ - 87, 73, 76, 76, +87, 73, 76, 76, 1, - /* FEAT */ - 70, 69, 65, 84, +70, 69, 65, 84, 2, - /* SWOR */ - 83, 87, 79, 82, +83, 87, 79, 82, 3, - /* LAMP */ - 76, 65, 77, 80, +76, 65, 77, 80, 6, - /* LAMP */ - 76, 65, 77, 80, +76, 65, 77, 80, 9, - /* HELM */ - 72, 69, 76, 77, +72, 69, 76, 77, 15, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 19, - /* MUSI */ - 77, 85, 83, 73, +77, 85, 83, 73, 20, - /* BREA */ - 66, 82, 69, 65, +66, 82, 69, 65, 26, - /* CHEE */ - 67, 72, 69, 69, +67, 72, 69, 69, 27, - /* FLIN */ - 70, 76, 73, 78, +70, 76, 73, 78, 28, - /* PIPE */ - 80, 73, 80, 69, +80, 73, 80, 69, 30, - /* TOBA */ - 84, 79, 66, 65, +84, 79, 66, 65, 31, - /* STON */ - 83, 84, 79, 78, +83, 84, 79, 78, 33, - /* BOW */ - 66, 79, 87, 32, +66, 79, 87, 32, 35, - /* SHOV */ - 83, 72, 79, 86, +83, 72, 79, 86, 36, - /* OARS */ - 79, 65, 82, 83, +79, 65, 82, 83, 39, - /* DYNA */ - 68, 89, 78, 65, +68, 89, 78, 65, 40, - /* DYNA */ - 68, 89, 78, 65, +68, 89, 78, 65, 41, - /* LEAV */ - 76, 69, 65, 86, +76, 69, 65, 86, 42, - /* CLOA */ - 67, 76, 79, 65, +67, 76, 79, 65, 43, - /* KITE */ - 75, 73, 84, 69, +75, 73, 84, 69, 45, - /* ROCK */ - 82, 79, 67, 75, +82, 79, 67, 75, 57, - /* WEED */ - 87, 69, 69, 68, +87, 69, 69, 68, 62, - /* BONE */ - 66, 79, 78, 69, +66, 79, 78, 69, 64, - /* UNIF */ - 85, 78, 73, 70, +85, 78, 73, 70, 65, - /* ARRO */ - 65, 82, 82, 79, +65, 82, 82, 79, 68, - /* ROPE */ - 82, 79, 80, 69, +82, 79, 80, 69, 69, - /* PIPE */ - 80, 73, 80, 69, +80, 73, 80, 69, 73, - /* PIPE */ - 80, 73, 80, 69, +80, 73, 80, 69, 74, - /* KITE */ - 75, 73, 84, 69, +75, 73, 84, 69, 81, - /* ROPE */ - 82, 79, 80, 69, +82, 79, 80, 69, 86, 0, }; diff --git a/Applications/games/myst05.c b/Applications/games/myst05.c index 88cd8603..341677fc 100644 --- a/Applications/games/myst05.c +++ b/Applications/games/myst05.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 90 +#define NUM_OBJ 91 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1389,676 +1389,357 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* INVE */ - 73, 78, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* SAVE */ - 83, 65, 86, 69, - /* WEAR */ - 87, 69, 65, 82, - /* REMO */ - 82, 69, 77, 79, - /* OPEN */ - 79, 80, 69, 78, - /* WAIT */ - 87, 65, 73, 84, - /* SCOR */ - 83, 67, 79, 82, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *OBTA */ - 207, 66, 84, 65, - /* *GRAB */ - 199, 82, 65, 66, - /* DIG */ - 68, 73, 71, 32, - /* CLIM */ - 67, 76, 73, 77, - /* FEED */ - 70, 69, 69, 68, - /* LOOK */ - 76, 79, 79, 75, - /* DROP */ - 68, 82, 79, 80, - /* *LEAV */ - 204, 69, 65, 86, - /* *DEPO */ - 196, 69, 80, 79, - /* *DUMP */ - 196, 85, 77, 80, - /* SEAR */ - 83, 69, 65, 82, - /* *FRIS */ - 198, 82, 73, 83, - /* THRO */ - 84, 72, 82, 79, - /* *SLIN */ - 211, 76, 73, 78, - /* *CHUC */ - 195, 72, 85, 67, - /* *TOSS */ - 212, 79, 83, 83, - /* KILL */ - 75, 73, 76, 76, - /* *ATTA */ - 193, 84, 84, 65, - /* SMAS */ - 83, 77, 65, 83, - /* *DEST */ - 196, 69, 83, 84, - /* *BREA */ - 194, 82, 69, 65, - /* *HIT */ - 200, 73, 84, 32, - /* PULL */ - 80, 85, 76, 76, - /* *TUG */ - 212, 85, 71, 32, - /* *DRAG */ - 196, 82, 65, 71, - /* TIE */ - 84, 73, 69, 32, - /* *FAST */ - 198, 65, 83, 84, - /* *WRAP */ - 215, 82, 65, 80, - /* GIVE */ - 71, 73, 86, 69, - /* *OFFE */ - 207, 70, 70, 69, - /* *PAY */ - 208, 65, 89, 32, - /* JUMP */ - 74, 85, 77, 80, - /* *LEAP */ - 204, 69, 65, 80, - /* EMPT */ - 69, 77, 80, 84, - /* *SPRI */ - 211, 80, 82, 73, - /* *POUR */ - 208, 79, 85, 82, - /* FILL */ - 70, 73, 76, 76, - /* EAT */ - 69, 65, 84, 32, - /* *TAST */ - 212, 65, 83, 84, - /* *DEVO */ - 196, 69, 86, 79, - /* UNLO */ - 85, 78, 76, 79, - /* LOCK */ - 76, 79, 67, 75, - /* CLOS */ - 67, 76, 79, 83, - /* HOLD */ - 72, 79, 76, 68, - /* *GRAS */ - 199, 82, 65, 83, - /* WAVE */ - 87, 65, 86, 69, - /* *GEST */ - 199, 69, 83, 84, - /* PLAY */ - 80, 76, 65, 89, - /* READ */ - 82, 69, 65, 68, - /* SWIM */ - 83, 87, 73, 77, - /* *PADD */ - 208, 65, 68, 68, - /* SMOK */ - 83, 77, 79, 75, - /* *PUFF */ - 208, 85, 70, 70, - /* EXAM */ - 69, 88, 65, 77, - /* *INSP */ - 201, 78, 83, 80, - /* TURN */ - 84, 85, 82, 78, - /* *ROTA */ - 210, 79, 84, 65, - /* *TWIS */ - 212, 87, 73, 83, - /* RUB */ - 82, 85, 66, 32, - /* *POLI */ - 208, 79, 76, 73, - /* *SHIN */ - 211, 72, 73, 78, - /* CUT */ - 67, 85, 84, 32, - /* *CHOP */ - 195, 72, 79, 80, - /* *SLIC */ - 211, 76, 73, 67, - /* *HACK */ - 200, 65, 67, 75, - /* LIGH */ - 76, 73, 71, 72, - /* *IGNI */ - 201, 71, 78, 73, - /* *BURN */ - 194, 85, 82, 78, - /* *ON */ - 207, 78, 32, 32, - /* UNLI */ - 85, 78, 76, 73, - /* *EXTI */ - 197, 88, 84, 73, - /* *OFF */ - 207, 70, 70, 32, - /* FIRE */ - 70, 73, 82, 69, - /* *SHOO */ - 211, 72, 79, 79, - /* *BLAS */ - 194, 76, 65, 83, - /* SAY */ - 83, 65, 89, 32, - /* *SHOU */ - 211, 72, 79, 85, - /* *TALK */ - 212, 65, 76, 75, - /* ASK */ - 65, 83, 75, 32, - /* FUCK */ - 70, 85, 67, 75, - /* *PISS */ - 208, 73, 83, 83, - /* FORC */ - 70, 79, 82, 67, - /* *LEVE */ - 204, 69, 86, 69, - /* *PRIS */ - 208, 82, 73, 83, - /* USE */ - 85, 83, 69, 32, - /* *APPL */ - 193, 80, 80, 76, - /* *EXER */ - 197, 88, 69, 82, - /* *WITH */ - 215, 73, 84, 72, - /* FIT */ - 70, 73, 84, 32, - /* *INSE */ - 201, 78, 83, 69, - /* *PLUG */ - 208, 76, 85, 71, - /* PRES */ - 80, 82, 69, 83, - /* *PUSH */ - 208, 85, 83, 72, - /* TOUC */ - 84, 79, 85, 67, - /* *FEEL */ - 198, 69, 69, 76, - /* KICK */ - 75, 73, 67, 75, - /* *STAM */ - 211, 84, 65, 77, - /* SMEL */ - 83, 77, 69, 76, - /* *SNIF */ - 211, 78, 73, 70, - /* LIST */ - 76, 73, 83, 84, - /* *HEAR */ - 200, 69, 65, 82, - /* HIDE */ - 72, 73, 68, 69, - /* *CONC */ - 195, 79, 78, 67, - /* MOVE */ - 77, 79, 86, 69, - /* *SHIF */ - 211, 72, 73, 70, - /* FREE */ - 70, 82, 69, 69, - /* *RELE */ - 210, 69, 76, 69, - /* *UNTI */ - 213, 78, 84, 73, - /* *UNDO */ - 213, 78, 68, 79, - /* MAKE */ - 77, 65, 75, 69, - /* *BUIL */ - 194, 85, 73, 76, - /* *FIX */ - 198, 73, 88, 32, - /* *REPA */ - 210, 69, 80, 65, - /* STAB */ - 83, 84, 65, 66, - /* *POKE */ - 208, 79, 75, 69, - /* *PROD */ - 208, 82, 79, 68, - /* WRIT */ - 87, 82, 73, 84, - /* *JOT */ - 202, 79, 84, 32, - /* *NOTE */ - 206, 79, 84, 69, - /* PRAY */ - 80, 82, 65, 89, - /* HELP */ - 72, 69, 76, 80, - /* *HINT */ - 200, 73, 78, 84, - /* SLEE */ - 83, 76, 69, 69, - /* WAKE */ - 87, 65, 75, 69, - /* *AWAK */ - 193, 87, 65, 75, - /* *ROUS */ - 210, 79, 85, 83, - /* TRIM */ - 84, 82, 73, 77, - /* *SHAV */ - 211, 72, 65, 86, - /* *SCRA */ - 211, 67, 82, 65, - /* MELT */ - 77, 69, 76, 84, - /* THIN */ - 84, 72, 73, 78, - /* MIX */ - 77, 73, 88, 32, - /* BAKE */ - 66, 65, 75, 69, - /* CHAR */ - 67, 72, 65, 82, +65, 85, 84, 79, +71, 79, 32, 32, +73, 78, 86, 69, +81, 85, 73, 84, +83, 65, 86, 69, +87, 69, 65, 82, +82, 69, 77, 79, +79, 80, 69, 78, +87, 65, 73, 84, +83, 67, 79, 82, +71, 69, 84, 32, +212, 65, 75, 69, +207, 66, 84, 65, +199, 82, 65, 66, +68, 73, 71, 32, +67, 76, 73, 77, +70, 69, 69, 68, +76, 79, 79, 75, +68, 82, 79, 80, +204, 69, 65, 86, +196, 69, 80, 79, +196, 85, 77, 80, +83, 69, 65, 82, +198, 82, 73, 83, +84, 72, 82, 79, +211, 76, 73, 78, +195, 72, 85, 67, +212, 79, 83, 83, +75, 73, 76, 76, +193, 84, 84, 65, +83, 77, 65, 83, +196, 69, 83, 84, +194, 82, 69, 65, +200, 73, 84, 32, +80, 85, 76, 76, +212, 85, 71, 32, +196, 82, 65, 71, +84, 73, 69, 32, +198, 65, 83, 84, +215, 82, 65, 80, +71, 73, 86, 69, +207, 70, 70, 69, +208, 65, 89, 32, +74, 85, 77, 80, +204, 69, 65, 80, +69, 77, 80, 84, +211, 80, 82, 73, +208, 79, 85, 82, +70, 73, 76, 76, +69, 65, 84, 32, +212, 65, 83, 84, +196, 69, 86, 79, +85, 78, 76, 79, +76, 79, 67, 75, +67, 76, 79, 83, +72, 79, 76, 68, +199, 82, 65, 83, +87, 65, 86, 69, +199, 69, 83, 84, +80, 76, 65, 89, +82, 69, 65, 68, +83, 87, 73, 77, +208, 65, 68, 68, +83, 77, 79, 75, +208, 85, 70, 70, +69, 88, 65, 77, +201, 78, 83, 80, +84, 85, 82, 78, +210, 79, 84, 65, +212, 87, 73, 83, +82, 85, 66, 32, +208, 79, 76, 73, +211, 72, 73, 78, +67, 85, 84, 32, +195, 72, 79, 80, +211, 76, 73, 67, +200, 65, 67, 75, +76, 73, 71, 72, +201, 71, 78, 73, +194, 85, 82, 78, +207, 78, 32, 32, +85, 78, 76, 73, +197, 88, 84, 73, +207, 70, 70, 32, +70, 73, 82, 69, +211, 72, 79, 79, +194, 76, 65, 83, +83, 65, 89, 32, +211, 72, 79, 85, +212, 65, 76, 75, +65, 83, 75, 32, +70, 85, 67, 75, +208, 73, 83, 83, +70, 79, 82, 67, +204, 69, 86, 69, +208, 82, 73, 83, +85, 83, 69, 32, +193, 80, 80, 76, +197, 88, 69, 82, +215, 73, 84, 72, +70, 73, 84, 32, +201, 78, 83, 69, +208, 76, 85, 71, +80, 82, 69, 83, +208, 85, 83, 72, +84, 79, 85, 67, +198, 69, 69, 76, +75, 73, 67, 75, +211, 84, 65, 77, +83, 77, 69, 76, +211, 78, 73, 70, +76, 73, 83, 84, +200, 69, 65, 82, +72, 73, 68, 69, +195, 79, 78, 67, +77, 79, 86, 69, +211, 72, 73, 70, +70, 82, 69, 69, +210, 69, 76, 69, +213, 78, 84, 73, +213, 78, 68, 79, +77, 65, 75, 69, +194, 85, 73, 76, +198, 73, 88, 32, +210, 69, 80, 65, +83, 84, 65, 66, +208, 79, 75, 69, +208, 82, 79, 68, +87, 82, 73, 84, +202, 79, 84, 32, +206, 79, 84, 69, +80, 82, 65, 89, +72, 69, 76, 80, +200, 73, 78, 84, +83, 76, 69, 69, +87, 65, 75, 69, +193, 87, 65, 75, +210, 79, 85, 83, +84, 82, 73, 77, +211, 72, 65, 86, +211, 67, 82, 65, +77, 69, 76, 84, +84, 72, 73, 78, +77, 73, 88, 32, +66, 65, 75, 69, +67, 72, 65, 82, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* HANK */ - 72, 65, 78, 75, - /* DOOR */ - 68, 79, 79, 82, - /* *STEE */ - 211, 84, 69, 69, - /* BUNK */ - 66, 85, 78, 75, - /* *BED */ - 194, 69, 68, 32, - /* PILL */ - 80, 73, 76, 76, - /* VENT */ - 86, 69, 78, 84, - /* *AIR */ - 193, 73, 82, 32, - /* ROD */ - 82, 79, 68, 32, - /* DUST */ - 68, 85, 83, 84, - /* CONT */ - 67, 79, 78, 84, - /* *CONS */ - 195, 79, 78, 83, - /* FLOO */ - 70, 76, 79, 79, - /* *GROU */ - 199, 82, 79, 85, - /* *DECK */ - 196, 69, 67, 75, - /* RING */ - 82, 73, 78, 71, - /* HATC */ - 72, 65, 84, 67, - /* HOOK */ - 72, 79, 79, 75, - /* BUTT */ - 66, 85, 84, 84, - /* ORAN */ - 79, 82, 65, 78, - /* CONN */ - 67, 79, 78, 78, - /* CIRC */ - 67, 73, 82, 67, - /* *BOAR */ - 194, 79, 65, 82, - /* OVEN */ - 79, 86, 69, 78, - /* *STOV */ - 211, 84, 79, 86, - /* *COOK */ - 195, 79, 79, 75, - /* LARD */ - 76, 65, 82, 68, - /* CAKE */ - 67, 65, 75, 69, - /* WATC */ - 87, 65, 84, 67, - /* BLAC */ - 66, 76, 65, 67, - /* WHIT */ - 87, 72, 73, 84, - /* AWAY */ - 65, 87, 65, 89, - /* PANE */ - 80, 65, 78, 69, - /* *META */ - 205, 69, 84, 65, - /* CLIP */ - 67, 76, 73, 80, - /* *RETA */ - 210, 69, 84, 65, - /* HOLE */ - 72, 79, 76, 69, - /* *PIPE */ - 208, 73, 80, 69, - /* RED */ - 82, 69, 68, 32, - /* OUT */ - 79, 85, 84, 32, - /* SHUT */ - 83, 72, 85, 84, - /* *CRAF */ - 195, 82, 65, 70, - /* PULS */ - 80, 85, 76, 83, - /* LEVE */ - 76, 69, 86, 69, - /* YELL */ - 89, 69, 76, 76, - /* LATH */ - 76, 65, 84, 72, - /* TOOL */ - 84, 79, 79, 76, - /* *COMP */ - 195, 79, 77, 80, - /* HAMM */ - 72, 65, 77, 77, - /* WOOD */ - 87, 79, 79, 68, - /* *HAND */ - 200, 65, 78, 68, - /* BLAD */ - 66, 76, 65, 68, - /* BAR */ - 66, 65, 82, 32, - /* *ROUG */ - 210, 79, 85, 71, - /* SCRE */ - 83, 67, 82, 69, - /* FILE */ - 70, 73, 76, 69, - /* *TRIA */ - 212, 82, 73, 65, - /* LOCK */ - 76, 79, 67, 75, - /* SUIT */ - 83, 85, 73, 84, - /* *SPAC */ - 211, 80, 65, 67, - /* BOOT */ - 66, 79, 79, 84, - /* *MAGN */ - 205, 65, 71, 78, - /* GREE */ - 71, 82, 69, 69, - /* CREA */ - 67, 82, 69, 65, - /* TABL */ - 84, 65, 66, 76, - /* MIX */ - 77, 73, 88, 32, - /* FLOU */ - 70, 76, 79, 85, - /* RAIS */ - 82, 65, 73, 83, - /* BOTT */ - 66, 79, 84, 84, - /* WATE */ - 87, 65, 84, 69, - /* TIN */ - 84, 73, 78, 32, - /* CEIL */ - 67, 69, 73, 76, - /* *ROOF */ - 210, 79, 79, 70, - /* WALL */ - 87, 65, 76, 76, - /* WREC */ - 87, 82, 69, 67, - /* KEY */ - 75, 69, 89, 32, - /* CABL */ - 67, 65, 66, 76, - /* *WIRE */ - 215, 73, 82, 69, - /* SQUA */ - 83, 81, 85, 65, - /* ROUN */ - 82, 79, 85, 78, - /* BLOC */ - 66, 76, 79, 67, - /* GRIL */ - 71, 82, 73, 76, - /* CAGE */ - 67, 65, 71, 69, - /* CRAT */ - 67, 82, 65, 84, - /* *BOX */ - 194, 79, 88, 32, - /* SIGN */ - 83, 73, 71, 78, - /* NOTE */ - 78, 79, 84, 69, - /* GAME */ - 71, 65, 77, 69, - /* YOU */ - 89, 79, 85, 32, - /* OFF */ - 79, 70, 70, 32, - /* THAT */ - 84, 72, 65, 84, - /* COUC */ - 67, 79, 85, 67, - /* FING */ - 70, 73, 78, 71, - /* NOSE */ - 78, 79, 83, 69, - /* SOCK */ - 83, 79, 67, 75, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +72, 65, 78, 75, +68, 79, 79, 82, +211, 84, 69, 69, +66, 85, 78, 75, +194, 69, 68, 32, +80, 73, 76, 76, +86, 69, 78, 84, +193, 73, 82, 32, +82, 79, 68, 32, +68, 85, 83, 84, +67, 79, 78, 84, +195, 79, 78, 83, +70, 76, 79, 79, +199, 82, 79, 85, +196, 69, 67, 75, +82, 73, 78, 71, +72, 65, 84, 67, +72, 79, 79, 75, +66, 85, 84, 84, +79, 82, 65, 78, +67, 79, 78, 78, +67, 73, 82, 67, +194, 79, 65, 82, +79, 86, 69, 78, +211, 84, 79, 86, +195, 79, 79, 75, +76, 65, 82, 68, +67, 65, 75, 69, +87, 65, 84, 67, +66, 76, 65, 67, +87, 72, 73, 84, +65, 87, 65, 89, +80, 65, 78, 69, +205, 69, 84, 65, +67, 76, 73, 80, +210, 69, 84, 65, +72, 79, 76, 69, +208, 73, 80, 69, +82, 69, 68, 32, +79, 85, 84, 32, +83, 72, 85, 84, +195, 82, 65, 70, +80, 85, 76, 83, +76, 69, 86, 69, +89, 69, 76, 76, +76, 65, 84, 72, +84, 79, 79, 76, +195, 79, 77, 80, +72, 65, 77, 77, +87, 79, 79, 68, +200, 65, 78, 68, +66, 76, 65, 68, +66, 65, 82, 32, +210, 79, 85, 71, +83, 67, 82, 69, +70, 73, 76, 69, +212, 82, 73, 65, +76, 79, 67, 75, +83, 85, 73, 84, +211, 80, 65, 67, +66, 79, 79, 84, +205, 65, 71, 78, +71, 82, 69, 69, +67, 82, 69, 65, +84, 65, 66, 76, +77, 73, 88, 32, +70, 76, 79, 85, +82, 65, 73, 83, +66, 79, 84, 84, +87, 65, 84, 69, +84, 73, 78, 32, +67, 69, 73, 76, +210, 79, 79, 70, +87, 65, 76, 76, +87, 82, 69, 67, +75, 69, 89, 32, +67, 65, 66, 76, +215, 73, 82, 69, +83, 81, 85, 65, +82, 79, 85, 78, +66, 76, 79, 67, +71, 82, 73, 76, +67, 65, 71, 69, +67, 82, 65, 84, +194, 79, 88, 32, +83, 73, 71, 78, +78, 79, 84, 69, +71, 65, 77, 69, +89, 79, 85, 32, +79, 70, 70, 32, +84, 72, 65, 84, +67, 79, 85, 67, +70, 73, 78, 71, +78, 79, 83, 69, +83, 79, 67, 75, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t automap[] = { - /* WATC */ - 87, 65, 84, 67, +87, 65, 84, 67, 0, - /* ROD */ - 82, 79, 68, 32, +82, 79, 68, 32, 9, - /* ROD */ - 82, 79, 68, 32, +82, 79, 68, 32, 10, - /* HOOK */ - 72, 79, 79, 75, +72, 79, 79, 75, 17, - /* CIRC */ - 67, 73, 82, 67, +67, 73, 82, 67, 20, - /* LARD */ - 76, 65, 82, 68, +76, 65, 82, 68, 25, - /* CAKE */ - 67, 65, 75, 69, +67, 65, 75, 69, 26, - /* CAKE */ - 67, 65, 75, 69, +67, 65, 75, 69, 27, - /* HAMM */ - 72, 65, 77, 77, +72, 65, 77, 77, 47, - /* BLAD */ - 66, 76, 65, 68, +66, 76, 65, 68, 48, - /* WOOD */ - 87, 79, 79, 68, +87, 79, 79, 68, 49, - /* BAR */ - 66, 65, 82, 32, +66, 65, 82, 32, 50, - /* SCRE */ - 83, 67, 82, 69, +83, 67, 82, 69, 51, - /* SUIT */ - 83, 85, 73, 84, +83, 85, 73, 84, 55, - /* BOOT */ - 66, 79, 79, 84, +66, 79, 79, 84, 57, - /* TABL */ - 84, 65, 66, 76, +84, 65, 66, 76, 63, - /* MIX */ - 77, 73, 88, 32, +77, 73, 88, 32, 64, - /* FLOU */ - 70, 76, 79, 85, +70, 76, 79, 85, 65, - /* BOTT */ - 66, 79, 84, 84, +66, 79, 84, 84, 66, - /* TIN */ - 84, 73, 78, 32, +84, 73, 78, 32, 68, - /* RAIS */ - 82, 65, 73, 83, +82, 65, 73, 83, 69, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 73, - /* CABL */ - 67, 65, 66, 76, +67, 65, 66, 76, 74, - /* ROUN */ - 82, 79, 85, 78, +82, 79, 85, 78, 75, - /* SQUA */ - 83, 81, 85, 65, +83, 81, 85, 65, 82, - /* NOTE */ - 78, 79, 84, 69, +78, 79, 84, 69, 84, - /* TIN */ - 84, 73, 78, 32, +84, 73, 78, 32, 85, 0, }; diff --git a/Applications/games/myst06.c b/Applications/games/myst06.c index ef66344f..148fce4b 100644 --- a/Applications/games/myst06.c +++ b/Applications/games/myst06.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 65 +#define NUM_OBJ 66 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1162,460 +1162,245 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *ENTE */ - 197, 78, 84, 69, - /* *WALK */ - 215, 65, 76, 75, - /* *RUN */ - 210, 85, 78, 32, - /* *PROC */ - 208, 82, 79, 67, - /* HELP */ - 72, 69, 76, 80, - /* QUIT */ - 81, 85, 73, 84, - /* SAVE */ - 83, 65, 86, 69, - /* SCOR */ - 83, 67, 79, 82, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *PICK */ - 208, 73, 67, 75, - /* *GRAB */ - 199, 82, 65, 66, - /* *SEIZ */ - 211, 69, 73, 90, - /* *HOLD */ - 200, 79, 76, 68, - /* *OBTA */ - 207, 66, 84, 65, - /* *SNAT */ - 211, 78, 65, 84, - /* DROP */ - 68, 82, 79, 80, - /* *LEAV */ - 204, 69, 65, 86, - /* *DEPO */ - 196, 69, 80, 79, - /* *PUT */ - 208, 85, 84, 32, - /* *THRO */ - 212, 72, 82, 79, - /* INVE */ - 73, 78, 86, 69, - /* OPEN */ - 79, 80, 69, 78, - /* UNLO */ - 85, 78, 76, 79, - /* WEAR */ - 87, 69, 65, 82, - /* *DON */ - 196, 79, 78, 32, - /* REMO */ - 82, 69, 77, 79, - /* *DOFF */ - 196, 79, 70, 70, - /* FEED */ - 70, 69, 69, 68, - /* GIVE */ - 71, 73, 86, 69, - /* *OFFE */ - 207, 70, 70, 69, - /* READ */ - 82, 69, 65, 68, - /* EXAM */ - 69, 88, 65, 77, - /* *LOOK */ - 204, 79, 79, 75, - /* *INSP */ - 201, 78, 83, 80, - /* *PERU */ - 208, 69, 82, 85, - /* *SEAR */ - 211, 69, 65, 82, - /* SAW */ - 83, 65, 87, 32, - /* *HACK */ - 200, 65, 67, 75, - /* CUT */ - 67, 85, 84, 32, - /* *SLIC */ - 211, 76, 73, 67, - /* DRIV */ - 68, 82, 73, 86, - /* *STEE */ - 211, 84, 69, 69, - /* STAR */ - 83, 84, 65, 82, - /* TURN */ - 84, 85, 82, 78, - /* *CRAN */ - 195, 82, 65, 78, - /* DIG */ - 68, 73, 71, 32, - /* *SHOV */ - 211, 72, 79, 86, - /* CRAC */ - 67, 82, 65, 67, - /* CLIM */ - 67, 76, 73, 77, - /* *ASCE */ - 193, 83, 67, 69, - /* FIRE */ - 70, 73, 82, 69, - /* FILL */ - 70, 73, 76, 76, - /* *REPL */ - 210, 69, 80, 76, - /* SYPH */ - 83, 89, 80, 72, - /* SWIN */ - 83, 87, 73, 78, - /* SAY */ - 83, 65, 89, 32, - /* *ASK */ - 193, 83, 75, 32, - /* *REMA */ - 210, 69, 77, 65, - /* *TALK */ - 212, 65, 76, 75, - /* EREC */ - 69, 82, 69, 67, - /* EMPT */ - 69, 77, 80, 84, - /* SHOR */ - 83, 72, 79, 82, - /* SWIM */ - 83, 87, 73, 77, - /* JUMP */ - 74, 85, 77, 80, - /* EAT */ - 69, 65, 84, 32, - /* *TAST */ - 212, 65, 83, 84, - /* *NIBB */ - 206, 73, 66, 66, - /* MAKE */ - 77, 65, 75, 69, - /* *MANU */ - 205, 65, 78, 85, - /* KILL */ - 75, 73, 76, 76, - /* *ATTA */ - 193, 84, 84, 65, - /* SMAS */ - 83, 77, 65, 83, - /* *BREA */ - 194, 82, 69, 65, - /* *DEST */ - 196, 69, 83, 84, - /* *RUIN */ - 210, 85, 73, 78, - /* LIGH */ - 76, 73, 71, 72, - /* UNLI */ - 85, 78, 76, 73, - /* *EXTI */ - 197, 88, 84, 73, - /* PULL */ - 80, 85, 76, 76, - /* *TUG */ - 212, 85, 71, 32, - /* PUSH */ - 80, 85, 83, 72, - /* *PRES */ - 208, 82, 69, 83, - /* FUCK */ - 70, 85, 67, 75, - /* *PISS */ - 208, 73, 83, 83, - /* *SHIT */ - 211, 72, 73, 84, - /* *BOLL */ - 194, 79, 76, 76, - /* *BAST */ - 194, 65, 83, 84, - /* *CUNT */ - 195, 85, 78, 84, - /* *BUGG */ - 194, 85, 71, 71, - /* MOVE */ - 77, 79, 86, 69, - /* *SHIF */ - 211, 72, 73, 70, - /* KICK */ - 75, 73, 67, 75, - /* FIX */ - 70, 73, 88, 32, - /* *REPA */ - 210, 69, 80, 65, - /* *MEND */ - 205, 69, 78, 68, +65, 85, 84, 79, +71, 79, 32, 32, +197, 78, 84, 69, +215, 65, 76, 75, +210, 85, 78, 32, +208, 82, 79, 67, +72, 69, 76, 80, +81, 85, 73, 84, +83, 65, 86, 69, +83, 67, 79, 82, +71, 69, 84, 32, +212, 65, 75, 69, +208, 73, 67, 75, +199, 82, 65, 66, +211, 69, 73, 90, +200, 79, 76, 68, +207, 66, 84, 65, +211, 78, 65, 84, +68, 82, 79, 80, +204, 69, 65, 86, +196, 69, 80, 79, +208, 85, 84, 32, +212, 72, 82, 79, +73, 78, 86, 69, +79, 80, 69, 78, +85, 78, 76, 79, +87, 69, 65, 82, +196, 79, 78, 32, +82, 69, 77, 79, +196, 79, 70, 70, +70, 69, 69, 68, +71, 73, 86, 69, +207, 70, 70, 69, +82, 69, 65, 68, +69, 88, 65, 77, +204, 79, 79, 75, +201, 78, 83, 80, +208, 69, 82, 85, +211, 69, 65, 82, +83, 65, 87, 32, +200, 65, 67, 75, +67, 85, 84, 32, +211, 76, 73, 67, +68, 82, 73, 86, +211, 84, 69, 69, +83, 84, 65, 82, +84, 85, 82, 78, +195, 82, 65, 78, +68, 73, 71, 32, +211, 72, 79, 86, +67, 82, 65, 67, +67, 76, 73, 77, +193, 83, 67, 69, +70, 73, 82, 69, +70, 73, 76, 76, +210, 69, 80, 76, +83, 89, 80, 72, +83, 87, 73, 78, +83, 65, 89, 32, +193, 83, 75, 32, +210, 69, 77, 65, +212, 65, 76, 75, +69, 82, 69, 67, +69, 77, 80, 84, +83, 72, 79, 82, +83, 87, 73, 77, +74, 85, 77, 80, +69, 65, 84, 32, +212, 65, 83, 84, +206, 73, 66, 66, +77, 65, 75, 69, +205, 65, 78, 85, +75, 73, 76, 76, +193, 84, 84, 65, +83, 77, 65, 83, +194, 82, 69, 65, +196, 69, 83, 84, +210, 85, 73, 78, +76, 73, 71, 72, +85, 78, 76, 73, +197, 88, 84, 73, +80, 85, 76, 76, +212, 85, 71, 32, +80, 85, 83, 72, +208, 82, 69, 83, +70, 85, 67, 75, +208, 73, 83, 83, +211, 72, 73, 84, +194, 79, 76, 76, +194, 65, 83, 84, +195, 85, 78, 84, +194, 85, 71, 71, +77, 79, 86, 69, +211, 72, 73, 70, +75, 73, 67, 75, +70, 73, 88, 32, +210, 69, 80, 65, +205, 69, 78, 68, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* TENT */ - 84, 69, 78, 84, - /* *CIRC */ - 195, 73, 82, 67, - /* *MARQ */ - 205, 65, 82, 81, - /* WAGO */ - 87, 65, 71, 79, - /* DOOR */ - 68, 79, 79, 82, - /* HACK */ - 72, 65, 67, 75, - /* *SAW */ - 211, 65, 87, 32, - /* SLIP */ - 83, 76, 73, 80, - /* CHES */ - 67, 72, 69, 83, - /* LOCK */ - 76, 79, 67, 75, - /* *CUPB */ - 195, 85, 80, 66, - /* REFR */ - 82, 69, 70, 82, - /* *FREE */ - 198, 82, 69, 69, - /* CAR */ - 67, 65, 82, 32, - /* *AUTO */ - 193, 85, 84, 79, - /* BOOT */ - 66, 79, 79, 84, - /* *TRUN */ - 212, 82, 85, 78, - /* PETR */ - 80, 69, 84, 82, - /* *GASO */ - 199, 65, 83, 79, - /* *FUEL */ - 198, 85, 69, 76, - /* SPAN */ - 83, 80, 65, 78, - /* *WREN */ - 215, 82, 69, 78, - /* FLAS */ - 70, 76, 65, 83, - /* *TORC */ - 212, 79, 82, 67, - /* *LAMP */ - 204, 65, 77, 80, - /* KEYS */ - 75, 69, 89, 83, - /* GAUG */ - 71, 65, 85, 71, - /* *METE */ - 205, 69, 84, 69, - /* GENE */ - 71, 69, 78, 69, - /* SHOV */ - 83, 72, 79, 86, - /* HAND */ - 72, 65, 78, 68, - /* *STAR */ - 211, 84, 65, 82, - /* BLUE */ - 66, 76, 85, 69, - /* ALCO */ - 65, 76, 67, 79, - /* PANE */ - 80, 65, 78, 69, - /* TERM */ - 84, 69, 82, 77, - /* *ELEC */ - 197, 76, 69, 67, - /* EQUI */ - 69, 81, 85, 73, - /* PASS */ - 80, 65, 83, 83, - /* TANK */ - 84, 65, 78, 75, - /* SEA- */ - 83, 69, 65, 45, - /* WATE */ - 87, 65, 84, 69, - /* SNOR */ - 83, 78, 79, 82, - /* BARS */ - 66, 65, 82, 83, - /* COST */ - 67, 79, 83, 84, - /* *OUTF */ - 207, 85, 84, 70, - /* *CLOT */ - 195, 76, 79, 84, - /* WHIP */ - 87, 72, 73, 80, - /* *TRAI */ - 212, 82, 65, 73, - /* CLOS */ - 67, 76, 79, 83, - /* FISH */ - 70, 73, 83, 72, - /* ROPE */ - 82, 79, 80, 69, - /* NET */ - 78, 69, 84, 32, - /* LADD */ - 76, 65, 68, 68, - /* CAGE */ - 67, 65, 71, 69, - /* TIGE */ - 84, 73, 71, 69, - /* TRAP */ - 84, 82, 65, 80, - /* TIGH */ - 84, 73, 71, 72, - /* CABL */ - 67, 65, 66, 76, - /* *HAWS */ - 200, 65, 87, 83, - /* TRAP */ - 84, 82, 65, 80, - /* *SWIN */ - 211, 87, 73, 78, - /* CLOW */ - 67, 76, 79, 87, - /* *JEST */ - 202, 69, 83, 84, - /* HELM */ - 72, 69, 76, 77, - /* *CRAS */ - 195, 82, 65, 83, - /* CANN */ - 67, 65, 78, 78, - /* LEVE */ - 76, 69, 86, 69, - /* CANV */ - 67, 65, 78, 86, - /* HOLE */ - 72, 79, 76, 69, - /* BAR */ - 66, 65, 82, 32, - /* *CROW */ - 195, 82, 79, 87, - /* LAYB */ - 76, 65, 89, 66, - /* STAN */ - 83, 84, 65, 78, - /* HATC */ - 72, 65, 84, 67, - /* BUTT */ - 66, 85, 84, 84, - /* FIEL */ - 70, 73, 69, 76, - /* OFF */ - 79, 70, 70, 32, - /* *YOU */ - 217, 79, 85, 32, - /* AROU */ - 65, 82, 79, 85, - /* *ROUN */ - 210, 79, 85, 78, - /* RING */ - 82, 73, 78, 71, - /* PENK */ - 80, 69, 78, 75, - /* *KNIF */ - 203, 78, 73, 70, - /* GAME */ - 71, 65, 77, 69, - /* ROAD */ - 82, 79, 65, 68, - /* CAN */ - 67, 65, 78, 32, - /* NOTE */ - 78, 79, 84, 69, - /* SIGN */ - 83, 73, 71, 78, - /* ANCH */ - 65, 78, 67, 72, - /* */ - 32, 32, 32, 32, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +84, 69, 78, 84, +195, 73, 82, 67, +205, 65, 82, 81, +87, 65, 71, 79, +68, 79, 79, 82, +72, 65, 67, 75, +211, 65, 87, 32, +83, 76, 73, 80, +67, 72, 69, 83, +76, 79, 67, 75, +195, 85, 80, 66, +82, 69, 70, 82, +198, 82, 69, 69, +67, 65, 82, 32, +193, 85, 84, 79, +66, 79, 79, 84, +212, 82, 85, 78, +80, 69, 84, 82, +199, 65, 83, 79, +198, 85, 69, 76, +83, 80, 65, 78, +215, 82, 69, 78, +70, 76, 65, 83, +212, 79, 82, 67, +204, 65, 77, 80, +75, 69, 89, 83, +71, 65, 85, 71, +205, 69, 84, 69, +71, 69, 78, 69, +83, 72, 79, 86, +72, 65, 78, 68, +211, 84, 65, 82, +66, 76, 85, 69, +65, 76, 67, 79, +80, 65, 78, 69, +84, 69, 82, 77, +197, 76, 69, 67, +69, 81, 85, 73, +80, 65, 83, 83, +84, 65, 78, 75, +83, 69, 65, 45, +87, 65, 84, 69, +83, 78, 79, 82, +66, 65, 82, 83, +67, 79, 83, 84, +207, 85, 84, 70, +195, 76, 79, 84, +87, 72, 73, 80, +212, 82, 65, 73, +67, 76, 79, 83, +70, 73, 83, 72, +82, 79, 80, 69, +78, 69, 84, 32, +76, 65, 68, 68, +67, 65, 71, 69, +84, 73, 71, 69, +84, 82, 65, 80, +84, 73, 71, 72, +67, 65, 66, 76, +200, 65, 87, 83, +84, 82, 65, 80, +211, 87, 73, 78, +67, 76, 79, 87, +202, 69, 83, 84, +72, 69, 76, 77, +195, 82, 65, 83, +67, 65, 78, 78, +76, 69, 86, 69, +67, 65, 78, 86, +72, 79, 76, 69, +66, 65, 82, 32, +195, 82, 79, 87, +76, 65, 89, 66, +83, 84, 65, 78, +72, 65, 84, 67, +66, 85, 84, 84, +70, 73, 69, 76, +79, 70, 70, 32, +217, 79, 85, 32, +65, 82, 79, 85, +210, 79, 85, 78, +82, 73, 78, 71, +80, 69, 78, 75, +203, 78, 73, 70, +71, 65, 77, 69, +82, 79, 65, 68, +67, 65, 78, 32, +78, 79, 84, 69, +83, 73, 71, 78, +65, 78, 67, 72, +32, 32, 32, 32, 0, }; const uint8_t automap[] = { - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 1, - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 2, - /* SPAN */ - 83, 80, 65, 78, +83, 80, 65, 78, 3, - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 9, - /* HACK */ - 72, 65, 67, 75, +72, 65, 67, 75, 10, - /* SHOV */ - 83, 72, 79, 86, +83, 72, 79, 86, 11, - /* HAND */ - 72, 65, 78, 68, +72, 65, 78, 68, 12, - /* WHIP */ - 87, 72, 73, 80, +87, 72, 73, 80, 20, - /* FISH */ - 70, 73, 83, 72, +70, 73, 83, 72, 22, - /* SNOR */ - 83, 78, 79, 82, +83, 78, 79, 82, 32, - /* BLUE */ - 66, 76, 85, 69, +66, 76, 85, 69, 40, - /* CABL */ - 67, 65, 66, 76, +67, 65, 66, 76, 42, - /* BAR */ - 66, 65, 82, 32, +66, 65, 82, 32, 43, - /* NOTE */ - 78, 79, 84, 69, +78, 79, 84, 69, 50, - /* CAN */ - 67, 65, 78, 32, +67, 65, 78, 32, 51, - /* CAN */ - 67, 65, 78, 32, +67, 65, 78, 32, 52, - /* KEYS */ - 75, 69, 89, 83, +75, 69, 89, 83, 58, - /* PENK */ - 80, 69, 78, 75, +80, 69, 78, 75, 59, - /* NOTE */ - 78, 79, 84, 69, +78, 79, 84, 69, 62, 0, }; diff --git a/Applications/games/myst07.c b/Applications/games/myst07.c index a15c44f5..003dd824 100644 --- a/Applications/games/myst07.c +++ b/Applications/games/myst07.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 65 +#define NUM_OBJ 66 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1183,400 +1183,217 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *ENTE */ - 197, 78, 84, 69, - /* INVE */ - 73, 78, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* SCOR */ - 83, 67, 79, 82, - /* HELP */ - 72, 69, 76, 80, - /* WAIT */ - 87, 65, 73, 84, - /* SAVE */ - 83, 65, 86, 69, - /* AWB */ - 65, 87, 66, 32, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *GRAB */ - 199, 82, 65, 66, - /* DIG */ - 68, 73, 71, 32, - /* EXAM */ - 69, 88, 65, 77, - /* *SEAR */ - 211, 69, 65, 82, - /* *INSP */ - 201, 78, 83, 80, - /* READ */ - 82, 69, 65, 68, - /* DROP */ - 68, 82, 79, 80, - /* *LEAV */ - 204, 69, 65, 86, - /* *DUMP */ - 196, 85, 77, 80, - /* AT */ - 65, 84, 32, 32, - /* TO */ - 84, 79, 32, 32, - /* LIGH */ - 76, 73, 71, 72, - /* UNLI */ - 85, 78, 76, 73, - /* SAY */ - 83, 65, 89, 32, - /* KILL */ - 75, 73, 76, 76, - /* *ATTA */ - 193, 84, 84, 65, - /* OPEN */ - 79, 80, 69, 78, - /* *UNLO */ - 213, 78, 76, 79, - /* CLOS */ - 67, 76, 79, 83, - /* *LOCK */ - 204, 79, 67, 75, - /* CUT */ - 67, 85, 84, 32, - /* *CHOP */ - 195, 72, 79, 80, - /* EMPT */ - 69, 77, 80, 84, - /* *POUR */ - 208, 79, 85, 82, - /* EAT */ - 69, 65, 84, 32, - /* MAKE */ - 77, 65, 75, 69, - /* *BUIL */ - 194, 85, 73, 76, - /* FIX */ - 70, 73, 88, 32, - /* *REPA */ - 210, 69, 80, 65, - /* USE */ - 85, 83, 69, 32, - /* *WITH */ - 215, 73, 84, 72, - /* PRAY */ - 80, 82, 65, 89, - /* FILL */ - 70, 73, 76, 76, - /* FUCK */ - 70, 85, 67, 75, - /* *PISS */ - 208, 73, 83, 83, - /* RAPE */ - 82, 65, 80, 69, - /* PUSH */ - 80, 85, 83, 72, - /* *PRES */ - 208, 82, 69, 83, - /* MOVE */ - 77, 79, 86, 69, - /* TIE */ - 84, 73, 69, 32, - /* CLIM */ - 67, 76, 73, 77, - /* REMO */ - 82, 69, 77, 79, - /* LOOK */ - 76, 79, 79, 75, - /* WEAR */ - 87, 69, 65, 82, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +197, 78, 84, 69, +73, 78, 86, 69, +81, 85, 73, 84, +83, 67, 79, 82, +72, 69, 76, 80, +87, 65, 73, 84, +83, 65, 86, 69, +65, 87, 66, 32, +71, 69, 84, 32, +212, 65, 75, 69, +199, 82, 65, 66, +68, 73, 71, 32, +69, 88, 65, 77, +211, 69, 65, 82, +201, 78, 83, 80, +82, 69, 65, 68, +68, 82, 79, 80, +204, 69, 65, 86, +196, 85, 77, 80, +65, 84, 32, 32, +84, 79, 32, 32, +76, 73, 71, 72, +85, 78, 76, 73, +83, 65, 89, 32, +75, 73, 76, 76, +193, 84, 84, 65, +79, 80, 69, 78, +213, 78, 76, 79, +67, 76, 79, 83, +204, 79, 67, 75, +67, 85, 84, 32, +195, 72, 79, 80, +69, 77, 80, 84, +208, 79, 85, 82, +69, 65, 84, 32, +77, 65, 75, 69, +194, 85, 73, 76, +70, 73, 88, 32, +210, 69, 80, 65, +85, 83, 69, 32, +215, 73, 84, 72, +80, 82, 65, 89, +70, 73, 76, 76, +70, 85, 67, 75, +208, 73, 83, 83, +82, 65, 80, 69, +80, 85, 83, 72, +208, 82, 69, 83, +77, 79, 86, 69, +84, 73, 69, 32, +67, 76, 73, 77, +82, 69, 77, 79, +76, 79, 79, 75, +87, 69, 65, 82, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* CAN */ - 67, 65, 78, 32, - /* BRAZ */ - 66, 82, 65, 90, - /* DOOR */ - 68, 79, 79, 82, - /* ROCK */ - 82, 79, 67, 75, - /* DAGG */ - 68, 65, 71, 71, - /* CREV */ - 67, 82, 69, 86, - /* FLIN */ - 70, 76, 73, 78, - /* SCRE */ - 83, 67, 82, 69, - /* LAMP */ - 76, 65, 77, 80, - /* PATH */ - 80, 65, 84, 72, - /* TREE */ - 84, 82, 69, 69, - /* BLOC */ - 66, 76, 79, 67, - /* SKEL */ - 83, 75, 69, 76, - /* AMUL */ - 65, 77, 85, 76, - /* WIND */ - 87, 73, 78, 68, - /* SHOR */ - 83, 72, 79, 82, - /* *SWOR */ - 211, 87, 79, 82, - /* RUBY */ - 82, 85, 66, 89, - /* LION */ - 76, 73, 79, 78, - /* GRIL */ - 71, 82, 73, 76, - /* KEY */ - 75, 69, 89, 32, - /* *IRON */ - 201, 82, 79, 78, - /* EMER */ - 69, 77, 69, 82, - /* *BOX */ - 194, 79, 88, 32, - /* CHAL */ - 67, 72, 65, 76, - /* *SILV */ - 211, 73, 76, 86, - /* EMPE */ - 69, 77, 80, 69, - /* IMPE */ - 73, 77, 80, 69, - /* GUAR */ - 71, 85, 65, 82, - /* IXIO */ - 73, 88, 73, 79, - /* RULE */ - 82, 85, 76, 69, - /* LEAT */ - 76, 69, 65, 84, - /* *SHIE */ - 211, 72, 73, 69, - /* ROPE */ - 82, 79, 80, 69, - /* *PLAI */ - 208, 76, 65, 73, - /* BUTT */ - 66, 85, 84, 84, - /* 1 */ - 49, 32, 32, 32, - /* 2 */ - 50, 32, 32, 32, - /* 3 */ - 51, 32, 32, 32, - /* 4 */ - 52, 32, 32, 32, - /* SHOV */ - 83, 72, 79, 86, - /* HUTS */ - 72, 85, 84, 83, - /* SPEA */ - 83, 80, 69, 65, - /* *EBON */ - 197, 66, 79, 78, - /* CRYS */ - 67, 82, 89, 83, - /* *SCIM */ - 211, 67, 73, 77, - /* CABI */ - 67, 65, 66, 73, - /* *DISP */ - 196, 73, 83, 80, - /* RED */ - 82, 69, 68, 32, - /* *DIAM */ - 196, 73, 65, 77, - /* GLAD */ - 71, 76, 65, 68, - /* CLOT */ - 67, 76, 79, 84, - /* *WICK */ - 215, 73, 67, 75, - /* *STRI */ - 211, 84, 82, 73, - /* DRAG */ - 68, 82, 65, 71, - /* STAT */ - 83, 84, 65, 84, - /* *IVOR */ - 201, 86, 79, 82, - /* PRAY */ - 80, 82, 65, 89, - /* HELL */ - 72, 69, 76, 76, - /* SLAB */ - 83, 76, 65, 66, - /* STON */ - 83, 84, 79, 78, - /* GAME */ - 71, 65, 77, 69, - /* 5 */ - 53, 32, 32, 32, - /* SELF */ - 83, 69, 76, 70, - /* BLAC */ - 66, 76, 65, 67, - /* GAUN */ - 71, 65, 85, 78, - /* STEP */ - 83, 84, 69, 80, - /* ICE */ - 73, 67, 69, 32, - /* CAVE */ - 67, 65, 86, 69, - /* TUNN */ - 84, 85, 78, 78, - /* SIGN */ - 83, 73, 71, 78, - /* ALTA */ - 65, 76, 84, 65, - /* INSC */ - 73, 78, 83, 67, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +67, 65, 78, 32, +66, 82, 65, 90, +68, 79, 79, 82, +82, 79, 67, 75, +68, 65, 71, 71, +67, 82, 69, 86, +70, 76, 73, 78, +83, 67, 82, 69, +76, 65, 77, 80, +80, 65, 84, 72, +84, 82, 69, 69, +66, 76, 79, 67, +83, 75, 69, 76, +65, 77, 85, 76, +87, 73, 78, 68, +83, 72, 79, 82, +211, 87, 79, 82, +82, 85, 66, 89, +76, 73, 79, 78, +71, 82, 73, 76, +75, 69, 89, 32, +201, 82, 79, 78, +69, 77, 69, 82, +194, 79, 88, 32, +67, 72, 65, 76, +211, 73, 76, 86, +69, 77, 80, 69, +73, 77, 80, 69, +71, 85, 65, 82, +73, 88, 73, 79, +82, 85, 76, 69, +76, 69, 65, 84, +211, 72, 73, 69, +82, 79, 80, 69, +208, 76, 65, 73, +66, 85, 84, 84, +49, 32, 32, 32, +50, 32, 32, 32, +51, 32, 32, 32, +52, 32, 32, 32, +83, 72, 79, 86, +72, 85, 84, 83, +83, 80, 69, 65, +197, 66, 79, 78, +67, 82, 89, 83, +211, 67, 73, 77, +67, 65, 66, 73, +196, 73, 83, 80, +82, 69, 68, 32, +196, 73, 65, 77, +71, 76, 65, 68, +67, 76, 79, 84, +215, 73, 67, 75, +211, 84, 82, 73, +68, 82, 65, 71, +83, 84, 65, 84, +201, 86, 79, 82, +80, 82, 65, 89, +72, 69, 76, 76, +83, 76, 65, 66, +83, 84, 79, 78, +71, 65, 77, 69, +53, 32, 32, 32, +83, 69, 76, 70, +66, 76, 65, 67, +71, 65, 85, 78, +83, 84, 69, 80, +73, 67, 69, 32, +67, 65, 86, 69, +84, 85, 78, 78, +83, 73, 71, 78, +65, 76, 84, 65, +73, 78, 83, 67, 0, }; const uint8_t automap[] = { - /* CAN */ - 67, 65, 78, 32, +67, 65, 78, 32, 1, - /* DAGG */ - 68, 65, 71, 71, +68, 65, 71, 71, 5, - /* FLIN */ - 70, 76, 73, 78, +70, 76, 73, 78, 7, - /* LAMP */ - 76, 65, 77, 80, +76, 65, 77, 80, 9, - /* BLOC */ - 66, 76, 79, 67, +66, 76, 79, 67, 12, - /* AMUL */ - 65, 77, 85, 76, +65, 77, 85, 76, 14, - /* SHOR */ - 83, 72, 79, 82, +83, 72, 79, 82, 16, - /* RUBY */ - 82, 85, 66, 89, +82, 85, 66, 89, 17, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 21, - /* EMER */ - 69, 77, 69, 82, +69, 77, 69, 82, 22, - /* CHAL */ - 67, 72, 65, 76, +67, 72, 65, 76, 23, - /* IXIO */ - 73, 88, 73, 79, +73, 88, 73, 79, 26, - /* LEAT */ - 76, 69, 65, 84, +76, 69, 65, 84, 27, - /* LAMP */ - 76, 65, 77, 80, +76, 65, 77, 80, 29, - /* SHOV */ - 83, 72, 79, 86, +83, 72, 79, 86, 34, - /* SPEA */ - 83, 80, 69, 65, +83, 80, 69, 65, 35, - /* CRYS */ - 67, 82, 89, 83, +67, 82, 89, 83, 37, - /* RED */ - 82, 69, 68, 32, +82, 69, 68, 32, 39, - /* CAN */ - 67, 65, 78, 32, +67, 65, 78, 32, 41, - /* CLOT */ - 67, 76, 79, 84, +67, 76, 79, 84, 42, - /* STAT */ - 83, 84, 65, 84, +83, 84, 65, 84, 44, - /* LAMP */ - 76, 65, 77, 80, +76, 65, 77, 80, 45, - /* BLAC */ - 66, 76, 65, 67, +66, 76, 65, 67, 57, 0, }; diff --git a/Applications/games/myst08.c b/Applications/games/myst08.c index 051fc579..e6da0264 100644 --- a/Applications/games/myst08.c +++ b/Applications/games/myst08.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 49 +#define NUM_OBJ 50 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1294,409 +1294,219 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *LEAV */ - 204, 69, 65, 86, - /* QUIT */ - 81, 85, 73, 84, - /* SAVE */ - 83, 65, 86, 69, - /* INVE */ - 73, 78, 86, 69, - /* SCOR */ - 83, 67, 79, 82, - /* HELP */ - 72, 69, 76, 80, - /* *HINT */ - 200, 73, 78, 84, - /* *CLUE */ - 195, 76, 85, 69, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* WAIT */ - 87, 65, 73, 84, - /* WEAR */ - 87, 69, 65, 82, - /* *DON */ - 196, 79, 78, 32, - /* REMO */ - 82, 69, 77, 79, - /* *DOFF */ - 196, 79, 70, 70, - /* CLIM */ - 67, 76, 73, 77, - /* DROP */ - 68, 82, 79, 80, - /* *GIVE */ - 199, 73, 86, 69, - /* *PUT */ - 208, 85, 84, 32, - /* YOU */ - 89, 79, 85, 32, - /* */ - 32, 32, 32, 32, - /* LOOK */ - 76, 79, 79, 75, - /* *EXAM */ - 197, 88, 65, 77, - /* *FRIS */ - 198, 82, 73, 83, - /* *SEAR */ - 211, 69, 65, 82, - /* OPEN */ - 79, 80, 69, 78, - /* *UNLO */ - 213, 78, 76, 79, - /* KILL */ - 75, 73, 76, 76, - /* *ATTA */ - 193, 84, 84, 65, - /* BREA */ - 66, 82, 69, 65, - /* *SMAS */ - 211, 77, 65, 83, - /* EAT */ - 69, 65, 84, 32, - /* *DRIN */ - 196, 82, 73, 78, - /* WAVE */ - 87, 65, 86, 69, - /* RUB */ - 82, 85, 66, 32, - /* *POLI */ - 208, 79, 76, 73, - /* JUMP */ - 74, 85, 77, 80, - /* *LEAP */ - 204, 69, 65, 80, - /* READ */ - 82, 69, 65, 68, - /* FIT */ - 70, 73, 84, 32, - /* *FIX */ - 198, 73, 88, 32, - /* SAY */ - 83, 65, 89, 32, - /* *SPEA */ - 211, 80, 69, 65, - /* RIDE */ - 82, 73, 68, 69, - /* *PEDA */ - 208, 69, 68, 65, - /* SMOK */ - 83, 77, 79, 75, - /* */ - 32, 32, 32, 32, - /* FUCK */ - 70, 85, 67, 75, - /* *PISS */ - 208, 73, 83, 83, - /* *BOLL */ - 194, 79, 76, 76, - /* *BAST */ - 194, 65, 83, 84, - /* *SHIT */ - 211, 72, 73, 84, - /* *CUNT */ - 195, 85, 78, 84, - /* FOLL */ - 70, 79, 76, 76, - /* FEED */ - 70, 69, 69, 68, - /* MOVE */ - 77, 79, 86, 69, - /* *PUSH */ - 208, 85, 83, 72, - /* PRAY */ - 80, 82, 65, 89, - /* RAPE */ - 82, 65, 80, 69, - /* GIVE */ - 71, 73, 86, 69, - /* DIG */ - 68, 73, 71, 32, - /* WRAP */ - 87, 82, 65, 80, - /* *COVE */ - 195, 79, 86, 69, - /* *CONC */ - 195, 79, 78, 67, - /* *HIDE */ - 200, 73, 68, 69, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +204, 69, 65, 86, +81, 85, 73, 84, +83, 65, 86, 69, +73, 78, 86, 69, +83, 67, 79, 82, +72, 69, 76, 80, +200, 73, 78, 84, +195, 76, 85, 69, +71, 69, 84, 32, +212, 65, 75, 69, +87, 65, 73, 84, +87, 69, 65, 82, +196, 79, 78, 32, +82, 69, 77, 79, +196, 79, 70, 70, +67, 76, 73, 77, +68, 82, 79, 80, +199, 73, 86, 69, +208, 85, 84, 32, +89, 79, 85, 32, +32, 32, 32, 32, +76, 79, 79, 75, +197, 88, 65, 77, +198, 82, 73, 83, +211, 69, 65, 82, +79, 80, 69, 78, +213, 78, 76, 79, +75, 73, 76, 76, +193, 84, 84, 65, +66, 82, 69, 65, +211, 77, 65, 83, +69, 65, 84, 32, +196, 82, 73, 78, +87, 65, 86, 69, +82, 85, 66, 32, +208, 79, 76, 73, +74, 85, 77, 80, +204, 69, 65, 80, +82, 69, 65, 68, +70, 73, 84, 32, +198, 73, 88, 32, +83, 65, 89, 32, +211, 80, 69, 65, +82, 73, 68, 69, +208, 69, 68, 65, +83, 77, 79, 75, +32, 32, 32, 32, +70, 85, 67, 75, +208, 73, 83, 83, +194, 79, 76, 76, +194, 65, 83, 84, +211, 72, 73, 84, +195, 85, 78, 84, +70, 79, 76, 76, +70, 69, 69, 68, +77, 79, 86, 69, +208, 85, 83, 72, +80, 82, 65, 89, +82, 65, 80, 69, +71, 73, 86, 69, +68, 73, 71, 32, +87, 82, 65, 80, +195, 79, 86, 69, +195, 79, 78, 67, +200, 73, 68, 69, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* SWOR */ - 83, 87, 79, 82, - /* PAIN */ - 80, 65, 73, 78, - /* *PORT */ - 208, 79, 82, 84, - /* CHAI */ - 67, 72, 65, 73, - /* KEY */ - 75, 69, 89, 32, - /* CHES */ - 67, 72, 69, 83, - /* RAVE */ - 82, 65, 86, 69, - /* SPEC */ - 83, 80, 69, 67, - /* *GLAS */ - 199, 76, 65, 83, - /* GOBL */ - 71, 79, 66, 76, - /* *SLIM */ - 211, 76, 73, 77, - /* KING */ - 75, 73, 78, 71, - /* PRIN */ - 80, 82, 73, 78, - /* AKYR */ - 65, 75, 89, 82, - /* *WIZA */ - 215, 73, 90, 65, - /* TAPE */ - 84, 65, 80, 69, - /* OFF */ - 79, 70, 70, 32, - /* STAI */ - 83, 84, 65, 73, - /* CORR */ - 67, 79, 82, 82, - /* RUG */ - 82, 85, 71, 32, - /* *SHEE */ - 211, 72, 69, 69, - /* TREE */ - 84, 82, 69, 69, - /* RUBY */ - 82, 85, 66, 89, - /* *ROD */ - 210, 79, 68, 32, - /* CORN */ - 67, 79, 82, 78, - /* *BAG */ - 194, 65, 71, 32, - /* FOX */ - 70, 79, 88, 32, - /* BRID */ - 66, 82, 73, 68, - /* PATH */ - 80, 65, 84, 72, - /* LEDG */ - 76, 69, 68, 71, - /* NEST */ - 78, 69, 83, 84, - /* SCEP */ - 83, 67, 69, 80, - /* SHOV */ - 83, 72, 79, 86, - /* LIBR */ - 76, 73, 66, 82, - /* TUNN */ - 84, 85, 78, 78, - /* PASS */ - 80, 65, 83, 83, - /* CHIC */ - 67, 72, 73, 67, - /* REGA */ - 82, 69, 71, 65, - /* GUAR */ - 71, 85, 65, 82, - /* HUNT */ - 72, 85, 78, 84, - /* CUB */ - 67, 85, 66, 32, - /* PARC */ - 80, 65, 82, 67, - /* *PAPE */ - 208, 65, 80, 69, - /* *STRI */ - 211, 84, 82, 73, - /* *RUNE */ - 210, 85, 78, 69, - /* FARM */ - 70, 65, 82, 77, - /* LEAD */ - 76, 69, 65, 68, - /* GOLD */ - 71, 79, 76, 68, - /* WAND */ - 87, 65, 78, 68, - /* *STAF */ - 211, 84, 65, 70, - /* JEWE */ - 74, 69, 87, 69, - /* *SCEP */ - 211, 67, 69, 80, - /* ORB */ - 79, 82, 66, 32, - /* CROW */ - 67, 82, 79, 87, - /* VIXE */ - 86, 73, 88, 69, - /* GAME */ - 71, 65, 77, 69, - /* ROCK */ - 82, 79, 67, 75, - /* HEN */ - 72, 69, 78, 32, - /* *HOUS */ - 200, 79, 85, 83, - /* DOOR */ - 68, 79, 79, 82, - /* *TRAP */ - 212, 82, 65, 80, - /* WELL */ - 87, 69, 76, 76, - /* *SHAF */ - 211, 72, 65, 70, - /* BOOK */ - 66, 79, 79, 75, - /* HOUN */ - 72, 79, 85, 78, - /* TROL */ - 84, 82, 79, 76, - /* *STON */ - 211, 84, 79, 78, - /* HELL */ - 72, 69, 76, 76, - /* BOLL */ - 66, 79, 76, 76, - /* *BAST */ - 194, 65, 83, 84, - /* *PISS */ - 208, 73, 83, 83, - /* *SHIT */ - 211, 72, 73, 84, - /* *FUCK */ - 198, 85, 67, 75, - /* *BALL */ - 194, 65, 76, 76, - /* *CUNT */ - 195, 85, 78, 84, - /* *KNAC */ - 203, 78, 65, 67, - /* AROU */ - 65, 82, 79, 85, - /* *ROUN */ - 210, 79, 85, 78, - /* *ABOU */ - 193, 66, 79, 85, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +83, 87, 79, 82, +80, 65, 73, 78, +208, 79, 82, 84, +67, 72, 65, 73, +75, 69, 89, 32, +67, 72, 69, 83, +82, 65, 86, 69, +83, 80, 69, 67, +199, 76, 65, 83, +71, 79, 66, 76, +211, 76, 73, 77, +75, 73, 78, 71, +80, 82, 73, 78, +65, 75, 89, 82, +215, 73, 90, 65, +84, 65, 80, 69, +79, 70, 70, 32, +83, 84, 65, 73, +67, 79, 82, 82, +82, 85, 71, 32, +211, 72, 69, 69, +84, 82, 69, 69, +82, 85, 66, 89, +210, 79, 68, 32, +67, 79, 82, 78, +194, 65, 71, 32, +70, 79, 88, 32, +66, 82, 73, 68, +80, 65, 84, 72, +76, 69, 68, 71, +78, 69, 83, 84, +83, 67, 69, 80, +83, 72, 79, 86, +76, 73, 66, 82, +84, 85, 78, 78, +80, 65, 83, 83, +67, 72, 73, 67, +82, 69, 71, 65, +71, 85, 65, 82, +72, 85, 78, 84, +67, 85, 66, 32, +80, 65, 82, 67, +208, 65, 80, 69, +211, 84, 82, 73, +210, 85, 78, 69, +70, 65, 82, 77, +76, 69, 65, 68, +71, 79, 76, 68, +87, 65, 78, 68, +211, 84, 65, 70, +74, 69, 87, 69, +211, 67, 69, 80, +79, 82, 66, 32, +67, 82, 79, 87, +86, 73, 88, 69, +71, 65, 77, 69, +82, 79, 67, 75, +72, 69, 78, 32, +200, 79, 85, 83, +68, 79, 79, 82, +212, 82, 65, 80, +87, 69, 76, 76, +211, 72, 65, 70, +66, 79, 79, 75, +72, 79, 85, 78, +84, 82, 79, 76, +211, 84, 79, 78, +72, 69, 76, 76, +66, 79, 76, 76, +194, 65, 83, 84, +208, 73, 83, 83, +211, 72, 73, 84, +198, 85, 67, 75, +194, 65, 76, 76, +195, 85, 78, 84, +203, 78, 65, 67, +65, 82, 79, 85, +210, 79, 85, 78, +193, 66, 79, 85, 0, }; const uint8_t automap[] = { - /* RUBY */ - 82, 85, 66, 89, +82, 85, 66, 89, 1, - /* SCEP */ - 83, 67, 69, 80, +83, 67, 69, 80, 3, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 5, - /* WAND */ - 87, 65, 78, 68, +87, 65, 78, 68, 7, - /* PAIN */ - 80, 65, 73, 78, +80, 65, 73, 78, 10, - /* SPEC */ - 83, 80, 69, 67, +83, 80, 69, 67, 11, - /* RUG */ - 82, 85, 71, 32, +82, 85, 71, 32, 13, - /* CHIC */ - 67, 72, 73, 67, +67, 72, 73, 67, 14, - /* FOX */ - 70, 79, 88, 32, +70, 79, 88, 32, 15, - /* CORN */ - 67, 79, 82, 78, +67, 79, 82, 78, 16, - /* SHOV */ - 83, 72, 79, 86, +83, 72, 79, 86, 24, - /* BOOK */ - 66, 79, 79, 75, +66, 79, 79, 75, 25, - /* PARC */ - 80, 65, 82, 67, +80, 65, 82, 67, 26, - /* ORB */ - 79, 82, 66, 32, +79, 82, 66, 32, 27, - /* SWOR */ - 83, 87, 79, 82, +83, 87, 79, 82, 28, - /* CHAI */ - 67, 72, 65, 73, +67, 72, 65, 73, 29, - /* PRIN */ - 80, 82, 73, 78, +80, 82, 73, 78, 36, - /* CROW */ - 67, 82, 79, 87, +67, 82, 79, 87, 44, 0, }; diff --git a/Applications/games/myst09.c b/Applications/games/myst09.c index e044da47..03a421c3 100644 --- a/Applications/games/myst09.c +++ b/Applications/games/myst09.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 59 +#define NUM_OBJ 60 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1222,568 +1222,295 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *ENTE */ - 197, 78, 84, 69, - /* *PROC */ - 208, 82, 79, 67, - /* *RUN */ - 210, 85, 78, 32, - /* *WALK */ - 215, 65, 76, 75, - /* *RIDE */ - 210, 73, 68, 69, - /* *MOUN */ - 205, 79, 85, 78, - /* *SWIM */ - 211, 87, 73, 77, - /* INVE */ - 73, 78, 86, 69, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *ACQU */ - 193, 67, 81, 85, - /* *GRAB */ - 199, 82, 65, 66, - /* *SEIZ */ - 211, 69, 73, 90, - /* *PICK */ - 208, 73, 67, 75, - /* *OBTA */ - 207, 66, 84, 65, - /* HELP */ - 72, 69, 76, 80, - /* DROP */ - 68, 82, 79, 80, - /* *LEAV */ - 204, 69, 65, 86, - /* *DISC */ - 196, 73, 83, 67, - /* *PUT */ - 208, 85, 84, 32, - /* WEAR */ - 87, 69, 65, 82, - /* *DON */ - 196, 79, 78, 32, - /* REMO */ - 82, 69, 77, 79, - /* *DOFF */ - 196, 79, 70, 70, - /* LIGH */ - 76, 73, 71, 72, - /* *IGNI */ - 201, 71, 78, 73, - /* *BURN */ - 194, 85, 82, 78, - /* UNLI */ - 85, 78, 76, 73, - /* *EXTI */ - 197, 88, 84, 73, - /* *DOUS */ - 196, 79, 85, 83, - /* RUB */ - 82, 85, 66, 32, - /* *POLI */ - 208, 79, 76, 73, - /* *SHIN */ - 211, 72, 73, 78, - /* FLY */ - 70, 76, 89, 32, - /* *FLUT */ - 198, 76, 85, 84, - /* *FLAP */ - 198, 76, 65, 80, - /* *WING */ - 215, 73, 78, 71, - /* *HOVE */ - 200, 79, 86, 69, - /* PRAY */ - 80, 82, 65, 89, - /* *WORS */ - 215, 79, 82, 83, - /* GIVE */ - 71, 73, 86, 69, - /* *OFFE */ - 207, 70, 70, 69, - /* *DONA */ - 196, 79, 78, 65, - /* FUCK */ - 70, 85, 67, 75, - /* *PISS */ - 208, 73, 83, 83, - /* *BOLL */ - 194, 79, 76, 76, - /* *BAST */ - 194, 65, 83, 84, - /* *SHIT */ - 211, 72, 73, 84, - /* *WANK */ - 215, 65, 78, 75, - /* RAPE */ - 82, 65, 80, 69, - /* *SEDU */ - 211, 69, 68, 85, - /* *UNDR */ - 213, 78, 68, 82, - /* *RAVA */ - 210, 65, 86, 65, - /* KISS */ - 75, 73, 83, 83, - /* *CARE */ - 195, 65, 82, 69, - /* *STRO */ - 211, 84, 82, 79, - /* *FOND */ - 198, 79, 78, 68, - /* JUMP */ - 74, 85, 77, 80, - /* *LEAP */ - 204, 69, 65, 80, - /* *SPRI */ - 211, 80, 82, 73, - /* CUT */ - 67, 85, 84, 32, - /* *CHOP */ - 195, 72, 79, 80, - /* *HACK */ - 200, 65, 67, 75, - /* *SLIC */ - 211, 76, 73, 67, - /* *SEVE */ - 211, 69, 86, 69, - /* *BEHE */ - 194, 69, 72, 69, - /* *DECA */ - 196, 69, 67, 65, - /* KILL */ - 75, 73, 76, 76, - /* *ATTA */ - 193, 84, 84, 65, - /* *DEST */ - 196, 69, 83, 84, - /* *BREA */ - 194, 82, 69, 65, - /* *RUIN */ - 210, 85, 73, 78, - /* *SMAS */ - 211, 77, 65, 83, - /* *FIGH */ - 198, 73, 71, 72, - /* *BATT */ - 194, 65, 84, 84, - /* SAY */ - 83, 65, 89, 32, - /* *ASK */ - 193, 83, 75, 32, - /* *SPEA */ - 211, 80, 69, 65, - /* *TALK */ - 212, 65, 76, 75, - /* *WHIS */ - 215, 72, 73, 83, - /* USE */ - 85, 83, 69, 32, - /* *UTIL */ - 213, 84, 73, 76, - /* *EMPL */ - 197, 77, 80, 76, - /* THRO */ - 84, 72, 82, 79, - /* *SLIN */ - 211, 76, 73, 78, - /* *CHUC */ - 195, 72, 85, 67, - /* *TOSS */ - 212, 79, 83, 83, - /* *HURL */ - 200, 85, 82, 76, - /* CLIM */ - 67, 76, 73, 77, - /* *ASCE */ - 193, 83, 67, 69, - /* *SCAL */ - 211, 67, 65, 76, - /* QUIT */ - 81, 85, 73, 84, - /* SCOR */ - 83, 67, 79, 82, - /* PULL */ - 80, 85, 76, 76, - /* *TUG */ - 212, 85, 71, 32, - /* PUSH */ - 80, 85, 83, 72, - /* *PRES */ - 208, 82, 69, 83, - /* *SHOV */ - 211, 72, 79, 86, - /* *MOVE */ - 205, 79, 86, 69, - /* *SHIF */ - 211, 72, 73, 70, - /* EXAM */ - 69, 88, 65, 77, - /* *LOOK */ - 204, 79, 79, 75, - /* *SEAR */ - 211, 69, 65, 82, - /* *INSP */ - 201, 78, 83, 80, - /* *READ */ - 210, 69, 65, 68, - /* *OPEN */ - 207, 80, 69, 78, - /* *STUD */ - 211, 84, 85, 68, - /* SAVE */ - 83, 65, 86, 69, - /* SPIN */ - 83, 80, 73, 78, - /* *TURN */ - 212, 85, 82, 78, - /* *TWIS */ - 212, 87, 73, 83, - /* WAIT */ - 87, 65, 73, 84, - /* *DELA */ - 196, 69, 76, 65, - /* *STAL */ - 211, 84, 65, 76, - /* AT */ - 65, 84, 32, 32, - /* EAT */ - 69, 65, 84, 32, - /* *TAST */ - 212, 65, 83, 84, - /* *NIBB */ - 206, 73, 66, 66, - /* *DRIN */ - 196, 82, 73, 78, - /* FEED */ - 70, 69, 69, 68, - /* SPRE */ - 83, 80, 82, 69, - /* *LAY */ - 204, 65, 89, 32, - /* WAVE */ - 87, 65, 86, 69, - /* *SHOW */ - 211, 72, 79, 87, - /* *DISP */ - 196, 73, 83, 80, - /* FIT */ - 70, 73, 84, 32, - /* FREE */ - 70, 82, 69, 69, - /* *RELE */ - 210, 69, 76, 69, - /* DIG */ - 68, 73, 71, 32, +65, 85, 84, 79, +71, 79, 32, 32, +197, 78, 84, 69, +208, 82, 79, 67, +210, 85, 78, 32, +215, 65, 76, 75, +210, 73, 68, 69, +205, 79, 85, 78, +211, 87, 73, 77, +73, 78, 86, 69, +71, 69, 84, 32, +212, 65, 75, 69, +193, 67, 81, 85, +199, 82, 65, 66, +211, 69, 73, 90, +208, 73, 67, 75, +207, 66, 84, 65, +72, 69, 76, 80, +68, 82, 79, 80, +204, 69, 65, 86, +196, 73, 83, 67, +208, 85, 84, 32, +87, 69, 65, 82, +196, 79, 78, 32, +82, 69, 77, 79, +196, 79, 70, 70, +76, 73, 71, 72, +201, 71, 78, 73, +194, 85, 82, 78, +85, 78, 76, 73, +197, 88, 84, 73, +196, 79, 85, 83, +82, 85, 66, 32, +208, 79, 76, 73, +211, 72, 73, 78, +70, 76, 89, 32, +198, 76, 85, 84, +198, 76, 65, 80, +215, 73, 78, 71, +200, 79, 86, 69, +80, 82, 65, 89, +215, 79, 82, 83, +71, 73, 86, 69, +207, 70, 70, 69, +196, 79, 78, 65, +70, 85, 67, 75, +208, 73, 83, 83, +194, 79, 76, 76, +194, 65, 83, 84, +211, 72, 73, 84, +215, 65, 78, 75, +82, 65, 80, 69, +211, 69, 68, 85, +213, 78, 68, 82, +210, 65, 86, 65, +75, 73, 83, 83, +195, 65, 82, 69, +211, 84, 82, 79, +198, 79, 78, 68, +74, 85, 77, 80, +204, 69, 65, 80, +211, 80, 82, 73, +67, 85, 84, 32, +195, 72, 79, 80, +200, 65, 67, 75, +211, 76, 73, 67, +211, 69, 86, 69, +194, 69, 72, 69, +196, 69, 67, 65, +75, 73, 76, 76, +193, 84, 84, 65, +196, 69, 83, 84, +194, 82, 69, 65, +210, 85, 73, 78, +211, 77, 65, 83, +198, 73, 71, 72, +194, 65, 84, 84, +83, 65, 89, 32, +193, 83, 75, 32, +211, 80, 69, 65, +212, 65, 76, 75, +215, 72, 73, 83, +85, 83, 69, 32, +213, 84, 73, 76, +197, 77, 80, 76, +84, 72, 82, 79, +211, 76, 73, 78, +195, 72, 85, 67, +212, 79, 83, 83, +200, 85, 82, 76, +67, 76, 73, 77, +193, 83, 67, 69, +211, 67, 65, 76, +81, 85, 73, 84, +83, 67, 79, 82, +80, 85, 76, 76, +212, 85, 71, 32, +80, 85, 83, 72, +208, 82, 69, 83, +211, 72, 79, 86, +205, 79, 86, 69, +211, 72, 73, 70, +69, 88, 65, 77, +204, 79, 79, 75, +211, 69, 65, 82, +201, 78, 83, 80, +210, 69, 65, 68, +207, 80, 69, 78, +211, 84, 85, 68, +83, 65, 86, 69, +83, 80, 73, 78, +212, 85, 82, 78, +212, 87, 73, 83, +87, 65, 73, 84, +196, 69, 76, 65, +211, 84, 65, 76, +65, 84, 32, 32, +69, 65, 84, 32, +212, 65, 83, 84, +206, 73, 66, 66, +196, 82, 73, 78, +70, 69, 69, 68, +83, 80, 82, 69, +204, 65, 89, 32, +87, 65, 86, 69, +211, 72, 79, 87, +196, 73, 83, 80, +70, 73, 84, 32, +70, 82, 69, 69, +210, 69, 76, 69, +68, 73, 71, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* GOLD */ - 71, 79, 76, 68, - /* *COIN */ - 195, 79, 73, 78, - /* KING */ - 75, 73, 78, 71, - /* *POLY */ - 208, 79, 76, 89, - /* CHAM */ - 67, 72, 65, 77, - /* HALL */ - 72, 65, 76, 76, - /* PALA */ - 80, 65, 76, 65, - /* ROAD */ - 82, 79, 65, 68, - /* BEGG */ - 66, 69, 71, 71, - /* SACK */ - 83, 65, 67, 75, - /* *LEAT */ - 204, 69, 65, 84, - /* DISC */ - 68, 73, 83, 67, - /* TREE */ - 84, 82, 69, 69, - /* *STUM */ - 211, 84, 85, 77, - /* TEMP */ - 84, 69, 77, 80, - /* DAIS */ - 68, 65, 73, 83, - /* ALTA */ - 65, 76, 84, 65, - /* SHIE */ - 83, 72, 73, 69, - /* STON */ - 83, 84, 79, 78, - /* SWOR */ - 83, 87, 79, 82, - /* STAT */ - 83, 84, 65, 84, - /* CAVE */ - 67, 65, 86, 69, - /* *ENTR */ - 197, 78, 84, 82, - /* SAND */ - 83, 65, 78, 68, - /* *WING */ - 215, 73, 78, 71, - /* THOR */ - 84, 72, 79, 82, - /* *BUSH */ - 194, 85, 83, 72, - /* BERR */ - 66, 69, 82, 82, - /* PEAS */ - 80, 69, 65, 83, - /* *BLIN */ - 194, 76, 73, 78, - /* FRUI */ - 70, 82, 85, 73, - /* HARP */ - 72, 65, 82, 80, - /* TABL */ - 84, 65, 66, 76, - /* CLEA */ - 67, 76, 69, 65, - /* WOOD */ - 87, 79, 79, 68, - /* EYE */ - 69, 89, 69, 32, - /* GRAI */ - 71, 82, 65, 73, - /* *WITC */ - 215, 73, 84, 67, - /* HALT */ - 72, 65, 76, 84, - /* *SILV */ - 211, 73, 76, 86, - /* CRAC */ - 67, 82, 65, 67, - /* NET */ - 78, 69, 84, 32, - /* TUNN */ - 84, 85, 78, 78, - /* CHAM */ - 67, 72, 65, 77, - /* REFL */ - 82, 69, 70, 76, - /* MEDU */ - 77, 69, 68, 85, - /* HEAD */ - 72, 69, 65, 68, - /* PEGA */ - 80, 69, 71, 65, - /* *HORS */ - 200, 79, 82, 83, - /* MANE */ - 77, 65, 78, 69, - /* ISLE */ - 73, 83, 76, 69, - /* CHAI */ - 67, 72, 65, 73, - /* *SHAC */ - 211, 72, 65, 67, - /* ANDR */ - 65, 78, 68, 82, - /* *MAID */ - 205, 65, 73, 68, - /* KRAK */ - 75, 82, 65, 75, - /* *MONS */ - 205, 79, 78, 83, - /* TORC */ - 84, 79, 82, 67, - /* *FLAM */ - 198, 76, 65, 77, - /* PARC */ - 80, 65, 82, 67, - /* HYEN */ - 72, 89, 69, 78, - /* GAUN */ - 71, 65, 85, 78, - /* HELM */ - 72, 69, 76, 77, - /* WATE */ - 87, 65, 84, 69, - /* PEDE */ - 80, 69, 68, 69, - /* *IVOR */ - 201, 86, 79, 82, - /* THRO */ - 84, 72, 82, 79, - /* GUAR */ - 71, 85, 65, 82, - /* OFF */ - 79, 70, 70, 32, - /* *YOU */ - 217, 79, 85, 32, - /* POOL */ - 80, 79, 79, 76, - /* FIRE */ - 70, 73, 82, 69, - /* *COOK */ - 195, 79, 79, 75, - /* CARC */ - 67, 65, 82, 67, - /* HELL */ - 72, 69, 76, 76, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +71, 79, 76, 68, +195, 79, 73, 78, +75, 73, 78, 71, +208, 79, 76, 89, +67, 72, 65, 77, +72, 65, 76, 76, +80, 65, 76, 65, +82, 79, 65, 68, +66, 69, 71, 71, +83, 65, 67, 75, +204, 69, 65, 84, +68, 73, 83, 67, +84, 82, 69, 69, +211, 84, 85, 77, +84, 69, 77, 80, +68, 65, 73, 83, +65, 76, 84, 65, +83, 72, 73, 69, +83, 84, 79, 78, +83, 87, 79, 82, +83, 84, 65, 84, +67, 65, 86, 69, +197, 78, 84, 82, +83, 65, 78, 68, +215, 73, 78, 71, +84, 72, 79, 82, +194, 85, 83, 72, +66, 69, 82, 82, +80, 69, 65, 83, +194, 76, 73, 78, +70, 82, 85, 73, +72, 65, 82, 80, +84, 65, 66, 76, +67, 76, 69, 65, +87, 79, 79, 68, +69, 89, 69, 32, +71, 82, 65, 73, +215, 73, 84, 67, +72, 65, 76, 84, +211, 73, 76, 86, +67, 82, 65, 67, +78, 69, 84, 32, +84, 85, 78, 78, +67, 72, 65, 77, +82, 69, 70, 76, +77, 69, 68, 85, +72, 69, 65, 68, +80, 69, 71, 65, +200, 79, 82, 83, +77, 65, 78, 69, +73, 83, 76, 69, +67, 72, 65, 73, +211, 72, 65, 67, +65, 78, 68, 82, +205, 65, 73, 68, +75, 82, 65, 75, +205, 79, 78, 83, +84, 79, 82, 67, +198, 76, 65, 77, +80, 65, 82, 67, +72, 89, 69, 78, +71, 65, 85, 78, +72, 69, 76, 77, +87, 65, 84, 69, +80, 69, 68, 69, +201, 86, 79, 82, +84, 72, 82, 79, +71, 85, 65, 82, +79, 70, 70, 32, +217, 79, 85, 32, +80, 79, 79, 76, +70, 73, 82, 69, +195, 79, 79, 75, +67, 65, 82, 67, +72, 69, 76, 76, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t automap[] = { - /* SACK */ - 83, 65, 67, 75, +83, 65, 67, 75, 5, - /* DISC */ - 68, 73, 83, 67, +68, 73, 83, 67, 8, - /* TORC */ - 84, 79, 82, 67, +84, 79, 82, 67, 9, - /* PARC */ - 80, 65, 82, 67, +80, 65, 82, 67, 10, - /* SHIE */ - 83, 72, 73, 69, +83, 72, 73, 69, 12, - /* BERR */ - 66, 69, 82, 82, +66, 69, 82, 82, 23, - /* FRUI */ - 70, 82, 85, 73, +70, 82, 85, 73, 25, - /* TORC */ - 84, 79, 82, 67, +84, 79, 82, 67, 35, - /* HEAD */ - 72, 69, 65, 68, +72, 69, 65, 68, 38, - /* SWOR */ - 83, 87, 79, 82, +83, 87, 79, 82, 45, - /* SACK */ - 83, 65, 67, 75, +83, 65, 67, 75, 50, 0, }; diff --git a/Applications/games/myst10.c b/Applications/games/myst10.c index f8b8e13a..4771a8ba 100644 --- a/Applications/games/myst10.c +++ b/Applications/games/myst10.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 73 +#define NUM_OBJ 74 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1242,421 +1242,227 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *ENTE */ - 197, 78, 84, 69, - /* INVE */ - 73, 78, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* SCOR */ - 83, 67, 79, 82, - /* HELP */ - 72, 69, 76, 80, - /* WAIT */ - 87, 65, 73, 84, - /* SAVE */ - 83, 65, 86, 69, - /* AWB */ - 65, 87, 66, 32, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *GRAB */ - 199, 82, 65, 66, - /* DIG */ - 68, 73, 71, 32, - /* EXAM */ - 69, 88, 65, 77, - /* *LOOK */ - 204, 79, 79, 75, - /* *INSP */ - 201, 78, 83, 80, - /* READ */ - 82, 69, 65, 68, - /* DROP */ - 68, 82, 79, 80, - /* *LEAV */ - 204, 69, 65, 86, - /* *DUMP */ - 196, 85, 77, 80, - /* AT */ - 65, 84, 32, 32, - /* TO */ - 84, 79, 32, 32, - /* LIGH */ - 76, 73, 71, 72, - /* UNLI */ - 85, 78, 76, 73, - /* SAY */ - 83, 65, 89, 32, - /* KILL */ - 75, 73, 76, 76, - /* *ATTA */ - 193, 84, 84, 65, - /* OPEN */ - 79, 80, 69, 78, - /* *UNLO */ - 213, 78, 76, 79, - /* CLOS */ - 67, 76, 79, 83, - /* *LOCK */ - 204, 79, 67, 75, - /* CUT */ - 67, 85, 84, 32, - /* *CHOP */ - 195, 72, 79, 80, - /* EMPT */ - 69, 77, 80, 84, - /* *POUR */ - 208, 79, 85, 82, - /* EAT */ - 69, 65, 84, 32, - /* MAKE */ - 77, 65, 75, 69, - /* *BUIL */ - 194, 85, 73, 76, - /* FIX */ - 70, 73, 88, 32, - /* *REPA */ - 210, 69, 80, 65, - /* TIE */ - 84, 73, 69, 32, - /* STAM */ - 83, 84, 65, 77, - /* FUCK */ - 70, 85, 67, 75, - /* *SHIT */ - 211, 72, 73, 84, - /* *PISS */ - 208, 73, 83, 83, - /* SWIM */ - 83, 87, 73, 77, - /* DIVE */ - 68, 73, 86, 69, - /* BREA */ - 66, 82, 69, 65, - /* *UNBO */ - 213, 78, 66, 79, - /* *DISM */ - 196, 73, 83, 77, - /* *SMAS */ - 211, 77, 65, 83, - /* PULL */ - 80, 85, 76, 76, - /* JUMP */ - 74, 85, 77, 80, - /* USE */ - 85, 83, 69, 32, - /* *WITH */ - 215, 73, 84, 72, - /* 1983 */ - 49, 57, 56, 51, - /* CLIM */ - 67, 76, 73, 77, - /* TURN */ - 84, 85, 82, 78, - /* *ROTA */ - 210, 79, 84, 65, - /* *TWIS */ - 212, 87, 73, 83, - /* *SPIN */ - 211, 80, 73, 78, - /* *DIAL */ - 196, 73, 65, 76, - /* SIT */ - 83, 73, 84, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +197, 78, 84, 69, +73, 78, 86, 69, +81, 85, 73, 84, +83, 67, 79, 82, +72, 69, 76, 80, +87, 65, 73, 84, +83, 65, 86, 69, +65, 87, 66, 32, +71, 69, 84, 32, +212, 65, 75, 69, +199, 82, 65, 66, +68, 73, 71, 32, +69, 88, 65, 77, +204, 79, 79, 75, +201, 78, 83, 80, +82, 69, 65, 68, +68, 82, 79, 80, +204, 69, 65, 86, +196, 85, 77, 80, +65, 84, 32, 32, +84, 79, 32, 32, +76, 73, 71, 72, +85, 78, 76, 73, +83, 65, 89, 32, +75, 73, 76, 76, +193, 84, 84, 65, +79, 80, 69, 78, +213, 78, 76, 79, +67, 76, 79, 83, +204, 79, 67, 75, +67, 85, 84, 32, +195, 72, 79, 80, +69, 77, 80, 84, +208, 79, 85, 82, +69, 65, 84, 32, +77, 65, 75, 69, +194, 85, 73, 76, +70, 73, 88, 32, +210, 69, 80, 65, +84, 73, 69, 32, +83, 84, 65, 77, +70, 85, 67, 75, +211, 72, 73, 84, +208, 73, 83, 83, +83, 87, 73, 77, +68, 73, 86, 69, +66, 82, 69, 65, +213, 78, 66, 79, +196, 73, 83, 77, +211, 77, 65, 83, +80, 85, 76, 76, +74, 85, 77, 80, +85, 83, 69, 32, +215, 73, 84, 72, +49, 57, 56, 51, +67, 76, 73, 77, +84, 85, 82, 78, +210, 79, 84, 65, +212, 87, 73, 83, +211, 80, 73, 78, +196, 73, 65, 76, +83, 73, 84, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* CARR */ - 67, 65, 82, 82, - /* *TRAI */ - 212, 82, 65, 73, - /* WIND */ - 87, 73, 78, 68, - /* COUN */ - 67, 79, 85, 78, - /* PLAT */ - 80, 76, 65, 84, - /* SIGN */ - 83, 73, 71, 78, - /* WAIT */ - 87, 65, 73, 84, - /* ROOM */ - 82, 79, 79, 77, - /* DOOR */ - 68, 79, 79, 82, - /* LINE */ - 76, 73, 78, 69, - /* ROAD */ - 82, 79, 65, 68, - /* SPAN */ - 83, 80, 65, 78, - /* TROW */ - 84, 82, 79, 87, - /* VIOL */ - 86, 73, 79, 76, - /* BLUE */ - 66, 76, 85, 69, - /* GREE */ - 71, 82, 69, 69, - /* YELL */ - 89, 69, 76, 76, - /* RED */ - 82, 69, 68, 32, - /* BLAC */ - 66, 76, 65, 67, - /* WHIT */ - 87, 72, 73, 84, - /* SILV */ - 83, 73, 76, 86, - /* GREY */ - 71, 82, 69, 89, - /* PINK */ - 80, 73, 78, 75, - /* PAPE */ - 80, 65, 80, 69, - /* WHAR */ - 87, 72, 65, 82, - /* WARE */ - 87, 65, 82, 69, - /* RAIL */ - 82, 65, 73, 76, - /* RIVE */ - 82, 73, 86, 69, - /* FOOT */ - 70, 79, 79, 84, - /* PILI */ - 80, 73, 76, 73, - /* BANK */ - 66, 65, 78, 75, - /* KEY */ - 75, 69, 89, 32, - /* BRAS */ - 66, 82, 65, 83, - /* FIGU */ - 70, 73, 71, 85, - /* BED */ - 66, 69, 68, 32, - /* OFFI */ - 79, 70, 70, 73, - /* TICK */ - 84, 73, 67, 75, - /* CAND */ - 67, 65, 78, 68, - /* MATC */ - 77, 65, 84, 67, - /* GATE */ - 71, 65, 84, 69, - /* TOWE */ - 84, 79, 87, 69, - /* WALL */ - 87, 65, 76, 76, - /* LEAT */ - 76, 69, 65, 84, - /* *SEAT */ - 211, 69, 65, 84, - /* TABL */ - 84, 65, 66, 76, - /* SAFE */ - 83, 65, 70, 69, - /* STAT */ - 83, 84, 65, 84, - /* MUD */ - 77, 85, 68, 32, - /* ROPE */ - 82, 79, 80, 69, - /* TILE */ - 84, 73, 76, 69, - /* CRAT */ - 67, 82, 65, 84, - /* WATE */ - 87, 65, 84, 69, - /* STAI */ - 83, 84, 65, 73, - /* BATH */ - 66, 65, 84, 72, - /* WARD */ - 87, 65, 82, 68, - /* EBON */ - 69, 66, 79, 78, - /* *STAN */ - 211, 84, 65, 78, - /* SUIT */ - 83, 85, 73, 84, - /* ARM */ - 65, 82, 77, 32, - /* COUC */ - 67, 79, 85, 67, - /* HAMM */ - 72, 65, 77, 77, - /* PLAN */ - 80, 76, 65, 78, - /* BALU */ - 66, 65, 76, 85, - /* FOUN */ - 70, 79, 85, 78, - /* CHIS */ - 67, 72, 73, 83, - /* HOLE */ - 72, 79, 76, 69, - /* OFF */ - 79, 70, 70, 32, - /* SMAL */ - 83, 77, 65, 76, - /* GAME */ - 71, 65, 77, 69, - /* DIAL */ - 68, 73, 65, 76, - /* LOCK */ - 76, 79, 67, 75, - /* 1983 */ - 49, 57, 56, 51, - /* OPEN */ - 79, 80, 69, 78, - /* GOLD */ - 71, 79, 76, 68, - /* OFF */ - 79, 70, 70, 32, - /* *YOU */ - 217, 79, 85, 32, - /* FLOO */ - 70, 76, 79, 79, - /* ADVE */ - 65, 68, 86, 69, - /* META */ - 77, 69, 84, 65, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +67, 65, 82, 82, +212, 82, 65, 73, +87, 73, 78, 68, +67, 79, 85, 78, +80, 76, 65, 84, +83, 73, 71, 78, +87, 65, 73, 84, +82, 79, 79, 77, +68, 79, 79, 82, +76, 73, 78, 69, +82, 79, 65, 68, +83, 80, 65, 78, +84, 82, 79, 87, +86, 73, 79, 76, +66, 76, 85, 69, +71, 82, 69, 69, +89, 69, 76, 76, +82, 69, 68, 32, +66, 76, 65, 67, +87, 72, 73, 84, +83, 73, 76, 86, +71, 82, 69, 89, +80, 73, 78, 75, +80, 65, 80, 69, +87, 72, 65, 82, +87, 65, 82, 69, +82, 65, 73, 76, +82, 73, 86, 69, +70, 79, 79, 84, +80, 73, 76, 73, +66, 65, 78, 75, +75, 69, 89, 32, +66, 82, 65, 83, +70, 73, 71, 85, +66, 69, 68, 32, +79, 70, 70, 73, +84, 73, 67, 75, +67, 65, 78, 68, +77, 65, 84, 67, +71, 65, 84, 69, +84, 79, 87, 69, +87, 65, 76, 76, +76, 69, 65, 84, +211, 69, 65, 84, +84, 65, 66, 76, +83, 65, 70, 69, +83, 84, 65, 84, +77, 85, 68, 32, +82, 79, 80, 69, +84, 73, 76, 69, +67, 82, 65, 84, +87, 65, 84, 69, +83, 84, 65, 73, +66, 65, 84, 72, +87, 65, 82, 68, +69, 66, 79, 78, +211, 84, 65, 78, +83, 85, 73, 84, +65, 82, 77, 32, +67, 79, 85, 67, +72, 65, 77, 77, +80, 76, 65, 78, +66, 65, 76, 85, +70, 79, 85, 78, +67, 72, 73, 83, +72, 79, 76, 69, +79, 70, 70, 32, +83, 77, 65, 76, +71, 65, 77, 69, +68, 73, 65, 76, +76, 79, 67, 75, +49, 57, 56, 51, +79, 80, 69, 78, +71, 79, 76, 68, +79, 70, 70, 32, +217, 79, 85, 32, +70, 76, 79, 79, +65, 68, 86, 69, +77, 69, 84, 65, 0, }; const uint8_t automap[] = { - /* SPAN */ - 83, 80, 65, 78, +83, 80, 65, 78, 6, - /* CAND */ - 67, 65, 78, 68, +67, 65, 78, 68, 8, - /* CAND */ - 67, 65, 78, 68, +67, 65, 78, 68, 9, - /* MATC */ - 77, 65, 84, 67, +77, 65, 84, 67, 11, - /* VIOL */ - 86, 73, 79, 76, +86, 73, 79, 76, 14, - /* BLUE */ - 66, 76, 85, 69, +66, 76, 85, 69, 15, - /* GREE */ - 71, 82, 69, 69, +71, 82, 69, 69, 16, - /* YELL */ - 89, 69, 76, 76, +89, 69, 76, 76, 17, - /* RED */ - 82, 69, 68, 32, +82, 69, 68, 32, 18, - /* BLAC */ - 66, 76, 65, 67, +66, 76, 65, 67, 19, - /* WHIT */ - 87, 72, 73, 84, +87, 72, 73, 84, 20, - /* SILV */ - 83, 73, 76, 86, +83, 73, 76, 86, 21, - /* PINK */ - 80, 73, 78, 75, +80, 73, 78, 75, 22, - /* GREY */ - 71, 82, 69, 89, +71, 82, 69, 89, 23, - /* GOLD */ - 71, 79, 76, 68, +71, 79, 76, 68, 24, - /* BRAS */ - 66, 82, 65, 83, +66, 82, 65, 83, 29, - /* TROW */ - 84, 82, 79, 87, +84, 82, 79, 87, 54, - /* HAMM */ - 72, 65, 77, 77, +72, 65, 77, 77, 56, - /* CHIS */ - 67, 72, 73, 83, +67, 72, 73, 83, 59, - /* PAPE */ - 80, 65, 80, 69, +80, 65, 80, 69, 64, - /* MATC */ - 77, 65, 84, 67, +77, 65, 84, 67, 65, - /* SMAL */ - 83, 77, 65, 76, +83, 77, 65, 76, 71, 0, }; diff --git a/Applications/games/myst11.c b/Applications/games/myst11.c index 9f46c29d..417363ee 100644 --- a/Applications/games/myst11.c +++ b/Applications/games/myst11.c @@ -1,4 +1,4 @@ -#define NUM_OBJ 57 +#define NUM_OBJ 58 #define WORDSIZE 4 #include @@ -10,7 +10,7 @@ struct location { const uint8_t toomuch[] = { "I am carrying too much. " }; const uint8_t dead[] = { "I am dead.\n" }; const uint8_t stored_msg[] = { "I have stored " }; -const uint8_t stored_msg2[] = { "treasures. On a scale of 0 to 100, that rates " }; +const uint8_t stored_msg2[] = { " treasures. On a scale of 0 to 100, that rates " }; const uint8_t dotnewline[] = { ".\n" }; const uint8_t newline[] = { "\n" }; const uint8_t carrying[] = { "I am carrying:\n" }; @@ -1276,510 +1276,273 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* INVE */ - 73, 78, 86, 69, - /* HELP */ - 72, 69, 76, 80, - /* SAVE */ - 83, 65, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* SCOR */ - 83, 67, 79, 82, - /* LOOK */ - 76, 79, 79, 75, - /* *EXAM */ - 197, 88, 65, 77, - /* *SEAR */ - 211, 69, 65, 82, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *GRAB */ - 199, 82, 65, 66, - /* WEAR */ - 87, 69, 65, 82, - /* *DON */ - 196, 79, 78, 32, - /* REMO */ - 82, 69, 77, 79, - /* *DOFF */ - 196, 79, 70, 70, - /* */ - 32, 32, 32, 32, - /* DROP */ - 68, 82, 79, 80, - /* *PUT */ - 208, 85, 84, 32, - /* *LEAV */ - 204, 69, 65, 86, - /* *GIVE */ - 199, 73, 86, 69, - /* LOCK */ - 76, 79, 67, 75, - /* OPEN */ - 79, 80, 69, 78, - /* *UNLO */ - 213, 78, 76, 79, - /* LIGH */ - 76, 73, 71, 72, - /* *STRI */ - 211, 84, 82, 73, - /* *IGNI */ - 201, 71, 78, 73, - /* INSE */ - 73, 78, 83, 69, - /* MOUL */ - 77, 79, 85, 76, - /* USE */ - 85, 83, 69, 32, - /* WASH */ - 87, 65, 83, 72, - /* *RINS */ - 210, 73, 78, 83, - /* MOVE */ - 77, 79, 86, 69, - /* EAT */ - 69, 65, 84, 32, - /* *TAST */ - 212, 65, 83, 84, - /* *DRIN */ - 196, 82, 73, 78, - /* FEED */ - 70, 69, 69, 68, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* SMAS */ - 83, 77, 65, 83, - /* *BREA */ - 194, 82, 69, 65, - /* *SHAT */ - 211, 72, 65, 84, - /* PRAY */ - 80, 82, 65, 89, - /* CLIM */ - 67, 76, 73, 77, - /* */ - 32, 32, 32, 32, - /* KILL */ - 75, 73, 76, 76, - /* *ATTA */ - 193, 84, 84, 65, - /* */ - 32, 32, 32, 32, - /* CUT */ - 67, 85, 84, 32, - /* *CHOP */ - 195, 72, 79, 80, - /* *SLAS */ - 211, 76, 65, 83, - /* *HACK */ - 200, 65, 67, 75, - /* SWIM */ - 83, 87, 73, 77, - /* TURN */ - 84, 85, 82, 78, - /* */ - 32, 32, 32, 32, - /* READ */ - 82, 69, 65, 68, - /* SAY */ - 83, 65, 89, 32, - /* LEVE */ - 76, 69, 86, 69, - /* *PRIS */ - 208, 82, 73, 83, - /* */ - 32, 32, 32, 32, - /* BREA */ - 66, 82, 69, 65, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* RUB */ - 82, 85, 66, 32, - /* *POLI */ - 208, 79, 76, 73, - /* UNLI */ - 85, 78, 76, 73, - /* *DOUS */ - 196, 79, 85, 83, - /* TIE */ - 84, 73, 69, 32, - /* *FIX */ - 198, 73, 88, 32, - /* *ATTA */ - 193, 84, 84, 65, - /* *FAST */ - 198, 65, 83, 84, - /* TO */ - 84, 79, 32, 32, - /* HOT */ - 72, 79, 84, 32, - /* COLD */ - 67, 79, 76, 68, - /* FILL */ - 70, 73, 76, 76, - /* PLAY */ - 80, 76, 65, 89, - /* WAIT */ - 87, 65, 73, 84, - /* SIT */ - 83, 73, 84, 32, - /* STAN */ - 83, 84, 65, 78, - /* FIRE */ - 70, 73, 82, 69, - /* *SHOO */ - 211, 72, 79, 79, - /* LOAD */ - 76, 79, 65, 68, - /* BUGG */ - 66, 85, 71, 71, - /* *BOG */ - 194, 79, 71, 32, - /* *BAST */ - 194, 65, 83, 84, - /* *SHIT */ - 211, 72, 73, 84, - /* *PISS */ - 208, 73, 83, 83, - /* *BALL */ - 194, 65, 76, 76, - /* *FUCK */ - 198, 85, 67, 75, - /* *CUNT */ - 195, 85, 78, 84, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +73, 78, 86, 69, +72, 69, 76, 80, +83, 65, 86, 69, +81, 85, 73, 84, +83, 67, 79, 82, +76, 79, 79, 75, +197, 88, 65, 77, +211, 69, 65, 82, +71, 69, 84, 32, +212, 65, 75, 69, +199, 82, 65, 66, +87, 69, 65, 82, +196, 79, 78, 32, +82, 69, 77, 79, +196, 79, 70, 70, +32, 32, 32, 32, +68, 82, 79, 80, +208, 85, 84, 32, +204, 69, 65, 86, +199, 73, 86, 69, +76, 79, 67, 75, +79, 80, 69, 78, +213, 78, 76, 79, +76, 73, 71, 72, +211, 84, 82, 73, +201, 71, 78, 73, +73, 78, 83, 69, +77, 79, 85, 76, +85, 83, 69, 32, +87, 65, 83, 72, +210, 73, 78, 83, +77, 79, 86, 69, +69, 65, 84, 32, +212, 65, 83, 84, +196, 82, 73, 78, +70, 69, 69, 68, +32, 32, 32, 32, +32, 32, 32, 32, +83, 77, 65, 83, +194, 82, 69, 65, +211, 72, 65, 84, +80, 82, 65, 89, +67, 76, 73, 77, +32, 32, 32, 32, +75, 73, 76, 76, +193, 84, 84, 65, +32, 32, 32, 32, +67, 85, 84, 32, +195, 72, 79, 80, +211, 76, 65, 83, +200, 65, 67, 75, +83, 87, 73, 77, +84, 85, 82, 78, +32, 32, 32, 32, +82, 69, 65, 68, +83, 65, 89, 32, +76, 69, 86, 69, +208, 82, 73, 83, +32, 32, 32, 32, +66, 82, 69, 65, +32, 32, 32, 32, +32, 32, 32, 32, +82, 85, 66, 32, +208, 79, 76, 73, +85, 78, 76, 73, +196, 79, 85, 83, +84, 73, 69, 32, +198, 73, 88, 32, +193, 84, 84, 65, +198, 65, 83, 84, +84, 79, 32, 32, +72, 79, 84, 32, +67, 79, 76, 68, +70, 73, 76, 76, +80, 76, 65, 89, +87, 65, 73, 84, +83, 73, 84, 32, +83, 84, 65, 78, +70, 73, 82, 69, +211, 72, 79, 79, +76, 79, 65, 68, +66, 85, 71, 71, +194, 79, 71, 32, +194, 65, 83, 84, +211, 72, 73, 84, +208, 73, 83, 83, +194, 65, 76, 76, +198, 85, 67, 75, +195, 85, 78, 84, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, 32, - /* NORT */ - 78, 79, 82, 84, - /* SOUT */ - 83, 79, 85, 84, - /* EAST */ - 69, 65, 83, 84, - /* WEST */ - 87, 69, 83, 84, - /* UP */ - 85, 80, 32, 32, - /* DOWN */ - 68, 79, 87, 78, - /* SEAT */ - 83, 69, 65, 84, - /* PHON */ - 80, 72, 79, 78, - /* *TELE */ - 212, 69, 76, 69, - /* ZOMB */ - 90, 79, 77, 66, - /* JUNK */ - 74, 85, 78, 75, - /* COIN */ - 67, 79, 73, 78, - /* TORC */ - 84, 79, 82, 67, - /* *FLAS */ - 198, 76, 65, 83, - /* 42 */ - 52, 50, 32, 32, - /* MIRR */ - 77, 73, 82, 82, - /* AQUA */ - 65, 81, 85, 65, - /* *SCUB */ - 211, 67, 85, 66, - /* ROPE */ - 82, 79, 80, 69, - /* DEBR */ - 68, 69, 66, 82, - /* JACK */ - 74, 65, 67, 75, - /* *COAT */ - 195, 79, 65, 84, - /* FUSE */ - 70, 85, 83, 69, - /* 46 */ - 52, 54, 32, 32, - /* RAT */ - 82, 65, 84, 32, - /* *RATS */ - 210, 65, 84, 83, - /* TRAP */ - 84, 82, 65, 80, - /* PASS */ - 80, 65, 83, 83, - /* CHEE */ - 67, 72, 69, 69, - /* CROW */ - 67, 82, 79, 87, - /* PEND */ - 80, 69, 78, 68, - /* MUMM */ - 77, 85, 77, 77, - /* TANN */ - 84, 65, 78, 78, - /* *LEAV */ - 204, 69, 65, 86, - /* LAMP */ - 76, 65, 77, 80, - /* WATE */ - 87, 65, 84, 69, - /* GUY */ - 71, 85, 89, 32, - /* *FAWK */ - 198, 65, 87, 75, - /* 1953 */ - 49, 57, 53, 51, - /* *53 */ - 181, 51, 32, 32, - /* CASK */ - 67, 65, 83, 75, - /* SIGN */ - 83, 73, 71, 78, - /* SARC */ - 83, 65, 82, 67, - /* LEVE */ - 76, 69, 86, 69, - /* BEAM */ - 66, 69, 65, 77, - /* MASK */ - 77, 65, 83, 75, - /* OFF */ - 79, 70, 70, 32, - /* TUNN */ - 84, 85, 78, 78, - /* DARK */ - 68, 65, 82, 75, - /* 52 */ - 53, 50, 32, 32, - /* PIST */ - 80, 73, 83, 84, - /* *GUN */ - 199, 85, 78, 32, - /* BULL */ - 66, 85, 76, 76, - /* *SHEL */ - 211, 72, 69, 76, - /* 51 */ - 53, 49, 32, 32, - /* JEWE */ - 74, 69, 87, 69, - /* APPL */ - 65, 80, 80, 76, - /* MODE */ - 77, 79, 68, 69, - /* 54 */ - 53, 52, 32, 32, - /* DOOR */ - 68, 79, 79, 82, - /* 48 */ - 52, 56, 32, 32, - /* HOLE */ - 72, 79, 76, 69, - /* CRAC */ - 67, 82, 65, 67, - /* CAVE */ - 67, 65, 86, 69, - /* TOIL */ - 84, 79, 73, 76, - /* TALI */ - 84, 65, 76, 73, - /* SLOT */ - 83, 76, 79, 84, - /* *MACH */ - 205, 65, 67, 72, - /* AIRL */ - 65, 73, 82, 76, - /* WELL */ - 87, 69, 76, 76, - /* *SHAF */ - 211, 72, 65, 70, - /* DUNG */ - 68, 85, 78, 71, - /* ALTA */ - 65, 76, 84, 65, - /* BARR */ - 66, 65, 82, 82, - /* GUNP */ - 71, 85, 78, 80, - /* PAPE */ - 80, 65, 80, 69, - /* 44 */ - 52, 52, 32, 32, - /* SHAR */ - 83, 72, 65, 82, - /* *JAWS */ - 202, 65, 87, 83, - /* SEWE */ - 83, 69, 87, 69, - /* GRID */ - 71, 82, 73, 68, - /* FLUT */ - 70, 76, 85, 84, - /* KEY */ - 75, 69, 89, 32, - /* MATC */ - 77, 65, 84, 67, - /* PIPE */ - 80, 73, 80, 69, - /* *PIED */ - 208, 73, 69, 68, - /* WORK */ - 87, 79, 82, 75, - /* CUPB */ - 67, 85, 80, 66, - /* GOLD */ - 71, 79, 76, 68, - /* WASH */ - 87, 65, 83, 72, - /* HAND */ - 72, 65, 78, 68, - /* FACE */ - 70, 65, 67, 69, - /* DISP */ - 68, 73, 83, 80, - /* LEIS */ - 76, 69, 73, 83, - /* *LOUN */ - 204, 79, 85, 78, - /* MORG */ - 77, 79, 82, 71, - /* WOOD */ - 87, 79, 79, 68, - /* TREE */ - 84, 82, 69, 69, - /* HALL */ - 72, 65, 76, 76, - /* FLES */ - 70, 76, 69, 83, - /* *ROTT */ - 210, 79, 84, 84, - /* HILA */ - 72, 73, 76, 65, - /* *TENS */ - 212, 69, 78, 83, - /* JACQ */ - 74, 65, 67, 81, - /* *COUS */ - 195, 79, 85, 83, +65, 78, 89, 32, +78, 79, 82, 84, +83, 79, 85, 84, +69, 65, 83, 84, +87, 69, 83, 84, +85, 80, 32, 32, +68, 79, 87, 78, +83, 69, 65, 84, +80, 72, 79, 78, +212, 69, 76, 69, +90, 79, 77, 66, +74, 85, 78, 75, +67, 79, 73, 78, +84, 79, 82, 67, +198, 76, 65, 83, +52, 50, 32, 32, +77, 73, 82, 82, +65, 81, 85, 65, +211, 67, 85, 66, +82, 79, 80, 69, +68, 69, 66, 82, +74, 65, 67, 75, +195, 79, 65, 84, +70, 85, 83, 69, +52, 54, 32, 32, +82, 65, 84, 32, +210, 65, 84, 83, +84, 82, 65, 80, +80, 65, 83, 83, +67, 72, 69, 69, +67, 82, 79, 87, +80, 69, 78, 68, +77, 85, 77, 77, +84, 65, 78, 78, +204, 69, 65, 86, +76, 65, 77, 80, +87, 65, 84, 69, +71, 85, 89, 32, +198, 65, 87, 75, +49, 57, 53, 51, +181, 51, 32, 32, +67, 65, 83, 75, +83, 73, 71, 78, +83, 65, 82, 67, +76, 69, 86, 69, +66, 69, 65, 77, +77, 65, 83, 75, +79, 70, 70, 32, +84, 85, 78, 78, +68, 65, 82, 75, +53, 50, 32, 32, +80, 73, 83, 84, +199, 85, 78, 32, +66, 85, 76, 76, +211, 72, 69, 76, +53, 49, 32, 32, +74, 69, 87, 69, +65, 80, 80, 76, +77, 79, 68, 69, +53, 52, 32, 32, +68, 79, 79, 82, +52, 56, 32, 32, +72, 79, 76, 69, +67, 82, 65, 67, +67, 65, 86, 69, +84, 79, 73, 76, +84, 65, 76, 73, +83, 76, 79, 84, +205, 65, 67, 72, +65, 73, 82, 76, +87, 69, 76, 76, +211, 72, 65, 70, +68, 85, 78, 71, +65, 76, 84, 65, +66, 65, 82, 82, +71, 85, 78, 80, +80, 65, 80, 69, +52, 52, 32, 32, +83, 72, 65, 82, +202, 65, 87, 83, +83, 69, 87, 69, +71, 82, 73, 68, +70, 76, 85, 84, +75, 69, 89, 32, +77, 65, 84, 67, +80, 73, 80, 69, +208, 73, 69, 68, +87, 79, 82, 75, +67, 85, 80, 66, +71, 79, 76, 68, +87, 65, 83, 72, +72, 65, 78, 68, +70, 65, 67, 69, +68, 73, 83, 80, +76, 69, 73, 83, +204, 79, 85, 78, +77, 79, 82, 71, +87, 79, 79, 68, +84, 82, 69, 69, +72, 65, 76, 76, +70, 76, 69, 83, +210, 79, 84, 84, +72, 73, 76, 65, +212, 69, 78, 83, +74, 65, 67, 81, +195, 79, 85, 83, 0, }; const uint8_t automap[] = { - /* COIN */ - 67, 79, 73, 78, +67, 79, 73, 78, 1, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 2, - /* ROPE */ - 82, 79, 80, 69, +82, 79, 80, 69, 3, - /* APPL */ - 65, 80, 80, 76, +65, 80, 80, 76, 4, - /* CHEE */ - 67, 72, 69, 69, +67, 72, 69, 69, 5, - /* FLUT */ - 70, 76, 85, 84, +70, 76, 85, 84, 7, - /* AQUA */ - 65, 81, 85, 65, +65, 81, 85, 65, 8, - /* CASK */ - 67, 65, 83, 75, +67, 65, 83, 75, 12, - /* TANN */ - 84, 65, 78, 78, +84, 65, 78, 78, 13, - /* LAMP */ - 76, 65, 77, 80, +76, 65, 77, 80, 14, - /* BEAM */ - 66, 69, 65, 77, +66, 69, 65, 77, 15, - /* PIST */ - 80, 73, 83, 84, +80, 73, 83, 84, 17, - /* BULL */ - 66, 85, 76, 76, +66, 85, 76, 76, 18, - /* TALI */ - 84, 65, 76, 73, +84, 65, 76, 73, 19, - /* CROW */ - 67, 82, 79, 87, +67, 82, 79, 87, 20, - /* MATC */ - 77, 65, 84, 67, +77, 65, 84, 67, 21, - /* PAPE */ - 80, 65, 80, 69, +80, 65, 80, 69, 23, - /* BARR */ - 66, 65, 82, 82, +66, 65, 82, 82, 24, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 26, - /* COIN */ - 67, 79, 73, 78, +67, 79, 73, 78, 30, - /* TORC */ - 84, 79, 82, 67, +84, 79, 82, 67, 37, - /* TRAP */ - 84, 82, 65, 80, +84, 82, 65, 80, 44, - /* JACK */ - 74, 65, 67, 75, +74, 65, 67, 75, 45, - /* JUNK */ - 74, 85, 78, 75, +74, 85, 78, 75, 52, - /* MASK */ - 77, 65, 83, 75, +77, 65, 83, 75, 53, 0, };