From: Alan Cox Date: Tue, 22 Mar 2016 22:45:36 +0000 (+0000) Subject: adventures: update the generator files to remove debug comments X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=85fda668f440ba01e5e96a5bb02c56ad1ba1455a;p=FUZIX.git adventures: update the generator files to remove debug comments --- diff --git a/Applications/games/adv01.c b/Applications/games/adv01.c index 35d9087b..6293f02a 100644 --- a/Applications/games/adv01.c +++ b/Applications/games/adv01.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 125; const uint8_t lightfill = 125; @@ -676,655 +676,485 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 75 FISH ESCAPE*/ 145, 75, 1, 8, 6, 19, 0, 8, 0, 10, 117, 62, -/* AUTO 10 DIE BITES*/ 137, 10, 1, 21, 7, 33, 13, 61, -/* AUTO 10 BITE INFECT*/ 146, 10, 1, 20, 0, 21, 0, 20, 6, 7, 12, 74, 59, -/* AUTO 8 BEES DIE*/ 145, 8, 3, 26, 0, 26, 0, 13, 9, 17, 17, 72, -/* AUTO 100 HIT MIRROR*/ 183, 8, 5, 0, 38, 0, 41, 0, 21, 0, 5, 55, 62, 60, 64, -/* AUTO 100 IN HADES*/ 165, 4, 24, 37, 63, -/* AUTO 5 MUD OFF*/ 145, 5, 1, 7, 0, 7, 0, 1, 6, 12, 40, 62, -/* AUTO 8 BIT CHIG*/ 149, 8, 6, 20, 6, 21, 0, 20, 2, 42, 6, 7, 74, 45, -/* AUTO 8 BEE STING*/ 137, 8, 2, 24, 12, 7, 15, 61, -/* AUTO 100 LITE*/ 169, 4, 5, 8, 15, 57, 76, -/* AUTO 50 FISH DIE*/ 146, 50, 1, 8, 6, 12, 0, 8, 0, 55, 48, 59, 52, -/* AUTO 100 MOVE OX*/ 178, 8, 7, 0, 7, 0, 47, 0, 25, 60, 62, 66, -/* AUTO 30 GET CHIG*/ 149, 30, 1, 42, 6, 21, 6, 20, 0, 20, 6, 7, 74, 45, -/* AUTO 50 MUD DRAGON*/ 138, 50, 2, 27, 3, 7, 70, 4, 61, -/* AUTO 100 BLAST WALL*/ 182, 8, 12, 2, 32, 0, 36, 0, 32, 0, 35, 53, 55, 53, -/* AUTO 100 BLAS DRAGON*/ 177, 8, 12, 2, 27, 0, 52, 0, 27, 53, 55, -/* AUTO 100 1ST MIRROR CLUE*/ 178, 8, 1, 9, 2, 0, 1, 0, 2, 42, 60, 58, -/* AUTO 100 BEAR MAD*/ 174, 8, 14, 0, 13, 0, 14, 74, 60, 61, -/* AUTO 100 RESET BLAST*/ 169, 8, 12, 0, 12, 64, 60, -/* AUTO 100 INTRO*/ 171, 9, 13, 0, 13, 110, 58, 115, 107, -/* AUTO 100 2ND MIRROR CLUE*/ 178, 8, 1, 8, 2, 0, 1, 0, 2, 27, 60, 60, -/* AUTO 100 DEAD LAMP*/ 178, 0, 16, 8, 16, 0, 60, 0, 9, 60, 72, 76, -/* AUTO 100 MUDDY RUG*/ 176, 4, 26, 3, 29, 0, 29, 0, 61, 72, }; const uint8_t actions[] = { -/* LOO LAV */ 4, 29, 54, 2, 34, 46, -/* LOO TRE */ 4, 29, 57, 2, 4, 46, -/* GET MUD */ 19, 10, 21, 2, 7, 1, 21, 0, 21, 0, 7, 59, 52, 118, 3, -/* GET HON */ 13, 10, 42, 2, 23, 6, 7, 2, 24, 15, 61, -/* GET MUD */ 19, 10, 21, 2, 7, 1, 20, 0, 20, 0, 7, 59, 52, 118, 3, -/* DRO HON */ 23, 18, 42, 1, 23, 0, 23, 2, 25, 0, 39, 0, 25, 59, 14, 53, 55, -/* DRO HON */ 8, 18, 42, 1, 23, 0, 23, 53, -/* GET BEE */ 9, 10, 23, 2, 24, 6, 7, 15, 61, -/* GET BEE */ 12, 10, 23, 2, 24, 1, 7, 6, 13, 16, -/* GET BEE */ 21, 10, 23, 2, 24, 1, 7, 1, 13, 0, 13, 0, 26, 72, 118, -/* GET INV */ 0, 10, 33, 66, -/* CRO LAV */ 4, 56, 54, 4, 18, 51, -/* INV ANY */ 0, 34, 0, 66, -/* SAY AWA */ 15, 48, 9, 1, 29, 4, 17, 0, 23, 54, 18, 57, 64, -/* LIG ANY */ 4, 14, 0, 6, 28, 19, -/* LIG GAS */ 15, 14, 25, 1, 31, 1, 28, 0, 31, 20, 21, 61, 59, -/* MAK HOL */ 9, 58, 16, 3, 26, 0, 17, 58, 118, -/* LIG GAS */ 19, 14, 25, 2, 31, 1, 28, 0, 31, 0, 12, 70, 55, 58, 20, -/* GO LED */ 14, 1, 34, 4, 20, 2, 35, 0, 19, 54, 70, 64, -/* GET GAS */ 8, 10, 25, 4, 1, 6, 40, 16, -/* GET GAS */ 17, 10, 25, 4, 1, 1, 40, 0, 40, 0, 31, 72, 118, -/* DRO GAS */ 14, 18, 25, 1, 31, 0, 31, 0, 40, 72, 118, 23, -/* LIG GAS */ 8, 14, 25, 2, 18, 1, 28, 22, -/* FIN SWA */ 0, 45, 53, 114, -/* GO THR */ 4, 1, 35, 4, 19, 25, -/* GET MIR */ 13, 10, 10, 2, 38, 0, 38, 5, 25, 52, 118, -/* DRO MIR */ 18, 18, 10, 1, 38, 0, 38, 2, 29, 0, 1, 53, 36, 58, -/* DRI FRU */ 9, 42, 43, 1, 46, 0, 46, 3, 59, -/* GET WAT */ 18, 10, 13, 2, 6, 1, 13, 0, 13, 0, 12, 59, 52, 118, -/* JUM ANY */ 13, 6, 0, 4, 19, 0, 21, 6, 36, 54, 64, -/* JUM ANY */ 9, 6, 0, 4, 21, 0, 19, 54, 64, -/* GO THR */ 8, 1, 35, 4, 21, 2, 25, 26, -/* GO THR */ 14, 1, 35, 4, 21, 5, 25, 0, 22, 54, 70, 64, -/* MAK LAV BUILD DAM*/ 22, 58, 54, 3, 36, 0, 0, 0, 34, 0, 45, 2, 34, 72, 53, 76, -/* GO LAV */ 4, 1, 54, 4, 18, 51, -/* DRO BEE */ 23, 18, 23, 1, 26, 2, 25, 0, 26, 0, 24, 0, 14, 28, 59, 53, 58, -/* GET WAT */ 8, 10, 13, 2, 6, 6, 13, 16, -/* REA WEB */ 4, 38, 51, 2, 3, 2, -/* GO TRE */ 10, 1, 57, 0, 2, 2, 5, 54, 70, 64, -/* DRO WAT */ 18, 18, 13, 1, 12, 0, 12, 0, 13, 7, 18, 72, 118, 29, -/* FIL LAM */ 19, 55, 17, 3, 22, 1, 60, 0, 22, 0, 60, 59, 59, 44, 69, -/* CHO TRE */ 22, 8, 57, 0, 5, 2, 5, 12, 14, 0, 4, 1, 11, 55, 53, 7, -/* OPE DOO */ 12, 69, 20, 4, 5, 2, 16, 6, 14, 6, -/* UNL DOO */ 12, 37, 20, 4, 5, 2, 16, 6, 14, 6, -/* THR AXE */ 14, 24, 11, 1, 11, 0, 3, 0, 11, 30, 58, 53, -/* OPE DOO */ 18, 69, 20, 2, 16, 1, 14, 0, 16, 0, 17, 55, 53, 76, -/* CRO ANY */ 0, 56, 0, 25, -/* JUM ANY */ 9, 6, 0, 4, 19, 1, 36, 33, 61, -/* DAM LAV */ 22, 57, 54, 3, 36, 0, 0, 0, 34, 0, 45, 2, 34, 72, 53, 76, -/* GET BRI */ 10, 10, 37, 2, 36, 0, 36, 52, 118, 32, -/* STO ANY */ 0, 32, 0, 34, -/* QUI ANY */ 1, 26, 0, 65, 63, -/* GET MIR */ 8, 10, 10, 2, 38, 2, 25, 26, -/* DRO MIR */ 18, 18, 10, 1, 38, 5, 29, 0, 41, 0, 38, 35, 53, 59, -/* AT BEA */ 15, 7, 38, 8, 3, 5, 38, 0, 3, 122, 110, 111, 60, -/* AT DRA */ 14, 7, 39, 8, 3, 0, 3, 2, 27, 122, 39, 60, -/* SCO ANY */ 0, 33, 0, 65, -/* HEL ANY */ 7, 47, 0, 1, 20, 70, 110, 113, 105, -/* HEL ANY */ 7, 47, 0, 1, 21, 70, 110, 113, 105, -/* GO LED */ 4, 1, 34, 4, 18, 102, -/* GET LAV */ 4, 10, 54, 2, 34, 51, -/* SCR ANY */ 18, 51, 0, 2, 25, 0, 43, 0, 18, 0, 25, 41, 62, 55, -/* DRO BEE */ 23, 18, 23, 1, 26, 2, 27, 0, 24, 0, 44, 0, 27, 53, 53, 55, 43, -/* AT WIN */ 11, 7, 19, 8, 3, 0, 3, 60, 1, 110, 107, -/* OPE DOO */ 4, 69, 20, 2, 17, 64, -/* GO HOL */ 10, 1, 16, 2, 35, 0, 19, 70, 54, 64, -/* AT BEA */ 23, 7, 38, 8, 3, 0, 38, 0, 5, 0, 4, 2, 38, 55, 58, 31, 60, -/* FIN AXE */ 1, 45, 11, 110, 114, -/* WAK ANY */ 1, 36, 0, 1, 47, -/* GO TRE */ 10, 1, 57, 2, 4, 0, 3, 54, 70, 64, -/* CHO TRE */ 22, 8, 57, 2, 5, 1, 11, 0, 5, 0, 4, 1, 14, 55, 53, 8, -/* ATT BEA */ 5, 39, 38, 2, 25, 26, 47, -/* ATT DRA */ 5, 39, 39, 2, 27, 39, 47, -/* DRI WAT */ 14, 42, 13, 1, 12, 0, 12, 0, 13, 3, 59, 52, -/* DRI WAT */ 4, 42, 13, 2, 6, 3, -/* DRI HON */ 9, 42, 42, 3, 23, 0, 23, 3, 59, -/* AT DOO */ 23, 7, 20, 2, 16, 8, 3, 0, 16, 0, 17, 0, 3, 55, 53, 5, 60, -/* SWI ANY */ 8, 27, 0, 4, 26, 10, 0, 33, -/* SWI ANY */ 14, 27, 0, 4, 26, 11, 0, 0, 10, 54, 70, 64, -/* CHO ANY */ 4, 8, 0, 6, 11, 38, -/* SAY BUN */ 23, 48, 32, 3, 47, 1, 11, 0, 11, 0, 25, 0, 7, 85, 18, 62, 58, -/* SAY BUN */ 19, 48, 32, 1, 11, 7, 26, 0, 11, 0, 25, 85, 18, 62, 66, -/* RUB LAM */ 4, 28, 17, 3, 9, 51, -/* GET MUD */ 9, 10, 21, 2, 7, 0, 7, 52, 118, -/* RUB LAM */ 18, 28, 17, 3, 10, 9, 8, 0, 48, 0, 8, 49, 53, 58, -/* RUB LAM */ 8, 28, 17, 3, 10, 8, 11, 1, -/* RUB LAM */ 19, 28, 17, 3, 10, 8, 10, 0, 11, 0, 48, 50, 58, 61, 59, -/* RUB LAM */ 19, 28, 17, 3, 10, 8, 9, 0, 10, 0, 49, 50, 58, 61, 59, -/* RUB LAM */ 18, 28, 17, 3, 10, 8, 8, 0, 49, 0, 9, 49, 53, 58, -/* SCR ANY */ 14, 51, 0, 1, 20, 0, 20, 0, 21, 3, 12, 72, -/* SCR ANY */ 6, 51, 0, 1, 21, 3, 13, 61, -/* SWI ANY */ 4, 27, 0, 7, 26, 102, -/* WAV ANY */ 0, 60, 0, 1, -/* SAY BUN */ 6, 48, 32, 2, 11, 118, 85, 124, -/* LIG LAM */ 4, 14, 17, 3, 9, 10, -/* FIN TRE */ 0, 45, 57, 103, -/* DRO BEE */ 18, 18, 23, 1, 26, 0, 24, 0, 26, 0, 13, 53, 72, 118, -/* FIN KEY */ 0, 45, 30, 103, -/* FIN MUD */ 0, 45, 21, 103, -/* AT SHO */ 22, 7, 60, 8, 3, 0, 3, 4, 26, 0, 11, 0, 10, 60, 62, 118, -/* GO TRE */ 10, 1, 57, 4, 11, 0, 28, 54, 70, 64, -/* HEL ANY */ 6, 47, 0, 4, 26, 110, 105, 109, -/* HEL ANY */ 5, 47, 0, 4, 11, 110, 105, -/* HEL ANY */ 5, 47, 0, 4, 19, 110, 105, -/* HEL ANY */ 5, 47, 0, 4, 23, 110, 106, -/* HEL ANY */ 5, 47, 0, 4, 13, 110, 109, -/* HEL ANY */ 5, 47, 0, 4, 17, 110, 109, -/* HEL ANY */ 5, 47, 0, 4, 15, 110, 109, -/* HEL ANY */ 5, 47, 0, 4, 21, 110, 105, -/* HEL ANY */ 5, 47, 0, 4, 8, 110, 108, -/* UNL DOO */ 17, 37, 20, 1, 14, 2, 16, 0, 17, 0, 16, 53, 55, -/* GO HAL */ 11, 1, 56, 2, 17, 0, 6, 54, 56, 70, 64, -/* LIG LAM */ 14, 14, 17, 3, 10, 0, 10, 0, 9, 72, 10, 76, -/* UNL LAM */ 15, 37, 17, 3, 9, 0, 9, 0, 10, 72, 118, 9, 76, -/* GET WEB */ 5, 10, 51, 2, 3, 11, 61, -/* GO HOL */ 10, 1, 16, 2, 52, 0, 24, 54, 70, 64, -/* GET SIG */ 1, 10, 49, 110, 111, -/* LIG ANY */ 8, 14, 0, 1, 28, 5, 18, 24, -/* SCR ANY */ 0, 51, 0, 1, -/* SAY AWA */ 23, 48, 9, 1, 29, 7, 17, 0, 17, 7, 33, 7, 26, 54, 18, 56, 64, -/* HEL ANY */ 5, 47, 0, 4, 1, 110, 105, -/* THR AXE */ 4, 24, 11, 6, 11, 38, -/* HEL ANY */ 6, 47, 0, 4, 20, 110, 116, 103, -/* SAY BUN */ 2, 48, 32, 118, 85, 1, -/* GO HOL */ 10, 1, 16, 4, 4, 0, 5, 54, 70, 64, -/* GET HON */ 9, 10, 42, 2, 23, 0, 23, 52, 118, -/* HEL ANY */ 1, 47, 0, 1, 120, -/* CHO ANY */ 1, 8, 0, 1, 47, -/* THR ANY */ 0, 24, 0, 112, -/* AT ANY */ 10, 7, 0, 8, 3, 0, 3, 60, 122, 1, -/* SAV GAM */ 1, 35, 65, 118, 71, -/* RUB ANY */ 0, 28, 0, 1, -/* SAY ANY */ 2, 48, 0, 118, 85, 1, -/* DRI ANY */ 0, 42, 0, 119, -/* DRO WAT */ 18, 18, 13, 1, 12, 4, 18, 0, 12, 0, 13, 104, 73, 72, -/* AUTO 0 */ 200, 2, 0, 0, 56, 72, -/* GET FIR */ 4, 10, 59, 2, 0, 51, -/* GET FIR */ 9, 10, 59, 2, 56, 0, 56, 118, 52, -/* FIN ANY */ 0, 45, 0, 114, -/* REA ADV */ 5, 38, 62, 3, 62, 70, 123, -/* LOO HOL */ 0, 29, 16, 46, -/* JUM ANY */ 0, 6, 0, 102, -/* ATT SPI */ 0, 39, 18, 114, -/* ATT ANY */ 0, 39, 0, 25, -/* LOO ANY */ 2, 29, 0, 118, 125, 76, -/* AT ANY */ 0, 7, 0, 121, -/* GO HOL */ 9, 1, 16, 4, 29, 0, 30, 54, 76, @@ -1333,384 +1163,213 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUT */ - 65, 85, 84, - /* GO */ - 71, 79, 32, - /* *ENT */ - 197, 78, 84, - /* *RUN */ - 210, 85, 78, - /* *WAL */ - 215, 65, 76, - /* *CLI */ - 195, 76, 73, - /* JUM */ - 74, 85, 77, - /* AT */ - 65, 84, 32, - /* CHO */ - 67, 72, 79, - /* *CUT */ - 195, 85, 84, - /* GET */ - 71, 69, 84, - /* *TAK */ - 212, 65, 75, - /* *PIC */ - 208, 73, 67, - /* *CAT */ - 195, 65, 84, - /* LIG */ - 76, 73, 71, - /* *. */ - 174, 32, 32, - /* *IGN */ - 201, 71, 78, - /* *BUR */ - 194, 85, 82, - /* DRO */ - 68, 82, 79, - /* *REL */ - 210, 69, 76, - /* *SPI */ - 211, 80, 73, - /* *LEA */ - 204, 69, 65, - /* *GIV */ - 199, 73, 86, - /* *POU */ - 208, 79, 85, - /* THR */ - 84, 72, 82, - /* *TOS */ - 212, 79, 83, - /* QUI */ - 81, 85, 73, - /* SWI */ - 83, 87, 73, - /* RUB */ - 82, 85, 66, - /* LOO */ - 76, 79, 79, - /* *EXA */ - 197, 88, 65, - /* *DES */ - 196, 69, 83, - /* STO */ - 83, 84, 79, - /* SCO */ - 83, 67, 79, - /* INV */ - 73, 78, 86, - /* SAV */ - 83, 65, 86, - /* WAK */ - 87, 65, 75, - /* UNL */ - 85, 78, 76, - /* REA */ - 82, 69, 65, - /* ATT */ - 65, 84, 84, - /* *SLA */ - 211, 76, 65, - /* *KIL */ - 203, 73, 76, - /* DRI */ - 68, 82, 73, - /* *EAT */ - 197, 65, 84, - /* . */ - 46, 32, 32, - /* FIN */ - 70, 73, 78, - /* *LOC */ - 204, 79, 67, - /* HEL */ - 72, 69, 76, - /* SAY */ - 83, 65, 89, - /* *SPE */ - 211, 80, 69, - /* *CAL */ - 195, 65, 76, - /* SCR */ - 83, 67, 82, - /* *YEL */ - 217, 69, 76, - /* *HOL */ - 200, 79, 76, - /* . */ - 46, 32, 32, - /* FIL */ - 70, 73, 76, - /* CRO */ - 67, 82, 79, - /* DAM */ - 68, 65, 77, - /* MAK */ - 77, 65, 75, - /* *BUI */ - 194, 85, 73, - /* WAV */ - 87, 65, 86, - /* *TIC */ - 212, 73, 67, - /* *KIC */ - 203, 73, 67, - /* *KIS */ - 203, 73, 83, - /* *TOU */ - 212, 79, 85, - /* *FEE */ - 198, 69, 69, - /* *FUC */ - 198, 85, 67, - /* *HIT */ - 200, 73, 84, - /* *POK */ - 208, 79, 75, - /* OPE */ - 79, 80, 69, +65, 85, 84, +71, 79, 32, +197, 78, 84, +210, 85, 78, +215, 65, 76, +195, 76, 73, +74, 85, 77, +65, 84, 32, +67, 72, 79, +195, 85, 84, +71, 69, 84, +212, 65, 75, +208, 73, 67, +195, 65, 84, +76, 73, 71, +174, 32, 32, +201, 71, 78, +194, 85, 82, +68, 82, 79, +210, 69, 76, +211, 80, 73, +204, 69, 65, +199, 73, 86, +208, 79, 85, +84, 72, 82, +212, 79, 83, +81, 85, 73, +83, 87, 73, +82, 85, 66, +76, 79, 79, +197, 88, 65, +196, 69, 83, +83, 84, 79, +83, 67, 79, +73, 78, 86, +83, 65, 86, +87, 65, 75, +85, 78, 76, +82, 69, 65, +65, 84, 84, +211, 76, 65, +203, 73, 76, +68, 82, 73, +197, 65, 84, +46, 32, 32, +70, 73, 78, +204, 79, 67, +72, 69, 76, +83, 65, 89, +211, 80, 69, +195, 65, 76, +83, 67, 82, +217, 69, 76, +200, 79, 76, +46, 32, 32, +70, 73, 76, +67, 82, 79, +68, 65, 77, +77, 65, 75, +194, 85, 73, +87, 65, 86, +212, 73, 67, +203, 73, 67, +203, 73, 83, +212, 79, 85, +198, 69, 69, +198, 85, 67, +200, 73, 84, +208, 79, 75, +79, 80, 69, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, - /* NORTH */ - 78, 79, 82, - /* SOUTH */ - 83, 79, 85, - /* EAST */ - 69, 65, 83, - /* WEST */ - 87, 69, 83, - /* UP */ - 85, 80, 32, - /* DOWN */ - 68, 79, 87, - /* NET */ - 78, 69, 84, - /* FIS */ - 70, 73, 83, - /* AWA */ - 65, 87, 65, - /* MIR */ - 77, 73, 82, - /* AXE */ - 65, 88, 69, - /* *AX */ - 193, 88, 32, - /* WAT */ - 87, 65, 84, - /* BOT */ - 66, 79, 84, - /* *CON */ - 195, 79, 78, - /* HOL */ - 72, 79, 76, - /* LAM */ - 76, 65, 77, - /* SPI */ - 83, 80, 73, - /* WIN */ - 87, 73, 78, - /* DOO */ - 68, 79, 79, - /* MUD */ - 77, 85, 68, - /* *MED */ - 205, 69, 68, - /* BEE */ - 66, 69, 69, - /* ROC */ - 82, 79, 67, - /* GAS */ - 71, 65, 83, - /* FLI */ - 70, 76, 73, - /* EGG */ - 69, 71, 71, - /* OIL */ - 79, 73, 76, - /* *SLI */ - 211, 76, 73, - /* KEY */ - 75, 69, 89, - /* HEL */ - 72, 69, 76, - /* BUN */ - 66, 85, 78, - /* INV */ - 73, 78, 86, - /* LED */ - 76, 69, 68, - /* THR */ - 84, 72, 82, - /* CRO */ - 67, 82, 79, - /* BRI */ - 66, 82, 73, - /* BEA */ - 66, 69, 65, - /* DRA */ - 68, 82, 65, - /* RUG */ - 82, 85, 71, - /* RUB */ - 82, 85, 66, - /* HON */ - 72, 79, 78, - /* FRU */ - 70, 82, 85, - /* OX */ - 79, 88, 32, - /* RIN */ - 82, 73, 78, - /* CHI */ - 67, 72, 73, - /* *BIT */ - 194, 73, 84, - /* BRA */ - 66, 82, 65, - /* SIG */ - 83, 73, 71, - /* BLA */ - 66, 76, 65, - /* WEB */ - 87, 69, 66, - /* *WRI */ - 215, 82, 73, - /* SWA */ - 83, 87, 65, - /* LAV */ - 76, 65, 86, - /* *DAM */ - 196, 65, 77, - /* HAL */ - 72, 65, 76, - /* TRE */ - 84, 82, 69, - /* *STU */ - 211, 84, 85, - /* FIR */ - 70, 73, 82, - /* SHO */ - 83, 72, 79, - /* *BAN */ - 194, 65, 78, - /* ADV */ - 65, 68, 86, - /* GLA */ - 71, 76, 65, - /* ARO */ - 65, 82, 79, - /* GAM */ - 71, 65, 77, - /* BOO */ - 66, 79, 79, - /* CHA */ - 67, 72, 65, - /* LAK */ - 76, 65, 75, - /* YOH */ - 89, 79, 72, +65, 78, 89, +78, 79, 82, +83, 79, 85, +69, 65, 83, +87, 69, 83, +85, 80, 32, +68, 79, 87, +78, 69, 84, +70, 73, 83, +65, 87, 65, +77, 73, 82, +65, 88, 69, +193, 88, 32, +87, 65, 84, +66, 79, 84, +195, 79, 78, +72, 79, 76, +76, 65, 77, +83, 80, 73, +87, 73, 78, +68, 79, 79, +77, 85, 68, +205, 69, 68, +66, 69, 69, +82, 79, 67, +71, 65, 83, +70, 76, 73, +69, 71, 71, +79, 73, 76, +211, 76, 73, +75, 69, 89, +72, 69, 76, +66, 85, 78, +73, 78, 86, +76, 69, 68, +84, 72, 82, +67, 82, 79, +66, 82, 73, +66, 69, 65, +68, 82, 65, +82, 85, 71, +82, 85, 66, +72, 79, 78, +70, 82, 85, +79, 88, 32, +82, 73, 78, +67, 72, 73, +194, 73, 84, +66, 82, 65, +83, 73, 71, +66, 76, 65, +87, 69, 66, +215, 82, 73, +83, 87, 65, +76, 65, 86, +196, 65, 77, +72, 65, 76, +84, 82, 69, +211, 84, 85, +70, 73, 82, +83, 72, 79, +194, 65, 78, +65, 68, 86, +71, 76, 65, +65, 82, 79, +71, 65, 77, +66, 79, 79, +67, 72, 65, +76, 65, 75, +89, 79, 72, 0, }; const uint8_t automap[] = { - /* RUB */ - 82, 85, 66, +82, 85, 66, 2, - /* MUD */ - 77, 85, 68, +77, 85, 68, 7, - /* FIS */ - 70, 73, 83, +70, 73, 83, 8, - /* LAM */ - 76, 65, 77, +76, 65, 77, 9, - /* LAM */ - 76, 65, 77, +76, 65, 77, 10, - /* AXE */ - 65, 88, 69, +65, 88, 69, 11, - /* BOT */ - 66, 79, 84, +66, 79, 84, 12, - /* BOT */ - 66, 79, 84, +66, 79, 84, 13, - /* KEY */ - 75, 69, 89, +75, 69, 89, 14, - /* NET */ - 78, 69, 84, +78, 69, 84, 19, - /* OIL */ - 79, 73, 76, +79, 73, 76, 22, - /* HON */ - 72, 79, 78, +72, 79, 78, 23, - /* BOT */ - 66, 79, 84, +66, 79, 84, 26, - /* FLI */ - 70, 76, 73, +70, 76, 73, 28, - /* RUG */ - 82, 85, 71, +82, 85, 71, 29, - /* BLA */ - 66, 76, 65, +66, 76, 65, 31, - /* BRI */ - 66, 82, 73, +66, 82, 73, 36, - /* CRO */ - 67, 82, 79, +67, 82, 79, 37, - /* BLA */ - 66, 76, 65, +66, 76, 65, 40, - /* GLA */ - 71, 76, 65, +71, 76, 65, 41, - /* CHI */ - 67, 72, 73, +67, 72, 73, 42, - /* EGG */ - 69, 71, 71, +69, 71, 71, 44, - /* FRU */ - 70, 82, 85, +70, 82, 85, 46, - /* OX */ - 79, 88, 32, +79, 88, 32, 47, - /* RIN */ - 82, 73, 78, +82, 73, 78, 48, - /* BRA */ - 66, 82, 65, +66, 82, 65, 49, - /* FIS */ - 70, 73, 83, +70, 73, 83, 55, - /* FIR */ - 70, 73, 82, +70, 73, 82, 56, - /* LAM */ - 76, 65, 77, +76, 65, 77, 60, - /* RUG */ - 82, 85, 71, +82, 85, 71, 61, - /* ADV */ - 65, 68, 86, +65, 68, 86, 62, 0, }; diff --git a/Applications/games/adv02.c b/Applications/games/adv02.c index b4e2b294..c0938a9c 100644 --- a/Applications/games/adv02.c +++ b/Applications/games/adv02.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 150; const uint8_t lightfill = 150; @@ -698,690 +698,512 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 80 CROCODILES*/ 146, 80, 2, 21, 2, 17, 0, 21, 0, 17, 110, 59, 59, -/* AUTO 80 SNAKES*/ 143, 80, 2, 23, 2, 24, 0, 23, 104, 112, 11, 55, -/* AUTO 100 RUG FLAG 11 GOT KEYS*/ 182, 1, 26, 12, 27, 0, 27, 9, 11, 0, 11, 1, 53, 58, -/* AUTO 3 PARROT PIECES 8*/ 133, 3, 3, 24, 104, 112, -/* AUTO 100 LITE*/ 169, 4, 14, 8, 15, 57, 76, -/* AUTO 100 FLAG 1. BUILD BOAT. NEED SAIL/LUMBER/BEACH*/ 176, 8, 1, 3, 33, 3, 20, 0, 2, 58, -/* AUTO 100 FLAG 2.READY TO BUILD BOAT*/ 183, 8, 2, 0, 1, 0, 33, 0, 37, 0, 11, 60, 55, 72, 102, -/* AUTO 100 NOT READY TO BUILD*/ 169, 8, 1, 0, 1, 25, 60, -/* AUTO 100 UNLOCK DOOR. FLAG 0*/ 173, 8, 0, 0, 35, 0, 36, 72, 68, -/* AUTO 100 BUILDINg BOAT*/ 183, 8, 2, 0, 2, 0, 32, 0, 20, 0, 15, 60, 55, 55, 55, -/* AUTO 19 END GAME*/ 134, 19, 4, 26, 65, 28, 63, -/* AUTO 40 SLIPPED NO SHOES*/ 137, 40, 4, 5, 6, 44, 29, 61, -/* AUTO 80 PIRATE RUM FLAG 0*/ 151, 80, 2, 12, 2, 25, 0, 41, 0, 4, 0, 12, 62, 21, 67, 59, -/* AUTO 100 PIRATE RUM ATTIC FLAG 0*/ 178, 8, 0, 0, 7, 0, 4, 0, 25, 68, 62, 59, -/* AUTO 25 FISH ESCAPE*/ 145, 25, 1, 21, 6, 42, 0, 21, 0, 10, 34, 62, -/* AUTO 100 FLAG 6 INTRO*/ 169, 9, 6, 0, 6, 43, 58, -/* AUTO 50 PIRATE RUM AGAIN*/ 150, 50, 2, 12, 2, 49, 0, 41, 0, 22, 0, 12, 62, 21, 59, -/* AUTO 35 PARROT BAG*/ 137, 35, 3, 24, 9, 3, 104, 105, -/* AUTO 7 PARROT CHEST*/ 137, 7, 3, 24, 9, 12, 104, 106, -/* AUTO 50 TIDE IN DROWN*/ 142, 50, 4, 24, 13, 53, 6, 54, 117, 111, 61, -/* AUTO 50 DROWN OCEAN*/ 137, 50, 4, 10, 6, 54, 111, 61, -/* AUTO 10 TIDE WITH ANCHOR*/ 150, 10, 9, 10, 0, 52, 0, 53, 0, 15, 0, 55, 72, 72, 67, -/* AUTO 10 TIDE NO ANCHOR NOT T.I.*/ 145, 10, 8, 10, 0, 52, 0, 53, 9, 4, 72, 67, -/* AUTO 100 PARROT TIDE*/ 170, 3, 24, 8, 0, 104, 119, 68, -/* AUTO 100 RESET FLAG 0*/ 164, 8, 0, 68, -/* AUTO 100 LITE*/ 169, 4, 5, 8, 15, 57, 76, -/* AUTO 80 MONGOOSE*/ 145, 80, 2, 23, 2, 14, 0, 14, 0, 58, 9, 72, -/* AUTO 80 BIRD & CROCS*/ 146, 80, 2, 17, 2, 24, 0, 24, 0, 13, 124, 125, 62, -/* AUTO 30 BIRD FOLLOWS CRACKERS*/ 149, 30, 3, 24, 12, 60, 12, 12, 0, 24, 0, 60, 125, 75, -/* AUTO 20 PARROT EAT CRACKS*/ 136, 20, 3, 24, 3, 60, 126, -/* AUTO 25 PARROT BOOK*/ 141, 25, 14, 61, 3, 24, 3, 3, 104, 133, -/* AUTO 100 BURNT LAMP*/ 178, 8, 16, 0, 63, 0, 9, 0, 16, 72, 60, 76, }; const uint8_t actions[] = { -/* SAY YOH */ 15, 8, 23, 7, 5, 0, 5, 1, 3, 70, 7, 54, 64, -/* SET SAI NO SAIL WITH BOOK*/ 17, 50, 30, 4, 20, 2, 12, 3, 3, 3, 45, 18, 129, -/* LIG TOR */ 19, 37, 20, 3, 8, 3, 10, 0, 8, 0, 9, 72, 70, 8, 64, -/* UNL TOR */ 14, 41, 20, 3, 9, 0, 9, 0, 8, 72, 114, 76, -/* HEL ANY */ 4, 42, 0, 4, 5, 6, -/* GET DUB */ 13, 10, 29, 2, 22, 5, 23, 0, 22, 52, 114, -/* GET DUB */ 10, 10, 29, 2, 22, 2, 23, 5, 10, 61, -/* GO SHA */ 10, 1, 33, 2, 16, 0, 9, 54, 70, 64, -/* GET CHE */ 8, 10, 38, 2, 13, 2, 12, 12, -/* GET CHE .*/ 13, 10, 38, 2, 13, 5, 12, 0, 13, 52, 114, -/* OPE CHE */ 8, 39, 38, 2, 13, 2, 12, 12, -/* OPE CHE */ 8, 39, 38, 2, 13, 5, 12, 13, -/* UNL CHE */ 22, 41, 38, 2, 13, 5, 12, 1, 27, 0, 13, 0, 28, 14, 55, 53, -/* OPE CHE */ 4, 39, 38, 1, 13, 16, -/* LOO CHE */ 4, 27, 38, 1, 28, 16, -/* LOO CHE */ 5, 27, 38, 3, 13, 18, 13, -/* LOO CHE FLAG 12 CHEST EMPTY*/ 22, 27, 38, 2, 28, 0, 29, 9, 5, 0, 5, 9, 12, 15, 53, 58, -/* LOO CHE CHEST MAP*/ 22, 27, 38, 9, 12, 2, 28, 8, 5, 0, 45, 0, 12, 41, 53, 58, -/* LOO CHE EMPTY*/ 8, 27, 38, 8, 12, 2, 28, 44, -/* LOO BAG */ 9, 27, 18, 3, 5, 9, 3, 4, 46, -/* LOO BAG */ 8, 27, 18, 3, 5, 8, 3, 44, -/* OPE DOO */ 4, 39, 37, 2, 17, 17, -/* OPE DOO */ 5, 39, 37, 2, 18, 18, 13, -/* OPE DOO */ 4, 39, 37, 2, 19, 14, -/* GO HAL */ 10, 1, 9, 2, 19, 0, 16, 54, 70, 64, -/* UNL DOO */ 8, 41, 37, 2, 17, 2, 18, 17, -/* UNL DOO */ 23, 41, 37, 5, 17, 2, 18, 1, 27, 0, 18, 0, 19, 55, 53, 67, 114, -/* DRI BOT */ 6, 23, 11, 3, 25, 127, 1, 22, -/* INV ANY */ 0, 25, 0, 66, -/* GET INV */ 0, 10, 28, 66, -/* LOO BOX */ 9, 27, 58, 3, 57, 12, 50, 4, 46, -/* SAY AWA */ 1, 8, 71, 19, 3, -/* REA BOO */ 5, 30, 10, 6, 3, 18, 20, -/* SCO ANY */ 0, 33, 0, 65, -/* SAV GAM */ 0, 34, 14, 71, -/* BUI BOA .*/ 5, 47, 42, 12, 29, 18, 45, -/* GO CAV */ 11, 1, 35, 4, 14, 0, 7, 54, 56, 70, 64, -/* LOO LAG */ 6, 27, 48, 14, 52, 4, 47, 117, -/* LOO LAG TIDE OUT*/ 6, 27, 48, 13, 52, 4, 47, 116, -/* LOO SHA */ 5, 27, 33, 2, 16, 4, 47, -/* LOO CRA */ 5, 27, 45, 2, 38, 4, 47, -/* GO CRA CARRYING SHOVEL*/ 9, 1, 45, 2, 39, 1, 46, 18, 27, -/* GO CRA CARRYING CHEST*/ 9, 1, 45, 2, 38, 1, 13, 18, 27, -/* QUI ANY */ 0, 46, 0, 63, -/* GET RUG */ 5, 10, 26, 2, 30, 18, 23, -/* GET NAI */ 23, 10, 41, 1, 31, 2, 30, 0, 32, 0, 26, 0, 30, 52, 53, 55, 114, -/* GO CRA CARRYING LUMBER*/ 9, 1, 45, 2, 39, 1, 33, 18, 27, -/* BUI BOA */ 20, 47, 42, 3, 31, 3, 29, 3, 15, 3, 32, 0, 1, 58, -/* BUI BOA */ 0, 47, 42, 25, -/* GO PIT */ 10, 1, 50, 2, 36, 0, 11, 70, 54, 64, -/* GO CRA CARRYING BOOK*/ 9, 1, 45, 2, 38, 1, 3, 18, 27, -/* SAY YOH */ 15, 8, 23, 4, 5, 0, 6, 1, 3, 70, 7, 54, 64, -/* GET RUG */ 9, 10, 26, 3, 26, 0, 26, 52, 114, -/* GO CRA DARK*/ 11, 1, 45, 2, 38, 0, 17, 54, 26, 56, 64, -/* GO CRA LITE*/ 11, 1, 45, 2, 39, 0, 18, 54, 57, 70, 64, -/* SET SAI WAIT FOR FOR TIDE*/ 16, 50, 30, 4, 20, 2, 12, 13, 52, 9, 4, 115, -/* AUTO 0 */ -/* OPE BAG FLAG 3 EMPTY BAG*/ 18, 39, 18, 3, 5, 0, 10, 9, 3, 0, 3, 30, 53, 58, -/* OPE BAG */ 5, 39, 18, 8, 3, 3, 44, -/* GET WAT */ 4, 10, 46, 6, 7, 32, -/* GET WAT */ 18, 10, 46, 2, 40, 1, 7, 0, 7, 0, 42, 55, 52, 114, -/* DRO WAT */ 14, 18, 46, 1, 42, 0, 42, 0, 7, 55, 52, 33, -/* DRI WAT */ 5, 23, 46, 2, 40, 5, 61, -/* DRI WAT */ 15, 23, 46, 1, 42, 0, 42, 0, 7, 5, 61, 55, 52, -/* WAK PIR */ 18, 49, 16, 2, 41, 0, 41, 0, 12, 0, 20, 35, 55, 62, -/* OPE BOT */ 4, 39, 11, 3, 25, 14, -/* EMP BOT */ 14, 56, 11, 3, 25, 0, 25, 0, 7, 36, 33, 72, -/* GO BOA */ 10, 1, 42, 2, 37, 0, 20, 54, 70, 64, -/* GO SHO FLAG 4 WE AT TREASUE ISLE*/ 23, 1, 51, 4, 20, 8, 4, 0, 21, 0, 12, 2, 12, 54, 70, 53, 121, -/* GO SHO */ 14, 1, 51, 4, 20, 9, 4, 0, 6, 54, 70, 64, -/* SET SAI .*/ 9, 50, 30, 4, 20, 5, 12, 18, 37, -/* SET SAI */ 9, 50, 30, 4, 20, 12, 45, 18, 38, -/* SET SAI GO TREASURE ISLE*/ 23, 50, 30, 4, 20, 9, 4, 0, 4, 0, 37, 0, 21, 70, 39, 58, 62, -/* SET SAI RETURN FROM TR ISLE*/ 23, 50, 30, 4, 20, 8, 4, 0, 4, 0, 37, 0, 6, 70, 39, 60, 62, -/* CAS OFF */ 0, 51, 21, 40, -/* REA MAP */ 4, 30, 53, 3, 45, 42, -/* SAI ANY */ 0, 9, 0, 40, -/* GET BOO */ 9, 10, 10, 2, 3, 0, 3, 52, 114, -/* OPE BOO */ 14, 39, 10, 3, 3, 14, 62, 0, 62, 53, 114, 30, -/* GO SHO AT T.I.*/ 14, 1, 51, 4, 20, 8, 4, 0, 21, 54, 70, 64, -/* GO PAT */ 10, 1, 68, 4, 14, 0, 18, 54, 70, 64, -/* GET PAR */ 8, 10, 39, 2, 24, 2, 12, 12, -/* GET PAR */ 10, 10, 39, 2, 24, 0, 24, 52, 104, 112, -/* GO SHE */ 10, 1, 44, 2, 34, 0, 15, 54, 70, 64, -/* GO 30 FLAG 7. THIS IS IT*/ 9, 1, 24, 0, 7, 4, 23, 58, 51, -/* GO 30 PACE 30 BUT WRONG PLACE*/ 5, 1, 24, 0, 7, 60, 51, -/* DIG ANY BONES*/ 19, 52, 0, 4, 22, 0, 47, 1, 46, 14, 47, 70, 48, 53, 64, -/* DRI CRA EAT CRACKERRS*/ 4, 23, 45, 3, 60, 127, -/* DIG ANY BEACH TREASURE RUM*/ 19, 52, 0, 4, 21, 14, 49, 0, 49, 1, 46, 70, 53, 48, 64, -/* JUM ANY */ 6, 55, 0, 4, 5, 70, 5, 61, -/* DIG ANY GOT IT*/ 23, 52, 0, 4, 23, 8, 7, 0, 57, 1, 46, 14, 57, 70, 53, 48, 64, -/* GET NAI */ 9, 10, 41, 3, 32, 0, 32, 52, 114, -/* GO WIN */ 10, 1, 13, 4, 5, 0, 2, 54, 70, 64, -/* HEL ANY */ 5, 42, 0, 4, 2, 103, 6, -/* REA PLA */ 4, 30, 34, 3, 29, 31, -/* UNL DOO */ 10, 41, 37, 2, 35, 1, 27, 18, 13, 107, -/* OPE DOO */ 5, 39, 37, 2, 35, 18, 13, -/* OPE DOO */ 8, 39, 37, 0, 0, 2, 36, 14, -/* GO LAG */ 10, 1, 48, 2, 51, 0, 24, 54, 70, 64, -/* GO STA */ 14, 1, 66, 2, 0, 4, 1, 0, 2, 54, 70, 64, -/* GET BOO */ 22, 10, 10, 4, 2, 0, 3, 0, 2, 0, 4, 5, 4, 52, 1, 72, -/* GET ANC */ 13, 10, 32, 2, 15, 8, 10, 0, 15, 52, 114, -/* GET ANC */ 9, 10, 32, 2, 15, 9, 10, 18, 113, -/* GET ANC */ 7, 10, 32, 5, 15, 70, 18, 50, 64, -/* EMP BOT DROP SALT WATER*/ 13, 56, 11, 3, 42, 0, 42, 0, 7, 72, 114, -/* GO MON */ 10, 1, 15, 2, 56, 0, 25, 54, 70, 64, -/* SAI BOA */ 0, 9, 42, 40, -/* HEL ANY .*/ 4, 42, 0, 4, 14, 109, -/* WEI ANC */ 0, 57, 32, 118, -/* DIG ANY FREE ANCHOR FLAG 10*/ 17, 52, 0, 1, 46, 9, 10, 2, 15, 0, 10, 58, 114, -/* BUR ANY */ 0, 53, 0, 18, -/* OPE BOX */ 13, 39, 58, 1, 31, 3, 57, 0, 50, 30, 53, -/* KIL PIR */ 0, 35, 16, 12, -/* HEL ANY */ 4, 42, 0, 2, 17, 123, -/* SAY ANY */ 2, 8, 0, 114, 85, 3, -/* HEL ANY */ 4, 42, 0, 4, 6, 109, -/* WAI ANY */ 13, 63, 0, 8, 10, 0, 52, 0, 53, 72, 119, -/* HEL ANY */ 8, 42, 0, 4, 9, 2, 12, 24, -/* DIG ANY */ 9, 52, 0, 1, 46, 0, 7, 49, 60, -/* HEL ANY */ 4, 42, 0, 4, 1, 122, -/* GO PAS */ 10, 1, 8, 2, 4, 0, 3, 54, 70, 64, -/* REA BOO */ 4, 30, 10, 3, 3, 2, -/* DRI ANY */ 0, 23, 0, 18, -/* HEL ANY .*/ 0, 42, 0, 3, -/* GO WIN */ 10, 1, 13, 2, 1, 0, 5, 54, 70, 64, -/* FIN ANY */ 1, 54, 0, 18, 136, -/* LIS ANY */ 1, 31, 0, 0, 128, -/* GET CHE */ 9, 10, 38, 3, 28, 0, 28, 52, 114, -/* OPE BOO */ 18, 39, 10, 13, 62, 3, 3, 0, 61, 14, 61, 114, 53, 30, -/* LOO BOO */ 6, 27, 10, 3, 3, 4, 130, 46, -/* REA NOT */ 4, 30, 74, 3, 61, 120, -/* LOO MAP */ 5, 27, 53, 3, 45, 4, 130, -/* REA FLY */ 5, 30, 75, 3, 62, 70, 131, -/* OPE BOO */ 9, 39, 10, 13, 61, 3, 3, 3, 44, -/* LOO FLY */ 5, 27, 75, 3, 62, 4, 130, -/* FLY ANY */ 0, 17, 0, 18, -/* BRE ANY */ 1, 59, 0, 18, 132, -/* LOO WIN */ 5, 27, 13, 2, 1, 4, 47, -/* LOO BOA */ 5, 27, 42, 2, 37, 4, 47, -/* FEE DES */ 1, 64, 76, 134, 63, -/* KIL ANY */ 1, 35, 0, 18, 132, -/* GET SNA */ 6, 10, 78, 2, 23, 5, 10, 61, -/* CLO WIN */ 1, 67, 13, 18, 137, -/* JUM ANY */ 1, 55, 0, 114, 3, -/* WAI ANY */ 22, 63, 0, 9, 10, 0, 52, 0, 53, 0, 15, 0, 55, 72, 72, 114, -/* LOO ANY */ 2, 27, 0, 76, 114, 135, 255, @@ -1389,436 +1211,241 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUT */ - 65, 85, 84, - /* GO */ - 71, 79, 32, - /* *CLI */ - 195, 76, 73, - /* *WAL */ - 215, 65, 76, - /* *RUN */ - 210, 85, 78, - /* *ENT */ - 197, 78, 84, - /* *PAC */ - 208, 65, 67, - /* *FOL */ - 198, 79, 76, - /* SAY */ - 83, 65, 89, - /* SAI */ - 83, 65, 73, - /* GET */ - 71, 69, 84, - /* *TAK */ - 212, 65, 75, - /* *CAT */ - 195, 65, 84, - /* *PIC */ - 208, 73, 67, - /* *REM */ - 210, 69, 77, - /* *WEA */ - 215, 69, 65, - /* *PUL */ - 208, 85, 76, - /* FLY */ - 70, 76, 89, - /* DRO */ - 68, 82, 79, - /* *REL */ - 210, 69, 76, - /* *THR */ - 212, 72, 82, - /* *LEA */ - 204, 69, 65, - /* *GIV */ - 199, 73, 86, - /* DRI */ - 68, 82, 73, - /* *EAT */ - 197, 65, 84, - /* INV */ - 73, 78, 86, - /* SAI */ - 83, 65, 73, - /* LOO */ - 76, 79, 79, - /* *EXA */ - 197, 88, 65, - /* *WAT */ - 215, 65, 84, - /* REA */ - 82, 69, 65, - /* LIS */ - 76, 73, 83, - /* . */ - 46, 32, 32, - /* SCO */ - 83, 67, 79, - /* SAV */ - 83, 65, 86, - /* KIL */ - 75, 73, 76, - /* *ATT */ - 193, 84, 84, - /* LIG */ - 76, 73, 71, - /* . */ - 46, 32, 32, - /* OPE */ - 79, 80, 69, - /* *SHA */ - 211, 72, 65, - /* UNL */ - 85, 78, 76, - /* HEL */ - 72, 69, 76, - /* . */ - 46, 32, 32, - /* . */ - 46, 32, 32, - /* SWI */ - 83, 87, 73, - /* QUI */ - 81, 85, 73, - /* BUI */ - 66, 85, 73, - /* *MAK */ - 205, 65, 75, - /* WAK */ - 87, 65, 75, - /* SET */ - 83, 69, 84, - /* CAS */ - 67, 65, 83, - /* DIG */ - 68, 73, 71, - /* BUR */ - 66, 85, 82, - /* FIN */ - 70, 73, 78, - /* JUM */ - 74, 85, 77, - /* EMP */ - 69, 77, 80, - /* WEI */ - 87, 69, 73, - /* */ - 32, 32, 32, - /* BRE */ - 66, 82, 69, - /* *SMA */ - 211, 77, 65, - /* . */ - 46, 32, 32, - /* */ - 32, 32, 32, - /* WAI */ - 87, 65, 73, - /* FEE */ - 70, 69, 69, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* CLO */ - 67, 76, 79, - /* *SHU */ - 211, 72, 85, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 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, +71, 79, 32, +195, 76, 73, +215, 65, 76, +210, 85, 78, +197, 78, 84, +208, 65, 67, +198, 79, 76, +83, 65, 89, +83, 65, 73, +71, 69, 84, +212, 65, 75, +195, 65, 84, +208, 73, 67, +210, 69, 77, +215, 69, 65, +208, 85, 76, +70, 76, 89, +68, 82, 79, +210, 69, 76, +212, 72, 82, +204, 69, 65, +199, 73, 86, +68, 82, 73, +197, 65, 84, +73, 78, 86, +83, 65, 73, +76, 79, 79, +197, 88, 65, +215, 65, 84, +82, 69, 65, +76, 73, 83, +46, 32, 32, +83, 67, 79, +83, 65, 86, +75, 73, 76, +193, 84, 84, +76, 73, 71, +46, 32, 32, +79, 80, 69, +211, 72, 65, +85, 78, 76, +72, 69, 76, +46, 32, 32, +46, 32, 32, +83, 87, 73, +81, 85, 73, +66, 85, 73, +205, 65, 75, +87, 65, 75, +83, 69, 84, +67, 65, 83, +68, 73, 71, +66, 85, 82, +70, 73, 78, +74, 85, 77, +69, 77, 80, +87, 69, 73, +32, 32, 32, +66, 82, 69, +211, 77, 65, +46, 32, 32, +32, 32, 32, +87, 65, 73, +70, 69, 69, +32, 32, 32, +32, 32, 32, +67, 76, 79, +211, 72, 85, +32, 32, 32, +32, 32, 32, +32, 32, 32, +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, - /* NORTH */ - 78, 79, 82, - /* SOUTH */ - 83, 79, 85, - /* EAST */ - 69, 65, 83, - /* WEST */ - 87, 69, 83, - /* UP */ - 85, 80, 32, - /* DOWN */ - 68, 79, 87, - /* . */ - 46, 32, 32, - /* PAS */ - 80, 65, 83, - /* HAL */ - 72, 65, 76, - /* BOO */ - 66, 79, 79, - /* BOT */ - 66, 79, 84, - /* *RUM */ - 210, 85, 77, - /* WIN */ - 87, 73, 78, - /* GAM */ - 71, 65, 77, - /* MON */ - 77, 79, 78, - /* PIR */ - 80, 73, 82, - /* ARO */ - 65, 82, 79, - /* BAG */ - 66, 65, 71, - /* *DUF */ - 196, 85, 70, - /* TOR */ - 84, 79, 82, - /* OFF */ - 79, 70, 70, - /* MAT */ - 77, 65, 84, - /* YOH */ - 89, 79, 72, - /* 30 */ - 51, 48, 32, - /* LUM */ - 76, 85, 77, - /* RUG */ - 82, 85, 71, - /* KEY */ - 75, 69, 89, - /* INV */ - 73, 78, 86, - /* DUB */ - 68, 85, 66, - /* SAI */ - 83, 65, 73, - /* FIS */ - 70, 73, 83, - /* ANC */ - 65, 78, 67, - /* SHA */ - 83, 72, 65, - /* PLA */ - 80, 76, 65, - /* CAV */ - 67, 65, 86, - /* SIG */ - 83, 73, 71, - /* DOO */ - 68, 79, 79, - /* CHE */ - 67, 72, 69, - /* PAR */ - 80, 65, 82, - /* HAM */ - 72, 65, 77, - /* NAI */ - 78, 65, 73, - /* BOA */ - 66, 79, 65, - /* *SHI */ - 211, 72, 73, - /* SHE */ - 83, 72, 69, - /* CRA */ - 67, 82, 65, - /* WAT */ - 87, 65, 84, - /* *SAL */ - 211, 65, 76, - /* LAG */ - 76, 65, 71, - /* *TID */ - 212, 73, 68, - /* PIT */ - 80, 73, 84, - /* SHO */ - 83, 72, 79, - /* *BEA */ - 194, 69, 65, - /* MAP */ - 77, 65, 80, - /* PAC */ - 80, 65, 67, - /* BON */ - 66, 79, 78, - /* HOL */ - 72, 79, 76, - /* SAN */ - 83, 65, 78, - /* BOX */ - 66, 79, 88, - /* SNE */ - 83, 78, 69, - /* CRA */ - 67, 82, 65, - /* *SAC */ - 211, 65, 67, - /* PIE */ - 80, 73, 69, - /* KEE */ - 75, 69, 69, - /* FLO */ - 70, 76, 79, - /* *JET */ - 202, 69, 84, - /* STA */ - 83, 84, 65, - /* *UPS */ - 213, 80, 83, - /* PAT */ - 80, 65, 84, - /* *HIL */ - 200, 73, 76, - /* YOH */ - 89, 79, 72, - /* AWA */ - 65, 87, 65, - /* *BUN */ - 194, 85, 78, - /* PIE */ - 80, 73, 69, - /* NOT */ - 78, 79, 84, - /* FLY */ - 70, 76, 89, - /* DES */ - 68, 69, 83, - /* CRO */ - 67, 82, 79, - /* SNA */ - 83, 78, 65, - /* TRE */ - 84, 82, 69, +65, 78, 89, +78, 79, 82, +83, 79, 85, +69, 65, 83, +87, 69, 83, +85, 80, 32, +68, 79, 87, +46, 32, 32, +80, 65, 83, +72, 65, 76, +66, 79, 79, +66, 79, 84, +210, 85, 77, +87, 73, 78, +71, 65, 77, +77, 79, 78, +80, 73, 82, +65, 82, 79, +66, 65, 71, +196, 85, 70, +84, 79, 82, +79, 70, 70, +77, 65, 84, +89, 79, 72, +51, 48, 32, +76, 85, 77, +82, 85, 71, +75, 69, 89, +73, 78, 86, +68, 85, 66, +83, 65, 73, +70, 73, 83, +65, 78, 67, +83, 72, 65, +80, 76, 65, +67, 65, 86, +83, 73, 71, +68, 79, 79, +67, 72, 69, +80, 65, 82, +72, 65, 77, +78, 65, 73, +66, 79, 65, +211, 72, 73, +83, 72, 69, +67, 82, 65, +87, 65, 84, +211, 65, 76, +76, 65, 71, +212, 73, 68, +80, 73, 84, +83, 72, 79, +194, 69, 65, +77, 65, 80, +80, 65, 67, +66, 79, 78, +72, 79, 76, +83, 65, 78, +66, 79, 88, +83, 78, 69, +67, 82, 65, +211, 65, 67, +80, 73, 69, +75, 69, 69, +70, 76, 79, +202, 69, 84, +83, 84, 65, +213, 80, 83, +80, 65, 84, +200, 73, 76, +89, 79, 72, +65, 87, 65, +194, 85, 78, +80, 73, 69, +78, 79, 84, +70, 76, 89, +68, 69, 83, +67, 82, 79, +83, 78, 65, +84, 82, 69, 0, }; const uint8_t automap[] = { - /* BOO */ - 66, 79, 79, +66, 79, 79, 3, - /* BAG */ - 66, 65, 71, +66, 65, 71, 5, - /* BOT */ - 66, 79, 84, +66, 79, 84, 7, - /* TOR */ - 84, 79, 82, +84, 79, 82, 8, - /* TOR */ - 84, 79, 82, +84, 79, 82, 9, - /* MAT */ - 77, 65, 84, +77, 65, 84, 10, - /* CHE */ - 67, 72, 69, +67, 72, 69, 13, - /* MON */ - 77, 79, 78, +77, 79, 78, 14, - /* ANC */ - 65, 78, 67, +65, 78, 67, 15, - /* SAI */ - 83, 65, 73, +83, 65, 73, 20, - /* FIS */ - 70, 73, 83, +70, 73, 83, 21, - /* DUB */ - 68, 85, 66, +68, 85, 66, 22, - /* PAR */ - 80, 65, 82, +80, 65, 82, 24, - /* BOT */ - 66, 79, 84, +66, 79, 84, 25, - /* RUG */ - 82, 85, 71, +82, 85, 71, 26, - /* KEY */ - 75, 69, 89, +75, 69, 89, 27, - /* CHE */ - 67, 72, 69, +67, 72, 69, 28, - /* PLA */ - 80, 76, 65, +80, 76, 65, 29, - /* HAM */ - 72, 65, 77, +72, 65, 77, 31, - /* NAI */ - 78, 65, 73, +78, 65, 73, 32, - /* LUM */ - 76, 85, 77, +76, 85, 77, 33, - /* BOT */ - 66, 79, 84, +66, 79, 84, 42, - /* SNE */ - 83, 78, 69, +83, 78, 69, 44, - /* MAP */ - 77, 65, 80, +77, 65, 80, 45, - /* SHO */ - 83, 72, 79, +83, 72, 79, 46, - /* BON */ - 66, 79, 78, +66, 79, 78, 47, - /* SAN */ - 83, 65, 78, +83, 65, 78, 48, - /* BOT */ - 66, 79, 84, +66, 79, 84, 49, - /* STA */ - 83, 84, 65, +83, 84, 65, 50, - /* WIN */ - 87, 73, 78, +87, 73, 78, 54, - /* BOX */ - 66, 79, 88, +66, 79, 88, 57, - /* CRA */ - 67, 82, 65, +67, 82, 65, 60, - /* NOT */ - 78, 79, 84, +78, 79, 84, 61, - /* FLY */ - 70, 76, 89, +70, 76, 89, 62, - /* TOR */ - 84, 79, 82, +84, 79, 82, 63, 0, }; diff --git a/Applications/games/adv03.c b/Applications/games/adv03.c index dadf6a4a..684ebfd2 100644 --- a/Applications/games/adv03.c +++ b/Applications/games/adv03.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -616,602 +616,440 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 15 WIRE CUT BOOM SOON*/ 136, 15, 14, 29, 0, 9, 59, -/* AUTO 100 BOOOM SOON*/ 179, 14, 9, 6, 10, 0, 2, 0, 10, 59, 3, 4, 74, -/* AUTO 30 STEAL TAPE PLAYER*/ 144, 30, 12, 3, 14, 42, 0, 3, 17, 3, 59, -/* AUTO 100 DEC COUNTER*/ 160, 77, -/* AUTO 9 BOOOM*/ 135, 9, 1, 10, 70, 66, 12, 63, -/* AUTO 100 MSG DOOM*/ 174, 15, 40, 16, 0, 6, 10, 123, 78, 124, -/* AUTO 100 FIRST IN*/ 175, 9, 12, 0, 12, 32, 44, 34, 118, 58, 79, -/* AUTO 30 SABETOUR*/ 149, 30, 14, 42, 7, 10, 0, 42, 0, 10, 47, 19, 62, 50, -/* AUTO 30 SABETOUR*/ 149, 30, 14, 42, 7, 4, 0, 42, 0, 4, 47, 19, 62, 50, -/* AUTO 30 SABETOUR*/ 149, 30, 14, 42, 7, 3, 0, 42, 0, 3, 47, 19, 62, 50, -/* AUTO 25 VOICE*/ 133, 25, 4, 10, 18, 19, -/* AUTO 15 RAN IN AND LEFT*/ 132, 15, 14, 42, 119, -/* AUTO 25 SHOW AUTHORIZATION*/ 133, 25, 4, 9, 18, 19, -/* AUTO 25 SHOW AUTHORIZATION*/ 133, 25, 4, 11, 18, 19, -/* AUTO 80 TV*/ 136, 80, 4, 13, 8, 13, 112, -/* AUTO 40 TV*/ 136, 40, 4, 13, 9, 13, 113, -/* AUTO 100 ALREADY SET DETECTOR*/ 172, 8, 1, 1, 9, 0, 1, 60, -/* AUTO 100 DITTO*/ 172, 8, 2, 1, 2, 0, 2, 60, -/* AUTO 100 SET GREEN*/ 183, 8, 1, 0, 9, 13, 9, 0, 2, 0, 1, 3, 72, 14, 60, -/* AUTO 100 SET YELLO*/ 183, 8, 2, 13, 9, 0, 9, 0, 2, 0, 2, 3, 72, 15, 60, -/* AUTO 80 PAIL*/ 146, 80, 4, 21, 1, 24, 0, 24, 0, 30, 72, 31, 47, -/* AUTO 80 NO SUIT*/ 138, 80, 4, 21, 1, 27, 32, 33, 63, -/* AUTO 80 NO SUIT*/ 138, 80, 4, 21, 13, 27, 35, 33, 63, -/* AUTO 100 BOMB TRIGGED*/ 168, 15, 0, 0, 9, 59, -/* AUTO 0 .*/ }; const uint8_t actions[] = { -/* SHO PIC NEED SAB TOO*/ 18, 34, 14, 4, 13, 12, 42, 3, 41, 8, 13, 18, 20, 121, -/* REA LEA .*/ 5, 24, 52, 3, 49, 70, 122, -/* AUTO 0 .*/ -/* FRI MOP .*/ 13, 54, 42, 3, 16, 14, 11, 0, 11, 53, 51, -/* AUTO 0 .*/ -/* OPE DOO .*/ 6, 43, 20, 7, 15, 6, 7, 17, -/* PRE WHI GIVE BADGES*/ 19, 25, 10, 6, 9, 2, 6, 0, 1, 0, 1, 58, 54, 73, 5, -/* AUTO 0 SECURITY BADGE*/ 210, 2, 1, 0, 1, 0, 4, 0, 5, 62, 54, 11, -/* AUTO 0 MAINTANCE BADGE*/ 210, 2, 8, 0, 8, 0, 4, 0, 5, 62, 54, 11, -/* AUTO 0 VISITOR BADGE*/ 210, 2, 7, 0, 7, 0, 4, 0, 5, 62, 54, 11, -/* AUTO 0 NO PIC*/ 202, 4, 1, 0, 5, 54, 2, 16, -/* CLE ANY */ 9, 13, 0, 3, 16, 13, 11, 117, 2, -/* JUM ANY */ 10, 32, 0, 4, 16, 0, 9, 104, 12, 63, -/* AUTO 0 */ -/* LOO MOP */ 8, 40, 42, 3, 16, 14, 11, 105, -/* PRE RED DANGER*/ 13, 25, 9, 2, 6, 0, 2, 6, 2, 58, 5, -/* UNL BUT .*/ 0, 37, 19, 48, -/* PRE BLU LOCKED*/ 9, 25, 11, 9, 4, 2, 6, 6, 7, -/* PRE YEL LOCKED*/ 9, 25, 12, 9, 3, 2, 6, 6, 7, -/* PRE BLU MOVE PICTURE*/ 17, 25, 11, 2, 6, 14, 1, 0, 1, 0, 1, 62, 5, -/* PRE BUT */ 0, 25, 19, 48, -/* PRE YEL MOVE PIC*/ 17, 25, 12, 2, 6, 14, 8, 0, 8, 0, 1, 62, 5, -/* PRE RED CLICK?*/ 13, 25, 9, 2, 6, 0, 9, 1, 2, 5, 59, -/* PRE ANY .*/ 4, 25, 0, 2, 6, 5, -/* ACT UP STAND UP*/ 10, 57, 5, 4, 5, 0, 4, 54, 70, 64, -/* GET TAP TAPE*/ 8, 10, 7, 3, 3, 0, 3, 52, -/* GET UP STAND UP*/ 10, 10, 5, 4, 5, 0, 4, 54, 70, 64, -/* INV ANY */ 5, 5, 0, 13, 27, 70, 66, -/* INV ANY */ 6, 5, 0, 14, 27, 70, 66, 36, -/* LOO TAP */ 4, 40, 7, 3, 3, 109, -/* SAV GAM */ 0, 49, 13, 71, -/* QUI ANY */ 1, 50, 0, 12, 63, -/* LOO SAB */ 5, 40, 39, 3, 42, 116, 110, -/* PRE GRE MOVIE*/ 11, 25, 46, 2, 15, 13, 20, 27, 16, 28, 29, -/* PRE GRE MOVIE*/ 11, 25, 46, 2, 15, 14, 20, 70, 27, 30, 29, -/* ACT TAP */ 6, 57, 7, 3, 3, 70, 1, 13, -/* UNL ANY */ 18, 37, 0, 2, 6, 3, 11, 0, 4, 9, 4, 58, 9, 8, -/* UNL ANY UNLOCK*/ 18, 37, 0, 2, 6, 3, 12, 0, 3, 9, 3, 58, 10, 8, -/* GET INV */ 5, 10, 47, 13, 27, 70, 66, -/* GET INV */ 6, 10, 47, 14, 27, 70, 66, 36, -/* PRE WHI */ 10, 25, 10, 4, 13, 0, 9, 5, 54, 21, -/* PRE YEL */ 11, 25, 12, 4, 14, 0, 10, 70, 5, 21, 54, -/* GO WIN BOOM SOON*/ 19, 1, 21, 2, 17, 8, 13, 0, 9, 0, 16, 59, 54, 70, 64, -/* GO WIN THRU WINDOW SAFE*/ 14, 1, 21, 2, 17, 9, 13, 0, 16, 54, 70, 64, -/* GO WIN */ 10, 1, 21, 4, 16, 0, 13, 54, 70, 64, -/* PRE BLU */ 11, 25, 11, 4, 15, 0, 11, 70, 5, 21, 54, -/* LOA ANY */ 23, 29, 0, 3, 22, 3, 20, 0, 20, 0, 21, 0, 22, 72, 59, 70, 64, -/* UNL ANY UNLOAD MOVIE*/ 19, 37, 0, 3, 21, 0, 22, 0, 21, 0, 20, 52, 72, 70, 64, -/* BRE BOM */ 9, 45, 29, 3, 28, 0, 8, 24, 58, -/* WIT ANY END IS NEAR*/ 19, 15, 0, 8, 8, 0, 8, 0, 9, 3, 28, 60, 105, 59, 104, -/* GET BOM */ 12, 10, 29, 2, 28, 14, 29, 0, 28, 52, -/* CHA ANY */ 0, 22, 0, 120, -/* GET BOM */ 10, 10, 29, 2, 28, 14, 43, 0, 6, 103, -/* DRO BOM BOOM NEAR*/ 15, 18, 29, 1, 28, 0, 9, 0, 28, 105, 59, 104, 53, -/* POU ANY */ 15, 6, 0, 4, 19, 3, 24, 3, 28, 70, 44, 45, 63, -/* POU ANY WON!!!*/ 14, 6, 0, 4, 20, 3, 24, 3, 28, 44, 46, 63, -/* BRE WIR */ 23, 45, 31, 2, 29, 3, 26, 0, 43, 0, 29, 0, 2, 72, 58, 70, 64, -/* DRO MOP */ 14, 18, 42, 1, 16, 14, 11, 0, 16, 16, 105, 53, -/* POU ANY */ 13, 6, 0, 3, 24, 0, 24, 0, 23, 72, 47, -/* SHO PIC */ 15, 34, 14, 4, 9, 1, 7, 0, 13, 18, 128, 21, 54, -/* SHO PIC */ 15, 34, 14, 4, 9, 1, 8, 0, 13, 18, 128, 21, 54, -/* SHO PIC */ 15, 34, 14, 4, 9, 1, 1, 0, 13, 18, 128, 21, 54, -/* DRO MOP */ 12, 18, 42, 1, 16, 13, 11, 0, 16, 53, -/* SHO PIC */ 15, 34, 14, 4, 10, 1, 1, 0, 14, 18, 128, 21, 54, -/* SHO PIC */ 15, 34, 14, 4, 10, 1, 8, 0, 14, 18, 128, 21, 54, -/* SHO PIC */ 15, 34, 14, 4, 11, 1, 1, 0, 15, 18, 128, 21, 54, -/* SHO PIC */ 6, 34, 14, 4, 10, 70, 18, 20, -/* SHO PIC */ 6, 34, 14, 4, 9, 70, 18, 20, -/* SHO PIC */ 6, 34, 14, 4, 11, 70, 18, 20, -/* CLE ANY */ 9, 13, 0, 3, 16, 14, 11, 104, 105, -/* BRE WIN */ 18, 45, 21, 2, 14, 0, 7, 0, 10, 3, 3, 24, 58, 58, -/* WIT TAP BREAK WINDOW*/ 23, 15, 7, 2, 14, 3, 3, 8, 7, 0, 3, 0, 1, 73, 62, 70, 26, -/* AUTO 0 */ 215, 0, 7, 0, 2, 0, 17, 0, 14, 0, 13, 60, 58, 72, 58, -/* GET CHA */ 1, 10, 33, 6, 37, -/* LOO WIN */ 4, 40, 21, 4, 13, 22, -/* SCO ANY */ 1, 51, 0, 70, 23, -/* SIT ANY */ 10, 36, 0, 2, 5, 0, 5, 70, 54, 64, -/* OPE WIN */ 2, 43, 21, 6, 7, 17, -/* BRE MOP */ 14, 45, 42, 3, 16, 0, 10, 0, 11, 58, 58, 24, -/* WIT CUT */ 23, 15, 32, 3, 26, 8, 11, 0, 11, 0, 10, 0, 11, 53, 51, 60, 60, -/* UNL WIN */ 1, 37, 21, 2, 17, -/* AUTO 0 AUT*/ -/* SHO PIC */ 18, 34, 14, 3, 42, 0, 13, 4, 13, 3, 41, 60, 18, 106, -/* GO CHA */ 4, 1, 33, 4, 4, 114, -/* LOO CHA .*/ 4, 40, 33, 4, 4, 114, -/* LOO BOM */ 4, 40, 29, 3, 28, 111, -/* LOO DET */ 0, 40, 30, 66, -/* DRO SUI */ 8, 18, 48, 14, 27, 0, 27, 53, -/* DRO SUI */ 8, 18, 48, 1, 27, 0, 27, 53, -/* LOO WIN */ 5, 40, 21, 4, 22, 70, 49, -/* GET WAT */ 16, 10, 28, 3, 23, 2, 25, 0, 23, 0, 24, 72, -/* WEA SUI PUT ON SUIT*/ 8, 52, 48, 3, 27, 0, 27, 59, -/* GET TAP */ 5, 10, 7, 2, 33, 6, 37, -/* OPE DOO */ 5, 43, 20, 2, 33, 6, 37, -/* GO DOO */ 8, 1, 20, 2, 33, 1, 28, 38, -/* GO DOO */ 10, 1, 20, 2, 33, 0, 15, 70, 54, 64, -/* OPE DOO OPE*/ 7, 43, 20, 2, 35, 16, 39, 40, 37, -/* PRE DOO */ 7, 25, 20, 2, 35, 16, 39, 40, 37, -/* PRE HAR */ 15, 25, 51, 2, 35, 5, 36, 0, 36, 39, 41, 42, 53, -/* PRE HAR */ 11, 25, 51, 2, 35, 2, 36, 16, 39, 41, 37, -/* GO DOO */ 14, 1, 20, 2, 35, 2, 36, 0, 19, 54, 70, 64, -/* GO DOO */ 9, 1, 20, 2, 35, 5, 36, 6, 43, -/* KIC DOO */ 14, 31, 20, 2, 35, 5, 36, 0, 36, 127, 42, 53, -/* CLO DOO */ 0, 42, 20, 37, -/* SUI UP */ 8, 33, 5, 3, 27, 0, 27, 59, -/* SHO PIC */ 9, 34, 14, 4, 13, 8, 13, 18, 20, -/* UNL DOO */ 1, 37, 20, 2, 17, -/* FRI SAB */ 23, 54, 39, 3, 42, 14, 39, 0, 39, 0, 40, 0, 41, 53, 53, 53, 73, -/* AUTO 0 FRISKING SABOTEUR*/ 207, 0, 0, 0, 37, 0, 49, 53, 53, 51, 53, -/* AUTO 0 RETURN STOLEN TAPE TOO*/ 200, 14, 3, 0, 3, 53, -/* KNO ANY */ 6, 53, 0, 4, 9, 70, 18, 19, -/* HEL ANY */ 0, 9, 0, 115, -/* PUL ANY */ 0, 35, 0, 37, -/* PRE ANY */ 0, 25, 0, 2, -/* KNO ANY */ 6, 53, 0, 4, 10, 70, 18, 19, -/* KNO ANY */ 6, 53, 0, 4, 11, 70, 18, 19, -/* KNO ANY */ 0, 53, 0, 2, -/* WIT ANY */ 4, 15, 0, 9, 10, 117, -/* WIT HAN .*/ 10, 15, 53, 8, 10, 0, 10, 60, 127, 2, -/* FRI ANY */ 0, 54, 0, 2, -/* KIC ANY */ 1, 31, 0, 127, 2, -/* SHO ANY */ 1, 34, 0, 16, 2, -/* REA ANY */ 1, 24, 0, 6, 102, -/* FIN ANY */ 1, 38, 0, 6, 107, -/* BRE ANY */ 5, 45, 0, 0, 10, 24, 58, -/* WIT ANY */ 11, 15, 0, 8, 10, 0, 10, 60, 16, 2, 25, -/* ACT ANY */ 0, 57, 0, 108, -/* WAI ANY */ 5, 28, 0, 0, 30, 83, 125, -/* UNA ANY */ 0, 16, 0, 108, -/* LOO LEA */ 4, 40, 52, 3, 49, 126, -/* LOO CAM */ 8, 40, 37, 4, 13, 8, 13, 112, -/* LOO CAM */ 8, 40, 37, 4, 13, 9, 13, 113, -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* LOO ANY */ 1, 40, 0, 116, 76, 255, @@ -1219,334 +1057,183 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUT */ - 65, 85, 84, - /* GO */ - 71, 79, 32, - /* *ENT */ - 197, 78, 84, - /* *WAL */ - 215, 65, 76, - /* *RUN */ - 210, 85, 78, - /* INV */ - 73, 78, 86, - /* POU */ - 80, 79, 85, - /* *SPI */ - 211, 80, 73, - /* *EMP */ - 197, 77, 80, - /* HEL */ - 72, 69, 76, - /* GET */ - 71, 69, 84, - /* *TAK */ - 212, 65, 75, - /* *MOV */ - 205, 79, 86, - /* CLE */ - 67, 76, 69, - /* *MOP */ - 205, 79, 80, - /* WIT */ - 87, 73, 84, - /* UNA */ - 85, 78, 65, - /* *DIS */ - 196, 73, 83, - /* DRO */ - 68, 82, 79, - /* *PUT */ - 208, 85, 84, - /* *LEA */ - 204, 69, 65, - /* *REM */ - 210, 69, 77, - /* CHA */ - 67, 72, 65, - /* *FOL */ - 198, 79, 76, - /* REA */ - 82, 69, 65, - /* PRE */ - 80, 82, 69, - /* *TOU */ - 212, 79, 85, - /* *PUS */ - 208, 85, 83, - /* WAI */ - 87, 65, 73, - /* LOA */ - 76, 79, 65, - /* *INS */ - 201, 78, 83, - /* KIC */ - 75, 73, 67, - /* JUM */ - 74, 85, 77, - /* SUI */ - 83, 85, 73, - /* SHO */ - 83, 72, 79, - /* PUL */ - 80, 85, 76, - /* SIT */ - 83, 73, 84, - /* UNL */ - 85, 78, 76, - /* FIN */ - 70, 73, 78, - /* *LOC */ - 204, 79, 67, - /* LOO */ - 76, 79, 79, - /* *EXA */ - 197, 88, 65, - /* CLO */ - 67, 76, 79, - /* OPE */ - 79, 80, 69, - /* . */ - 46, 32, 32, - /* BRE */ - 66, 82, 69, - /* *SMA */ - 211, 77, 65, - /* *CUT */ - 195, 85, 84, - /* *UNB */ - 213, 78, 66, - /* SAV */ - 83, 65, 86, - /* QUI */ - 81, 85, 73, - /* SCO */ - 83, 67, 79, - /* WEA */ - 87, 69, 65, - /* KNO */ - 75, 78, 79, - /* FRI */ - 70, 82, 73, - /* *SEA */ - 211, 69, 65, - /* *SHA */ - 211, 72, 65, - /* ACT */ - 65, 67, 84, - /* *STA */ - 211, 84, 65, - /* *PLA */ - 208, 76, 65, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, +65, 85, 84, +71, 79, 32, +197, 78, 84, +215, 65, 76, +210, 85, 78, +73, 78, 86, +80, 79, 85, +211, 80, 73, +197, 77, 80, +72, 69, 76, +71, 69, 84, +212, 65, 75, +205, 79, 86, +67, 76, 69, +205, 79, 80, +87, 73, 84, +85, 78, 65, +196, 73, 83, +68, 82, 79, +208, 85, 84, +204, 69, 65, +210, 69, 77, +67, 72, 65, +198, 79, 76, +82, 69, 65, +80, 82, 69, +212, 79, 85, +208, 85, 83, +87, 65, 73, +76, 79, 65, +201, 78, 83, +75, 73, 67, +74, 85, 77, +83, 85, 73, +83, 72, 79, +80, 85, 76, +83, 73, 84, +85, 78, 76, +70, 73, 78, +204, 79, 67, +76, 79, 79, +197, 88, 65, +67, 76, 79, +79, 80, 69, +46, 32, 32, +66, 82, 69, +211, 77, 65, +195, 85, 84, +213, 78, 66, +83, 65, 86, +81, 85, 73, +83, 67, 79, +87, 69, 65, +75, 78, 79, +70, 82, 73, +211, 69, 65, +211, 72, 65, +65, 67, 84, +211, 84, 65, +208, 76, 65, +32, 32, 32, +32, 32, 32, +32, 32, 32, +32, 32, 32, +32, 32, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, - /* NORTH */ - 78, 79, 82, - /* SOUTH */ - 83, 79, 85, - /* EAST */ - 69, 65, 83, - /* WEST */ - 87, 69, 83, - /* UP */ - 85, 80, 32, - /* DOWN */ - 68, 79, 87, - /* TAP */ - 84, 65, 80, - /* *REC */ - 210, 69, 67, - /* RED */ - 82, 69, 68, - /* WHI */ - 87, 72, 73, - /* BLU */ - 66, 76, 85, - /* YEL */ - 89, 69, 76, - /* GAM */ - 71, 65, 77, - /* PIC */ - 80, 73, 67, - /* *PAS */ - 208, 65, 83, - /* *BAD */ - 194, 65, 68, - /* *AUT */ - 193, 85, 84, - /* ARO */ - 65, 82, 79, - /* BUT */ - 66, 85, 84, - /* DOO */ - 68, 79, 79, - /* WIN */ - 87, 73, 78, - /* *GLA */ - 199, 76, 65, - /* YAR */ - 89, 65, 82, - /* FIL */ - 70, 73, 76, - /* *CAR */ - 195, 65, 82, - /* PRO */ - 80, 82, 79, - /* CAS */ - 67, 65, 83, - /* WAT */ - 87, 65, 84, - /* BOM */ - 66, 79, 77, - /* DET */ - 68, 69, 84, - /* WIR */ - 87, 73, 82, - /* CUT */ - 67, 85, 84, - /* CHA */ - 67, 72, 65, - /* KEY */ - 75, 69, 89, - /* ENV */ - 69, 78, 86, - /* *MAN */ - 205, 65, 78, - /* CAM */ - 67, 65, 77, - /* *BOX */ - 194, 79, 88, - /* SAB */ - 83, 65, 66, - /* *HIM */ - 200, 73, 77, - /* *THE */ - 212, 72, 69, - /* MOP */ - 77, 79, 80, - /* MAP */ - 77, 65, 80, - /* PAI */ - 80, 65, 73, - /* *PLA */ - 208, 76, 65, - /* GRE */ - 71, 82, 69, - /* INV */ - 73, 78, 86, - /* SUI */ - 83, 85, 73, - /* *ANT */ - 193, 78, 84, - /* *RAD */ - 210, 65, 68, - /* HAR */ - 72, 65, 82, - /* LEA */ - 76, 69, 65, - /* HAN */ - 72, 65, 78, - /* *FIS */ - 198, 73, 83, - /* *FOO */ - 198, 79, 79, - /* *FEE */ - 198, 69, 69, - /* FLO */ - 70, 76, 79, - /* *WAL */ - 215, 65, 76, - /* VAT */ - 86, 65, 84, - /* DIA */ - 68, 73, 65, - /* *GAU */ - 199, 65, 85, - /* DEB */ - 68, 69, 66, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, +65, 78, 89, +78, 79, 82, +83, 79, 85, +69, 65, 83, +87, 69, 83, +85, 80, 32, +68, 79, 87, +84, 65, 80, +210, 69, 67, +82, 69, 68, +87, 72, 73, +66, 76, 85, +89, 69, 76, +71, 65, 77, +80, 73, 67, +208, 65, 83, +194, 65, 68, +193, 85, 84, +65, 82, 79, +66, 85, 84, +68, 79, 79, +87, 73, 78, +199, 76, 65, +89, 65, 82, +70, 73, 76, +195, 65, 82, +80, 82, 79, +67, 65, 83, +87, 65, 84, +66, 79, 77, +68, 69, 84, +87, 73, 82, +67, 85, 84, +67, 72, 65, +75, 69, 89, +69, 78, 86, +205, 65, 78, +67, 65, 77, +194, 79, 88, +83, 65, 66, +200, 73, 77, +212, 72, 69, +77, 79, 80, +77, 65, 80, +80, 65, 73, +208, 76, 65, +71, 82, 69, +73, 78, 86, +83, 85, 73, +193, 78, 84, +210, 65, 68, +72, 65, 82, +76, 69, 65, +72, 65, 78, +198, 73, 83, +198, 79, 79, +198, 69, 69, +70, 76, 79, +215, 65, 76, +86, 65, 84, +68, 73, 65, +199, 65, 85, +68, 69, 66, +32, 32, 32, +32, 32, 32, 0, }; const uint8_t automap[] = { - /* MAP */ - 77, 65, 80, +77, 65, 80, 0, - /* PIC */ - 80, 73, 67, +80, 73, 67, 1, - /* TAP */ - 84, 65, 80, +84, 65, 80, 3, - /* PIC */ - 80, 73, 67, +80, 73, 67, 7, - /* PIC */ - 80, 73, 67, +80, 73, 67, 8, - /* KEY */ - 75, 69, 89, +75, 69, 89, 11, - /* KEY */ - 75, 69, 89, +75, 69, 89, 12, - /* MOP */ - 77, 79, 80, +77, 79, 80, 16, - /* WIN */ - 87, 73, 78, +87, 73, 78, 19, - /* FIL */ - 70, 73, 76, +70, 73, 76, 22, - /* PAI */ - 80, 65, 73, +80, 65, 73, 23, - /* PAI */ - 80, 65, 73, +80, 65, 73, 24, - /* CUT */ - 67, 85, 84, +67, 85, 84, 26, - /* SUI */ - 83, 85, 73, +83, 85, 73, 27, - /* PAI */ - 80, 65, 73, +80, 65, 73, 30, - /* CAS */ - 67, 65, 83, +67, 65, 83, 37, - /* ENV */ - 69, 78, 86, +69, 78, 86, 39, - /* YAR */ - 89, 65, 82, +89, 65, 82, 40, - /* PIC */ - 80, 73, 67, +80, 73, 67, 41, - /* SAB */ - 83, 65, 66, +83, 65, 66, 42, - /* LEA */ - 76, 69, 65, +76, 69, 65, 49, 0, }; diff --git a/Applications/games/adv04.c b/Applications/games/adv04.c index e8c8829b..55bdcfeb 100644 --- a/Applications/games/adv04.c +++ b/Applications/games/adv04.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -724,725 +724,535 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 25 */ 132, 25, 2, 10, 13, -/* AUTO 100 */ 181, 4, 9, 2, 10, 12, 14, 0, 10, 0, 19, 8, 72, -/* AUTO 100 */ 176, 7, 9, 13, 19, 0, 10, 0, 19, 72, -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 45 */ 136, 45, 4, 19, 14, 14, 28, -/* AUTO 30 */ 143, 30, 3, 36, 6, 7, 0, 25, 54, 64, 14, 73, -/* AUTO 0 */ 193, 24, 31, -/* AUTO 30 */ 136, 30, 3, 36, 1, 7, 14, -/* AUTO 0 */ -/* AUTO 100 */ 169, 4, 15, 8, 15, 57, 76, -/* AUTO 50 */ 141, 50, 1, 21, 0, 11, 4, 10, 40, 54, -/* AUTO 100 */ 169, 4, 3, 8, 15, 57, 76, -/* AUTO 0 */ -/* AUTO 100 */ 168, 4, 18, 13, 35, 104, -/* AUTO 35 */ 136, 35, 4, 14, 13, 35, 104, -/* AUTO 35 */ 136, 35, 4, 15, 13, 35, 104, -/* AUTO 100 */ 165, 4, 25, 46, 63, -/* AUTO 100 */ 169, 9, 7, 0, 7, 125, 58, -/* AUTO 7 */ 133, 7, 1, 43, 129, 131, -/* AUTO 35 */ 132, 35, 3, 29, 141, -/* AUTO 0 */ -/* AUTO 0 */ }; const uint8_t actions[] = { -/* GET SWE */ 4, 10, 52, 2, 35, 111, -/* GET GRA */ 9, 10, 20, 3, 59, 0, 59, 20, 52, -/* WAV BAG */ 23, 24, 44, 4, 8, 14, 31, 3, 26, 0, 31, 0, 61, 32, 88, 88, 72, -/* OPE CEL */ 4, 38, 67, 6, 14, 5, -/* GO CEL */ 15, 1, 67, 2, 56, 5, 14, 0, 21, 70, 122, 54, 64, -/* LOO WRI */ 4, 42, 25, 3, 2, 18, -/* GET INV */ 0, 10, 10, 66, -/* BRE WIN */ 4, 32, 15, 2, 19, 15, -/* MOV KET */ 13, 29, 11, 2, 5, 5, 6, 0, 6, 53, 20, -/* GET BAL */ 5, 10, 22, 2, 18, 19, 2, -/* GET CLO */ 8, 10, 16, 2, 14, 0, 14, 52, -/* LOO GRA */ 10, 42, 20, 2, 15, 14, 14, 12, 24, 31, -/* GET CLO */ 13, 10, 16, 14, 14, 4, 19, 0, 14, 52, 20, -/* LOO GRA */ 9, 42, 20, 2, 15, 13, 14, 24, 31, -/* GO STA */ 10, 1, 43, 2, 8, 0, 20, 70, 54, 64, -/* LOO SAF */ 4, 42, 28, 2, 37, 21, -/* LOO SAF */ 13, 42, 28, 2, 34, 0, 47, 14, 47, 53, 117, -/* OPE FLU */ 18, 38, 35, 2, 12, 0, 12, 0, 13, 0, 11, 72, 20, 53, -/* CLO FLU */ 18, 39, 35, 2, 13, 0, 12, 0, 13, 0, 11, 72, 20, 59, -/* GO HOL */ 11, 1, 12, 2, 6, 0, 16, 54, 56, 70, 64, -/* GO FLU */ 15, 1, 35, 4, 15, 2, 13, 0, 14, 56, 54, 70, 64, -/* LOO LEA */ 4, 42, 87, 3, 60, 18, -/* LOO BAL */ 15, 42, 22, 4, 6, 2, 18, 0, 4, 10, 54, 76, 3, -/* AUTO 0 */ -/* GO FIR */ 9, 1, 34, 2, 20, 0, 15, 54, 76, -/* OPE DOO */ 4, 38, 17, 4, 13, 20, -/* WAV RIN */ 17, 24, 32, 2, 24, 1, 25, 0, 28, 0, 24, 72, 22, -/* GO CHU */ 10, 1, 18, 2, 28, 0, 8, 20, 54, 76, -/* GET RIN */ 13, 10, 32, 2, 27, 14, 25, 0, 25, 52, 20, -/* DRI BRE */ 7, 48, 29, 3, 16, 32, 88, 120, 63, -/* OPE COF */ 13, 38, 8, 2, 17, 0, 17, 0, 27, 72, 20, -/* CLO COF */ 13, 39, 8, 2, 27, 0, 17, 0, 27, 72, 20, -/* GET ARM */ 5, 10, 30, 2, 57, 5, 36, -/* BRE BAL */ 7, 32, 22, 4, 6, 61, 28, 31, 63, -/* OPE DOO */ 5, 38, 17, 2, 24, 5, 111, -/* GET BAG */ 13, 10, 44, 3, 26, 13, 29, 0, 26, 52, 20, -/* REA WRI */ 12, 35, 25, 3, 2, 3, 4, 8, 15, 30, -/* GO CHU */ 9, 1, 18, 2, 28, 0, 8, 54, 76, -/* GO CHU */ 4, 1, 18, 2, 30, 27, -/* LOO BAG */ 12, 42, 44, 3, 26, 14, 52, 13, 54, 134, -/* CIR COF */ 11, 45, 8, 0, 0, 4, 1, 73, 20, 6, 88, -/* AUTO 0 */ 211, 14, 32, 3, 9, 1, 0, 0, 3, 58, 32, 56, 114, -/* LOO CHE */ 4, 42, 42, 3, 40, 119, -/* GET HEA */ 23, 10, 40, 9, 0, 3, 33, 0, 3, 0, 37, 2, 3, 52, 53, 20, 67, -/* OPE SAF */ 8, 38, 28, 4, 5, 2, 34, 20, -/* LOO SAF */ 13, 42, 28, 4, 5, 2, 34, 13, 47, 20, 140, -/* GET HEA */ 13, 10, 40, 8, 0, 3, 3, 0, 3, 52, 20, -/* TUR 38 */ 13, 40, 37, 9, 1, 2, 37, 0, 1, 58, 20, -/* TUR 33 */ 17, 40, 39, 8, 1, 2, 37, 0, 34, 0, 37, 72, 20, -/* LOO BAG */ 17, 42, 44, 3, 26, 14, 54, 14, 52, 13, 29, 134, 135, -/* REA BOO */ 4, 35, 63, 3, 52, 113, -/* YEL MED */ 15, 64, 23, 14, 23, 4, 6, 0, 23, 20, 85, 53, 146, -/* GO CHI */ 10, 1, 24, 2, 13, 0, 14, 54, 56, 76, -/* REA LAB */ 4, 35, 19, 3, 38, 17, -/* DRI CHE */ 19, 48, 42, 3, 40, 0, 41, 0, 22, 0, 38, 32, 73, 72, 59, -/* AUTO 0 */ 199, 0, 40, 59, 88, 88, 35, -/* YEL ZAP */ 15, 64, 65, 3, 53, 0, 53, 0, 29, 59, 53, 73, 85, -/* AUTO 0 */ 193, 118, 141, -/* SAV GAM */ 0, 34, 49, 71, -/* GET KET */ 5, 10, 11, 2, 5, 5, 36, -/* GO DOO */ 6, 1, 17, 2, 22, 5, 37, 147, -/* INV ANY */ 0, 44, 0, 66, -/* GET HEA */ 9, 10, 40, 9, 0, 3, 3, 111, 112, -/* DRO FOO */ 4, 18, 47, 1, 32, 39, -/* ON MAN */ 14, 23, 53, 3, 32, 0, 32, 2, 27, 20, 32, 59, -/* GET PIN */ 5, 10, 45, 2, 44, 5, 111, -/* PRE SWE */ 18, 27, 52, 4, 18, 2, 35, 0, 35, 0, 51, 41, 55, 74, -/* REA PAP */ 4, 35, 51, 3, 51, 108, -/* LOO DOL */ 4, 42, 55, 3, 44, 47, -/* LOO COF */ 7, 42, 8, 2, 27, 24, 1, 73, 25, -/* AUTO 0 */ 196, 14, 32, 43, -/* AUTO 0 */ 196, 14, 25, 26, -/* YEL CHA */ 23, 64, 64, 4, 1, 3, 9, 3, 14, 8, 6, 3, 44, 73, 32, 88, 29, -/* AUTO 0 */ 199, 0, 65, 53, 76, 34, 63, -/* GET NAI */ 9, 10, 75, 3, 42, 0, 42, 20, 52, -/* GO POT */ 4, 1, 66, 2, 56, 20, -/* LOO CHE */ 4, 42, 42, 3, 38, 17, -/* LOO POT */ 4, 42, 66, 3, 16, 121, -/* GET FOO */ 13, 10, 47, 14, 32, 2, 27, 0, 32, 52, 20, -/* GET FOO */ 9, 10, 47, 3, 32, 0, 32, 52, 20, -/* GO WIN */ 10, 1, 15, 2, 10, 0, 22, 54, 20, 76, -/* DUS IDO */ 14, 25, 9, 3, 43, 0, 9, 0, 43, 42, 72, 76, -/* MOV KET */ 12, 29, 11, 2, 6, 0, 6, 2, 6, 59, -/* LOO KET */ 14, 42, 11, 2, 5, 4, 3, 14, 6, 20, 51, 50, -/* CLO DOO */ 0, 39, 17, 111, -/* DRI SOU */ 9, 48, 2, 2, 5, 0, 45, 20, 55, -/* WAV STI */ 7, 24, 61, 3, 44, 73, 20, 6, 88, -/* AUTO 0 */ 211, 3, 9, 4, 1, 8, 3, 0, 6, 88, 32, 116, 58, -/* SAW GRA */ 15, 50, 20, 2, 48, 1, 49, 0, 48, 103, 20, 73, 55, -/* AUTO 0 */ 202, 0, 50, 0, 59, 53, 105, 74, -/* PRE BUT */ 10, 27, 59, 2, 50, 0, 18, 106, 54, 76, -/* QUI ANY */ 0, 47, 0, 63, -/* GO CRA */ 10, 1, 77, 2, 31, 0, 23, 20, 54, 76, -/* LOO STA */ 4, 42, 43, 3, 53, 109, -/* LIS ANY */ 4, 56, 0, 3, 29, 33, -/* GET HAM */ 9, 10, 57, 3, 47, 0, 47, 52, 20, -/* GET HAM */ 18, 10, 57, 2, 34, 9, 5, 0, 47, 0, 5, 52, 20, 58, -/* REA PAG */ 4, 35, 89, 3, 64, 124, -/* WAV ANY */ 1, 24, 0, 20, 6, -/* SHR ANY */ 0, 54, 0, 126, -/* REA WRI */ 9, 35, 25, 3, 2, 12, 4, 5, 4, -/* OPE BAG */ 8, 38, 44, 13, 29, 3, 26, 20, -/* LOO CEL */ 4, 42, 67, 4, 11, 10, -/* MOV ARM */ 4, 29, 30, 3, 57, 20, -/* GET BAG */ 4, 10, 44, 2, 26, 127, -/* REA WRI */ 9, 35, 25, 3, 2, 3, 4, 5, 11, -/* GO LED */ 8, 1, 70, 4, 9, 2, 1, 49, -/* LIS ANY */ 9, 56, 0, 4, 15, 13, 35, 104, 132, -/* LIS ANY */ 9, 56, 0, 13, 35, 4, 14, 104, 133, -/* GO COF */ 4, 1, 8, 2, 27, 128, -/* GET SOU */ 4, 10, 2, 2, 5, 130, -/* GO HOL */ 15, 1, 12, 2, 62, 0, 6, 0, 23, 54, 76, 38, 59, -/* LOO RIN */ 4, 42, 32, 3, 25, 18, -/* CUT IDO */ 9, 69, 9, 3, 43, 3, 0, 129, 131, -/* CUT ANY */ 6, 69, 0, 3, 0, 20, 6, 149, -/* LOO BAG */ 16, 42, 44, 13, 52, 14, 54, 13, 29, 3, 26, 135, -/* GET BOO */ 17, 10, 63, 3, 26, 13, 29, 0, 52, 14, 52, 52, 20, -/* GET BOO */ 9, 10, 63, 3, 52, 0, 52, 52, 20, -/* GET STI */ 17, 10, 61, 3, 26, 14, 54, 0, 54, 13, 29, 52, 20, -/* GET STI */ 9, 10, 61, 3, 54, 0, 54, 52, 20, -/* GO DOO */ 9, 1, 17, 2, 41, 0, 19, 54, 76, -/* SHA SWO */ 255, 60, 13, 4, 0, -/* LOO IDO */ 5, 42, 9, 3, 43, 136, 10, -/* LOO IDO */ 4, 42, 9, 3, 9, 137, -/* DIG GRA */ 5, 22, 20, 3, 39, 19, 138, -/* SAW ANY */ 14, 50, 0, 1, 49, 2, 58, 0, 11, 123, 54, 64, -/* LIS CRY */ 4, 56, 81, 4, 9, 49, -/* OPE WIN */ 255, 38, 15, 4, 0, -/* SLI ANY */ 9, 62, 0, 2, 28, 0, 8, 54, 76, -/* LIS ANY */ 4, 56, 0, 2, 35, 45, -/* HEL ANY */ 4, 15, 0, 4, 10, 139, -/* DAN ANY */ 1, 63, 0, 20, 6, -/* YEL ANY */ 2, 64, 0, 20, 85, 6, -/* GET NAI */ 22, 10, 75, 2, 46, 1, 47, 0, 46, 0, 45, 0, 42, 102, 72, 74, -/* ON FLO */ 9, 23, 74, 1, 32, 0, 32, 53, 20, -/* GET BOA */ 22, 10, 56, 3, 45, 0, 45, 9, 8, 0, 48, 0, 8, 52, 53, 58, -/* GET BOA */ 9, 10, 56, 3, 45, 0, 45, 52, 20, -/* GET BRE */ 0, 10, 29, 130, -/* HEL ANY */ 4, 15, 0, 2, 48, 143, -/* MIX CHE */ 13, 51, 42, 3, 38, 0, 40, 0, 38, 72, 20, -/* HEL SWE */ 4, 15, 52, 2, 35, 126, -/* RUB IDO */ 5, 72, 9, 3, 43, 129, 131, -/* LOO ANY */ 1, 42, 0, 76, 10, -/* CUT ANY */ 5, 69, 0, 6, 0, 5, 144, -/* LIS ANY */ 0, 56, 0, 110, -/* GET RIN */ 9, 10, 32, 2, 25, 0, 25, 52, 20, -/* SMO POT */ 0, 73, 66, 115, -/* BRE TUB */ 15, 32, 33, 3, 36, 6, 7, 0, 25, 54, 64, 14, 73, -/* SAW ANY */ 5, 50, 0, 1, 49, 20, 6, -/* REA LEA */ 5, 35, 87, 3, 60, 20, 9, -/* DIG ANY */ 5, 22, 0, 3, 39, 20, 6, -/* GO CRA */ 6, 1, 77, 2, 61, 5, 37, 147, -/* HEL ANY */ 0, 15, 0, 6, -/* OPE SAF */ 4, 38, 28, 2, 37, 21, -/* BRE STA */ 13, 32, 43, 3, 53, 0, 53, 0, 63, 20, 72, -/* TUR 34 */ 9, 40, 83, 2, 37, 0, 1, 60, 20, -/* TUR 35 */ 9, 40, 84, 2, 37, 0, 1, 60, 20, -/* TUR 36 */ 9, 40, 85, 2, 37, 0, 1, 60, 20, -/* TUR 37 */ 9, 40, 86, 2, 37, 0, 1, 60, 20, -/* REA RIN */ 4, 35, 32, 3, 25, 145, -/* OPE WIN */ 4, 38, 15, 2, 19, 111, -/* RUB RIN */ 4, 72, 32, 3, 25, 18, -/* RUB ANY */ 1, 72, 0, 20, 6, -/* TUR LOC */ 4, 40, 69, 2, 37, 148, -/* TUR 33 */ 9, 40, 39, 2, 37, 0, 1, 60, 20, -/* TUR 38 */ 9, 40, 37, 2, 37, 0, 1, 60, 20, -/* HUG DOL */ 4, 75, 55, 3, 44, 23, @@ -1451,464 +1261,253 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUT */ - 65, 85, 84, - /* GO */ - 71, 79, 32, - /* *ENT */ - 197, 78, 84, - /* *WAL */ - 215, 65, 76, - /* *CLI */ - 195, 76, 73, - /* *RUN */ - 210, 85, 78, - /* . */ - 46, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* GET */ - 71, 69, 84, - /* *TAK */ - 212, 65, 75, - /* *PIC */ - 208, 73, 67, - /* *REM */ - 210, 69, 77, - /* *PUL */ - 208, 85, 76, - /* HEL */ - 72, 69, 76, - /* *RES */ - 210, 69, 83, - /* . */ - 46, 32, 32, - /* DRO */ - 68, 82, 79, - /* *PUT */ - 208, 85, 84, - /* *LEA */ - 204, 69, 65, - /* *THR */ - 212, 72, 82, - /* DIG */ - 68, 73, 71, - /* ON */ - 79, 78, 32, - /* WAV */ - 87, 65, 86, - /* DUS */ - 68, 85, 83, - /* *CLE */ - 195, 76, 69, - /* PRE */ - 80, 82, 69, - /* *PUS */ - 208, 85, 83, - /* MOV */ - 77, 79, 86, - /* *SHO */ - 211, 72, 79, - /* *KIC */ - 203, 73, 67, - /* BRE */ - 66, 82, 69, - /* *SMA */ - 211, 77, 65, - /* SAV */ - 83, 65, 86, - /* REA */ - 82, 69, 65, - /* . */ - 46, 32, 32, - /* */ - 32, 32, 32, - /* OPE */ - 79, 80, 69, - /* CLO */ - 67, 76, 79, - /* TUR */ - 84, 85, 82, - /* *DIA */ - 196, 73, 65, - /* LOO */ - 76, 79, 79, - /* *EXA */ - 197, 88, 65, - /* INV */ - 73, 78, 86, - /* CIR */ - 67, 73, 82, - /* . */ - 46, 32, 32, - /* QUI */ - 81, 85, 73, - /* DRI */ - 68, 82, 73, - /* *EAT */ - 197, 65, 84, - /* SAW */ - 83, 65, 87, - /* MIX */ - 77, 73, 88, - /* HAM */ - 72, 65, 77, - /* . */ - 46, 32, 32, - /* SHR */ - 83, 72, 82, - /* . */ - 46, 32, 32, - /* LIS */ - 76, 73, 83, - /* *HEA */ - 200, 69, 65, - /* STA */ - 83, 84, 65, - /* */ - 32, 32, 32, - /* SHA */ - 83, 72, 65, - /* */ - 32, 32, 32, - /* SLI */ - 83, 76, 73, - /* DAN */ - 68, 65, 78, - /* YEL */ - 89, 69, 76, - /* *SCR */ - 211, 67, 82, - /* *SUM */ - 211, 85, 77, - /* *SAY */ - 211, 65, 89, - /* *CRY */ - 195, 82, 89, - /* CUT */ - 67, 85, 84, - /* *STA */ - 211, 84, 65, - /* */ - 32, 32, 32, - /* RUB */ - 82, 85, 66, - /* SMO */ - 83, 77, 79, - /* . */ - 46, 32, 32, - /* HUG */ - 72, 85, 71, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 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, +71, 79, 32, +197, 78, 84, +215, 65, 76, +195, 76, 73, +210, 85, 78, +46, 32, 32, +32, 32, 32, +32, 32, 32, +32, 32, 32, +71, 69, 84, +212, 65, 75, +208, 73, 67, +210, 69, 77, +208, 85, 76, +72, 69, 76, +210, 69, 83, +46, 32, 32, +68, 82, 79, +208, 85, 84, +204, 69, 65, +212, 72, 82, +68, 73, 71, +79, 78, 32, +87, 65, 86, +68, 85, 83, +195, 76, 69, +80, 82, 69, +208, 85, 83, +77, 79, 86, +211, 72, 79, +203, 73, 67, +66, 82, 69, +211, 77, 65, +83, 65, 86, +82, 69, 65, +46, 32, 32, +32, 32, 32, +79, 80, 69, +67, 76, 79, +84, 85, 82, +196, 73, 65, +76, 79, 79, +197, 88, 65, +73, 78, 86, +67, 73, 82, +46, 32, 32, +81, 85, 73, +68, 82, 73, +197, 65, 84, +83, 65, 87, +77, 73, 88, +72, 65, 77, +46, 32, 32, +83, 72, 82, +46, 32, 32, +76, 73, 83, +200, 69, 65, +83, 84, 65, +32, 32, 32, +83, 72, 65, +32, 32, 32, +83, 76, 73, +68, 65, 78, +89, 69, 76, +211, 67, 82, +211, 85, 77, +211, 65, 89, +195, 82, 89, +67, 85, 84, +211, 84, 65, +32, 32, 32, +82, 85, 66, +83, 77, 79, +46, 32, 32, +72, 85, 71, +32, 32, 32, +32, 32, 32, +32, 32, 32, +32, 32, 32, +32, 32, 32, +32, 32, 32, +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, - /* NOR */ - 78, 79, 82, - /* SOU */ - 83, 79, 85, - /* EAS */ - 69, 65, 83, - /* WES */ - 87, 69, 83, - /* UP */ - 85, 80, 32, - /* DOW */ - 68, 79, 87, - /* KNI */ - 75, 78, 73, - /* COF */ - 67, 79, 70, - /* IDO */ - 73, 68, 79, - /* INV */ - 73, 78, 86, - /* KET */ - 75, 69, 84, - /* HOL */ - 72, 79, 76, - /* SWO */ - 83, 87, 79, - /* PAT */ - 80, 65, 84, - /* WIN */ - 87, 73, 78, - /* CLO */ - 67, 76, 79, - /* DOO */ - 68, 79, 79, - /* CHU */ - 67, 72, 85, - /* LAB */ - 76, 65, 66, - /* GRA */ - 71, 82, 65, - /* WAL */ - 87, 65, 76, - /* BAL */ - 66, 65, 76, - /* MED */ - 77, 69, 68, - /* CHI */ - 67, 72, 73, - /* WRI */ - 87, 82, 73, - /* *PLA */ - 208, 76, 65, - /* SHI */ - 83, 72, 73, - /* SAF */ - 83, 65, 70, - /* BRE */ - 66, 82, 69, - /* ARM */ - 65, 82, 77, - /* GLA */ - 71, 76, 65, - /* RIN */ - 82, 73, 78, - /* TUB */ - 84, 85, 66, - /* FIR */ - 70, 73, 82, - /* FLU */ - 70, 76, 85, - /* *CHI */ - 195, 72, 73, - /* 38 */ - 51, 56, 32, - /* SOO */ - 83, 79, 79, - /* 33 */ - 51, 51, 32, - /* HEA */ - 72, 69, 65, - /* *ANI */ - 193, 78, 73, - /* CHE */ - 67, 72, 69, - /* STA */ - 83, 84, 65, - /* BAG */ - 66, 65, 71, - /* PIN */ - 80, 73, 78, - /* SAW */ - 83, 65, 87, - /* FOO */ - 70, 79, 79, - /* *RAB */ - 210, 65, 66, - /* GAM */ - 71, 65, 77, - /* SHO */ - 83, 72, 79, - /* PAP */ - 80, 65, 80, - /* SWE */ - 83, 87, 69, - /* MAN */ - 77, 65, 78, - /* *CRI */ - 195, 82, 73, - /* DOL */ - 68, 79, 76, - /* BOA */ - 66, 79, 65, - /* HAM */ - 72, 65, 77, - /* GRA */ - 71, 82, 65, - /* BUT */ - 66, 85, 84, - /* PUP */ - 80, 85, 80, - /* STI */ - 83, 84, 73, - /* STA */ - 83, 84, 65, - /* BOO */ - 66, 79, 79, - /* CHA */ - 67, 72, 65, - /* ZAP */ - 90, 65, 80, - /* POT */ - 80, 79, 84, - /* CEL */ - 67, 69, 76, - /* BAR */ - 66, 65, 82, - /* LOC */ - 76, 79, 67, - /* LED */ - 76, 69, 68, - /* WOO */ - 87, 79, 79, - /* VOI */ - 86, 79, 73, - /* SIG */ - 83, 73, 71, - /* FLO */ - 70, 76, 79, - /* NAI */ - 78, 65, 73, - /* MUM */ - 77, 85, 77, - /* CRA */ - 67, 82, 65, - /* SAP */ - 83, 65, 80, - /* ROC */ - 82, 79, 67, - /* ARO */ - 65, 82, 79, - /* CRY */ - 67, 82, 89, - /* *RAV */ - 210, 65, 86, - /* 34 */ - 51, 52, 32, - /* 35 */ - 51, 53, 32, - /* 36 */ - 51, 54, 32, - /* 37 */ - 51, 55, 32, - /* LEA */ - 76, 69, 65, - /* MOA */ - 77, 79, 65, - /* PAG */ - 80, 65, 71, +65, 78, 89, +78, 79, 82, +83, 79, 85, +69, 65, 83, +87, 69, 83, +85, 80, 32, +68, 79, 87, +75, 78, 73, +67, 79, 70, +73, 68, 79, +73, 78, 86, +75, 69, 84, +72, 79, 76, +83, 87, 79, +80, 65, 84, +87, 73, 78, +67, 76, 79, +68, 79, 79, +67, 72, 85, +76, 65, 66, +71, 82, 65, +87, 65, 76, +66, 65, 76, +77, 69, 68, +67, 72, 73, +87, 82, 73, +208, 76, 65, +83, 72, 73, +83, 65, 70, +66, 82, 69, +65, 82, 77, +71, 76, 65, +82, 73, 78, +84, 85, 66, +70, 73, 82, +70, 76, 85, +195, 72, 73, +51, 56, 32, +83, 79, 79, +51, 51, 32, +72, 69, 65, +193, 78, 73, +67, 72, 69, +83, 84, 65, +66, 65, 71, +80, 73, 78, +83, 65, 87, +70, 79, 79, +210, 65, 66, +71, 65, 77, +83, 72, 79, +80, 65, 80, +83, 87, 69, +77, 65, 78, +195, 82, 73, +68, 79, 76, +66, 79, 65, +72, 65, 77, +71, 82, 65, +66, 85, 84, +80, 85, 80, +83, 84, 73, +83, 84, 65, +66, 79, 79, +67, 72, 65, +90, 65, 80, +80, 79, 84, +67, 69, 76, +66, 65, 82, +76, 79, 67, +76, 69, 68, +87, 79, 79, +86, 79, 73, +83, 73, 71, +70, 76, 79, +78, 65, 73, +77, 85, 77, +67, 82, 65, +83, 65, 80, +82, 79, 67, +65, 82, 79, +67, 82, 89, +210, 65, 86, +51, 52, 32, +51, 53, 32, +51, 54, 32, +51, 55, 32, +76, 69, 65, +77, 79, 65, +80, 65, 71, 0, }; const uint8_t automap[] = { - /* KNI */ - 75, 78, 73, +75, 78, 73, 0, - /* WRI */ - 87, 82, 73, +87, 82, 73, 2, - /* HEA */ - 72, 69, 65, +72, 69, 65, 3, - /* GLA */ - 71, 76, 65, +71, 76, 65, 4, - /* SHI */ - 83, 72, 73, +83, 72, 73, 7, - /* IDO */ - 73, 68, 79, +73, 68, 79, 9, - /* CLO */ - 67, 76, 79, +67, 76, 79, 14, - /* POT */ - 80, 79, 84, +80, 79, 84, 16, - /* SOO */ - 83, 79, 79, +83, 79, 79, 21, - /* RIN */ - 82, 73, 78, +82, 73, 78, 25, - /* BAG */ - 66, 65, 71, +66, 65, 71, 26, - /* FOO */ - 70, 79, 79, +70, 79, 79, 32, - /* SWO */ - 83, 87, 79, +83, 87, 79, 33, - /* TUB */ - 84, 85, 66, +84, 85, 66, 36, - /* CHE */ - 67, 72, 69, +67, 72, 69, 38, - /* SHO */ - 83, 72, 79, +83, 72, 79, 39, - /* CHE */ - 67, 72, 69, +67, 72, 69, 40, - /* NAI */ - 78, 65, 73, +78, 65, 73, 42, - /* IDO */ - 73, 68, 79, +73, 68, 79, 43, - /* DOL */ - 68, 79, 76, +68, 79, 76, 44, - /* BOA */ - 66, 79, 65, +66, 79, 65, 45, - /* HAM */ - 72, 65, 77, +72, 65, 77, 47, - /* SAW */ - 83, 65, 87, +83, 65, 87, 49, - /* PAP */ - 80, 65, 80, +80, 65, 80, 51, - /* BOO */ - 66, 79, 79, +66, 79, 79, 52, - /* STA */ - 83, 84, 65, +83, 84, 65, 53, - /* STI */ - 83, 84, 73, +83, 84, 73, 54, - /* GRA */ - 71, 82, 65, +71, 82, 65, 59, - /* LEA */ - 76, 69, 65, +76, 69, 65, 60, - /* ROC */ - 82, 79, 67, +82, 79, 67, 63, - /* PAG */ - 80, 65, 71, +80, 65, 71, 64, 0, }; diff --git a/Applications/games/adv05.c b/Applications/games/adv05.c index b051d485..225f3533 100644 --- a/Applications/games/adv05.c +++ b/Applications/games/adv05.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 175; const uint8_t lightfill = 175; @@ -710,853 +710,633 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 DECRMNT MINUTES*/ 161, 77, 73, -/* AUTO 0 INTRO*/ 211, 9, 1, 0, 3, 0, 0, 0, 65, 3, 79, 81, 79, -/* AUTO 0 INTRO*/ 211, 9, 1, 0, 3, 0, 0, 0, 3, 2, 81, 79, 81, -/* AUTO 0 18*/ 212, 15, 10, 16, 1, 9, 2, 7, 18, 7, 6, 19, -/* AUTO 0 GETTING TIRED*/ 208, 15, 4, 9, 4, 16, 1, 9, 2, 20, -/* AUTO 0 SUNSET*/ 198, 19, 1, 56, 21, 64, -/* AUTO 100 SHEET OVER LEDGE*/ 176, 2, 35, 4, 3, 0, 35, 0, 10, 72, -/* AUTO 100 DEC PILL*/ 170, 8, 4, 0, 1, 81, 77, 73, -/* AUTO 0 WEARING OFF*/ 200, 15, 8, 15, 4, 20, -/* AUTO 0 WORE OFF*/ 200, 15, 0, 0, 4, 60, -/* AUTO 0 RESET COUNTER*/ 196, 0, 1, 81, -/* AUTO 33 POLE BROKE*/ 143, 33, 4, 4, 13, 7, 0, 22, 9, 10, 12, 54, -/* AUTO 100 UNTIE SHEET*/ 178, 1, 35, 4, 11, 0, 36, 0, 35, 59, 72, 30, -/* AUTO 100 FELL ASLEEP*/ 177, 15, 0, 9, 4, 0, 2, 7, 22, 58, 70, -/* AUTO 25 BAT AT NITE*/ 145, 25, 15, 0, 1, 31, 9, 2, 7, 22, 23, 28, -/* AUTO 40 BAT BITE AT NITE*/ 151, 40, 15, 0, 6, 31, 9, 2, 7, 22, 0, 2, 23, 29, 58, 88, -/* AUTO 50 BURNT SHEET*/ 142, 50, 4, 4, 3, 9, 0, 22, 103, 12, 54, -/* AUTO 100 FELL SLEEP?*/ 183, 8, 2, 0, 7, 0, 3, 0, 2, 7, 22, 73, 54, 58, 60, -/* AUTO 0 OPEN IF DOOR UNLOCKED*/ 214, 14, 14, 0, 0, 0, 13, 0, 21, 0, 12, 54, 62, 59, -/* AUTO 0 STEAL STAKE*/ 209, 13, 16, 5, 16, 0, 16, 0, 9, 59, 58, -/* AUTO 0 RETURN SHEE*/ 211, 0, 6, 0, 7, 0, 10, 0, 35, 59, 59, 59, 59, -/* AUTO 0 CLOSE WINDOW*/ 215, 0, 1, 0, 2, 0, 2, 0, 65, 0, 55, 59, 62, 79, 59, -/* AUTO 0 GET PACKAGE*/ 209, 13, 45, 5, 45, 0, 45, 0, 9, 59, 58, -/* AUTO 0 GET CIGS*/ 213, 13, 26, 5, 26, 0, 26, 0, 13, 0, 9, 62, 58, -/* AUTO 0 DREAMING?*/ 201, 4, 0, 0, 1, 54, 136, -/* AUTO 0 RIPPED OFF?*/ 206, 8, 9, 0, 9, 0, 1, 60, 54, 107, -/* AUTO 0 PUT TO BED*/ 199, 0, 1, 54, 57, 2, 53, -/* AUTO 0 GET BLOOD*/ 210, 3, 18, 0, 3, 0, 18, 0, 19, 60, 72, 108, -/* AUTO 0 SHEETS*/ 203, 0, 4, 0, 36, 60, 59, 53, 64, -/* AUTO 100 DEC DAYS*/ 171, 8, 3, 0, 3, 60, 81, 77, 73, -/* AUTO 0 LOST GAME*/ 202, 15, 0, 0, 22, 18, 14, 54, -/* AUTO 0 RESET DAY + REPORT BITE*/ 202, 0, 0, 0, 22, 18, 81, 74, -/* AUTO 50 CIGARETTE OUT*/ 142, 50, 13, 27, 7, 13, 0, 2, 81, 77, 73, -/* AUTO 0 GONE OUT?*/ 215, 19, 0, 0, 27, 0, 28, 0, 29, 0, 30, 59, 59, 59, 59, -/* AUTO 0 REPORT IT*/ 200, 4, 6, 19, 0, 27, -/* AUTO 0 RESET COUNTER*/ 196, 0, 2, 81, -/* AUTO 100 END GAME*/ 165, 4, 22, 44, 63, -/* AUTO 30 DELIVER PACKAGE*/ 149, 30, 15, 25, 14, 45, 0, 0, 7, 9, 14, 46, 73, 81, -/* AUTO 0 CHECK DAY*/ 214, 19, 2, 0, 45, 0, 9, 0, 65, 0, 9, 62, 62, 42, -/* AUTO 0 RESET COUNTER*/ 192, 81, -/* AUTO 100 MORE INTRO*/ 168, 9, 1, 0, 1, 58, -/* AUTO 100 SUNSET?*/ 169, 15, 1, 12, 9, 56, 64, -/* AUTO 100 LITE DOORLW*/ 173, 4, 10, 16, 0, 8, 15, 57, 76, -/* AUTO 29 DELIVER POSTCARD*/ 149, 29, 15, 39, 14, 47, 0, 47, 0, 9, 7, 9, 62, 42, }; const uint8_t actions[] = { -/* TIE SHE */ 4, 31, 7, 3, 0, 7, -/* GO WIN */ 10, 1, 9, 4, 4, 0, 5, 54, 76, 39, -/* GO WIN */ 10, 1, 9, 4, 5, 0, 10, 54, 76, 39, -/* LOO MIR */ 11, 8, 43, 3, 17, 13, 22, 73, 18, 17, 15, -/* AUTO 0 */ 195, 81, 78, 81, 16, -/* UNL TOR */ 14, 43, 20, 3, 9, 0, 9, 0, 20, 72, 39, 64, -/* LIG TOR */ 18, 45, 20, 3, 20, 3, 21, 0, 9, 0, 20, 72, 76, 39, -/* EMP BOT */ 13, 50, 41, 3, 18, 0, 18, 0, 19, 72, 39, -/* LOO MIR */ 8, 8, 43, 3, 17, 14, 22, 22, -/* LOO WIN */ 4, 8, 9, 4, 2, 4, -/* CLO WIN CLO*/ 14, 34, 9, 2, 1, 0, 1, 0, 2, 72, 76, 39, -/* GO WIN */ 19, 1, 9, 2, 1, 1, 35, 0, 3, 0, 6, 54, 53, 76, 39, -/* TO BED */ 23, 42, 33, 3, 0, 2, 34, 0, 0, 0, 35, 0, 36, 59, 53, 53, 76, -/* TO POL */ 23, 42, 12, 3, 0, 3, 4, 0, 0, 0, 7, 0, 10, 59, 53, 53, 76, -/* CLI ANY */ 10, 28, 0, 2, 10, 0, 4, 54, 76, 39, -/* CLI ANY */ 10, 28, 0, 2, 11, 0, 4, 54, 76, 39, -/* SLE ANY */ 10, 40, 0, 0, 2, 0, 4, 58, 70, 60, -/* LOO WAT */ 6, 8, 46, 3, 37, 31, 78, 32, -/* GO WIN */ 19, 1, 9, 4, 3, 1, 35, 0, 2, 0, 6, 54, 59, 76, 39, -/* LOO OVE */ 8, 8, 44, 16, 0, 3, 44, 40, -/* LOO OVE */ 9, 8, 44, 3, 44, 15, 0, 35, 36, -/* TO RIN */ 23, 42, 55, 2, 54, 0, 0, 0, 35, 0, 18, 0, 55, 59, 62, 53, 76, -/* UNT ANY */ 15, 32, 0, 2, 55, 0, 35, 0, 55, 59, 59, 53, 76, -/* UNT ANY */ 15, 32, 0, 2, 7, 0, 7, 0, 10, 59, 59, 53, 76, -/* LOO DUM */ 6, 8, 37, 2, 63, 39, 35, 36, -/* EAT TAB */ 23, 58, 53, 3, 23, 0, 4, 0, 23, 0, 24, 0, 1, 58, 72, 81, 73, -/* AUTO 0 */ 203, 0, 40, 0, 1, 79, 81, 39, 24, -/* EAT TAB PILL 2*/ 23, 58, 53, 3, 24, 0, 4, 0, 24, 0, 8, 0, 1, 58, 72, 81, 73, -/* AUTO 0 */ 203, 0, 40, 0, 1, 79, 81, 39, 24, -/* LOO PAC */ 5, 8, 21, 4, 4, 35, 36, -/* SMO ANY */ 22, 25, 0, 3, 27, 4, 6, 0, 28, 0, 30, 14, 28, 25, 53, 53, -/* LOO TOI */ 5, 8, 54, 2, 62, 35, 36, -/* LOO ROO */ 5, 8, 16, 4, 20, 35, 36, -/* LIG CIG */ 23, 45, 29, 3, 33, 3, 21, 0, 2, 0, 8, 0, 2, 81, 79, 81, 73, -/* AUTO 0 */ 201, 0, 33, 0, 27, 72, 39, -/* GET CIG */ 9, 10, 29, 3, 33, 0, 33, 52, 39, -/* LOO POS */ 4, 8, 48, 3, 47, 105, -/* LOO LET */ 4, 8, 59, 3, 65, 105, -/* GET CIG */ 9, 10, 29, 3, 27, 0, 27, 52, 39, -/* LOO GAT */ 4, 8, 50, 3, 50, 106, -/* LOO COF */ 4, 8, 34, 2, 30, 38, -/* LOO COF */ 5, 8, 34, 2, 29, 35, 36, -/* LOO VIA */ 9, 8, 47, 3, 42, 9, 6, 35, 37, -/* OPE DOO */ 14, 37, 19, 2, 12, 0, 12, 0, 13, 72, 76, 39, -/* CLO DOO */ 14, 34, 19, 2, 13, 0, 12, 0, 13, 72, 76, 39, -/* LOC DOO */ 18, 29, 19, 2, 12, 3, 15, 0, 12, 0, 14, 72, 76, 39, -/* LOO CAS */ 7, 8, 28, 2, 49, 39, 38, 114, 112, -/* GET LOC .*/ 18, 10, 56, 2, 14, 3, 15, 0, 14, 0, 12, 72, 76, 39, -/* REA NOT */ 8, 41, 17, 3, 47, 14, 51, 117, -/* GO BED */ 10, 1, 33, 2, 34, 0, 1, 54, 76, 39, -/* GO OVE */ 9, 1, 44, 3, 44, 16, 0, 1, 40, -/* GO OVE */ 14, 1, 44, 3, 44, 15, 0, 0, 15, 54, 76, 39, -/* WIT FIL */ 18, 61, 39, 3, 41, 2, 39, 0, 39, 0, 40, 72, 76, 39, -/* OPE WIN */ 14, 37, 9, 2, 2, 0, 1, 0, 2, 72, 76, 39, -/* GO DUM */ 10, 1, 37, 2, 63, 0, 20, 54, 76, 39, -/* KIL BAT WIN*/ 23, 22, 25, 3, 52, 3, 16, 3, 53, 0, 52, 0, 67, 72, 76, 49, 63, -/* GO ROO */ 18, 1, 16, 9, 8, 9, 7, 4, 20, 0, 12, 54, 76, 39, -/* EMP VIA .*/ 18, 50, 47, 3, 42, 0, 23, 9, 6, 0, 6, 53, 76, 58, -/* UNT ANY */ 19, 32, 0, 2, 36, 0, 36, 0, 6, 0, 35, 59, 59, 59, 73, -/* AUTO 0 */ 198, 0, 10, 59, 53, 76, -/* CUT FIL */ 7, 52, 39, 3, 41, 39, 5, 77, 77, -/* WAI ANY */ 9, 49, 0, 16, 5, 0, 5, 5, 83, -/* PUL BEL */ 5, 56, 58, 2, 48, 39, 42, -/* EAT TAB */ 19, 58, 53, 3, 8, 0, 4, 0, 8, 0, 1, 58, 59, 81, 73, -/* AUTO 0 */ 203, 0, 40, 0, 1, 79, 81, 39, 24, -/* WIT FIL NO FILE*/ 5, 61, 39, 12, 41, 1, 107, -/* GO PAS */ 11, 1, 32, 2, 56, 0, 19, 54, 56, 76, 39, -/* FIN ANY */ 1, 26, 0, 1, 48, -/* GO WIN */ 10, 1, 9, 4, 10, 0, 5, 54, 76, 39, -/* GET POR */ 18, 10, 36, 3, 58, 0, 58, 0, 56, 0, 10, 52, 62, 39, -/* CLI ANY */ 15, 28, 0, 2, 35, 4, 18, 0, 16, 54, 57, 76, 39, -/* CLI ANY */ 11, 28, 0, 2, 32, 0, 18, 56, 54, 76, 39, -/* GO SHE */ 0, 1, 7, 50, -/* GO PIT */ 11, 1, 18, 2, 32, 0, 18, 56, 54, 76, 39, -/* CLO ANY */ 5, 34, 0, 2, 38, 33, 63, -/* CLO ANY */ 13, 34, 0, 2, 29, 0, 29, 0, 30, 72, 76, -/* OPE COF */ 13, 37, 34, 2, 28, 13, 39, 16, 0, 1, 34, -/* OPE COF */ 15, 37, 34, 2, 28, 0, 30, 0, 29, 59, 53, 76, 73, -/* AUTO 0 PUT DRACKY*/ 204, 16, 0, 0, 52, 0, 13, 62, -/* EAT GAR */ 9, 58, 30, 3, 31, 0, 31, 39, 59, -/* GO GAT */ 6, 1, 50, 2, 50, 43, 44, 63, -/* GO ROO */ 14, 1, 16, 4, 20, 8, 7, 0, 21, 54, 76, 39, -/* REA LET */ 4, 41, 59, 3, 65, 41, -/* REA POS */ 8, 41, 48, 3, 47, 13, 51, 45, -/* REA POS */ 9, 41, 48, 3, 47, 14, 51, 45, 46, -/* REA NOT */ 4, 41, 17, 3, 51, 47, -/* GET CLI */ 19, 10, 23, 3, 47, 14, 15, 0, 15, 0, 51, 74, 74, 70, 39, -/* UNC ANY */ 19, 7, 0, 3, 47, 14, 15, 0, 15, 0, 51, 74, 74, 70, 39, -/* GET NOT */ 9, 10, 17, 3, 51, 0, 51, 74, 39, -/* GET CLI */ 9, 10, 23, 3, 15, 0, 15, 74, 39, -/* OPE PAC */ 19, 37, 21, 3, 45, 0, 46, 0, 26, 0, 18, 53, 53, 53, 73, -/* AUTO 0 */ 197, 0, 45, 59, 39, -/* HEL ANY */ 4, 27, 0, 2, 14, 51, -/* LIG MAT */ 11, 45, 22, 3, 21, 8, 15, 57, 76, 122, 73, -/* AUTO 0 */ 195, 88, 88, 88, 132, -/* AUTO 0 */ 193, 56, 76, -/* JUM ANY */ 11, 48, 0, 4, 3, 0, 22, 12, 113, 112, 54, -/* GO ROO */ 14, 1, 16, 4, 20, 8, 8, 0, 14, 54, 76, 39, -/* CLI ANY */ 10, 28, 0, 4, 4, 0, 3, 54, 76, 39, -/* SAV GAM */ 1, 24, 63, 39, 71, -/* GET SHE */ 5, 10, 7, 3, 0, 52, 39, -/* OPE WIN */ 6, 37, 9, 4, 4, 1, 35, 36, -/* GO TOI */ 5, 1, 54, 2, 62, 39, 104, -/* TO ANY */ 8, 42, 0, 3, 0, 7, 1, 1, -/* GET SHE */ 9, 10, 7, 3, 35, 0, 35, 52, 39, -/* REA MEM */ 4, 41, 78, 3, 71, 137, -/* GET UP */ 10, 10, 5, 4, 1, 0, 2, 54, 76, 39, -/* OUT ANY */ 4, 16, 0, 4, 20, 135, -/* FLY ANY */ 255, 33, 0, 4, 0, -/* OPE LET */ 4, 37, 59, 3, 65, 105, -/* EAT BOT */ 9, 58, 41, 3, 18, 0, 22, 54, 14, -/* GO DOO */ 10, 1, 19, 2, 13, 0, 7, 54, 76, 39, -/* PUL ANY */ 0, 56, 0, 109, -/* SMO ANY */ 4, 25, 0, 3, 27, 26, -/* UNL DOO */ 4, 43, 19, 2, 14, 13, -/* HEL ANY */ 4, 27, 0, 4, 20, 118, -/* QUI ANY */ 0, 6, 0, 63, -/* CLI POL */ 7, 28, 12, 2, 4, 70, 111, 73, 9, -/* AUTO 0 */ 199, 0, 22, 10, 113, 54, 112, -/* PUT DUM */ 10, 18, 37, 4, 20, 8, 7, 1, 115, 110, -/* PUT DUM */ 22, 18, 37, 4, 20, 8, 8, 0, 8, 0, 63, 0, 12, 60, 39, 62, -/* PUT DUM */ 18, 18, 37, 4, 20, 0, 7, 0, 63, 0, 21, 58, 39, 62, -/* OPE DUM OPE*/ 10, 37, 37, 4, 20, 8, 8, 1, 115, 8, -/* OPE DUM RAISE DUMBWAITER*/ 22, 37, 37, 8, 7, 4, 20, 0, 7, 0, 63, 0, 12, 60, 39, 62, -/* OPE DUM RAISE DUMBWAITER*/ 18, 37, 37, 4, 20, 0, 8, 0, 63, 0, 14, 58, 39, 62, -/* GET CIG */ 9, 10, 29, 3, 26, 0, 33, 52, 39, -/* GO SLE */ 5, 1, 60, 0, 2, 58, 70, -/* LOO UP */ 7, 8, 5, 4, 9, 39, 38, 114, 112, -/* LOO CAS */ 7, 8, 28, 4, 9, 39, 38, 114, 112, -/* LOO UP */ 7, 8, 5, 2, 49, 39, 38, 114, 112, -/* WAI ANY */ 0, 49, 0, 5, -/* JUM ANY */ 1, 48, 0, 39, 109, -/* GO COF */ 10, 1, 34, 2, 29, 0, 13, 54, 76, 39, -/* WIT ANY */ 1, 61, 0, 129, 109, -/* OUT ANY */ 1, 16, 0, 36, 13, -/* OPE DUM */ 5, 37, 37, 2, 63, 35, 36, -/* GET INV */ 0, 10, 14, 66, -/* CUT ANY */ 0, 52, 0, 128, -/* LOO NEC */ 0, 8, 70, 66, -/* LOO MIR */ 4, 8, 43, 12, 17, 13, -/* HEL ANY */ 4, 27, 0, 4, 1, 119, -/* HEL ANY */ 10, 27, 0, 0, 3, 0, 1, 81, 82, 73, -/* AUTO 0 */ 202, 16, 4, 0, 3, 20, 11, 81, -/* AUTO 0 */ 201, 15, 4, 0, 3, 120, 81, -/* GET GLA */ 5, 10, 74, 2, 69, 131, 1, -/* LIG CIG */ 4, 45, 29, 12, 33, 127, -/* LIG MAT */ 7, 45, 22, 3, 21, 122, 88, 88, 132, -/* LIG ANY */ 5, 45, 0, 6, 21, 13, 121, -/* LIG ANY */ 5, 45, 0, 3, 21, 1, 102, -/* OPE OVE */ 0, 37, 44, 123, -/* CLO OVE */ 0, 34, 44, 1, -/* GO POL */ 4, 1, 12, 4, 3, 124, -/* FLU TOI */ 4, 60, 54, 2, 62, 39, -/* SAV ANY */ 0, 24, 0, 125, -/* TIE ANY */ 0, 31, 0, 1, -/* GO VEN */ 1, 1, 52, 1, 126, -/* LOO DOO */ 5, 8, 19, 4, 21, 35, 36, -/* LOO DUS */ 5, 8, 76, 3, 70, 138, 38, -/* GO WIN */ 14, 1, 9, 2, 1, 0, 3, 6, 35, 54, 76, 39, -/* JAM ANY */ 0, 62, 0, 130, -/* EAT STA DRIVE STAKE*/ 23, 58, 24, 3, 52, 3, 16, 3, 53, 0, 52, 0, 67, 72, 76, 49, 63, -/* GO WIN */ 14, 1, 9, 4, 3, 0, 2, 6, 35, 54, 76, 39, -/* SAY ANY */ 1, 65, 0, 39, 85, -/* MAK BED */ 0, 67, 33, 39, -/* SCO ANY */ 0, 68, 0, 13, -/* SME ANY */ 0, 69, 0, 39, -/* EAT ANY */ 0, 58, 0, 131, -/* FEE ANY */ 1, 71, 0, 39, 38, -/* PUT MIR */ 18, 18, 43, 1, 17, 5, 3, 0, 17, 0, 69, 59, 53, 133, -/* PUT MIR */ 14, 18, 43, 1, 17, 2, 3, 0, 17, 39, 53, 134, -/* LOO COA */ 4, 8, 15, 3, 5, 6, -/* REA ANY */ 0, 41, 0, 116, -/* LOO MEM */ 4, 8, 78, 3, 71, 105, -/* LOO NOT */ 4, 8, 17, 3, 51, 105, -/* INV ANY */ 0, 30, 0, 66, -/* LOO ANY */ 1, 8, 0, 76, 38, 255, @@ -1564,430 +1344,237 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUT */ - 65, 85, 84, - /* GO */ - 71, 79, 32, - /* *RUN */ - 210, 85, 78, - /* *WAL */ - 215, 65, 76, - /* *ENT */ - 197, 78, 84, - /* *USE */ - 213, 83, 69, - /* QUI */ - 81, 85, 73, - /* UNC */ - 85, 78, 67, - /* LOO */ - 76, 79, 79, - /* *EXA */ - 197, 88, 65, - /* GET */ - 71, 69, 84, - /* *TAK */ - 212, 65, 75, - /* *PIC */ - 208, 73, 67, - /* *CAT */ - 195, 65, 84, - /* *REM */ - 210, 69, 77, - /* *MOV */ - 205, 79, 86, - /* OUT */ - 79, 85, 84, - /* *EXI */ - 197, 88, 73, - /* PUT */ - 80, 85, 84, - /* *DRO */ - 196, 82, 79, - /* *LEA */ - 204, 69, 65, - /* *LOW */ - 204, 79, 87, - /* KIL */ - 75, 73, 76, - /* *ATT */ - 193, 84, 84, - /* SAV */ - 83, 65, 86, - /* SMO */ - 83, 77, 79, - /* FIN */ - 70, 73, 78, - /* HEL */ - 72, 69, 76, - /* CLI */ - 67, 76, 73, - /* LOC */ - 76, 79, 67, - /* INV */ - 73, 78, 86, - /* TIE */ - 84, 73, 69, - /* UNT */ - 85, 78, 84, - /* FLY */ - 70, 76, 89, - /* CLO */ - 67, 76, 79, - /* *SHU */ - 211, 72, 85, - /* . */ - 46, 32, 32, - /* OPE */ - 79, 80, 69, - /* *LIF */ - 204, 73, 70, - /* *RAI */ - 210, 65, 73, - /* SLE */ - 83, 76, 69, - /* REA */ - 82, 69, 65, - /* TO */ - 84, 79, 32, - /* UNL */ - 85, 78, 76, - /* *EXT */ - 197, 88, 84, - /* LIG */ - 76, 73, 71, - /* *BUR */ - 194, 85, 82, - /* *IGN */ - 201, 71, 78, - /* JUM */ - 74, 85, 77, - /* WAI */ - 87, 65, 73, - /* EMP */ - 69, 77, 80, - /* *SPI */ - 211, 80, 73, - /* CUT */ - 67, 85, 84, - /* *BRE */ - 194, 82, 69, - /* *FIL */ - 198, 73, 76, - /* *TRI */ - 212, 82, 73, - /* PUL */ - 80, 85, 76, - /* *RIN */ - 210, 73, 78, - /* EAT */ - 69, 65, 84, - /* *DRI */ - 196, 82, 73, - /* FLU */ - 70, 76, 85, - /* WIT */ - 87, 73, 84, - /* JAM */ - 74, 65, 77, - /* *SMA */ - 211, 77, 65, - /* *BUS */ - 194, 85, 83, - /* SAY */ - 83, 65, 89, - /* *YEL */ - 217, 69, 76, - /* MAK */ - 77, 65, 75, - /* SCO */ - 83, 67, 79, - /* SME */ - 83, 77, 69, - /* *SNI */ - 211, 78, 73, - /* FEE */ - 70, 69, 69, - /* *TOU */ - 212, 79, 85, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, +65, 85, 84, +71, 79, 32, +210, 85, 78, +215, 65, 76, +197, 78, 84, +213, 83, 69, +81, 85, 73, +85, 78, 67, +76, 79, 79, +197, 88, 65, +71, 69, 84, +212, 65, 75, +208, 73, 67, +195, 65, 84, +210, 69, 77, +205, 79, 86, +79, 85, 84, +197, 88, 73, +80, 85, 84, +196, 82, 79, +204, 69, 65, +204, 79, 87, +75, 73, 76, +193, 84, 84, +83, 65, 86, +83, 77, 79, +70, 73, 78, +72, 69, 76, +67, 76, 73, +76, 79, 67, +73, 78, 86, +84, 73, 69, +85, 78, 84, +70, 76, 89, +67, 76, 79, +211, 72, 85, +46, 32, 32, +79, 80, 69, +204, 73, 70, +210, 65, 73, +83, 76, 69, +82, 69, 65, +84, 79, 32, +85, 78, 76, +197, 88, 84, +76, 73, 71, +194, 85, 82, +201, 71, 78, +74, 85, 77, +87, 65, 73, +69, 77, 80, +211, 80, 73, +67, 85, 84, +194, 82, 69, +198, 73, 76, +212, 82, 73, +80, 85, 76, +210, 73, 78, +69, 65, 84, +196, 82, 73, +70, 76, 85, +87, 73, 84, +74, 65, 77, +211, 77, 65, +194, 85, 83, +83, 65, 89, +217, 69, 76, +77, 65, 75, +83, 67, 79, +83, 77, 69, +211, 78, 73, +70, 69, 69, +212, 79, 85, +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, - /* NORTH */ - 78, 79, 82, - /* SOUTH */ - 83, 79, 85, - /* EAST */ - 69, 65, 83, - /* WEST */ - 87, 69, 83, - /* UP */ - 85, 80, 32, - /* DOWN */ - 68, 79, 87, - /* SHE */ - 83, 72, 69, - /* *END */ - 197, 78, 68, - /* WIN */ - 87, 73, 78, - /* *BOX */ - 194, 79, 88, - /* *LED */ - 204, 69, 68, - /* POL */ - 80, 79, 76, - /* *FLA */ - 198, 76, 65, - /* INV */ - 73, 78, 86, - /* COA */ - 67, 79, 65, - /* ROO */ - 82, 79, 79, - /* NOT */ - 78, 79, 84, - /* PIT */ - 80, 73, 84, - /* DOO */ - 68, 79, 79, - /* TOR */ - 84, 79, 82, - /* PAC */ - 80, 65, 67, - /* MAT */ - 77, 65, 84, - /* CLI */ - 67, 76, 73, - /* STA */ - 83, 84, 65, - /* BAT */ - 66, 65, 84, - /* *VAM */ - 214, 65, 77, - /* *DRA */ - 196, 82, 65, - /* CAS */ - 67, 65, 83, - /* CIG */ - 67, 73, 71, - /* GAR */ - 71, 65, 82, - /* DAI */ - 68, 65, 73, - /* PAS */ - 80, 65, 83, - /* BED */ - 66, 69, 68, - /* COF */ - 67, 79, 70, - /* *LID */ - 204, 73, 68, - /* POR */ - 80, 79, 82, - /* DUM */ - 68, 85, 77, - /* MAL */ - 77, 65, 76, - /* FIL */ - 70, 73, 76, - /* *NAI */ - 206, 65, 73, - /* BOT */ - 66, 79, 84, - /* *BLO */ - 194, 76, 79, - /* MIR */ - 77, 73, 82, - /* OVE */ - 79, 86, 69, - /* LEN */ - 76, 69, 78, - /* WAT */ - 87, 65, 84, - /* VIA */ - 86, 73, 65, - /* POS */ - 80, 79, 83, - /* *CAR */ - 195, 65, 82, - /* GAT */ - 71, 65, 84, - /* *CRO */ - 195, 82, 79, - /* VEN */ - 86, 69, 78, - /* TAB */ - 84, 65, 66, - /* TOI */ - 84, 79, 73, - /* RIN */ - 82, 73, 78, - /* LOC */ - 76, 79, 67, - /* ARO */ - 65, 82, 79, - /* BEL */ - 66, 69, 76, - /* LET */ - 76, 69, 84, - /* SLE */ - 83, 76, 69, - /* BOL */ - 66, 79, 76, - /* HOL */ - 72, 79, 76, - /* GAM */ - 71, 65, 77, - /* PIL */ - 80, 73, 76, - /* FIS */ - 70, 73, 83, - /* *HAN */ - 200, 65, 78, - /* *FOO */ - 198, 79, 79, - /* *FEE */ - 198, 69, 69, - /* HEL */ - 72, 69, 76, - /* NEC */ - 78, 69, 67, - /* *BIT */ - 194, 73, 84, - /* KEY */ - 75, 69, 89, - /* TRE */ - 84, 82, 69, - /* GLA */ - 71, 76, 65, - /* DRE */ - 68, 82, 69, - /* DUS */ - 68, 85, 83, - /* TAC */ - 84, 65, 67, - /* MEM */ - 77, 69, 77, - /* */ - 32, 32, 32, +65, 78, 89, +78, 79, 82, +83, 79, 85, +69, 65, 83, +87, 69, 83, +85, 80, 32, +68, 79, 87, +83, 72, 69, +197, 78, 68, +87, 73, 78, +194, 79, 88, +204, 69, 68, +80, 79, 76, +198, 76, 65, +73, 78, 86, +67, 79, 65, +82, 79, 79, +78, 79, 84, +80, 73, 84, +68, 79, 79, +84, 79, 82, +80, 65, 67, +77, 65, 84, +67, 76, 73, +83, 84, 65, +66, 65, 84, +214, 65, 77, +196, 82, 65, +67, 65, 83, +67, 73, 71, +71, 65, 82, +68, 65, 73, +80, 65, 83, +66, 69, 68, +67, 79, 70, +204, 73, 68, +80, 79, 82, +68, 85, 77, +77, 65, 76, +70, 73, 76, +206, 65, 73, +66, 79, 84, +194, 76, 79, +77, 73, 82, +79, 86, 69, +76, 69, 78, +87, 65, 84, +86, 73, 65, +80, 79, 83, +195, 65, 82, +71, 65, 84, +195, 82, 79, +86, 69, 78, +84, 65, 66, +84, 79, 73, +82, 73, 78, +76, 79, 67, +65, 82, 79, +66, 69, 76, +76, 69, 84, +83, 76, 69, +66, 79, 76, +72, 79, 76, +71, 65, 77, +80, 73, 76, +70, 73, 83, +200, 65, 78, +198, 79, 79, +198, 69, 69, +72, 69, 76, +78, 69, 67, +194, 73, 84, +75, 69, 89, +84, 82, 69, +71, 76, 65, +68, 82, 69, +68, 85, 83, +84, 65, 67, +77, 69, 77, +32, 32, 32, 0, }; const uint8_t automap[] = { - /* SHE */ - 83, 72, 69, +83, 72, 69, 0, - /* PIL */ - 80, 73, 76, +80, 73, 76, 3, - /* COA */ - 67, 79, 65, +67, 79, 65, 5, - /* TAB */ - 84, 65, 66, +84, 65, 66, 8, - /* TOR */ - 84, 79, 82, +84, 79, 82, 9, - /* CLI */ - 67, 76, 73, +67, 76, 73, 15, - /* STA */ - 83, 84, 65, +83, 84, 65, 16, - /* MIR */ - 77, 73, 82, +77, 73, 82, 17, - /* BOT */ - 66, 79, 84, +66, 79, 84, 18, - /* BOT */ - 66, 79, 84, +66, 79, 84, 19, - /* TOR */ - 84, 79, 82, +84, 79, 82, 20, - /* MAT */ - 77, 65, 84, +77, 65, 84, 21, - /* TAB */ - 84, 65, 66, +84, 65, 66, 23, - /* TAB */ - 84, 65, 66, +84, 65, 66, 24, - /* PAC */ - 80, 65, 67, +80, 65, 67, 26, - /* CIG */ - 67, 73, 71, +67, 73, 71, 27, - /* GAR */ - 71, 65, 82, +71, 65, 82, 31, - /* CIG */ - 67, 73, 71, +67, 73, 71, 33, - /* SHE */ - 83, 72, 69, +83, 72, 69, 35, - /* WAT */ - 87, 65, 84, +87, 65, 84, 37, - /* FIL */ - 70, 73, 76, +70, 73, 76, 41, - /* VIA */ - 86, 73, 65, +86, 73, 65, 42, - /* PAC */ - 80, 65, 67, +80, 65, 67, 45, - /* WIN */ - 87, 73, 78, +87, 73, 78, 46, - /* POS */ - 80, 79, 83, +80, 79, 83, 47, - /* NOT */ - 78, 79, 84, +78, 79, 84, 51, - /* BAT */ - 66, 65, 84, +66, 65, 84, 52, - /* MAL */ - 77, 65, 76, +77, 65, 76, 53, - /* POR */ - 80, 79, 82, +80, 79, 82, 58, - /* DAI */ - 68, 65, 73, +68, 65, 73, 61, - /* LET */ - 76, 69, 84, +76, 69, 84, 65, - /* KEY */ - 75, 69, 89, +75, 69, 89, 68, - /* DUS */ - 68, 85, 83, +68, 85, 83, 70, 0, }; diff --git a/Applications/games/adv06.c b/Applications/games/adv06.c index 9eb4caaa..f29af72a 100644 --- a/Applications/games/adv06.c +++ b/Applications/games/adv06.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -699,863 +699,639 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 100 JOVIAN SQUASH*/ 171, 4, 14, 6, 45, 113, 114, 117, 63, -/* AUTO 100 AIR GOOD*/ 168, 2, 18, 0, 2, 60, -/* AUTO 100 JOVIAN SQUASH*/ 171, 4, 14, 6, 46, 113, 114, 117, 63, -/* AUTO 100 INTRO*/ 179, 9, 1, 0, 1, 0, 5, 0, 6, 58, 73, 58, 58, -/* AUTO 0 SET PHASER*/ 207, 0, 2, 0, 28, 0, 2, 81, 79, 81, 1, -/* AUTO 0 AIR SUIT*/ 211, 0, 1, 0, 110, 0, 1, 0, 6, 81, 79, 81, 54, -/* AUTO 0 ROD COUNTER*/ 207, 0, 3, 0, 2, 0, 3, 81, 79, 81, 80, -/* AUTO 0 STRT RM.GOGGLE CNTR*/ 211, 0, 1, 0, 5, 0, 20, 0, 5, 54, 81, 79, 81, -/* AUTO 100 AIR SUIT*/ 170, 3, 7, 0, 1, 81, 77, 73, -/* AUTO 0 */ 196, 15, 27, 25, -/* AUTO 0 */ 197, 15, 0, 11, 61, -/* AUTO 0 */ 196, 0, 1, 81, -/* AUTO 100 ACT BELT*/ 176, 1, 44, 13, 46, 6, 46, 0, 46, 52, -/* AUTO 100 ACT BELT*/ 176, 2, 44, 13, 46, 5, 46, 0, 46, 53, -/* AUTO 30 HOUND ATTACKS*/ 133, 30, 1, 30, 45, 61, -/* AUTO 15 HOUND ATTACKS*/ 133, 15, 2, 30, 45, 61, -/* AUTO 100 HOUND WAKES*/ 170, 13, 31, 0, 4, 81, 77, 73, -/* AUTO 0 */ 204, 15, 0, 0, 31, 0, 30, 72, -/* AUTO 0 */ 196, 3, 30, 46, -/* AUTO 0 RESET COUNTER*/ 196, 0, 4, 81, -/* AUTO 100 PHASER FIRED*/ 174, 8, 4, 0, 4, 0, 2, 73, 60, 81, -/* AUTO 0 STUN*/ 205, 9, 3, 0, 4, 0, 2, 83, 81, -/* AUTO 0 KILL*/ 205, 8, 3, 0, 7, 0, 2, 83, 81, -/* AUTO 0 */ -/* AUTO 100 DIE NO AIR*/ 171, 8, 2, 6, 7, 10, 8, 7, 63, -/* AUTO 0 .*/ -/* AUTO 100 EMPTY PHASER*/ 165, 0, 2, 81, 73, -/* AUTO 0 */ 208, 15, 0, 14, 11, 0, 11, 0, 10, 72, -/* AUTO 0 */ 196, 0, 2, 81, -/* AUTO 0 */ -/* AUTO 100 DROP ROD*/ 183, 2, 35, 2, 28, 0, 28, 0, 37, 0, 35, 72, 59, 51, 76, -/* AUTO 100 ICE HOUND*/ 164, 2, 30, 73, -/* AUTO 0 */ 210, 4, 18, 0, 38, 0, 20, 0, 30, 62, 59, 103, -/* AUTO 0 */ 210, 4, 19, 0, 38, 0, 20, 0, 30, 62, 59, 103, -/* AUTO 0 */ 210, 4, 20, 0, 38, 0, 20, 0, 30, 62, 59, 103, -/* AUTO 0 */ 210, 4, 10, 0, 38, 0, 20, 0, 30, 62, 59, 103, -/* AUTO 0 */ 204, 14, 30, 0, 30, 0, 24, 62, -/* AUTO 100 DEAD!*/ 164, 4, 35, 63, -/* AUTO 100 .*/ 170, 8, 9, 0, 5, 81, 77, 73, -/* AUTO 0 BURNT OUT*/ 205, 15, 1, 0, 9, 0, 10, 60, 58, -/* AUTO 0 WEARING GOOD*/ 206, 1, 52, 1, 51, 0, 55, 57, 53, 76, -/* AUTO 0 */ 196, 0, 5, 81, -/* AUTO 100 WEAR OFF GOGGLES*/ 173, 1, 52, 9, 9, 9, 15, 56, 76, }; const uint8_t actions[] = { -/* LOOK GAUG */ 4, 37, 74, 3, 6, 110, -/* CHAR ANY */ 23, 46, 0, 3, 6, 2, 9, 0, 1, 0, 75, 0, 1, 3, 81, 79, 81, -/* SET PHAS */ 5, 55, 22, 3, 10, 16, 17, -/* TO STUN */ 9, 9, 73, 3, 10, 0, 3, 60, 3, -/* TO DEST */ 9, 9, 72, 3, 10, 0, 3, 58, 3, -/* DIG ANY */ 5, 71, 0, 4, 24, 111, 105, -/* WAKE HOUN */ 13, 32, 8, 3, 31, 0, 31, 0, 30, 3, 72, -/* PUSH RED */ 13, 25, 27, 4, 1, 0, 12, 0, 13, 72, 3, -/* PUSH RED */ 23, 25, 27, 2, 17, 0, 18, 0, 19, 0, 20, 0, 21, 3, 72, 72, 73, -/* AUTO 0 */ 205, 9, 7, 2, 19, 0, 2, 58, 112, -/* AUTO 0 */ 204, 9, 7, 2, 18, 0, 2, 60, -/* PUSH BLAC */ 9, 25, 37, 3, 22, 5, 23, 3, 12, -/* PUSH WHIT */ 14, 25, 79, 3, 22, 0, 8, 9, 8, 3, 2, 58, -/* PUSH BLAC */ 15, 25, 37, 3, 22, 3, 23, 9, 8, 3, 12, 10, 73, -/* AUTO 0 */ 194, 8, 7, 61, -/* PUSH BLAC CHARGE SUIT*/ 23, 25, 37, 3, 22, 3, 23, 0, 1, 0, 25, 8, 8, 81, 3, 73, 82, -/* AUTO 0 */ 199, 16, 110, 12, 18, 11, 61, -/* AUTO 0 */ 197, 0, 1, 12, 81, -/* GET HOSE */ 13, 10, 26, 2, 22, 0, 23, 14, 23, 3, 53, -/* DROP HOSE */ 9, 18, 26, 2, 23, 0, 23, 3, 59, -/* GO DOOR */ 14, 1, 31, 2, 19, 9, 7, 0, 12, 3, 54, 76, -/* GO DOOR */ 10, 1, 31, 2, 21, 0, 1, 3, 54, 76, -/* GO DOOR */ 10, 1, 31, 2, 13, 0, 2, 3, 54, 76, -/* LOOK CONS .*/ 4, 37, 30, 2, 5, 20, -/* PUSH BLUE */ 11, 25, 28, 2, 5, 14, 37, 3, 21, 19, 2, -/* SHOO BOUL */ 19, 51, 71, 1, 10, 8, 3, 2, 24, 0, 4, 23, 73, 58, 88, -/* AUTO 0 */ 207, 0, 24, 0, 1, 0, 48, 72, 24, 53, 76, -/* PUSH WHIT */ 14, 25, 79, 3, 22, 8, 8, 0, 8, 3, 2, 60, -/* WEAR SUIT */ 14, 58, 20, 3, 6, 0, 7, 0, 6, 74, 74, 3, -/* SUIT UP */ 14, 57, 5, 3, 6, 0, 7, 0, 6, 74, 74, 3, -/* DROP SUIT */ 14, 18, 20, 3, 6, 0, 6, 0, 7, 53, 59, 3, -/* LOOK CURT */ 4, 37, 32, 2, 1, 28, -/* SHOO CURT */ 15, 51, 32, 1, 10, 0, 4, 2, 1, 28, 23, 30, 58, -/* SHOO SHIP */ 23, 51, 34, 1, 10, 8, 3, 2, 2, 0, 4, 0, 2, 23, 58, 24, 59, -/* GO CAVE */ 10, 1, 40, 2, 15, 0, 3, 3, 54, 76, -/* SHOO ANY IN SHIP*/ 19, 51, 0, 1, 10, 8, 3, 4, 1, 0, 35, 23, 54, 29, 63, -/* SHOO ANY IN SHIP*/ 19, 51, 0, 1, 10, 8, 3, 4, 7, 0, 35, 23, 54, 29, 63, -/* SHOO ANY IN SHIP*/ 19, 51, 0, 1, 10, 8, 3, 4, 2, 0, 35, 23, 54, 29, 63, -/* LOOK PHAS */ 15, 37, 22, 3, 10, 0, 2, 9, 15, 73, 81, 32, 78, -/* AUTO 0 */ 202, 8, 3, 0, 2, 13, 14, 81, -/* AUTO 0 */ 202, 9, 3, 0, 2, 13, 15, 81, -/* LOOK PHAS EMPTY*/ 9, 37, 22, 3, 11, 9, 15, 32, 31, -/* GO HOLE */ 5, 1, 60, 2, 8, 138, 61, -/* PULL ROD */ 11, 17, 39, 2, 27, 9, 5, 2, 33, 34, 36, -/* PUSH ROD */ 11, 25, 39, 2, 27, 8, 5, 2, 33, 35, 36, -/* BEND ROD */ 15, 62, 39, 2, 27, 0, 27, 0, 28, 37, 38, 59, 74, -/* GET ROD */ 4, 10, 39, 2, 27, 39, -/* GET ROD */ 9, 10, 39, 3, 28, 0, 28, 3, 52, -/* SHOO ROD */ 23, 51, 39, 1, 10, 8, 3, 2, 27, 0, 27, 0, 4, 23, 24, 59, 58, -/* SHOO PLAS */ 23, 51, 41, 1, 10, 8, 3, 2, 25, 0, 25, 0, 4, 23, 24, 59, 58, -/* SHOO PLAS */ 17, 51, 41, 1, 10, 9, 3, 2, 25, 0, 4, 40, 58, -/* PUSH PLAS */ 7, 25, 41, 2, 25, 37, 42, 124, 61, -/* SHOO PLAS */ 23, 51, 41, 1, 10, 8, 3, 3, 29, 0, 29, 0, 4, 23, 24, 59, 58, -/* TOUC PLAS OUT*/ 15, 33, 41, 2, 25, 9, 5, 0, 3, 40, 73, 81, 79, -/* AUTO 0 RESET*/ 196, 0, 3, 81, -/* PUSH ROD */ 15, 25, 39, 2, 27, 9, 5, 0, 3, 73, 37, 44, 81, -/* AUTO 0 */ 202, 0, 1, 0, 5, 35, 82, 58, -/* AUTO 0 */ 199, 0, 3, 40, 78, 41, 81, -/* PULL ROD */ 15, 17, 39, 2, 27, 8, 5, 0, 5, 37, 44, 34, 60, -/* READ SIGN */ 5, 24, 78, 3, 4, 3, 137, -/* TOUC PLAS IN*/ 15, 33, 41, 2, 25, 8, 5, 0, 3, 73, 81, 80, 3, -/* AUTO 0 TRANSFERS*/ 194, 43, 88, 88, -/* AUTO 0 */ 205, 19, 1, 0, 3, 0, 6, 54, 58, -/* AUTO 0 */ 205, 19, 2, 0, 9, 0, 6, 54, 60, -/* AUTO 0 */ 205, 19, 3, 0, 10, 0, 6, 54, 58, -/* AUTO 0 */ 205, 19, 4, 0, 11, 0, 6, 54, 58, -/* AUTO 0 */ 205, 19, 5, 0, 17, 0, 6, 54, 58, -/* AUTO 0 */ 204, 19, 6, 0, 13, 0, 6, 54, -/* AUTO 0 */ 204, 19, 7, 0, 14, 0, 6, 54, -/* AUTO 0 */ 205, 16, 7, 0, 17, 0, 6, 54, 58, -/* AUTO 0 */ 198, 0, 3, 80, 76, 81, -/* SHOO PHAS */ 0, 51, 22, 108, -/* TOUC CURT */ 5, 33, 32, 2, 1, 3, 140, -/* TOUC CURT */ 5, 33, 32, 2, 14, 3, 140, -/* DIG ANY */ 22, 71, 0, 14, 40, 3, 53, 4, 9, 14, 39, 0, 39, 53, 3, 133, -/* GO CURT OUT NO AIR*/ 19, 1, 32, 4, 6, 0, 1, 8, 6, 0, 2, 80, 53, 76, 58, -/* GO CURT IN GOOD AIR*/ 15, 1, 32, 2, 1, 14, 23, 0, 2, 80, 76, 60, 3, -/* GO CURT OUT AIR*/ 19, 1, 32, 4, 6, 0, 1, 9, 6, 0, 2, 80, 53, 76, 60, -/* SHOO HOUN */ 23, 51, 8, 1, 10, 3, 30, 8, 3, 0, 4, 0, 30, 58, 23, 24, 59, -/* SHOO HOUN STUN IT*/ 19, 51, 8, 1, 10, 0, 4, 3, 30, 9, 3, 58, 23, 73, 135, -/* AUTO 0 */ 215, 0, 30, 0, 31, 0, 4, 0, 17, 0, 4, 72, 81, 79, 81, -/* GO CURT IN HOSE*/ 10, 1, 32, 2, 1, 13, 23, 50, 18, 61, -/* JUMP ANY GO SHIP*/ 10, 69, 0, 2, 2, 0, 2, 3, 54, 76, -/* LOOK VIEW */ 9, 37, 10, 2, 32, 9, 15, 3, 48, -/* SCOR ANY */ 0, 60, 0, 65, -/* LOOK MACH */ 9, 37, 24, 3, 22, 9, 15, 3, 49, -/* LOOK PAIN */ 17, 37, 59, 3, 47, 8, 9, 1, 52, 9, 15, 3, 123, -/* PUSH BLUE */ 17, 25, 28, 2, 5, 13, 37, 9, 7, 0, 7, 102, 58, -/* PUSH BLUE */ 17, 25, 28, 2, 5, 13, 37, 8, 7, 0, 7, 102, 60, -/* GO DOOR */ 19, 1, 31, 2, 19, 8, 7, 0, 22, 0, 2, 3, 54, 53, 76, -/* GO SHIP */ 10, 1, 34, 2, 2, 0, 2, 3, 54, 76, -/* SHOO MOUN */ 23, 51, 44, 1, 10, 8, 3, 2, 38, 0, 38, 0, 4, 23, 24, 59, 58, -/* DIG ANY */ 23, 71, 0, 2, 38, 0, 24, 1, 39, 0, 39, 0, 40, 104, 54, 72, 76, -/* SHOO MOUN */ 23, 51, 44, 4, 24, 8, 3, 1, 10, 0, 18, 0, 4, 54, 58, 24, 103, -/* GO MOUN */ 10, 1, 44, 2, 38, 6, 39, 39, 105, 106, -/* DIG ANY */ 9, 71, 0, 2, 38, 6, 39, 39, 105, -/* MELT MOUN */ 4, 74, 44, 2, 38, 39, -/* OPEN DOOR */ 4, 68, 31, 4, 1, 39, -/* JUMP ANY */ 7, 69, 0, 4, 12, 3, 113, 115, 73, -/* AUTO 0 */ 194, 88, 88, 88, -/* AUTO 0 */ 202, 0, 4, 0, 2, 54, 53, 76, -/* JUMP ANY */ 0, 69, 0, 3, -/* GO JUNG */ 10, 1, 9, 4, 9, 0, 15, 3, 54, 76, -/* GET HATC */ 13, 10, 48, 2, 3, 12, 41, 14, 42, 111, 116, -/* GET HATC */ 23, 10, 48, 2, 3, 3, 41, 0, 3, 0, 42, 14, 42, 52, 53, 3, 136, -/* GO CRAW */ 9, 1, 55, 2, 42, 0, 23, 54, 76, -/* DRIN FLAS */ 14, 45, 14, 3, 34, 0, 34, 0, 16, 72, 3, 112, -/* GET HATC */ 13, 10, 48, 3, 3, 0, 3, 13, 42, 52, 3, -/* WEAR BELT */ 15, 58, 58, 3, 44, 0, 45, 0, 44, 74, 3, 73, 74, -/* AUTO 0 */ 201, 13, 46, 0, 46, 74, 119, -/* DROP BELT */ 15, 18, 58, 3, 44, 0, 45, 0, 44, 59, 3, 73, 53, -/* AUTO 0 */ 201, 13, 46, 0, 46, 53, 120, -/* BEND BUCK */ 18, 62, 57, 3, 44, 14, 46, 0, 46, 0, 44, 75, 3, 120, -/* BEND BUCK */ 13, 62, 57, 3, 44, 13, 46, 0, 46, 3, 59, -/* LOOK BELT */ 8, 37, 58, 3, 44, 9, 15, 122, -/* LOOK PAIN */ 9, 37, 59, 3, 47, 9, 15, 3, 131, -/* FIRE MACH */ 0, 15, 24, 39, -/* GO BOUL */ 5, 1, 71, 2, 24, 47, 106, -/* LOOK BOUL */ 5, 37, 71, 2, 24, 3, 22, -/* OPEN SUIT */ 9, 68, 20, 1, 7, 0, 7, 3, 59, -/* CLOS SUIT */ 9, 65, 20, 1, 6, 0, 7, 3, 74, -/* GO GROU */ 4, 1, 63, 4, 12, 39, -/* LOOK CRYS */ 8, 37, 12, 3, 36, 9, 15, 118, -/* HELP ANY */ 4, 8, 0, 4, 6, 121, -/* OPEN HATC */ 13, 68, 48, 2, 3, 12, 41, 14, 42, 111, 116, -/* OPEN HATC */ 19, 68, 48, 2, 3, 3, 41, 0, 3, 0, 42, 52, 53, 3, 136, -/* GO SHIP */ 10, 1, 34, 4, 12, 0, 2, 3, 54, 76, -/* GET PLAS */ 4, 10, 41, 2, 25, 39, -/* LOOK PLAS */ 8, 37, 41, 2, 25, 9, 15, 125, -/* TOUC ANY */ 1, 33, 0, 3, 2, -/* CONN ANY .*/ 13, 30, 0, 2, 22, 14, 23, 0, 23, 53, 3, -/* GO TREE */ 5, 1, 67, 2, 49, 126, 61, -/* LOOK SCUL */ 10, 37, 69, 3, 50, 9, 15, 73, 3, 127, -/* AUTO 0 */ 196, 14, 44, 128, -/* GET BELT */ 13, 10, 58, 3, 50, 14, 44, 0, 44, 3, 52, -/* GET BELT */ 9, 10, 58, 3, 44, 0, 44, 3, 52, -/* LOOK HOUN */ 8, 37, 8, 3, 30, 9, 15, 129, -/* SHOO BELT */ 22, 51, 58, 3, 50, 1, 10, 8, 3, 0, 50, 0, 4, 59, 58, 73, -/* AUTO 0 */ 198, 0, 44, 59, 23, 24, -/* WEAR GOGG */ 15, 58, 75, 3, 51, 0, 51, 0, 52, 74, 74, 3, 73, -/* LOOK GOGG */ 8, 37, 75, 3, 51, 9, 15, 130, -/* DROP GOGG */ 15, 18, 75, 1, 51, 0, 51, 0, 52, 53, 59, 57, 73, -/* AUTO 0 */ 198, 0, 55, 3, 59, 76, -/* PUSH YELL */ 17, 25, 77, 3, 51, 9, 10, 9, 9, 0, 9, 3, 58, -/* LOOK PAIN */ 13, 37, 59, 3, 47, 6, 52, 9, 15, 3, 131, -/* PUSH YELL */ 17, 25, 77, 3, 51, 9, 10, 8, 9, 0, 9, 3, 60, -/* PUSH YELL BURNT OUT*/ 10, 25, 77, 3, 51, 8, 10, 3, 2, 132, -/* LOOK SUIT */ 4, 37, 20, 3, 6, 6, -/* READ GAUG */ 11, 24, 74, 3, 6, 0, 1, 4, 81, 78, 73, -/* AUTO 0 */ 192, 5, -/* AUTO 0 */ 196, 8, 2, 8, -/* AUTO 0 */ 197, 0, 1, 7, 81, -/* DIG ANY */ 19, 71, 0, 2, 38, 3, 53, 0, 53, 0, 54, 3, 37, 42, 72, -/* SAY ANY */ 1, 41, 0, 3, 85, -/* PUSH BUTT */ 0, 25, 29, 109, -/* FIRE PHAS */ 4, 15, 22, 3, 10, 108, -/* SHOO ANY */ 7, 51, 0, 3, 11, 3, 23, 2, 31, -/* SHOO ANY */ 11, 51, 0, 1, 10, 0, 4, 58, 23, 2, 30, -/* MOVE ANY */ 0, 54, 0, 26, -/* LOOK ANY */ 1, 37, 0, 27, 76, -/* INVE ANY */ 0, 61, 0, 66, -/* DIG ANY DIG*/ 4, 71, 0, 3, 53, 47, -/* FIND ANY */ 1, 53, 0, 47, 107, -/* READ ANY */ 0, 24, 0, 111, -/* HELP ANY */ 1, 8, 0, 3, 39, -/* QUIT ANY */ 0, 7, 0, 63, -/* SAVE GAME */ 0, 6, 51, 71, -/* KICK ANY */ 1, 29, 0, 134, 2, -/* CLOS ANY */ 0, 65, 0, 39, -/* GO ROD */ 15, 1, 39, 2, 27, 0, 27, 0, 28, 37, 38, 59, 74, -/* LIFT GOGG */ 14, 77, 75, 1, 52, 0, 52, 0, 55, 3, 59, 59, -/* REMO SUIT */ 9, 48, 20, 1, 7, 0, 7, 3, 59, -/* REMO GOGG */ 15, 48, 75, 1, 52, 0, 52, 0, 55, 57, 59, 59, 76, -/* REMO ANY */ 1, 48, 0, 111, 139, -/* BEND BUCK */ 5, 62, 57, 14, 44, 111, 141, -/* EMPT FLAS */ 13, 79, 14, 3, 34, 0, 34, 0, 16, 72, 3, -/* GET INVE */ 0, 10, 7, 66, -/* GO HATC */ 10, 1, 48, 2, 42, 0, 23, 2, 54, 76, -/* FIX CRYS */ 255, 75, 12, 4, 0, 255, @@ -1563,397 +1339,215 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *WALK */ - 215, 65, 76, 75, - /* *RUN */ - 210, 85, 78, 32, - /* *ENTE */ - 197, 78, 84, 69, - /* *CLIM */ - 195, 76, 73, 77, - /* SAVE */ - 83, 65, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* HELP */ - 72, 69, 76, 80, - /* TO */ - 84, 79, 32, 32, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *GRAB */ - 199, 82, 65, 66, - /* *. */ - 174, 32, 32, 32, - /* *UNST */ - 213, 78, 83, 84, - /* FIRE */ - 70, 73, 82, 69, - /* *ACTI */ - 193, 67, 84, 73, - /* PULL */ - 80, 85, 76, 76, - /* DROP */ - 68, 82, 79, 80, - /* *PUT */ - 208, 85, 84, 32, - /* *DISC */ - 196, 73, 83, 67, - /* *LEAV */ - 204, 69, 65, 86, - /* *THRO */ - 212, 72, 82, 79, - /* . */ - 46, 32, 32, 32, - /* READ */ - 82, 69, 65, 68, - /* PUSH */ - 80, 85, 83, 72, - /* *PRES */ - 208, 82, 69, 83, - /* *BANG */ - 194, 65, 78, 71, - /* *HIT */ - 200, 73, 84, 32, - /* KICK */ - 75, 73, 67, 75, - /* CONN */ - 67, 79, 78, 78, - /* *HOOK */ - 200, 79, 79, 75, - /* WAKE */ - 87, 65, 75, 69, - /* TOUC */ - 84, 79, 85, 67, - /* *RUB */ - 210, 85, 66, 32, - /* *FEEL */ - 198, 69, 69, 76, - /* *PET */ - 208, 69, 84, 32, - /* LOOK */ - 76, 79, 79, 75, - /* *DESC */ - 196, 69, 83, 67, - /* *EXAM */ - 197, 88, 65, 77, - /* *SEE */ - 211, 69, 69, 32, - /* SAY */ - 83, 65, 89, 32, - /* *YELL */ - 217, 69, 76, 76, - /* *HOLL */ - 200, 79, 76, 76, - /* *SCRE */ - 211, 67, 82, 69, - /* DRIN */ - 68, 82, 73, 78, - /* CHAR */ - 67, 72, 65, 82, - /* *RECH */ - 210, 69, 67, 72, - /* REMO */ - 82, 69, 77, 79, - /* *UNWE */ - 213, 78, 87, 69, - /* AT */ - 65, 84, 32, 32, - /* SHOO */ - 83, 72, 79, 79, - /* *BLAS */ - 194, 76, 65, 83, - /* FIND */ - 70, 73, 78, 68, - /* MOVE */ - 77, 79, 86, 69, - /* SET */ - 83, 69, 84, 32, - /* *RESE */ - 210, 69, 83, 69, - /* SUIT */ - 83, 85, 73, 84, - /* WEAR */ - 87, 69, 65, 82, - /* *FAST */ - 198, 65, 83, 84, - /* SCOR */ - 83, 67, 79, 82, - /* INVE */ - 73, 78, 86, 69, - /* BEND */ - 66, 69, 78, 68, - /* *TWIS */ - 212, 87, 73, 83, - /* *BREA */ - 194, 82, 69, 65, - /* CLOS */ - 67, 76, 79, 83, - /* *SHUT */ - 211, 72, 85, 84, - /* *SLAM */ - 211, 76, 65, 77, - /* OPEN */ - 79, 80, 69, 78, - /* JUMP */ - 74, 85, 77, 80, - /* *FALL */ - 198, 65, 76, 76, - /* DIG */ - 68, 73, 71, 32, - /* *PICK */ - 208, 73, 67, 75, - /* *CRA */ - 195, 82, 65, 32, - /* MELT */ - 77, 69, 76, 84, - /* FIX */ - 70, 73, 88, 32, - /* *REPA */ - 210, 69, 80, 65, - /* LIFT */ - 76, 73, 70, 84, - /* *RAIS */ - 210, 65, 73, 83, - /* EMPT */ - 69, 77, 80, 84, +65, 85, 84, 79, +71, 79, 32, 32, +215, 65, 76, 75, +210, 85, 78, 32, +197, 78, 84, 69, +195, 76, 73, 77, +83, 65, 86, 69, +81, 85, 73, 84, +72, 69, 76, 80, +84, 79, 32, 32, +71, 69, 84, 32, +212, 65, 75, 69, +199, 82, 65, 66, +174, 32, 32, 32, +213, 78, 83, 84, +70, 73, 82, 69, +193, 67, 84, 73, +80, 85, 76, 76, +68, 82, 79, 80, +208, 85, 84, 32, +196, 73, 83, 67, +204, 69, 65, 86, +212, 72, 82, 79, +46, 32, 32, 32, +82, 69, 65, 68, +80, 85, 83, 72, +208, 82, 69, 83, +194, 65, 78, 71, +200, 73, 84, 32, +75, 73, 67, 75, +67, 79, 78, 78, +200, 79, 79, 75, +87, 65, 75, 69, +84, 79, 85, 67, +210, 85, 66, 32, +198, 69, 69, 76, +208, 69, 84, 32, +76, 79, 79, 75, +196, 69, 83, 67, +197, 88, 65, 77, +211, 69, 69, 32, +83, 65, 89, 32, +217, 69, 76, 76, +200, 79, 76, 76, +211, 67, 82, 69, +68, 82, 73, 78, +67, 72, 65, 82, +210, 69, 67, 72, +82, 69, 77, 79, +213, 78, 87, 69, +65, 84, 32, 32, +83, 72, 79, 79, +194, 76, 65, 83, +70, 73, 78, 68, +77, 79, 86, 69, +83, 69, 84, 32, +210, 69, 83, 69, +83, 85, 73, 84, +87, 69, 65, 82, +198, 65, 83, 84, +83, 67, 79, 82, +73, 78, 86, 69, +66, 69, 78, 68, +212, 87, 73, 83, +194, 82, 69, 65, +67, 76, 79, 83, +211, 72, 85, 84, +211, 76, 65, 77, +79, 80, 69, 78, +74, 85, 77, 80, +198, 65, 76, 76, +68, 73, 71, 32, +208, 73, 67, 75, +195, 82, 65, 32, +77, 69, 76, 84, +70, 73, 88, 32, +210, 69, 80, 65, +76, 73, 70, 84, +210, 65, 73, 83, +69, 77, 80, 84, 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, - /* INVE */ - 73, 78, 86, 69, - /* HOUN */ - 72, 79, 85, 78, - /* JUNG */ - 74, 85, 78, 71, - /* VIEW */ - 86, 73, 69, 87, - /* HELL */ - 72, 69, 76, 76, - /* CRYS */ - 67, 82, 89, 83, - /* HELP */ - 72, 69, 76, 80, - /* FLAS */ - 70, 76, 65, 83, - /* *BRAN */ - 194, 82, 65, 78, - /* OUT */ - 79, 85, 84, 32, - /* IN */ - 73, 78, 32, 32, - /* ZOO */ - 90, 79, 79, 32, - /* SHOV */ - 83, 72, 79, 86, - /* SUIT */ - 83, 85, 73, 84, - /* *HELM */ - 200, 69, 76, 77, - /* PHAS */ - 80, 72, 65, 83, - /* *GUN */ - 199, 85, 78, 32, - /* MACH */ - 77, 65, 67, 72, - /* MINE */ - 77, 73, 78, 69, - /* HOSE */ - 72, 79, 83, 69, - /* RED */ - 82, 69, 68, 32, - /* BLUE */ - 66, 76, 85, 69, - /* BUTT */ - 66, 85, 84, 84, - /* CONS */ - 67, 79, 78, 83, - /* DOOR */ - 68, 79, 79, 82, - /* CURT */ - 67, 85, 82, 84, - /* *LIGH */ - 204, 73, 71, 72, - /* SHIP */ - 83, 72, 73, 80, - /* *SCOU */ - 211, 67, 79, 85, - /* *AIRL */ - 193, 73, 82, 76, - /* BLAC */ - 66, 76, 65, 67, - /* SNOW */ - 83, 78, 79, 87, - /* ROD */ - 82, 79, 68, 32, - /* CAVE */ - 67, 65, 86, 69, - /* PLAS */ - 80, 76, 65, 83, - /* *FING */ - 198, 73, 78, 71, - /* PICK */ - 80, 73, 67, 75, - /* MOUN */ - 77, 79, 85, 78, - /* *ICE */ - 201, 67, 69, 32, - /* *WALL */ - 215, 65, 76, 76, - /* HOLD */ - 72, 79, 76, 68, - /* HATC */ - 72, 65, 84, 67, - /* TOOL */ - 84, 79, 79, 76, - /* CONN */ - 67, 79, 78, 78, - /* GAME */ - 71, 65, 77, 69, - /* LEDG */ - 76, 69, 68, 71, - /* AROU */ - 65, 82, 79, 85, - /* META */ - 77, 69, 84, 65, - /* CRAW */ - 67, 82, 65, 87, - /* DIAM */ - 68, 73, 65, 77, - /* BUCK */ - 66, 85, 67, 75, - /* BELT */ - 66, 69, 76, 84, - /* PAIN */ - 80, 65, 73, 78, - /* HOLE */ - 72, 79, 76, 69, - /* SCRI */ - 83, 67, 82, 73, - /* ALIE */ - 65, 76, 73, 69, - /* GROU */ - 71, 82, 79, 85, - /* *PLAN */ - 208, 76, 65, 78, - /* NOVA */ - 78, 79, 86, 65, - /* DUST */ - 68, 85, 83, 84, - /* TREE */ - 84, 82, 69, 69, - /* *SLIM */ - 211, 76, 73, 77, - /* SCUL */ - 83, 67, 85, 76, - /* */ - 32, 32, 32, 32, - /* BOUL */ - 66, 79, 85, 76, - /* DEST */ - 68, 69, 83, 84, - /* STUN */ - 83, 84, 85, 78, - /* GAUG */ - 71, 65, 85, 71, - /* GOGG */ - 71, 79, 71, 71, - /* BOX */ - 66, 79, 88, 32, - /* YELL */ - 89, 69, 76, 76, - /* SIGN */ - 83, 73, 71, 78, - /* WHIT */ - 87, 72, 73, 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, +73, 78, 86, 69, +72, 79, 85, 78, +74, 85, 78, 71, +86, 73, 69, 87, +72, 69, 76, 76, +67, 82, 89, 83, +72, 69, 76, 80, +70, 76, 65, 83, +194, 82, 65, 78, +79, 85, 84, 32, +73, 78, 32, 32, +90, 79, 79, 32, +83, 72, 79, 86, +83, 85, 73, 84, +200, 69, 76, 77, +80, 72, 65, 83, +199, 85, 78, 32, +77, 65, 67, 72, +77, 73, 78, 69, +72, 79, 83, 69, +82, 69, 68, 32, +66, 76, 85, 69, +66, 85, 84, 84, +67, 79, 78, 83, +68, 79, 79, 82, +67, 85, 82, 84, +204, 73, 71, 72, +83, 72, 73, 80, +211, 67, 79, 85, +193, 73, 82, 76, +66, 76, 65, 67, +83, 78, 79, 87, +82, 79, 68, 32, +67, 65, 86, 69, +80, 76, 65, 83, +198, 73, 78, 71, +80, 73, 67, 75, +77, 79, 85, 78, +201, 67, 69, 32, +215, 65, 76, 76, +72, 79, 76, 68, +72, 65, 84, 67, +84, 79, 79, 76, +67, 79, 78, 78, +71, 65, 77, 69, +76, 69, 68, 71, +65, 82, 79, 85, +77, 69, 84, 65, +67, 82, 65, 87, +68, 73, 65, 77, +66, 85, 67, 75, +66, 69, 76, 84, +80, 65, 73, 78, +72, 79, 76, 69, +83, 67, 82, 73, +65, 76, 73, 69, +71, 82, 79, 85, +208, 76, 65, 78, +78, 79, 86, 65, +68, 85, 83, 84, +84, 82, 69, 69, +211, 76, 73, 77, +83, 67, 85, 76, +32, 32, 32, 32, +66, 79, 85, 76, +68, 69, 83, 84, +83, 84, 85, 78, +71, 65, 85, 71, +71, 79, 71, 71, +66, 79, 88, 32, +89, 69, 76, 76, +83, 73, 71, 78, +87, 72, 73, 84, 0, }; const uint8_t automap[] = { - /* HATC */ - 72, 65, 84, 67, +72, 65, 84, 67, 3, - /* SIGN */ - 83, 73, 71, 78, +83, 73, 71, 78, 4, - /* SUIT */ - 83, 85, 73, 84, +83, 85, 73, 84, 6, - /* PHAS */ - 80, 72, 65, 83, +80, 72, 65, 83, 10, - /* PHAS */ - 80, 72, 65, 83, +80, 72, 65, 83, 11, - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 16, - /* ROD */ - 82, 79, 68, 32, +82, 79, 68, 32, 28, - /* HOUN */ - 72, 79, 85, 78, +72, 79, 85, 78, 30, - /* HOUN */ - 72, 79, 85, 78, +72, 79, 85, 78, 31, - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 34, - /* CRYS */ - 67, 82, 89, 83, +67, 82, 89, 83, 36, - /* PICK */ - 80, 73, 67, 75, +80, 73, 67, 75, 39, - /* PICK */ - 80, 73, 67, 75, +80, 73, 67, 75, 40, - /* META */ - 77, 69, 84, 65, +77, 69, 84, 65, 41, - /* DIAM */ - 68, 73, 65, 77, +68, 73, 65, 77, 43, - /* BELT */ - 66, 69, 76, 84, +66, 69, 76, 84, 44, - /* PAIN */ - 80, 65, 73, 78, +80, 65, 73, 78, 47, - /* DUST */ - 68, 85, 83, 84, +68, 85, 83, 84, 48, - /* SCUL */ - 83, 67, 85, 76, +83, 67, 85, 76, 50, - /* GOGG */ - 71, 79, 71, 71, +71, 79, 71, 71, 51, - /* SHOV */ - 83, 72, 79, 86, +83, 72, 79, 86, 53, - /* SHOV */ - 83, 72, 79, 86, +83, 72, 79, 86, 54, 0, }; diff --git a/Applications/games/adv07.c b/Applications/games/adv07.c index a87a841b..20555b18 100644 --- a/Applications/games/adv07.c +++ b/Applications/games/adv07.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -790,1255 +790,840 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 INTRO*/ 175, 9, 1, 64, 88, 0, 1, 79, 58, 18, 66, -/* AUTO 100 DECREMENT COUNTER*/ 164, 16, 0, 77, -/* AUTO 100 PARK IS CLOSING*/ 166, 15, 40, 16, 78, 17, -/* AUTO 40 AIR BLAST*/ 136, 40, 4, 3, 9, 7, 138, -/* AUTO 100 WALL CLOSES*/ 173, 4, 10, 9, 5, 0, 5, 58, 134, -/* AUTO 100 WALL RESET*/ 168, 7, 10, 0, 5, 60, -/* AUTO 5 HEEL LOOSE*/ 136, 5, 3, 4, 14, 24, 121, -/* AUTO 100 WALL*/ 172, 4, 4, 9, 5, 0, 5, 58, -/* AUTO 100 AUTHORIZE*/ 168, 4, 2, 0, 4, 60, -/* AUTO 100 LOUD CALIOPE*/ 164, 2, 31, 42, -/* AUTO 40 AIR BLAST HARD*/ 137, 40, 4, 3, 8, 7, 139, 61, -/* AUTO 100 CLOSE PARK*/ 174, 15, 0, 9, 4, 0, 1, 10, 54, 76, -/* AUTO 100 DOLLAR BILL*/ 173, 2, 68, 4, 1, 0, 68, 59, 5, -/* AUTO 100 NO SHOES THROWN OUT*/ 175, 6, 4, 4, 2, 0, 1, 88, 88, 10, 54, -/* AUTO 100 NO TICKET THROW OUT*/ 175, 6, 23, 4, 2, 0, 1, 88, 88, 10, 54, -/* AUTO 100 COMB*/ 182, 2, 28, 2, 27, 0, 59, 0, 52, 0, 28, 72, 19, 59, -/* AUTO 100 REMOVE STAIR*/ 176, 13, 59, 5, 59, 0, 59, 0, 52, 72, -/* AUTO 100 PERSON IN ROOM END GAME*/ 164, 4, 35, 63, -/* AUTO 100 GIVE DOLLAR*/ 178, 2, 54, 0, 54, 0, 23, 4, 1, 49, 59, 74, -/* AUTO 25 HEMP FALL*/ 136, 25, 4, 22, 14, 1, 44, -/* AUTO 100 VALVE*/ 177, 2, 35, 2, 33, 0, 34, 0, 35, 53, 59, -/* AUTO 100 FUSE GUM*/ 176, 2, 57, 13, 37, 5, 37, 0, 37, 53, -/* AUTO 100 FUSE GUM*/ 172, 1, 57, 13, 37, 0, 37, 74, -/* AUTO 100 AUTHORIZ AREA*/ 168, 4, 7, 0, 4, 60, -/* AUTO 100 SHOOTING GALLERY*/ 169, 4, 25, 0, 14, 54, 73, -/* AUTO 0 SHOT*/ 203, 5, 64, 0, 25, 118, 30, 54, 63, -/* AUTO 0 */ 196, 0, 25, 54, -/* AUTO 100 WON*/ 165, 1, 67, 141, 63, -/* AUTO 100 DARK*/ 169, 4, 34, 9, 15, 56, 76, -/* AUTO 100 LIGHT*/ 169, 4, 26, 8, 15, 57, 76, -/* AUTO 100 LIGHT*/ 169, 4, 25, 8, 15, 57, 76, -/* AUTO 5 GUM HARDENS*/ 144, 5, 14, 56, 0, 56, 0, 57, 14, 37, 72, -/* AUTO 100 OUTSIDE PARK*/ 168, 4, 1, 0, 4, 58, -/* AUTO 100 SOGGY FUSE*/ 176, 3, 0, 3, 36, 0, 36, 0, 74, 72, }; const uint8_t actions[] = { -/* JUMP ANY .*/ 18, 66, 0, 4, 22, 2, 1, 0, 33, 8, 6, 70, 1, 54, -/* GO ROPE */ 9, 1, 7, 4, 22, 2, 1, 26, 135, -/* GO SLID */ 19, 1, 24, 2, 5, 13, 38, 0, 5, 0, 4, 54, 102, 107, 58, -/* JUMP ANY */ 10, 66, 0, 4, 22, 9, 6, 136, 137, 61, -/* PULL BLUE */ 11, 35, 21, 4, 10, 0, 23, 146, 113, 54, 76, -/* PULL YELL */ 11, 35, 20, 4, 10, 0, 24, 146, 113, 13, 54, -/* PULL GREE */ 11, 35, 19, 4, 10, 0, 8, 146, 113, 54, 76, -/* LOOK UP */ 10, 44, 5, 4, 22, 0, 1, 53, 76, 2, -/* LIST ANY */ 5, 31, 0, 2, 14, 2, 14, -/* GO TRAM */ 11, 1, 15, 2, 18, 0, 27, 2, 80, 54, 76, -/* LOOK MIRR */ 9, 44, 10, 2, 2, 3, 47, 12, 8, -/* GET OFF */ 6, 10, 67, 4, 27, 2, 80, 76, -/* GO COUN */ 8, 1, 50, 0, 0, 4, 1, 48, -/* LIST ANY */ 4, 31, 0, 4, 24, 14, -/* LOOK MIRR */ 8, 44, 10, 2, 2, 12, 47, 12, -/* GET DOWN */ 6, 10, 6, 4, 27, 2, 80, 76, -/* COMB HAIR */ 8, 62, 65, 3, 28, 5, 27, 2, -/* LOOK WIND */ 8, 44, 51, 2, 62, 13, 27, 28, -/* GO SLID */ 19, 1, 24, 2, 5, 14, 38, 0, 5, 0, 4, 4, 54, 76, 58, -/* LOOK MERM */ 13, 44, 31, 2, 62, 13, 5, 13, 28, 0, 21, -/* LIGH FUSE */ 5, 40, 78, 6, 69, 26, 9, -/* GO LADD */ 15, 1, 27, 2, 14, 0, 16, 0, 4, 54, 76, 58, 46, -/* BREA BOUN */ 0, 48, 71, 24, -/* DANC ANY */ 0, 79, 0, 2, -/* GO EXIT */ 6, 1, 16, 2, 40, 26, 137, 126, -/* READ SIGN */ 4, 47, 38, 4, 1, 11, -/* BLOW BUBB */ 4, 23, 72, 3, 57, 118, -/* BLOW BUBB */ 5, 23, 72, 3, 56, 108, 107, -/* LOOK SHOE */ 8, 44, 9, 3, 3, 14, 24, 121, -/* REMO HEEL */ 19, 25, 37, 3, 3, 14, 24, 0, 24, 0, 39, 2, 74, 53, 73, -/* AUTO 0 */ 197, 0, 36, 122, 53, -/* SWIM ANY */ 4, 50, 0, 2, 0, 25, -/* SWIM ANY */ 4, 50, 0, 5, 0, 24, -/* CRAW ANY */ 10, 76, 0, 4, 11, 0, 15, 2, 54, 76, -/* LOOK WIND */ 4, 44, 51, 2, 63, 3, -/* LOOK MERM */ 4, 44, 31, 2, 27, 21, -/* GET MERM */ 4, 10, 31, 2, 27, 23, -/* LOOK TREE */ 12, 44, 63, 2, 53, 14, 55, 14, 58, 109, -/* OPEN DOOR */ 13, 80, 11, 2, 13, 0, 13, 0, 10, 72, 2, -/* CLOS DOOR */ 13, 52, 11, 2, 10, 0, 13, 0, 10, 72, 2, -/* GO DOOR */ 10, 1, 11, 2, 10, 0, 13, 54, 76, 2, -/* SHOO ANY .*/ 5, 16, 0, 2, 63, 2, 40, -/* LOOK SHEL */ 12, 44, 64, 2, 16, 14, 9, 14, 66, 125, -/* GET FLAS */ 13, 10, 8, 14, 9, 2, 16, 0, 66, 52, 2, -/* GET FLAS */ 9, 10, 8, 2, 66, 0, 66, 2, 52, -/* LIGH MATC */ 11, 40, 54, 3, 69, 0, 69, 2, 59, 88, 37, -/* GET FLAS */ 9, 10, 8, 2, 9, 0, 9, 2, 52, -/* HELP ANY */ 0, 30, 0, 115, -/* OPEN ROPE */ 1, 80, 7, 108, 50, -/* GO TREE */ 4, 1, 63, 2, 53, 108, -/* STIC GUM */ 4, 42, 59, 1, 57, 34, -/* ON FUSE */ 18, 74, 78, 3, 57, 0, 37, 3, 36, 0, 36, 2, 53, 59, -/* GO POLE */ 15, 1, 13, 2, 61, 0, 22, 0, 4, 2, 54, 44, 58, -/* LIGH FLAS */ 14, 40, 8, 3, 66, 0, 9, 0, 66, 2, 72, 76, -/* UNLI FLAS */ 14, 61, 8, 3, 9, 0, 9, 0, 66, 2, 72, 76, -/* SAY TICK */ 6, 56, 35, 4, 1, 2, 85, 103, -/* USE BRAN */ 13, 38, 57, 9, 2, 2, 51, 3, 55, 110, 111, -/* GUM ANY */ 0, 15, 0, 39, -/* FIX HEEL */ 8, 86, 37, 3, 3, 14, 24, 2, -/* GO MIRR */ 6, 1, 10, 2, 2, 2, 102, 27, -/* OPEN GRAT */ 0, 80, 47, 26, -/* READ SIGN */ 4, 47, 38, 2, 5, 123, -/* LOOK GRAT */ 11, 44, 47, 2, 51, 9, 2, 2, 104, 133, 130, -/* OPEN DOOR */ 17, 80, 11, 1, 30, 2, 8, 0, 8, 0, 16, 55, 53, -/* GET DOLL */ 9, 10, 60, 14, 54, 2, 51, 26, 105, -/* GET DOLL */ 9, 10, 60, 2, 54, 0, 54, 2, 52, -/* OPEN DRAI */ 19, 80, 42, 0, 38, 0, 0, 0, 27, 2, 0, 72, 31, 55, 73, -/* AUTO 0 */ 200, 2, 30, 0, 30, 55, -/* TOUC PIPE */ 6, 27, 56, 2, 33, 2, 102, 144, -/* CLOS DOOR */ 14, 52, 11, 2, 16, 0, 8, 0, 16, 53, 55, 2, -/* JUMP ANY */ 6, 66, 0, 3, 18, 26, 25, 143, -/* STIC GUM */ 5, 42, 59, 3, 56, 108, 107, -/* LOOK WATC .*/ 6, 44, 40, 3, 25, 78, 17, 15, -/* AUTO 0 */ -/* ON BRAN */ 17, 74, 57, 3, 57, 3, 55, 0, 55, 0, 58, 2, 72, -/* USE BRAN */ 23, 38, 57, 3, 58, 9, 2, 2, 51, 0, 54, 0, 2, 2, 74, 106, 58, -/* LOOK MIRR */ 4, 44, 10, 2, 71, 142, -/* GET BRAN */ 9, 10, 57, 2, 58, 0, 58, 2, 52, -/* CHEW GUM */ 14, 55, 59, 1, 56, 0, 56, 0, 57, 2, 72, 45, -/* CHEW GUM */ 5, 55, 59, 1, 57, 2, 45, -/* EAT GUM */ 10, 54, 59, 1, 56, 0, 56, 2, 59, 45, -/* GET BRAN */ 13, 10, 57, 2, 53, 14, 55, 0, 55, 2, 52, -/* GET BRAN */ 9, 10, 57, 2, 55, 0, 55, 2, 52, -/* GET GRAT */ 0, 10, 47, 26, -/* EAT GUM */ 10, 54, 59, 1, 57, 0, 57, 2, 59, 45, -/* BREA BRAN */ 13, 48, 57, 2, 53, 14, 55, 0, 55, 2, 52, -/* GET SKEL */ 14, 10, 12, 2, 7, 0, 7, 0, 44, 55, 53, 41, -/* LOOK MACH */ 4, 44, 33, 3, 48, 129, -/* GO ROPE */ 9, 1, 7, 2, 49, 0, 22, 2, 54, -/* ON GRAT */ 18, 74, 47, 3, 57, 2, 43, 0, 57, 0, 50, 59, 53, 73, -/* AUTO 0 */ 200, 1, 37, 0, 37, 53, -/* PRES ANY */ 6, 36, 0, 2, 48, 140, 118, 110, -/* READ SIGN .*/ 4, 47, 38, 2, 17, 123, -/* GO SLID */ 9, 1, 24, 2, 52, 2, 0, 6, 4, -/* GO STAI .*/ 15, 1, 32, 2, 59, 0, 3, 0, 4, 2, 54, 76, 60, -/* READ LETT */ 4, 47, 66, 3, 39, 114, -/* GO FUN */ 15, 1, 68, 4, 1, 0, 2, 0, 4, 2, 54, 76, 60, -/* GO MERR */ 4, 1, 75, 2, 31, 119, -/* GO MERR */ 14, 1, 75, 2, 32, 2, 29, 0, 18, 2, 54, 76, -/* TURN ANY */ 9, 51, 0, 2, 33, 5, 34, 108, 120, -/* TURN ANY */ 22, 51, 0, 2, 34, 8, 3, 0, 3, 0, 29, 0, 31, 2, 60, 72, -/* TURN ANY */ 22, 51, 0, 2, 34, 9, 3, 0, 3, 0, 29, 0, 31, 2, 58, 72, -/* JUMP ANY */ 6, 66, 0, 4, 27, 22, 73, 80, -/* AUTO 0 */ 206, 4, 16, 0, 15, 0, 4, 54, 76, 60, -/* AUTO 0 .*/ 204, 7, 15, 0, 27, 7, 35, 80, -/* PRES BLUE */ 15, 36, 21, 2, 73, 8, 6, 0, 6, 60, 146, 127, 43, -/* REMO SHOE */ 9, 25, 9, 3, 4, 0, 4, 2, 59, -/* WEAR SPEC */ 14, 43, 43, 3, 46, 0, 47, 0, 46, 2, 74, 74, -/* REMO SPEC */ 9, 25, 43, 3, 47, 0, 47, 2, 59, -/* DROP SHOE */ 14, 18, 9, 3, 3, 0, 3, 0, 4, 53, 59, 2, -/* DROP SPEC */ 14, 18, 43, 3, 46, 0, 46, 0, 47, 53, 59, 2, -/* LIGH FUSE */ 7, 40, 78, 3, 36, 36, 73, 88, 88, -/* AUTO 0 */ 202, 0, 36, 0, 69, 59, 37, 59, -/* LIGH FUSE */ 7, 40, 78, 3, 37, 36, 73, 88, 118, -/* AUTO 0 */ 197, 1, 37, 38, 61, -/* AUTO 0 */ 208, 7, 35, 2, 50, 0, 60, 0, 43, 72, -/* AUTO 0 */ 206, 7, 35, 5, 13, 0, 35, 54, 76, 124, -/* AUTO 0 */ 211, 0, 69, 0, 37, 0, 50, 0, 57, 59, 59, 59, 59, -/* PRES RED */ 14, 36, 26, 2, 11, 8, 7, 0, 7, 60, 2, 146, -/* PRES BLUE */ 15, 36, 21, 2, 73, 9, 6, 0, 6, 58, 146, 127, 128, -/* LOOK GRAT */ 5, 44, 47, 2, 51, 133, 130, -/* LOOK GRAT */ 5, 44, 47, 2, 45, 132, 130, -/* MOVE GRAT */ 13, 71, 47, 2, 45, 0, 26, 14, 26, 53, 2, -/* MOVE GRAT */ 13, 71, 47, 2, 45, 13, 26, 0, 26, 59, 2, -/* USE WREN */ 18, 38, 81, 3, 19, 2, 51, 0, 51, 0, 45, 72, 2, 131, -/* USE WREN */ 9, 38, 81, 3, 19, 3, 45, 108, 107, -/* GO WIND GO*/ 5, 1, 51, 2, 63, 108, 50, -/* KISS MERM */ 9, 64, 31, 4, 5, 2, 27, 2, 22, -/* GO HOLE */ 15, 1, 82, 2, 26, 0, 13, 0, 4, 2, 56, 54, 58, -/* GET BOLT */ 0, 10, 80, 26, -/* REMO BOLT */ 0, 25, 80, 26, -/* BREA ANY */ 15, 48, 0, 0, 23, 0, 1, 9, 4, 10, 32, 59, 54, -/* PULL KNOB */ 0, 35, 48, 112, -/* PRES KNOB */ 0, 36, 48, 112, -/* PRES ANY */ 1, 36, 0, 2, 27, -/* TOUC ANY */ 1, 27, 0, 2, 27, -/* BREA ANY */ 4, 48, 0, 8, 4, 26, -/* PULL RED */ 14, 35, 26, 2, 11, 0, 7, 9, 7, 2, 58, 146, -/* REMO ANY */ 0, 25, 0, 117, -/* FIND ANY */ 0, 83, 0, 7, -/* INVE ANY */ 0, 34, 0, 66, -/* SAY ANY */ 3, 56, 0, 2, 116, 85, 27, -/* SAVE GAME */ 0, 29, 45, 71, -/* QUIT ANY */ 0, 33, 0, 63, -/* GET INVE */ 0, 10, 44, 66, -/* ON ANY */ 0, 74, 0, 108, -/* SCOR ANY */ 0, 69, 0, 27, -/* LOOK CEIL */ 10, 44, 86, 4, 22, 0, 1, 2, 53, 76, -/* GET SIGN */ 4, 10, 38, 5, 64, 26, -/* USE ANY */ 1, 38, 0, 108, 110, -/* WEAR SHOE */ 14, 43, 9, 3, 3, 0, 4, 0, 3, 2, 74, 74, -/* LIST ANY */ 0, 31, 0, 27, -/* READ SIGN .*/ 6, 47, 38, 3, 64, 47, 37, 20, -/* PULL RED */ 4, 35, 26, 2, 48, 27, -/* GET SIGN */ 9, 10, 38, 2, 64, 0, 64, 52, 2, -/* OPEN WALL */ 0, 80, 52, 26, -/* GO SLID */ 9, 1, 24, 2, 52, 2, 38, 108, 6, -/* JUMP ANY */ 0, 66, 0, 2, -/* OPEN DOOR */ 17, 80, 11, 14, 70, 4, 2, 0, 70, 1, 47, 2, 53, -/* CLOS DOOR */ 9, 52, 11, 2, 70, 0, 70, 59, 2, -/* GO DOOR */ 15, 1, 11, 2, 70, 0, 17, 0, 4, 2, 54, 76, 58, -/* WAVE ANY */ 1, 26, 0, 2, 27, -/* TURN ANY */ 1, 51, 0, 108, 110, -/* GO PIPE */ 6, 1, 56, 2, 33, 102, 144, 108, -/* STAN ANY */ 6, 85, 0, 4, 11, 26, 137, 126, -/* COMB ANY */ 17, 62, 0, 2, 27, 3, 28, 0, 59, 0, 52, 72, 19, -/* GO LADD */ 15, 1, 27, 2, 14, 0, 16, 0, 4, 54, 76, 46, 58, -/* KISS LADY */ 5, 64, 85, 4, 1, 2, 22, -/* GO HORS */ 10, 1, 36, 2, 41, 0, 7, 2, 54, 76, -/* LOOK CEIL */ 4, 44, 86, 4, 21, 145, -/* LOOK UP */ 4, 44, 5, 4, 21, 145, -/* LOOK ANY */ 1, 44, 0, 76, 51, -/* GO HOLE */ 14, 1, 82, 2, 42, 2, 60, 0, 34, 54, 2, 76, -/* FIX SHOE */ 4, 86, 9, 3, 3, 2, -/* AUTO 0 */ -/* AUTO 0 */ 255, }; const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *WALK */ - 215, 65, 76, 75, - /* *. */ - 174, 32, 32, 32, - /* *RUN */ - 210, 85, 78, 32, - /* *ENTE */ - 197, 78, 84, 69, - /* *MOUN */ - 205, 79, 85, 78, - /* *CLIM */ - 195, 76, 73, 77, - /* *. */ - 174, 32, 32, 32, - /* *RIDE */ - 210, 73, 68, 69, - /* GET */ - 71, 69, 84, 32, - /* *GRAB */ - 199, 82, 65, 66, - /* *TAKE */ - 212, 65, 75, 69, - /* *CATC */ - 195, 65, 84, 67, - /* *PICK */ - 208, 73, 67, 75, - /* GUM */ - 71, 85, 77, 32, - /* SHOO */ - 83, 72, 79, 79, - /* *FIRE */ - 198, 73, 82, 69, - /* DROP */ - 68, 82, 79, 80, - /* *PUT */ - 208, 85, 84, 32, - /* *LEAV */ - 204, 69, 65, 86, - /* *GIVE */ - 199, 73, 86, 69, - /* *PAY */ - 208, 65, 89, 32, - /* BLOW */ - 66, 76, 79, 87, - /* *MAKE */ - 205, 65, 75, 69, - /* REMO */ - 82, 69, 77, 79, - /* WAVE */ - 87, 65, 86, 69, - /* TOUC */ - 84, 79, 85, 67, - /* *FEEL */ - 198, 69, 69, 76, - /* SAVE */ - 83, 65, 86, 69, - /* HELP */ - 72, 69, 76, 80, - /* LIST */ - 76, 73, 83, 84, - /* *HEAR */ - 200, 69, 65, 82, - /* QUIT */ - 81, 85, 73, 84, - /* INVE */ - 73, 78, 86, 69, - /* PULL */ - 80, 85, 76, 76, - /* PRES */ - 80, 82, 69, 83, - /* *PUSH */ - 208, 85, 83, 72, - /* USE */ - 85, 83, 69, 32, - /* *WITH */ - 215, 73, 84, 72, - /* LIGH */ - 76, 73, 71, 72, - /* *IGNI */ - 201, 71, 78, 73, - /* STIC */ - 83, 84, 73, 67, - /* WEAR */ - 87, 69, 65, 82, - /* LOOK */ - 76, 79, 79, 75, - /* *EXAM */ - 197, 88, 65, 77, - /* *DESC */ - 196, 69, 83, 67, - /* READ */ - 82, 69, 65, 68, - /* BREA */ - 66, 82, 69, 65, - /* *HIT */ - 200, 73, 84, 32, - /* SWIM */ - 83, 87, 73, 77, - /* TURN */ - 84, 85, 82, 78, - /* CLOS */ - 67, 76, 79, 83, - /* *SHUT */ - 211, 72, 85, 84, - /* EAT */ - 69, 65, 84, 32, - /* CHEW */ - 67, 72, 69, 87, - /* SAY */ - 83, 65, 89, 32, - /* *YELL */ - 217, 69, 76, 76, - /* *SCRE */ - 211, 67, 82, 69, - /* *ASK */ - 193, 83, 75, 32, - /* *BUY */ - 194, 85, 89, 32, - /* UNLI */ - 85, 78, 76, 73, - /* COMB */ - 67, 79, 77, 66, - /* CUT */ - 67, 85, 84, 32, - /* KISS */ - 75, 73, 83, 83, - /* *RAPE */ - 210, 65, 80, 69, - /* JUMP */ - 74, 85, 77, 80, - /* *BOUN */ - 194, 79, 85, 78, - /* . */ - 46, 32, 32, 32, - /* SCOR */ - 83, 67, 79, 82, - /* CHAS */ - 67, 72, 65, 83, - /* MOVE */ - 77, 79, 86, 69, - /* *SLID */ - 211, 76, 73, 68, - /* *ROTA */ - 210, 79, 84, 65, - /* ON */ - 79, 78, 32, 32, - /* *TO */ - 212, 79, 32, 32, - /* CRAW */ - 67, 82, 65, 87, - /* *ROLL */ - 210, 79, 76, 76, - /* . */ - 46, 32, 32, 32, - /* DANC */ - 68, 65, 78, 67, - /* OPEN */ - 79, 80, 69, 78, - /* *UNLO */ - 213, 78, 76, 79, - /* *UNTI */ - 213, 78, 84, 73, - /* FIND */ - 70, 73, 78, 68, - /* *LOCA */ - 204, 79, 67, 65, - /* STAN */ - 83, 84, 65, 78, - /* FIX */ - 70, 73, 88, 32, - /* *REPA */ - 210, 69, 80, 65, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +215, 65, 76, 75, +174, 32, 32, 32, +210, 85, 78, 32, +197, 78, 84, 69, +205, 79, 85, 78, +195, 76, 73, 77, +174, 32, 32, 32, +210, 73, 68, 69, +71, 69, 84, 32, +199, 82, 65, 66, +212, 65, 75, 69, +195, 65, 84, 67, +208, 73, 67, 75, +71, 85, 77, 32, +83, 72, 79, 79, +198, 73, 82, 69, +68, 82, 79, 80, +208, 85, 84, 32, +204, 69, 65, 86, +199, 73, 86, 69, +208, 65, 89, 32, +66, 76, 79, 87, +205, 65, 75, 69, +82, 69, 77, 79, +87, 65, 86, 69, +84, 79, 85, 67, +198, 69, 69, 76, +83, 65, 86, 69, +72, 69, 76, 80, +76, 73, 83, 84, +200, 69, 65, 82, +81, 85, 73, 84, +73, 78, 86, 69, +80, 85, 76, 76, +80, 82, 69, 83, +208, 85, 83, 72, +85, 83, 69, 32, +215, 73, 84, 72, +76, 73, 71, 72, +201, 71, 78, 73, +83, 84, 73, 67, +87, 69, 65, 82, +76, 79, 79, 75, +197, 88, 65, 77, +196, 69, 83, 67, +82, 69, 65, 68, +66, 82, 69, 65, +200, 73, 84, 32, +83, 87, 73, 77, +84, 85, 82, 78, +67, 76, 79, 83, +211, 72, 85, 84, +69, 65, 84, 32, +67, 72, 69, 87, +83, 65, 89, 32, +217, 69, 76, 76, +211, 67, 82, 69, +193, 83, 75, 32, +194, 85, 89, 32, +85, 78, 76, 73, +67, 79, 77, 66, +67, 85, 84, 32, +75, 73, 83, 83, +210, 65, 80, 69, +74, 85, 77, 80, +194, 79, 85, 78, +46, 32, 32, 32, +83, 67, 79, 82, +67, 72, 65, 83, +77, 79, 86, 69, +211, 76, 73, 68, +210, 79, 84, 65, +79, 78, 32, 32, +212, 79, 32, 32, +67, 82, 65, 87, +210, 79, 76, 76, +46, 32, 32, 32, +68, 65, 78, 67, +79, 80, 69, 78, +213, 78, 76, 79, +213, 78, 84, 73, +70, 73, 78, 68, +204, 79, 67, 65, +83, 84, 65, 78, +70, 73, 88, 32, +210, 69, 80, 65, +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, - /* ROPE */ - 82, 79, 80, 69, - /* FLAS */ - 70, 76, 65, 83, - /* SHOE */ - 83, 72, 79, 69, - /* MIRR */ - 77, 73, 82, 82, - /* DOOR */ - 68, 79, 79, 82, - /* SKEL */ - 83, 75, 69, 76, - /* POLE */ - 80, 79, 76, 69, - /* TUNN */ - 84, 85, 78, 78, - /* TRAM */ - 84, 82, 65, 77, - /* EXIT */ - 69, 88, 73, 84, - /* CHAR */ - 67, 72, 65, 82, - /* BACK */ - 66, 65, 67, 75, - /* GREE */ - 71, 82, 69, 69, - /* YELL */ - 89, 69, 76, 76, - /* BLUE */ - 66, 76, 85, 69, - /* FORT */ - 70, 79, 82, 84, - /* AROU */ - 65, 82, 79, 85, - /* SLID */ - 83, 76, 73, 68, - /* PLAN */ - 80, 76, 65, 78, - /* RED */ - 82, 69, 68, 32, - /* LADD */ - 76, 65, 68, 68, - /* MUSI */ - 77, 85, 83, 73, - /* TANK */ - 84, 65, 78, 75, - /* KEY */ - 75, 69, 89, 32, - /* MERM */ - 77, 69, 82, 77, - /* STAI */ - 83, 84, 65, 73, - /* MACH */ - 77, 65, 67, 72, - /* ROOM */ - 82, 79, 79, 77, - /* TICK */ - 84, 73, 67, 75, - /* HORS */ - 72, 79, 82, 83, - /* HEEL */ - 72, 69, 69, 76, - /* SIGN */ - 83, 73, 71, 78, - /* COMB */ - 67, 79, 77, 66, - /* WATC */ - 87, 65, 84, 67, - /* BILL */ - 66, 73, 76, 76, - /* DRAI */ - 68, 82, 65, 73, - /* SPEC */ - 83, 80, 69, 67, - /* INVE */ - 73, 78, 86, 69, - /* GAME */ - 71, 65, 77, 69, - /* HEMP */ - 72, 69, 77, 80, - /* GRAT */ - 71, 82, 65, 84, - /* KNOB */ - 75, 78, 79, 66, - /* *BUTT */ - 194, 85, 84, 84, - /* COUN */ - 67, 79, 85, 78, - /* WIND */ - 87, 73, 78, 68, - /* WALL */ - 87, 65, 76, 76, - /* BONE */ - 66, 79, 78, 69, - /* MATC */ - 77, 65, 84, 67, - /* HELP */ - 72, 69, 76, 80, - /* PIPE */ - 80, 73, 80, 69, - /* BRAN */ - 66, 82, 65, 78, - /* *STIC */ - 211, 84, 73, 67, - /* GUM */ - 71, 85, 77, 32, - /* DOLL */ - 68, 79, 76, 76, - /* *COIN */ - 195, 79, 73, 78, - /* GUN */ - 71, 85, 78, 32, - /* TREE */ - 84, 82, 69, 69, - /* SHEL */ - 83, 72, 69, 76, - /* HAIR */ - 72, 65, 73, 82, - /* LETT */ - 76, 69, 84, 84, - /* OFF */ - 79, 70, 70, 32, - /* FUN */ - 70, 85, 78, 32, - /* *HOUS */ - 200, 79, 85, 83, - /* *PARK */ - 208, 65, 82, 75, - /* BOUN */ - 66, 79, 85, 78, - /* BUBB */ - 66, 85, 66, 66, - /* CALL */ - 67, 65, 76, 76, - /* STEA */ - 83, 84, 69, 65, - /* MERR */ - 77, 69, 82, 82, - /* VALV */ - 86, 65, 76, 86, - /* HAND */ - 72, 65, 78, 68, - /* FUSE */ - 70, 85, 83, 69, - /* BARR */ - 66, 65, 82, 82, - /* BOLT */ - 66, 79, 76, 84, - /* WREN */ - 87, 82, 69, 78, - /* HOLE */ - 72, 79, 76, 69, - /* *MAN */ - 205, 65, 78, 32, - /* *MANH */ - 205, 65, 78, 72, - /* LADY */ - 76, 65, 68, 89, - /* CEIL */ - 67, 69, 73, 76, - /* *CATW */ - 195, 65, 84, 87, - /* LOCK */ - 76, 79, 67, 75, - /* PIGE */ - 80, 73, 71, 69, +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, +82, 79, 80, 69, +70, 76, 65, 83, +83, 72, 79, 69, +77, 73, 82, 82, +68, 79, 79, 82, +83, 75, 69, 76, +80, 79, 76, 69, +84, 85, 78, 78, +84, 82, 65, 77, +69, 88, 73, 84, +67, 72, 65, 82, +66, 65, 67, 75, +71, 82, 69, 69, +89, 69, 76, 76, +66, 76, 85, 69, +70, 79, 82, 84, +65, 82, 79, 85, +83, 76, 73, 68, +80, 76, 65, 78, +82, 69, 68, 32, +76, 65, 68, 68, +77, 85, 83, 73, +84, 65, 78, 75, +75, 69, 89, 32, +77, 69, 82, 77, +83, 84, 65, 73, +77, 65, 67, 72, +82, 79, 79, 77, +84, 73, 67, 75, +72, 79, 82, 83, +72, 69, 69, 76, +83, 73, 71, 78, +67, 79, 77, 66, +87, 65, 84, 67, +66, 73, 76, 76, +68, 82, 65, 73, +83, 80, 69, 67, +73, 78, 86, 69, +71, 65, 77, 69, +72, 69, 77, 80, +71, 82, 65, 84, +75, 78, 79, 66, +194, 85, 84, 84, +67, 79, 85, 78, +87, 73, 78, 68, +87, 65, 76, 76, +66, 79, 78, 69, +77, 65, 84, 67, +72, 69, 76, 80, +80, 73, 80, 69, +66, 82, 65, 78, +211, 84, 73, 67, +71, 85, 77, 32, +68, 79, 76, 76, +195, 79, 73, 78, +71, 85, 78, 32, +84, 82, 69, 69, +83, 72, 69, 76, +72, 65, 73, 82, +76, 69, 84, 84, +79, 70, 70, 32, +70, 85, 78, 32, +200, 79, 85, 83, +208, 65, 82, 75, +66, 79, 85, 78, +66, 85, 66, 66, +67, 65, 76, 76, +83, 84, 69, 65, +77, 69, 82, 82, +86, 65, 76, 86, +72, 65, 78, 68, +70, 85, 83, 69, +66, 65, 82, 82, +66, 79, 76, 84, +87, 82, 69, 78, +72, 79, 76, 69, +205, 65, 78, 32, +205, 65, 78, 72, +76, 65, 68, 89, +67, 69, 73, 76, +195, 65, 84, 87, +76, 79, 67, 75, +80, 73, 71, 69, 0, }; const uint8_t automap[] = { - /* SHOE */ - 83, 72, 79, 69, +83, 72, 79, 69, 3, - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 9, - /* TRAM */ - 84, 82, 65, 77, +84, 82, 65, 77, 18, - /* WREN */ - 87, 82, 69, 78, +87, 82, 69, 78, 19, - /* TICK */ - 84, 73, 67, 75, +84, 73, 67, 75, 23, - /* HEEL */ - 72, 69, 69, 76, +72, 69, 69, 76, 24, - /* WATC */ - 87, 65, 84, 67, +87, 65, 84, 67, 25, - /* COMB */ - 67, 79, 77, 66, +67, 79, 77, 66, 28, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 30, - /* HAND */ - 72, 65, 78, 68, +72, 65, 78, 68, 35, - /* FUSE */ - 70, 85, 83, 69, +70, 85, 83, 69, 36, - /* LETT */ - 76, 69, 84, 84, +76, 69, 84, 84, 39, - /* BONE */ - 66, 79, 78, 69, +66, 79, 78, 69, 44, - /* SPEC */ - 83, 80, 69, 67, +83, 80, 69, 67, 46, - /* DOLL */ - 68, 79, 76, 76, +68, 79, 76, 76, 54, - /* BRAN */ - 66, 82, 65, 78, +66, 82, 65, 78, 55, - /* GUM */ - 71, 85, 77, 32, +71, 85, 77, 32, 56, - /* GUM */ - 71, 85, 77, 32, +71, 85, 77, 32, 57, - /* BRAN */ - 66, 82, 65, 78, +66, 82, 65, 78, 58, - /* SIGN */ - 83, 73, 71, 78, +83, 73, 71, 78, 64, - /* FLAS */ - 70, 76, 65, 83, +70, 76, 65, 83, 66, - /* PLAN */ - 80, 76, 65, 78, +80, 76, 65, 78, 67, - /* BILL */ - 66, 73, 76, 76, +66, 73, 76, 76, 68, - /* MATC */ - 77, 65, 84, 67, +77, 65, 84, 67, 69, - /* FUSE */ - 70, 85, 83, 69, +70, 85, 83, 69, 74, 0, }; diff --git a/Applications/games/adv08.c b/Applications/games/adv08.c index cb57f9bd..41563e6f 100644 --- a/Applications/games/adv08.c +++ b/Applications/games/adv08.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -837,903 +837,673 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 INTRO*/ 170, 9, 3, 0, 3, 58, 7, 8, -/* AUTO 50 RATS HOLD*/ 134, 50, 1, 71, 45, 114, 61, -/* AUTO 100 */ 177, 8, 16, 13, 9, 0, 9, 0, 8, 72, 76, -/* AUTO 2 ARAB*/ 137, 2, 14, 27, 0, 27, 53, 21, -/* AUTO 100 AMMO*/ 173, 9, 14, 0, 14, 0, 4, 58, 79, -/* AUTO 100 PISTOL*/ 174, 8, 12, 1, 28, 16, 1, 26, 78, 27, -/* AUTO 100 PISTOL*/ 168, 8, 12, 0, 12, 60, -/* AUTO 70 SHOOT ARAB*/ 143, 70, 8, 11, 0, 11, 0, 27, 29, 24, 60, 55, -/* AUTO 100 */ 169, 8, 11, 0, 11, 60, 115, -/* AUTO 10 */ 141, 10, 2, 29, 0, 29, 0, 32, 72, 31, -/* AUTO 20 */ 133, 20, 2, 32, 32, 61, -/* AUTO 10 GLOVE*/ 142, 10, 1, 19, 0, 19, 0, 51, 59, 53, 129, -/* AUTO 25 ARAB HELP*/ 149, 25, 2, 27, 4, 11, 0, 20, 14, 59, 8, 20, 126, 60, -/* AUTO 100 HEAD*/ 179, 2, 54, 2, 48, 0, 59, 0, 58, 48, 49, 53, 53, -/* AUTO 100 */ 182, 2, 54, 2, 48, 0, 54, 0, 48, 0, 53, 55, 55, 55, -/* AUTO 100 ARAB FOLLOWS*/ 172, 13, 27, 5, 27, 0, 27, 53, -/* AUTO 100 CLAM*/ 183, 2, 63, 2, 3, 0, 3, 0, 10, 0, 64, 55, 103, 58, 53, -/* AUTO 20 ARAB RUN*/ 136, 20, 2, 27, 4, 19, 127, -/* AUTO 25 OYSTER CLUE*/ 149, 25, 2, 27, 2, 63, 14, 64, 8, 20, 0, 20, 128, 60, -/* AUTO 100 STAT FINI*/ 181, 8, 17, 14, 96, 0, 96, 0, 21, 0, 86, 62, 59, -/* AUTO 100 RATS EAT*/ 181, 2, 3, 2, 71, 0, 3, 0, 71, 0, 69, 55, 72, -/* AUTO 30 */ 134, 30, 2, 73, 112, 114, 61, -/* AUTO 10 RATS ATTACK*/ 134, 10, 2, 71, 45, 114, 61, -/* AUTO 40 WORM*/ 133, 40, 2, 80, 41, 61, -/* AUTO 20 STATUE*/ 133, 20, 2, 95, 120, 61, -/* AUTO 100 */ 169, 4, 23, 8, 15, 57, 76, -/* AUTO 100 MIRROR ROOM*/ 178, 4, 25, 3, 9, 0, 9, 0, 8, 72, 134, 76, -/* AUTO 100 DEATH*/ 165, 4, 27, 65, 63, -/* AUTO 100 AMMO USE*/ 173, 8, 1, 0, 1, 0, 1, 60, 83, -/* AUTO 1 ARAB ATTACK*/ 137, 1, 2, 27, 6, 28, 23, 61, -/* AUTO 0 */ }; const uint8_t actions[] = { -/* LOO HIE */ 5, 30, 27, 4, 15, 131, 113, -/* JUM ANY */ 6, 52, 0, 4, 20, 131, 116, 61, -/* JUM ANY */ 1, 52, 0, 131, 46, -/* SAW BAR */ 8, 41, 68, 4, 11, 1, 55, 50, -/* LOO STO */ 5, 30, 46, 3, 1, 131, 113, -/* AUTO 0 */ -/* SWI ANY */ 5, 51, 0, 4, 24, 131, 44, -/* SWI ANY */ 6, 51, 0, 4, 20, 131, 116, 61, -/* THR STO */ 9, 40, 46, 1, 1, 0, 1, 53, 131, -/* LOO FIR */ 21, 30, 83, 2, 56, 14, 13, 14, 90, 0, 13, 9, 17, 1, 53, -/* DIG ANY DIG*/ 17, 27, 0, 1, 11, 14, 12, 4, 1, 0, 12, 1, 53, -/* DIG ANY */ 4, 27, 0, 6, 11, 2, -/* DIG ANY */ 12, 27, 0, 1, 11, 13, 12, 4, 1, 122, -/* LOO EXP SEARCH*/ 13, 30, 57, 2, 76, 14, 81, 0, 81, 38, 53, -/* GET INV INVENTORY*/ 5, 10, 16, 0, 12, 66, 58, -/* INV ANY INVENTORY*/ 5, 46, 0, 0, 12, 66, 58, -/* DIG ANY */ 4, 27, 0, 4, 2, 122, -/* DIG ANY */ 8, 27, 0, 4, 2, 13, 13, 122, -/* GET STO */ 22, 10, 46, 4, 4, 2, 1, 14, 16, 0, 16, 0, 1, 53, 10, 52, -/* GET WAT WATER*/ 17, 10, 7, 4, 24, 1, 4, 0, 4, 0, 5, 55, 52, -/* GET WAT */ 8, 10, 7, 2, 14, 6, 4, 5, -/* GET WAT */ 10, 10, 7, 2, 14, 1, 5, 0, 0, 6, -/* GO POO POOL*/ 9, 1, 12, 4, 3, 0, 24, 54, 76, -/* GET WAT */ 17, 10, 7, 4, 3, 1, 4, 0, 4, 0, 5, 55, 52, -/* GO DOO */ 14, 1, 10, 2, 17, 4, 4, 0, 6, 54, 56, 76, -/* GO DOO */ 8, 1, 10, 2, 16, 4, 4, 13, -/* DIG ANY */ 16, 27, 0, 1, 11, 14, 6, 4, 4, 0, 6, 53, -/* DIG ANY */ 8, 27, 0, 1, 11, 2, 6, 122, -/* GO HOL */ 9, 1, 53, 2, 6, 0, 5, 54, 76, -/* UNL DOO */ 20, 14, 10, 2, 16, 1, 18, 8, 6, 0, 17, 0, 16, 72, -/* UNL DOO */ 8, 14, 10, 2, 16, 6, 18, 13, -/* REA SIG */ 4, 12, 9, 2, 15, 9, -/* QUI ANY QUIT*/ 0, 17, 0, 63, -/* UNL DOO */ 13, 14, 10, 2, 16, 1, 18, 9, 6, 14, 61, -/* UNL DOO TRAP OFF*/ 23, 14, 10, 4, 5, 1, 12, 0, 6, 0, 7, 0, 26, 11, 10, 58, 72, -/* UNL DOO */ 8, 14, 10, 4, 5, 6, 12, 13, -/* GO DOO */ 8, 1, 10, 4, 5, 8, 6, 15, -/* DRI WAT */ 13, 44, 7, 1, 5, 0, 5, 0, 4, 17, 72, -/* UNL SAR */ 12, 14, 14, 2, 20, 0, 22, 0, 20, 72, -/* GO SAR */ 10, 1, 14, 2, 22, 0, 7, 54, 76, 56, -/* BRE SKE */ 14, 13, 13, 2, 54, 0, 24, 0, 54, 18, 19, 72, -/* ATT SKE */ 14, 22, 13, 2, 54, 0, 24, 0, 54, 18, 19, 72, -/* GO DOO */ 14, 1, 10, 4, 6, 2, 25, 0, 4, 54, 57, 76, -/* GO ALC */ 9, 1, 23, 2, 29, 2, 37, 33, 34, -/* YES ANY */ 0, 25, 0, 25, -/* SHO ANY SHOOT*/ 4, 24, 0, 6, 28, 2, -/* SHO ANY */ 4, 24, 0, 19, 0, 28, -/* SHO NOM */ 9, 24, 17, 0, 11, 0, 1, 58, 58, -/* POU WAT */ 22, 6, 7, 1, 5, 2, 31, 0, 36, 0, 31, 0, 2, 72, 58, 73, -/* AUTO 0 */ 205, 8, 2, 0, 5, 0, 4, 72, 73, -/* AUTO 0 */ 214, 8, 2, 2, 29, 0, 33, 0, 29, 0, 2, 72, 60, 73, -/* AUTO 0 POU*/ 213, 8, 2, 2, 32, 0, 32, 0, 33, 0, 2, 72, 60, -/* GET TAP */ 4, 10, 20, 5, 30, 4, -/* GET TAP */ 5, 10, 20, 2, 29, 33, 34, -/* GET MUM */ 6, 10, 22, 2, 29, 33, 34, 35, -/* GET LEA */ 4, 10, 21, 2, 31, 30, -/* SHO MUM */ 18, 24, 22, 2, 29, 0, 29, 0, 32, 0, 1, 36, 72, 58, -/* SHO MUM */ 9, 24, 22, 2, 32, 0, 1, 36, 58, -/* BRE RUB */ 4, 13, 58, 1, 90, 4, -/* LOO SKU */ 13, 30, 24, 3, 48, 14, 50, 0, 50, 53, 38, -/* LOO BOX */ 22, 30, 37, 3, 49, 14, 51, 0, 51, 14, 19, 13, 24, 1, 38, 53, -/* PUN NOM */ 6, 79, 17, 2, 27, 34, 45, 22, -/* SHO MUM */ 9, 24, 22, 2, 54, 0, 1, 36, 58, -/* GET POL */ 13, 10, 48, 2, 10, 0, 10, 0, 11, 55, 52, -/* PUL BAR */ 4, 35, 68, 2, 53, 50, -/* GO BAR */ 4, 1, 68, 2, 53, 50, -/* GO LAD */ 9, 1, 36, 2, 58, 0, 18, 54, 76, -/* GO ARC */ 8, 1, 43, 4, 13, 9, 10, 104, -/* GO ARC */ 17, 1, 43, 4, 13, 8, 10, 6, 63, 0, 14, 54, 76, -/* GET TAB .*/ 13, 10, 76, 2, 60, 0, 60, 13, 68, 131, 52, -/* GET STO */ 9, 10, 46, 2, 1, 0, 1, 52, 131, -/* SAW TAB */ 17, 41, 76, 3, 55, 3, 60, 0, 68, 14, 68, 1, 53, -/* LIG FLA */ 17, 28, 77, 1, 8, 9, 16, 0, 8, 0, 9, 72, 76, -/* SCO ANY SCORE*/ 0, 16, 0, 65, -/* UNL FLA */ 13, 14, 77, 1, 9, 0, 8, 0, 9, 72, 76, -/* LOO ASH */ 13, 30, 55, 4, 16, 14, 74, 0, 74, 1, 53, -/* LOO BAS */ 17, 30, 32, 14, 73, 4, 16, 14, 43, 0, 73, 53, 1, -/* GET COB */ 6, 10, 54, 2, 73, 112, 114, 61, -/* PLA FLU */ 23, 32, 42, 4, 16, 14, 43, 1, 65, 0, 43, 0, 73, 37, 53, 55, 73, -/* AUTO 0 */ 200, 0, 75, 0, 17, 62, -/* GET BAS */ 13, 10, 32, 2, 42, 14, 43, 0, 73, 38, 53, -/* GO PAS */ 13, 1, 74, 4, 16, 2, 43, 0, 17, 54, 76, -/* GO ASH */ 8, 1, 55, 4, 16, 14, 74, 1, -/* GO PAS */ 13, 1, 74, 4, 17, 2, 75, 0, 16, 54, 76, -/* PLA FLU */ 4, 32, 42, 1, 65, 130, -/* GET TAB */ 14, 10, 76, 2, 60, 0, 60, 14, 68, 52, 131, 11, -/* LOO RUB RUBBISH*/ 13, 30, 58, 2, 77, 14, 82, 0, 82, 1, 53, -/* LOO RUB */ 9, 30, 58, 2, 77, 13, 82, 106, 61, -/* GO POR */ 4, 1, 59, 2, 78, 13, -/* GO POR */ 5, 1, 59, 2, 79, 132, 61, -/* UNL POR */ 17, 14, 59, 2, 78, 0, 80, 0, 79, 0, 78, 53, 72, -/* SHO WOR WORM*/ 9, 24, 63, 2, 80, 0, 1, 36, 58, -/* WET ANY */ 0, 60, 0, 109, -/* THR ROP ROPE*/ 17, 40, 29, 4, 20, 1, 45, 0, 45, 0, 85, 55, 53, -/* GO ROP */ 13, 1, 29, 4, 20, 2, 85, 0, 21, 54, 76, -/* GO HOL */ 13, 1, 53, 4, 20, 2, 85, 0, 21, 54, 76, -/* GO HOL */ 8, 1, 53, 4, 20, 14, 85, 50, -/* GET LAD */ 4, 10, 36, 2, 58, 110, -/* BUR ANY */ 9, 26, 0, 4, 21, 0, 56, 40, 55, -/* GO POO */ 5, 1, 12, 4, 20, 116, 61, -/* GET WAT */ 8, 10, 7, 4, 20, 1, 5, 6, -/* GET WAT */ 14, 10, 7, 4, 20, 1, 4, 0, 4, 116, 117, 55, -/* GET WAT */ 8, 10, 7, 4, 20, 6, 4, 5, -/* GO CHA */ 14, 1, 38, 2, 86, 0, 94, 0, 86, 19, 72, 10, -/* GO CHA */ 19, 1, 38, 2, 94, 0, 94, 0, 95, 0, 92, 10, 19, 72, 53, -/* PUL CHA */ 14, 35, 38, 2, 86, 0, 94, 0, 86, 19, 72, 10, -/* PUL CHA */ 19, 35, 38, 2, 94, 0, 94, 0, 95, 0, 92, 10, 19, 72, 53, -/* GO STA */ 5, 1, 62, 2, 95, 118, 34, -/* GO STA */ 13, 1, 62, 2, 92, 14, 95, 0, 22, 54, 76, -/* UNL CHE */ 20, 14, 66, 4, 21, 14, 86, 14, 94, 14, 95, 14, 93, 73, -/* AUTO 0 */ 197, 0, 93, 1, 53, -/* UNL CHE */ 5, 14, 66, 4, 21, 118, 34, -/* THR RUB */ 23, 40, 58, 1, 90, 4, 20, 0, 90, 0, 95, 0, 94, 55, 55, 55, 73, -/* AUTO 0 */ 198, 0, 17, 58, 131, 121, -/* REA MUR */ 4, 12, 67, 4, 21, 119, -/* GET SIG */ 4, 10, 9, 2, 15, 110, -/* DRI WAT */ 5, 44, 7, 4, 20, 116, 61, -/* GET RUB */ 22, 10, 58, 2, 90, 2, 94, 0, 90, 0, 95, 0, 94, 52, 72, 10, -/* GET RUB */ 22, 10, 58, 2, 90, 2, 86, 0, 90, 0, 95, 0, 86, 52, 72, 10, -/* GO BAR */ 13, 1, 68, 4, 22, 2, 98, 0, 23, 54, 76, -/* SAW BAR */ 16, 41, 68, 4, 22, 1, 55, 0, 100, 0, 98, 72, -/* UNL BAR */ 16, 14, 68, 4, 22, 1, 55, 0, 100, 0, 98, 72, -/* UNL COF */ 20, 14, 71, 2, 99, 1, 19, 0, 99, 0, 44, 1, 12, 72, -/* UNL COF */ 13, 14, 71, 2, 99, 6, 19, 1, 12, 12, 61, -/* WEA GLO */ 12, 42, 34, 1, 51, 0, 51, 0, 19, 72, -/* REM GLO */ 12, 58, 34, 1, 19, 0, 51, 0, 19, 72, -/* GO DOO */ 9, 1, 10, 2, 39, 0, 25, 54, 131, -/* REA STO */ 8, 12, 46, 3, 1, 7, 15, 107, -/* GO PYR */ 0, 1, 80, 4, -/* RUB ANY */ 0, 34, 0, 35, -/* POU WAT */ 13, 6, 7, 1, 5, 0, 5, 0, 4, 131, 72, -/* DIG ANY */ 4, 27, 0, 1, 11, 122, -/* SAV GAM */ 0, 45, 75, 71, -/* PUL CHA */ 21, 35, 38, 4, 21, 14, 86, 14, 95, 14, 94, 0, 92, 53, 1, -/* GO CHA */ 21, 1, 38, 4, 21, 14, 86, 14, 95, 14, 94, 0, 92, 53, 1, -/* LOO COF */ 13, 30, 71, 2, 44, 14, 97, 0, 97, 53, 1, -/* BRE MIR */ 5, 13, 64, 4, 25, 137, 61, -/* GO ALC */ 13, 1, 23, 2, 37, 5, 29, 0, 10, 54, 76, -/* POU WAT */ 13, 6, 7, 1, 5, 0, 4, 0, 5, 72, 10, -/* HEL ANY */ 5, 9, 0, 0, 20, 58, 123, -/* GET OYS */ 4, 10, 40, 2, 63, 124, -/* GET OYS */ 4, 10, 40, 5, 63, 125, -/* THR RUB */ 9, 40, 58, 1, 90, 0, 90, 131, 53, -/* FEE ANY */ 13, 75, 0, 14, 40, 4, 25, 0, 40, 138, 53, -/* GO STA */ 9, 1, 62, 4, 7, 0, 8, 54, 76, -/* GO ENT */ 4, 1, 79, 4, 5, 4, -/* GO DOO */ 4, 1, 10, 4, 5, 4, -/* GET RUB */ 9, 10, 58, 2, 90, 0, 90, 52, 131, -/* GET TAP */ 22, 10, 20, 5, 29, 5, 32, 14, 37, 0, 37, 0, 30, 53, 74, 131, -/* GET TAP */ 5, 10, 20, 2, 32, 33, 34, -/* GO ENT */ 9, 1, 79, 2, 37, 2, 29, 33, 34, -/* GO ENT */ 13, 1, 79, 2, 37, 5, 29, 0, 10, 54, 76, -/* LOO SIG */ 4, 30, 9, 2, 15, 9, -/* LOO MUR */ 4, 30, 67, 4, 21, 119, -/* SHO RAT */ 23, 24, 52, 2, 71, 4, 17, 0, 71, 0, 14, 0, 1, 62, 115, 58, 16, -/* SHO RAT */ 23, 24, 52, 2, 71, 2, 71, 0, 71, 0, 17, 0, 1, 62, 115, 58, 16, -/* SMO LEA */ 4, 50, 21, 2, 31, 136, -/* THR ROP */ 9, 40, 29, 1, 45, 0, 45, 53, 131, -/* CLO SAR */ 13, 38, 14, 2, 22, 0, 22, 0, 20, 72, 131, -/* LOO BOX */ 14, 30, 37, 3, 49, 14, 24, 0, 24, 1, 38, 53, -/* GET HEA */ 0, 10, 81, 135, -/* LOA PIS */ 4, 49, 44, 1, 28, 133, -/* LOO COA */ 4, 30, 72, 3, 13, 43, -/* THR STO */ 9, 40, 46, 1, 1, 0, 1, 53, 46, -/* GET BAR */ 4, 10, 68, 4, 11, 50, -/* PUN DOO */ 18, 79, 10, 2, 38, 0, 38, 0, 39, 1, 19, 72, 131, 18, -/* THR ANY */ 1, 40, 0, 20, 85, -/* LOO ANY */ 1, 30, 0, 122, 76, -/* GET BAS */ 9, 10, 32, 2, 42, 0, 42, 52, 131, -/* EAT JER */ 10, 59, 45, 1, 3, 0, 3, 131, 17, 55, -/* SHO ANY */ 6, 24, 0, 0, 1, 131, 58, 115, -/* SHA ANY */ 0, 53, 0, 46, -/* ASK NOM */ 4, 61, 17, 2, 27, 22, -/* UNL OYS */ 4, 14, 40, 2, 63, 104, -/* REA HIE */ 8, 12, 27, 4, 15, 12, 1, 107, -/* REA HIE */ 9, 12, 27, 4, 15, 3, 1, 131, 102, -/* REA STO */ 9, 12, 46, 3, 1, 4, 15, 131, 102, -/* FEE RAT */ 22, 75, 52, 2, 71, 3, 3, 0, 71, 0, 69, 0, 3, 131, 72, 55, -/* DRI WAT */ 5, 44, 7, 4, 24, 131, 17, -/* GO PAS */ 4, 1, 74, 4, 9, 108, -/* FEE OYS */ 23, 75, 40, 2, 63, 1, 3, 0, 3, 0, 10, 0, 64, 55, 58, 53, 103, -/* GET ASH */ 5, 10, 55, 2, 41, 4, 30, -/* GET TAP */ 17, 10, 20, 5, 29, 5, 32, 13, 37, 0, 30, 131, 74, -/* SAW CHA */ 8, 41, 38, 1, 55, 2, 76, 42, -/* SAW CHA */ 8, 41, 38, 1, 55, 2, 86, 42, -/* UNC EXP */ 4, 70, 57, 2, 76, 42, -/* ASK ANY */ 0, 61, 0, 46, -/* PUL CHA */ 6, 35, 38, 2, 95, 131, 19, 127, -/* POU CAN */ 0, 6, 51, 109, -/* CLO ANY */ 0, 38, 0, 4, -/* GET LEA */ 9, 10, 21, 2, 36, 0, 36, 52, 131, -/* GET BAR */ 9, 10, 68, 2, 67, 0, 67, 52, 131, -/* UNL COF */ 8, 14, 71, 2, 99, 6, 12, 47, -/* CLE COA */ 17, 72, 72, 3, 13, 0, 13, 0, 90, 3, 5, 72, 131, -/* CLE COA */ 17, 72, 72, 3, 13, 0, 13, 0, 90, 4, 24, 72, 131, -/* BRE ANY */ 0, 13, 0, 4, -/* PUN ANY */ 4, 79, 0, 6, 19, 2, -/* ATT ANY */ 4, 22, 0, 2, 27, 2, -/* FEE ANY .*/ 0, 75, 0, 35, 255, @@ -1741,468 +1511,259 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUT */ - 65, 85, 84, - /* GO */ - 71, 79, 32, - /* *ENT */ - 197, 78, 84, - /* *WAL */ - 215, 65, 76, - /* *RUN */ - 210, 85, 78, - /* *CLI */ - 195, 76, 73, - /* POU */ - 80, 79, 85, - /* *SPI */ - 211, 80, 73, - /* *EMP */ - 197, 77, 80, - /* HEL */ - 72, 69, 76, - /* GET */ - 71, 69, 84, - /* *TAK */ - 212, 65, 75, - /* REA */ - 82, 69, 65, - /* BRE */ - 66, 82, 69, - /* UNL */ - 85, 78, 76, - /* *OPE */ - 207, 80, 69, - /* SCO */ - 83, 67, 79, - /* QUI */ - 81, 85, 73, - /* DRO */ - 68, 82, 79, - /* *PUT */ - 208, 85, 84, - /* *LEA */ - 204, 69, 65, - /* PET */ - 80, 69, 84, - /* ATT */ - 65, 84, 84, - /* *KIL */ - 203, 73, 76, - /* SHO */ - 83, 72, 79, - /* YES */ - 89, 69, 83, - /* BUR */ - 66, 85, 82, - /* DIG */ - 68, 73, 71, - /* LIG */ - 76, 73, 71, - /* *FLA */ - 198, 76, 65, - /* LOO */ - 76, 79, 79, - /* *SEA */ - 211, 69, 65, - /* PLA */ - 80, 76, 65, - /* BAL */ - 66, 65, 76, - /* RUB */ - 82, 85, 66, - /* PUL */ - 80, 85, 76, - /* *GRA */ - 199, 82, 65, - /* PLA */ - 80, 76, 65, - /* CLO */ - 67, 76, 79, - /* *SHU */ - 211, 72, 85, - /* THR */ - 84, 72, 82, - /* SAW */ - 83, 65, 87, - /* WEA */ - 87, 69, 65, - /* GLO */ - 71, 76, 79, - /* DRI */ - 68, 82, 73, - /* SAV */ - 83, 65, 86, - /* INV */ - 73, 78, 86, - /* DRA */ - 68, 82, 65, - /* . */ - 46, 32, 32, - /* LOA */ - 76, 79, 65, - /* SMO */ - 83, 77, 79, - /* SWI */ - 83, 87, 73, - /* JUM */ - 74, 85, 77, - /* SHA */ - 83, 72, 65, - /* *. */ - 174, 32, 32, - /* *SME */ - 211, 77, 69, - /* *PUS */ - 208, 85, 83, - /* *WAV */ - 215, 65, 86, - /* REM */ - 82, 69, 77, - /* EAT */ - 69, 65, 84, - /* WET */ - 87, 69, 84, - /* ASK */ - 65, 83, 75, - /* *TAL */ - 212, 65, 76, - /* *YEL */ - 217, 69, 76, - /* *SAY */ - 211, 65, 89, - /* *SCR */ - 211, 67, 82, - /* *KIC */ - 203, 73, 67, - /* *TIC */ - 212, 73, 67, - /* . */ - 46, 32, 32, - /* HUG */ - 72, 85, 71, - /* UNC */ - 85, 78, 67, - /* */ - 32, 32, 32, - /* CLE */ - 67, 76, 69, - /* *WAS */ - 215, 65, 83, - /* */ - 32, 32, 32, - /* FEE */ - 70, 69, 69, - /* *TOU */ - 212, 79, 85, - /* *GRO */ - 199, 82, 79, - /* */ - 32, 32, 32, - /* PUN */ - 80, 85, 78, - /* *HIT */ - 200, 73, 84, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, - /* */ - 32, 32, 32, +65, 85, 84, +71, 79, 32, +197, 78, 84, +215, 65, 76, +210, 85, 78, +195, 76, 73, +80, 79, 85, +211, 80, 73, +197, 77, 80, +72, 69, 76, +71, 69, 84, +212, 65, 75, +82, 69, 65, +66, 82, 69, +85, 78, 76, +207, 80, 69, +83, 67, 79, +81, 85, 73, +68, 82, 79, +208, 85, 84, +204, 69, 65, +80, 69, 84, +65, 84, 84, +203, 73, 76, +83, 72, 79, +89, 69, 83, +66, 85, 82, +68, 73, 71, +76, 73, 71, +198, 76, 65, +76, 79, 79, +211, 69, 65, +80, 76, 65, +66, 65, 76, +82, 85, 66, +80, 85, 76, +199, 82, 65, +80, 76, 65, +67, 76, 79, +211, 72, 85, +84, 72, 82, +83, 65, 87, +87, 69, 65, +71, 76, 79, +68, 82, 73, +83, 65, 86, +73, 78, 86, +68, 82, 65, +46, 32, 32, +76, 79, 65, +83, 77, 79, +83, 87, 73, +74, 85, 77, +83, 72, 65, +174, 32, 32, +211, 77, 69, +208, 85, 83, +215, 65, 86, +82, 69, 77, +69, 65, 84, +87, 69, 84, +65, 83, 75, +212, 65, 76, +217, 69, 76, +211, 65, 89, +211, 67, 82, +203, 73, 67, +212, 73, 67, +46, 32, 32, +72, 85, 71, +85, 78, 67, +32, 32, 32, +67, 76, 69, +215, 65, 83, +32, 32, 32, +70, 69, 69, +212, 79, 85, +199, 82, 79, +32, 32, 32, +80, 85, 78, +200, 73, 84, +32, 32, 32, +32, 32, 32, +32, 32, 32, +32, 32, 32, 0, }; const uint8_t nouns[] = { - /* ANY */ - 65, 78, 89, - /* NORTH */ - 78, 79, 82, - /* SOUTH */ - 83, 79, 85, - /* EAST */ - 69, 65, 83, - /* WEST */ - 87, 69, 83, - /* UP */ - 85, 80, 32, - /* DOWN */ - 68, 79, 87, - /* WAT */ - 87, 65, 84, - /* *LIQ */ - 204, 73, 81, - /* SIG */ - 83, 73, 71, - /* DOO */ - 68, 79, 79, - /* *BRI */ - 194, 82, 73, - /* POO */ - 80, 79, 79, - /* SKE */ - 83, 75, 69, - /* SAR */ - 83, 65, 82, - /* BAN */ - 66, 65, 78, - /* INV */ - 73, 78, 86, - /* NOM */ - 78, 79, 77, - /* BRA */ - 66, 82, 65, - /* BON */ - 66, 79, 78, - /* TAP */ - 84, 65, 80, - /* LEA */ - 76, 69, 65, - /* MUM */ - 77, 85, 77, - /* ALC */ - 65, 76, 67, - /* SKU */ - 83, 75, 85, - /* CRO */ - 67, 82, 79, - /* FLO */ - 70, 76, 79, - /* HIE */ - 72, 73, 69, - /* THR */ - 84, 72, 82, - /* ROP */ - 82, 79, 80, - /* PLA */ - 80, 76, 65, - /* BLO */ - 66, 76, 79, - /* BAS */ - 66, 65, 83, - /* TEE */ - 84, 69, 69, - /* GLO */ - 71, 76, 79, - /* SAW */ - 83, 65, 87, - /* LAD */ - 76, 65, 68, - /* BOX */ - 66, 79, 88, - /* CHA */ - 67, 72, 65, - /* ARO */ - 65, 82, 79, - /* OYS */ - 79, 89, 83, - /* PEA */ - 80, 69, 65, - /* FLU */ - 70, 76, 85, - /* ARC */ - 65, 82, 67, - /* PIS */ - 80, 73, 83, - /* JER */ - 74, 69, 82, - /* STO */ - 83, 84, 79, - /* *MAR */ - 205, 65, 82, - /* POL */ - 80, 79, 76, - /* SHO */ - 83, 72, 79, - /* NEC */ - 78, 69, 67, - /* CAN */ - 67, 65, 78, - /* RAT */ - 82, 65, 84, - /* HOL */ - 72, 79, 76, - /* COB */ - 67, 79, 66, - /* ASH */ - 65, 83, 72, - /* KEY */ - 75, 69, 89, - /* EXP */ - 69, 88, 80, - /* RUB */ - 82, 85, 66, - /* POR */ - 80, 79, 82, - /* PIN */ - 80, 73, 78, - /* CAR */ - 67, 65, 82, - /* STA */ - 83, 84, 65, - /* WOR */ - 87, 79, 82, - /* MIR */ - 77, 73, 82, - /* SAP */ - 83, 65, 80, - /* CHE */ - 67, 72, 69, - /* MUR */ - 77, 85, 82, - /* BAR */ - 66, 65, 82, - /* *WIN */ - 215, 73, 78, - /* . */ - 46, 32, 32, - /* COF */ - 67, 79, 70, - /* COA */ - 67, 79, 65, - /* COI */ - 67, 79, 73, - /* PAS */ - 80, 65, 83, - /* GAM */ - 71, 65, 77, - /* TAB */ - 84, 65, 66, - /* FLA */ - 70, 76, 65, - /* STA */ - 83, 84, 65, - /* ENT */ - 69, 78, 84, - /* PYR */ - 80, 89, 82, - /* HEA */ - 72, 69, 65, - /* SCA */ - 83, 67, 65, - /* FIR */ - 70, 73, 82, - /* ALT */ - 65, 76, 84, +65, 78, 89, +78, 79, 82, +83, 79, 85, +69, 65, 83, +87, 69, 83, +85, 80, 32, +68, 79, 87, +87, 65, 84, +204, 73, 81, +83, 73, 71, +68, 79, 79, +194, 82, 73, +80, 79, 79, +83, 75, 69, +83, 65, 82, +66, 65, 78, +73, 78, 86, +78, 79, 77, +66, 82, 65, +66, 79, 78, +84, 65, 80, +76, 69, 65, +77, 85, 77, +65, 76, 67, +83, 75, 85, +67, 82, 79, +70, 76, 79, +72, 73, 69, +84, 72, 82, +82, 79, 80, +80, 76, 65, +66, 76, 79, +66, 65, 83, +84, 69, 69, +71, 76, 79, +83, 65, 87, +76, 65, 68, +66, 79, 88, +67, 72, 65, +65, 82, 79, +79, 89, 83, +80, 69, 65, +70, 76, 85, +65, 82, 67, +80, 73, 83, +74, 69, 82, +83, 84, 79, +205, 65, 82, +80, 79, 76, +83, 72, 79, +78, 69, 67, +67, 65, 78, +82, 65, 84, +72, 79, 76, +67, 79, 66, +65, 83, 72, +75, 69, 89, +69, 88, 80, +82, 85, 66, +80, 79, 82, +80, 73, 78, +67, 65, 82, +83, 84, 65, +87, 79, 82, +77, 73, 82, +83, 65, 80, +67, 72, 69, +77, 85, 82, +66, 65, 82, +215, 73, 78, +46, 32, 32, +67, 79, 70, +67, 79, 65, +67, 79, 73, +80, 65, 83, +71, 65, 77, +84, 65, 66, +70, 76, 65, +83, 84, 65, +69, 78, 84, +80, 89, 82, +72, 69, 65, +83, 67, 65, +70, 73, 82, +65, 76, 84, 0, }; const uint8_t automap[] = { - /* STO */ - 83, 84, 79, +83, 84, 79, 1, - /* JER */ - 74, 69, 82, +74, 69, 82, 3, - /* CAN */ - 67, 65, 78, +67, 65, 78, 4, - /* CAN */ - 67, 65, 78, +67, 65, 78, 5, - /* FLA */ - 70, 76, 65, +70, 76, 65, 8, - /* FLA */ - 70, 76, 65, +70, 76, 65, 9, - /* SHO */ - 83, 72, 79, +83, 72, 79, 11, - /* KEY */ - 75, 69, 89, +75, 69, 89, 12, - /* COA */ - 67, 79, 65, +67, 79, 65, 13, - /* KEY */ - 75, 69, 89, +75, 69, 89, 18, - /* BAN */ - 66, 65, 78, +66, 65, 78, 21, - /* BON */ - 66, 79, 78, +66, 79, 78, 24, - /* PIS */ - 80, 73, 83, +80, 73, 83, 28, - /* TAP */ - 84, 65, 80, +84, 65, 80, 30, - /* SCA */ - 83, 67, 65, +83, 67, 65, 34, - /* LEA */ - 76, 69, 65, +76, 69, 65, 36, - /* COI */ - 67, 79, 73, +67, 79, 73, 40, - /* BAS */ - 66, 65, 83, +66, 65, 83, 42, - /* ROP */ - 82, 79, 80, +82, 79, 80, 45, - /* BLO */ - 66, 76, 79, +66, 76, 79, 47, - /* SKU */ - 83, 75, 85, +83, 75, 85, 48, - /* BOX */ - 66, 79, 88, +66, 79, 88, 49, - /* TEE */ - 84, 69, 69, +84, 69, 69, 50, - /* GLO */ - 71, 76, 79, +71, 76, 79, 51, - /* SAW */ - 83, 65, 87, +83, 65, 87, 55, - /* TAB */ - 84, 65, 66, +84, 65, 66, 60, - /* PEA */ - 80, 69, 65, +80, 69, 65, 64, - /* FLU */ - 70, 76, 85, +70, 76, 85, 65, - /* BAR */ - 66, 65, 82, +66, 65, 82, 67, - /* NEC */ - 78, 69, 67, +78, 69, 67, 68, - /* RAT */ - 82, 65, 84, +82, 65, 84, 69, - /* RAT */ - 82, 65, 84, +82, 65, 84, 71, - /* NEC */ - 78, 69, 67, +78, 69, 67, 74, - /* PIN */ - 80, 73, 78, +80, 73, 78, 81, - /* CAR */ - 67, 65, 82, +67, 65, 82, 82, - /* SAP */ - 83, 65, 80, +83, 65, 80, 83, - /* RUB */ - 82, 85, 66, +82, 85, 66, 90, - /* CRO */ - 67, 82, 79, +67, 82, 79, 93, - /* BRA */ - 66, 82, 65, +66, 82, 65, 97, 0, }; diff --git a/Applications/games/adv09.c b/Applications/games/adv09.c index 2f0e898f..19cc36c6 100644 --- a/Applications/games/adv09.c +++ b/Applications/games/adv09.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 175; const uint8_t lightfill = 175; @@ -805,1532 +805,1012 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 3 */ 142, 3, 13, 9, 0, 9, 0, 26, 36, 72, 76, -/* AUTO 100 */ 175, 2, 70, 3, 9, 0, 70, 59, 76, 10, 147, -/* AUTO 100 */ 179, 9, 1, 0, 0, 0, 2, 0, 12, 79, 73, 81, 79, -/* AUTO 0 */ 198, 0, 6, 81, 3, 4, -/* AUTO 0 */ 211, 0, 1, 0, 25, 0, 3, 0, 170, 58, 79, 81, 79, -/* AUTO 0 */ 207, 0, 7, 0, 24, 0, 11, 81, 54, 80, 54, -/* AUTO 0 */ 206, 0, 1, 0, 1, 0, 1, 79, 87, 54, -/* AUTO 100 */ 171, 0, 1, 0, 7, 82, 81, 73, 77, -/* AUTO 0 */ 205, 15, 25, 9, 15, 16, 0, 104, 120, -/* AUTO 0 */ 207, 15, 0, 0, 17, 9, 17, 105, 56, 76, 58, -/* AUTO 0 */ 207, 0, 7, 0, 3, 0, 3, 81, 81, 77, 81, -/* AUTO 0 */ 201, 4, 10, 9, 17, 57, 76, -/* AUTO 100 */ 180, 8, 17, 14, 70, 4, 11, 12, 9, 0, 70, 53, -/* AUTO 100 */ 180, 8, 17, 7, 11, 14, 70, 0, 70, 0, 11, 62, -/* AUTO 20 */ 136, 20, 16, 225, 0, 6, 58, -/* AUTO 0 */ -/* AUTO 20 */ 137, 20, 0, 3, 9, 12, 81, 73, -/* AUTO 0 */ 206, 15, 0, 0, 23, 0, 11, 28, 29, 62, -/* AUTO 0 */ 215, 15, 0, 0, 30, 0, 4, 0, 10, 0, 4, 79, 81, 79, 81, -/* AUTO 0 */ 196, 0, 3, 81, -/* AUTO 100 */ 172, 9, 17, 13, 70, 0, 70, 59, -/* AUTO 100 */ 170, 13, 23, 0, 4, 81, 77, 73, -/* AUTO 0 */ 201, 15, 0, 0, 23, 59, 70, -/* AUTO 0 */ 196, 0, 4, 81, -/* AUTO 4 */ 133, 4, 14, 24, 50, 51, -/* AUTO 100 */ 175, 8, 18, 0, 18, 0, 6, 60, 81, 77, 73, -/* AUTO 0 */ 204, 15, 0, 0, 14, 0, 42, 72, -/* AUTO 0 */ 196, 0, 6, 81, -/* AUTO 100 */ 170, 1, 61, 1, 9, 127, 126, 61, -/* AUTO 0 */ -/* AUTO 15 */ 142, 15, 4, 2, 14, 71, 13, 70, 41, 10, 146, -/* AUTO 100 */ 172, 1, 36, 6, 35, 0, 36, 55, -/* AUTO 100 */ 174, 8, 16, 0, 16, 0, 9, 60, 59, 76, -/* AUTO 0 */ -/* AUTO 100 */ 165, 1, 45, 122, 61, -/* AUTO 0 */ -/* AUTO 100 */ 168, 4, 38, 0, 8, 58, -/* AUTO 100 */ 168, 8, 8, 0, 9, 58, -/* AUTO 100 */ 174, 8, 9, 0, 9, 0, 2, 60, 73, 81, -/* AUTO 0 */ 199, 0, 2, 13, 78, 14, 81, -/* AUTO 0 */ 194, 78, 16, 65, -/* AUTO 100 */ 164, 8, 8, 63, -/* AUTO 100 */ 165, 0, 2, 81, 73, -/* AUTO 0 */ 205, 8, 6, 0, 3, 0, 6, 83, 60, -/* AUTO 0 */ 205, 8, 2, 0, 3, 0, 2, 82, 60, -/* AUTO 0 */ 205, 8, 3, 0, 10, 0, 3, 82, 60, -/* AUTO 0 */ 205, 8, 5, 0, 1, 0, 5, 82, 60, -/* AUTO 0 */ 196, 0, 2, 81, }; const uint8_t actions[] = { -/* MIX FUSE */ 0, 40, 100, 48, -/* GO SLEE */ 0, 1, 76, 108, -/* SAVE GAME */ 15, 30, 7, 0, 2, 0, 2, 0, 2, 81, 83, 81, 71, -/* QUIT ANY */ 9, 31, 0, 0, 8, 0, 9, 58, 58, -/* DIG ANY */ 5, 38, 0, 6, 7, 6, 5, -/* DIG MANU */ 18, 38, 10, 1, 7, 2, 6, 0, 8, 14, 8, 7, 10, 53, -/* GET MANU */ 15, 10, 10, 2, 6, 0, 21, 0, 6, 9, 1, 52, 58, -/* GO MOUN */ 0, 1, 107, 48, -/* SMEL SULF */ 6, 43, 15, 3, 10, 1, 12, 144, -/* MIX ANY */ 23, 40, 0, 3, 8, 3, 10, 3, 11, 0, 8, 0, 10, 1, 73, 59, 59, -/* AUTO 0 */ 201, 0, 11, 0, 12, 59, 53, -/* AUTO 0 */ 200, 15, 80, 0, 3, 58, -/* GO RAVI */ 9, 1, 103, 4, 8, 9, 10, 6, 15, -/* GO RAVI */ 14, 1, 103, 4, 8, 8, 10, 0, 10, 1, 54, 70, -/* BURN ANY */ 23, 46, 0, 4, 8, 9, 10, 0, 10, 3, 14, 0, 18, 1, 17, 58, 58, -/* BREA MIRR */ 6, 73, 21, 2, 15, 19, 18, 61, -/* LOOK MIRR */ 5, 25, 21, 2, 15, 1, 37, -/* SAY HOW */ 11, 33, 117, 2, 75, 0, 30, 48, 142, 54, 73, -/* AUTO 0 */ 201, 15, 100, 0, 3, 76, 58, -/* GO HOLE */ 10, 1, 61, 2, 18, 0, 12, 1, 54, 76, -/* LOOK COMP */ 10, 25, 22, 3, 19, 3, 20, 1, 21, 22, -/* GO JAIL */ 9, 1, 43, 2, 2, 9, 11, 6, 23, -/* HIT GHOS */ 5, 61, 26, 2, 23, 6, 30, -/* CLAP ANY */ 23, 66, 0, 2, 23, 0, 12, 0, 23, 0, 24, 0, 2, 58, 72, 58, 31, -/* GET KEY */ 8, 10, 31, 2, 24, 5, 37, 32, -/* GO JAIL */ 18, 1, 43, 2, 2, 8, 11, 0, 13, 13, 56, 1, 54, 76, -/* PLAY ANY */ 11, 64, 0, 2, 24, 9, 13, 1, 33, 10, 34, -/* PLAY ANY */ 9, 64, 0, 2, 24, 8, 13, 1, 37, -/* OPEN DOOR */ 9, 50, 65, 2, 2, 9, 11, 24, 25, -/* WITH HORS */ 19, 58, 23, 2, 2, 9, 11, 3, 20, 0, 11, 73, 26, 58, 109, -/* AUTO 0 */ 200, 15, 30, 0, 2, 58, -/* HIT BELL */ 19, 61, 25, 3, 22, 4, 27, 0, 43, 14, 43, 125, 2, 10, 53, -/* WITH ANY */ 9, 58, 0, 2, 2, 9, 11, 84, 27, -/* OPEN PIAN */ 19, 50, 87, 2, 24, 0, 13, 0, 25, 9, 13, 10, 35, 58, 53, -/* BURN CAND */ 23, 46, 34, 3, 26, 3, 14, 0, 26, 0, 9, 0, 18, 1, 72, 76, 58, -/* UNLI CAND */ 14, 69, 34, 3, 9, 0, 26, 0, 9, 1, 72, 76, -/* LIST ANY */ 4, 71, 0, 2, 23, 37, -/* HIT BELL */ 7, 61, 25, 3, 22, 1, 28, 50, 51, -/* LOAD DERR */ 5, 56, 39, 3, 28, 1, 39, -/* GO STOR */ 10, 1, 42, 2, 32, 0, 15, 1, 54, 76, -/* READ SIGN */ 5, 68, 45, 3, 33, 1, 40, -/* OPEN DOOR */ 17, 50, 65, 2, 31, 0, 31, 0, 29, 3, 37, 1, 72, -/* GO DOOR */ 10, 1, 65, 2, 29, 0, 14, 1, 54, 76, -/* OPEN DOOR */ 4, 50, 65, 2, 31, 114, -/* SCOR ANY */ 4, 32, 0, 0, 9, 58, -/* GO STAB */ 10, 1, 9, 2, 4, 0, 5, 54, 76, 1, -/* GO SALO */ 10, 1, 64, 2, 3, 0, 11, 54, 76, 1, -/* LOOK COMP */ 6, 25, 22, 3, 19, 1, 21, 20, -/* GO BARB */ 10, 1, 46, 2, 1, 0, 16, 54, 76, 1, -/* LIST ANY */ 2, 71, 0, 1, 41, 11, -/* WITH NAIL */ 22, 58, 99, 3, 60, 3, 62, 0, 62, 0, 60, 0, 59, 59, 72, 1, -/* JUMP RAVI */ 10, 76, 103, 4, 8, 0, 18, 1, 54, 76, -/* GO RAVI */ 5, 1, 103, 4, 18, 6, 43, -/* JUMP RAVI */ 10, 76, 103, 4, 18, 0, 8, 1, 54, 76, -/* OPEN KEG */ 0, 50, 98, 39, -/* SMEL MANU */ 1, 43, 10, 9, 6, -/* SHAK HAT */ 19, 80, 68, 3, 35, 14, 37, 0, 37, 0, 2, 53, 58, 10, 35, -/* GET KEY */ 9, 10, 31, 3, 37, 0, 37, 52, 1, -/* WEAR HAT */ 10, 83, 68, 1, 35, 0, 36, 74, 1, 73, -/* AUTO 0 */ 198, 14, 37, 33, 10, 44, -/* TAPE MIRR */ 17, 82, 21, 3, 38, 2, 15, 0, 15, 0, 39, 1, 72, -/* BREA MIRR */ 18, 73, 21, 2, 39, 0, 39, 0, 17, 0, 18, 1, 72, 53, -/* LOOK HAT */ 6, 25, 68, 3, 35, 1, 2, 45, -/* GO STAL */ 10, 1, 63, 2, 5, 0, 19, 1, 54, 76, -/* KNOC GHOS */ 5, 111, 26, 2, 23, 6, 30, -/* KNOC PIAN */ 5, 111, 87, 2, 23, 6, 30, -/* CROS ANY */ 4, 88, 0, 4, 8, 48, -/* DIG ROOF */ 19, 38, 44, 3, 7, 4, 23, 14, 40, 0, 40, 53, 7, 10, 73, -/* AUTO 0 */ 200, 15, 80, 0, 3, 58, -/* READ MAP */ 5, 68, 33, 3, 25, 1, 49, -/* GO TELE */ 10, 1, 73, 3, 41, 0, 24, 1, 54, 76, -/* GO PAIN */ 10, 1, 75, 2, 16, 0, 25, 1, 54, 76, -/* GET PAIN */ 6, 10, 75, 2, 16, 42, 6, 113, -/* GO HORS */ 10, 1, 23, 2, 16, 0, 25, 1, 54, 76, -/* BURN MATC */ 14, 46, 18, 3, 14, 0, 6, 0, 18, 81, 73, 58, -/* AUTO 0 */ 194, 102, 88, 88, -/* AUTO 0 */ 202, 8, 15, 0, 14, 57, 76, 58, -/* AUTO 0 */ 198, 8, 14, 88, 88, 88, -/* AUTO 0 */ 202, 8, 14, 0, 14, 60, 56, 76, -/* AUTO 0 */ 197, 0, 6, 81, 103, -/* SAY GIDD */ 10, 33, 55, 4, 25, 9, 20, 1, 85, 118, -/* GO MINE */ 11, 1, 50, 2, 13, 0, 21, 56, 54, 76, 1, -/* SLEE ANY */ 15, 89, 0, 0, 7, 0, 175, 0, 7, 81, 79, 81, 73, -/* AUTO 0 */ 199, 0, 17, 116, 60, 88, 88, -/* AUTO 0 */ 199, 4, 26, 115, 106, 57, 76, -/* AUTO 0 */ 197, 7, 26, 107, 61, -/* AUTO 0 */ 204, 14, 0, 0, 0, 0, 11, 62, -/* GET UP */ 10, 10, 5, 4, 26, 0, 27, 1, 54, 76, -/* GO BED */ 10, 1, 52, 2, 43, 0, 26, 1, 54, 76, -/* GO HOTE */ 10, 1, 53, 2, 44, 0, 28, 1, 54, 76, -/* SHOO ANY */ 15, 57, 0, 3, 45, 3, 28, 0, 45, 59, 38, 109, 110, -/* KILL SNAK */ 4, 65, 77, 3, 45, 111, -/* DIG ANY */ 4, 38, 0, 3, 45, 111, -/* DIG ANY */ 13, 38, 0, 5, 45, 0, 46, 4, 20, 1, 53, -/* GO GRAV */ 10, 1, 14, 2, 46, 0, 29, 1, 54, 76, -/* KILL WORM */ 19, 65, 79, 3, 48, 0, 48, 0, 49, 0, 5, 1, 72, 112, 58, -/* GET KEY */ 4, 10, 31, 3, 50, 6, -/* MOVE KEY */ 6, 93, 31, 14, 52, 1, 11, 47, -/* CONN WIRE */ 14, 90, 41, 3, 51, 0, 51, 0, 52, 1, 72, 73, -/* AUTO 0 */ 200, 15, 30, 0, 3, 58, -/* MOVE SAFE */ 21, 93, 20, 0, 51, 2, 54, 14, 51, 14, 52, 14, 53, 1, 53, -/* GET SAFE */ 5, 10, 20, 2, 54, 6, 113, -/* OPEN SAFE */ 5, 50, 20, 2, 54, 6, 114, -/* GET WIRE */ 9, 10, 41, 3, 53, 0, 53, 52, 1, -/* MOVE SAFE */ 4, 93, 20, 2, 54, 1, -/* MOVE PAIN */ 4, 93, 75, 2, 16, 118, -/* DIG ANY */ 19, 38, 0, 4, 9, 14, 12, 14, 10, 0, 10, 1, 53, 7, 10, -/* GO JAIL */ 19, 1, 43, 2, 2, 8, 11, 14, 56, 0, 13, 50, 54, 76, 46, -/* PASS GO */ 14, 97, 89, 14, 56, 0, 56, 3, 57, 53, 50, 109, -/* MOVE PIAN */ 4, 93, 87, 2, 24, 1, -/* GET WIRE */ 14, 10, 41, 3, 51, 0, 51, 0, 53, 59, 74, 1, -/* OPEN DOOR */ 8, 50, 65, 2, 2, 8, 11, 39, -/* WAIT ANY */ 19, 98, 0, 0, 45, 0, 7, 0, 45, 0, 7, 82, 81, 83, 81, -/* WEAR SPUR */ 4, 83, 67, 1, 34, 1, -/* CLEA ANY */ 0, 99, 0, 48, -/* LOOK MATC */ 15, 25, 18, 3, 14, 0, 6, 0, 6, 81, 78, 119, 81, -/* JUMP ANY */ 0, 76, 0, 42, -/* BURN MAP */ 18, 46, 33, 3, 14, 0, 18, 0, 25, 3, 25, 58, 59, 1, -/* BURN MAP */ 13, 46, 33, 3, 9, 3, 25, 0, 25, 1, 59, -/* BURN GUNP */ 14, 46, 13, 2, 12, 3, 9, 0, 12, 1, 59, 125, -/* BURN GUNP */ 19, 46, 13, 2, 12, 3, 14, 0, 18, 0, 12, 58, 1, 59, 125, -/* BURN GUNP */ 11, 46, 13, 3, 61, 3, 9, 1, 127, 126, 61, -/* BURN GUNP */ 11, 46, 13, 3, 61, 3, 14, 1, 127, 126, 61, -/* MOVE KEY */ 11, 93, 31, 13, 52, 2, 50, 130, 129, 128, 73, -/* AUTO 0 */ 199, 3, 61, 129, 127, 126, 61, -/* AUTO 0 */ 202, 3, 12, 0, 12, 129, 125, 59, -/* SAY GIDD */ 11, 33, 55, 4, 25, 8, 20, 1, 85, 73, 140, -/* AUTO 0 */ 198, 0, 20, 124, 141, 60, -/* AUTO 0 */ 202, 0, 36, 0, 16, 54, 76, 59, -/* GET INVE */ 0, 10, 62, 66, -/* INVE ANY */ 0, 60, 0, 66, -/* FIND ANY */ 0, 85, 0, 6, -/* WITH GUNP */ 22, 58, 13, 3, 60, 3, 12, 0, 60, 0, 12, 0, 61, 59, 72, 1, -/* SAY ANY */ 1, 33, 0, 1, 85, -/* HELP ANY */ 0, 29, 0, 6, -/* BURN ANY */ 4, 46, 0, 3, 14, 117, -/* BURN ANY */ 4, 46, 0, 3, 9, 117, -/* BURN ANY */ 1, 46, 0, 6, 5, -/* SHOO ANY */ 5, 57, 0, 3, 28, 1, 38, -/* SPUR ANY */ 22, 115, 0, 1, 34, 4, 25, 0, 30, 0, 58, 0, 19, 124, 54, 62, -/* DROP ON */ 1, 18, 19, 0, 8, -/* PLAY PIAN */ 5, 64, 87, 2, 23, 6, 30, -/* COVE SNAK */ 11, 100, 77, 2, 45, 3, 35, 1, 121, 122, 61, -/* MOVE BED */ 18, 93, 52, 2, 43, 0, 38, 9, 19, 0, 19, 1, 53, 58, -/* GO MIRR */ 1, 1, 21, 6, 123, -/* EMPT KEG */ 18, 103, 98, 3, 59, 0, 60, 0, 59, 0, 62, 1, 72, 53, -/* EMPT KEG */ 18, 103, 98, 3, 61, 0, 60, 0, 61, 0, 12, 1, 72, 53, -/* GET GUNP */ 4, 10, 13, 3, 12, 48, -/* CLAP ANY */ 0, 66, 0, 1, -/* MOVE BED */ 4, 93, 52, 2, 43, 1, -/* MOVE KEY */ 10, 93, 31, 3, 63, 13, 52, 130, 80, 73, -/* AUTO 0 */ 210, 2, 61, 0, 41, 0, 64, 0, 52, 72, 127, 59, -/* AUTO 0 */ 200, 2, 12, 0, 12, 59, -/* AUTO 0 */ 193, 80, 76, -/* MOVE KEY */ 9, 93, 31, 3, 63, 14, 52, 11, 47, -/* SHAK TOPP */ 0, 80, 101, 131, -/* BREA ANY */ 0, 73, 0, 6, -/* GO PAIN */ 4, 1, 75, 4, 25, 139, -/* LOOK DOOR */ 4, 25, 65, 2, 2, 132, -/* KNOC ANY */ 2, 111, 0, 1, 11, 47, -/* TAPE ANY */ 5, 82, 0, 3, 38, 133, 27, -/* GO HOLE */ 10, 1, 61, 2, 58, 0, 31, 1, 54, 76, -/* GO SHAC */ 11, 1, 105, 2, 65, 0, 33, 1, 54, 76, 134, -/* LOOK FLOO */ 10, 25, 108, 4, 33, 14, 66, 1, 2, 135, -/* GET PLAN */ 14, 10, 109, 14, 66, 0, 66, 0, 67, 74, 53, 1, -/* GET PLAN */ 9, 10, 109, 3, 66, 0, 66, 52, 1, -/* GO HOLE */ 10, 1, 61, 2, 67, 0, 34, 1, 54, 76, -/* SMEL CRYS */ 6, 43, 95, 3, 8, 1, 12, 136, -/* GO COUN */ 10, 1, 119, 2, 69, 0, 35, 1, 54, 76, -/* GET UP */ 10, 10, 5, 4, 30, 0, 5, 1, 54, 76, -/* DANC ANY */ 15, 105, 0, 2, 70, 14, 71, 0, 71, 1, 74, 37, 137, -/* DANC ANY */ 3, 105, 0, 1, 37, 11, 47, -/* LOOK SAFE */ 15, 25, 20, 2, 64, 14, 72, 0, 72, 1, 53, 7, 10, -/* SHOE ANY */ 22, 110, 0, 3, 62, 2, 16, 3, 20, 0, 20, 3, 73, 1, 59, 73, -/* AUTO 0 */ 201, 0, 62, 0, 20, 59, 58, -/* SHOE ANY */ 9, 110, 0, 2, 16, 3, 59, 6, 138, -/* DIG ANY */ 5, 38, 0, 1, 7, 7, 11, -/* GO TEEP */ 10, 1, 115, 2, 74, 0, 37, 1, 54, 76, -/* HIT TOM */ 15, 61, 116, 3, 76, 14, 75, 0, 75, 127, 127, 53, 109, -/* HIT TOM */ 10, 61, 116, 3, 76, 13, 75, 0, 127, 127, -/* SHOE ANY */ 6, 110, 0, 2, 16, 6, 10, 143, -/* HIT GHOS */ 5, 61, 26, 2, 75, 6, 30, -/* FILL KEG */ 5, 107, 98, 3, 60, 1, 24, -/* LOOK ANY */ 3, 25, 0, 1, 2, 11, 76, -/* MIX ANY */ 2, 40, 0, 6, 10, 143, -/* GO HORS */ 4, 1, 23, 4, 25, 139, -/* SPUR ANY */ 1, 115, 0, 11, 47, -/* WITH ANY */ 2, 58, 0, 6, 84, 27, -/* GO MANU */ 1, 1, 10, 9, 6, -/* AUTO 0 */ 255, }; const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *WALK */ - 215, 65, 76, 75, - /* *RUN */ - 210, 85, 78, 32, - /* *CLIM */ - 195, 76, 73, 77, - /* *ENTE */ - 197, 78, 84, 69, - /* *MOUN */ - 205, 79, 85, 78, - /* *RIDE */ - 210, 73, 68, 69, - /* . */ - 46, 32, 32, 32, - /* . */ - 46, 32, 32, 32, - /* GET */ - 71, 69, 84, 32, - /* *TAKE */ - 212, 65, 75, 69, - /* *PICK */ - 208, 73, 67, 75, - /* *GRAB */ - 199, 82, 65, 66, - /* *COLL */ - 195, 79, 76, 76, - /* *LIFT */ - 204, 73, 70, 84, - /* . */ - 46, 32, 32, 32, - /* . */ - 46, 32, 32, 32, - /* DROP */ - 68, 82, 79, 80, - /* *PUT */ - 208, 85, 84, 32, - /* *THRO */ - 212, 72, 82, 79, - /* *LEAV */ - 204, 69, 65, 86, - /* *REMO */ - 210, 69, 77, 79, - /* *TOSS */ - 212, 79, 83, 83, - /* . */ - 46, 32, 32, 32, - /* LOOK */ - 76, 79, 79, 75, - /* *EXAM */ - 197, 88, 65, 77, - /* *DESC */ - 196, 69, 83, 67, - /* *CHEC */ - 195, 72, 69, 67, - /* HELP */ - 72, 69, 76, 80, - /* SAVE */ - 83, 65, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* SCOR */ - 83, 67, 79, 82, - /* SAY */ - 83, 65, 89, 32, - /* *YELL */ - 217, 69, 76, 76, - /* *SCRE */ - 211, 67, 82, 69, - /* *WHIS */ - 215, 72, 73, 83, - /* *SING */ - 211, 73, 78, 71, - /* DIG */ - 68, 73, 71, 32, - /* *SHOV */ - 211, 72, 79, 86, - /* MIX */ - 77, 73, 88, 32, - /* *MAKE */ - 205, 65, 75, 69, - /* . */ - 46, 32, 32, 32, - /* SMEL */ - 83, 77, 69, 76, - /* *TAST */ - 212, 65, 83, 84, - /* *EAT */ - 197, 65, 84, 32, - /* BURN */ - 66, 85, 82, 78, - /* *IGNI */ - 201, 71, 78, 73, - /* *LIGH */ - 204, 73, 71, 72, - /* . */ - 46, 32, 32, 32, - /* OPEN */ - 79, 80, 69, 78, - /* *UNLO */ - 213, 78, 76, 79, - /* LOCK */ - 76, 79, 67, 75, - /* . */ - 46, 32, 32, 32, - /* CLOS */ - 67, 76, 79, 83, - /* *SHUT */ - 211, 72, 85, 84, - /* LOAD */ - 76, 79, 65, 68, - /* SHOO */ - 83, 72, 79, 79, - /* WITH */ - 87, 73, 84, 72, - /* *USE */ - 213, 83, 69, 32, - /* INVE */ - 73, 78, 86, 69, - /* HIT */ - 72, 73, 84, 32, - /* *RING */ - 210, 73, 78, 71, - /* *BEAT */ - 194, 69, 65, 84, - /* PLAY */ - 80, 76, 65, 89, - /* KILL */ - 75, 73, 76, 76, - /* CLAP */ - 67, 76, 65, 80, - /* *APPL */ - 193, 80, 80, 76, - /* READ */ - 82, 69, 65, 68, - /* UNLI */ - 85, 78, 76, 73, - /* *EXTI */ - 197, 88, 84, 73, - /* LIST */ - 76, 73, 83, 84, - /* *HEAR */ - 200, 69, 65, 82, - /* BREA */ - 66, 82, 69, 65, - /* *SMAS */ - 211, 77, 65, 83, - /* *BUST */ - 194, 85, 83, 84, - /* JUMP */ - 74, 85, 77, 80, - /* *LEAP */ - 204, 69, 65, 80, - /* CUT */ - 67, 85, 84, 32, - /* *SLIC */ - 211, 76, 73, 67, - /* SHAK */ - 83, 72, 65, 75, - /* *WAVE */ - 215, 65, 86, 69, - /* TAPE */ - 84, 65, 80, 69, - /* WEAR */ - 87, 69, 65, 82, - /* *PUTO */ - 208, 85, 84, 79, - /* FIND */ - 70, 73, 78, 68, - /* *LOCA */ - 204, 79, 67, 65, - /* *SEEK */ - 211, 69, 69, 75, - /* CROS */ - 67, 82, 79, 83, - /* SLEE */ - 83, 76, 69, 69, - /* CONN */ - 67, 79, 78, 78, - /* *SPLI */ - 211, 80, 76, 73, - /* *REPA */ - 210, 69, 80, 65, - /* MOVE */ - 77, 79, 86, 69, - /* *PUSH */ - 208, 85, 83, 72, - /* *PRES */ - 208, 82, 69, 83, - /* *TAP */ - 212, 65, 80, 32, - /* PASS */ - 80, 65, 83, 83, - /* WAIT */ - 87, 65, 73, 84, - /* CLEA */ - 67, 76, 69, 65, - /* COVE */ - 67, 79, 86, 69, - /* */ - 32, 32, 32, 32, - /* . */ - 46, 32, 32, 32, - /* EMPT */ - 69, 77, 80, 84, - /* *SPIL */ - 211, 80, 73, 76, - /* DANC */ - 68, 65, 78, 67, - /* */ - 32, 32, 32, 32, - /* FILL */ - 70, 73, 76, 76, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* SHOE */ - 83, 72, 79, 69, - /* KNOC */ - 75, 78, 79, 67, - /* *TOUC */ - 212, 79, 85, 67, - /* *FEEL */ - 198, 69, 69, 76, - /* *KISS */ - 203, 73, 83, 83, - /* SPUR */ - 83, 80, 85, 82, - /* *KICK */ - 203, 73, 67, 75, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +215, 65, 76, 75, +210, 85, 78, 32, +195, 76, 73, 77, +197, 78, 84, 69, +205, 79, 85, 78, +210, 73, 68, 69, +46, 32, 32, 32, +46, 32, 32, 32, +71, 69, 84, 32, +212, 65, 75, 69, +208, 73, 67, 75, +199, 82, 65, 66, +195, 79, 76, 76, +204, 73, 70, 84, +46, 32, 32, 32, +46, 32, 32, 32, +68, 82, 79, 80, +208, 85, 84, 32, +212, 72, 82, 79, +204, 69, 65, 86, +210, 69, 77, 79, +212, 79, 83, 83, +46, 32, 32, 32, +76, 79, 79, 75, +197, 88, 65, 77, +196, 69, 83, 67, +195, 72, 69, 67, +72, 69, 76, 80, +83, 65, 86, 69, +81, 85, 73, 84, +83, 67, 79, 82, +83, 65, 89, 32, +217, 69, 76, 76, +211, 67, 82, 69, +215, 72, 73, 83, +211, 73, 78, 71, +68, 73, 71, 32, +211, 72, 79, 86, +77, 73, 88, 32, +205, 65, 75, 69, +46, 32, 32, 32, +83, 77, 69, 76, +212, 65, 83, 84, +197, 65, 84, 32, +66, 85, 82, 78, +201, 71, 78, 73, +204, 73, 71, 72, +46, 32, 32, 32, +79, 80, 69, 78, +213, 78, 76, 79, +76, 79, 67, 75, +46, 32, 32, 32, +67, 76, 79, 83, +211, 72, 85, 84, +76, 79, 65, 68, +83, 72, 79, 79, +87, 73, 84, 72, +213, 83, 69, 32, +73, 78, 86, 69, +72, 73, 84, 32, +210, 73, 78, 71, +194, 69, 65, 84, +80, 76, 65, 89, +75, 73, 76, 76, +67, 76, 65, 80, +193, 80, 80, 76, +82, 69, 65, 68, +85, 78, 76, 73, +197, 88, 84, 73, +76, 73, 83, 84, +200, 69, 65, 82, +66, 82, 69, 65, +211, 77, 65, 83, +194, 85, 83, 84, +74, 85, 77, 80, +204, 69, 65, 80, +67, 85, 84, 32, +211, 76, 73, 67, +83, 72, 65, 75, +215, 65, 86, 69, +84, 65, 80, 69, +87, 69, 65, 82, +208, 85, 84, 79, +70, 73, 78, 68, +204, 79, 67, 65, +211, 69, 69, 75, +67, 82, 79, 83, +83, 76, 69, 69, +67, 79, 78, 78, +211, 80, 76, 73, +210, 69, 80, 65, +77, 79, 86, 69, +208, 85, 83, 72, +208, 82, 69, 83, +212, 65, 80, 32, +80, 65, 83, 83, +87, 65, 73, 84, +67, 76, 69, 65, +67, 79, 86, 69, +32, 32, 32, 32, +46, 32, 32, 32, +69, 77, 80, 84, +211, 80, 73, 76, +68, 65, 78, 67, +32, 32, 32, 32, +70, 73, 76, 76, +32, 32, 32, 32, +32, 32, 32, 32, +83, 72, 79, 69, +75, 78, 79, 67, +212, 79, 85, 67, +198, 69, 69, 76, +203, 73, 83, 83, +83, 80, 85, 82, +203, 73, 67, 75, +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, - /* GAME */ - 71, 65, 77, 69, - /* AROU */ - 65, 82, 79, 85, - /* STAB */ - 83, 84, 65, 66, - /* MANU */ - 77, 65, 78, 85, - /* *PILE */ - 208, 73, 76, 69, - /* HILL */ - 72, 73, 76, 76, - /* GUNP */ - 71, 85, 78, 80, - /* GRAV */ - 71, 82, 65, 86, - /* SULF */ - 83, 85, 76, 70, - /* *POWD */ - 208, 79, 87, 68, - /* CHAR */ - 67, 72, 65, 82, - /* MATC */ - 77, 65, 84, 67, - /* ON */ - 79, 78, 32, 32, - /* SAFE */ - 83, 65, 70, 69, - /* MIRR */ - 77, 73, 82, 82, - /* COMP */ - 67, 79, 77, 80, - /* HORS */ - 72, 79, 82, 83, - /* *MAGN */ - 205, 65, 71, 78, - /* BELL */ - 66, 69, 76, 76, - /* GHOS */ - 71, 72, 79, 83, - /* *FIGU */ - 198, 73, 71, 85, - /* HAND */ - 72, 65, 78, 68, - /* *FEET */ - 198, 69, 69, 84, - /* HEAD */ - 72, 69, 65, 68, - /* KEY */ - 75, 69, 89, 32, - /* *KEYS */ - 203, 69, 89, 83, - /* MAP */ - 77, 65, 80, 32, - /* CAND */ - 67, 65, 78, 68, - /* *LIGH */ - 204, 73, 71, 72, - /* MUSI */ - 77, 85, 83, 73, - /* BULL */ - 66, 85, 76, 76, - /* STAB */ - 83, 84, 65, 66, - /* DERR */ - 68, 69, 82, 82, - /* *GUN */ - 199, 85, 78, 32, - /* WIRE */ - 87, 73, 82, 69, - /* STOR */ - 83, 84, 79, 82, - /* JAIL */ - 74, 65, 73, 76, - /* ROOF */ - 82, 79, 79, 70, - /* SIGN */ - 83, 73, 71, 78, - /* BARB */ - 66, 65, 82, 66, - /* TUMB */ - 84, 85, 77, 66, - /* *SAGE */ - 211, 65, 71, 69, - /* *BRUS */ - 194, 82, 85, 83, - /* MINE */ - 77, 73, 78, 69, - /* *ENTR */ - 197, 78, 84, 82, - /* BED */ - 66, 69, 68, 32, - /* HOTE */ - 72, 79, 84, 69, - /* ROOM */ - 82, 79, 79, 77, - /* GIDD */ - 71, 73, 68, 68, - /* *GITT */ - 199, 73, 84, 84, - /* *GIDY */ - 199, 73, 68, 89, - /* *GITY */ - 199, 73, 84, 89, - /* COIN */ - 67, 79, 73, 78, - /* TOWN */ - 84, 79, 87, 78, - /* HOLE */ - 72, 79, 76, 69, - /* INVE */ - 73, 78, 86, 69, - /* STAL */ - 83, 84, 65, 76, - /* SALO */ - 83, 65, 76, 79, - /* DOOR */ - 68, 79, 79, 82, - /* WIND */ - 87, 73, 78, 68, - /* SPUR */ - 83, 80, 85, 82, - /* HAT */ - 72, 65, 84, 32, - /* STRI */ - 83, 84, 82, 73, - /* TAPE */ - 84, 65, 80, 69, - /* *ROLL */ - 210, 79, 76, 76, - /* WALL */ - 87, 65, 76, 76, - /* TELE */ - 84, 69, 76, 69, - /* *OFFI */ - 207, 70, 70, 73, - /* PAIN */ - 80, 65, 73, 78, - /* SLEE */ - 83, 76, 69, 69, - /* SNAK */ - 83, 78, 65, 75, - /* *RATT */ - 210, 65, 84, 84, - /* WORM */ - 87, 79, 82, 77, - /* *SLIM */ - 211, 76, 73, 77, - /* SHOV */ - 83, 72, 79, 86, - /* BOX */ - 66, 79, 88, 32, - /* *CASH */ - 195, 65, 83, 72, - /* ROAD */ - 82, 79, 65, 68, - /* FORK */ - 70, 79, 82, 75, - /* VAIN */ - 86, 65, 73, 78, - /* PIAN */ - 80, 73, 65, 78, - /* $200 */ - 36, 50, 48, 48, - /* GO */ - 71, 79, 32, 32, - /* *BOAR */ - 194, 79, 65, 82, - /* PATH */ - 80, 65, 84, 72, - /* HELL */ - 72, 69, 76, 76, - /* HI */ - 72, 73, 32, 32, - /* FIEL */ - 70, 73, 69, 76, - /* CRYS */ - 67, 82, 89, 83, - /* GOLD */ - 71, 79, 76, 68, - /* *NUGG */ - 206, 85, 71, 71, - /* KEG */ - 75, 69, 71, 32, - /* NAIL */ - 78, 65, 73, 76, - /* FUSE */ - 70, 85, 83, 69, - /* TOPP */ - 84, 79, 80, 80, - /* LOBB */ - 76, 79, 66, 66, - /* RAVI */ - 82, 65, 86, 73, - /* *RIDG */ - 210, 73, 68, 71, - /* SHAC */ - 83, 72, 65, 67, - /* TRAI */ - 84, 82, 65, 73, - /* MOUN */ - 77, 79, 85, 78, - /* FLOO */ - 70, 76, 79, 79, - /* PLAN */ - 80, 76, 65, 78, - /* PELT */ - 80, 69, 76, 84, - /* CUP */ - 67, 85, 80, 32, - /* BAG */ - 66, 65, 71, 32, - /* *DUST */ - 196, 85, 83, 84, - /* HAMM */ - 72, 65, 77, 77, - /* TEEP */ - 84, 69, 69, 80, - /* TOM */ - 84, 79, 77, 32, - /* HOW */ - 72, 79, 87, 32, - /* NECK */ - 78, 69, 67, 75, - /* COUN */ - 67, 79, 85, 78, +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, 65, 77, 69, +65, 82, 79, 85, +83, 84, 65, 66, +77, 65, 78, 85, +208, 73, 76, 69, +72, 73, 76, 76, +71, 85, 78, 80, +71, 82, 65, 86, +83, 85, 76, 70, +208, 79, 87, 68, +67, 72, 65, 82, +77, 65, 84, 67, +79, 78, 32, 32, +83, 65, 70, 69, +77, 73, 82, 82, +67, 79, 77, 80, +72, 79, 82, 83, +205, 65, 71, 78, +66, 69, 76, 76, +71, 72, 79, 83, +198, 73, 71, 85, +72, 65, 78, 68, +198, 69, 69, 84, +72, 69, 65, 68, +75, 69, 89, 32, +203, 69, 89, 83, +77, 65, 80, 32, +67, 65, 78, 68, +204, 73, 71, 72, +77, 85, 83, 73, +66, 85, 76, 76, +83, 84, 65, 66, +68, 69, 82, 82, +199, 85, 78, 32, +87, 73, 82, 69, +83, 84, 79, 82, +74, 65, 73, 76, +82, 79, 79, 70, +83, 73, 71, 78, +66, 65, 82, 66, +84, 85, 77, 66, +211, 65, 71, 69, +194, 82, 85, 83, +77, 73, 78, 69, +197, 78, 84, 82, +66, 69, 68, 32, +72, 79, 84, 69, +82, 79, 79, 77, +71, 73, 68, 68, +199, 73, 84, 84, +199, 73, 68, 89, +199, 73, 84, 89, +67, 79, 73, 78, +84, 79, 87, 78, +72, 79, 76, 69, +73, 78, 86, 69, +83, 84, 65, 76, +83, 65, 76, 79, +68, 79, 79, 82, +87, 73, 78, 68, +83, 80, 85, 82, +72, 65, 84, 32, +83, 84, 82, 73, +84, 65, 80, 69, +210, 79, 76, 76, +87, 65, 76, 76, +84, 69, 76, 69, +207, 70, 70, 73, +80, 65, 73, 78, +83, 76, 69, 69, +83, 78, 65, 75, +210, 65, 84, 84, +87, 79, 82, 77, +211, 76, 73, 77, +83, 72, 79, 86, +66, 79, 88, 32, +195, 65, 83, 72, +82, 79, 65, 68, +70, 79, 82, 75, +86, 65, 73, 78, +80, 73, 65, 78, +36, 50, 48, 48, +71, 79, 32, 32, +194, 79, 65, 82, +80, 65, 84, 72, +72, 69, 76, 76, +72, 73, 32, 32, +70, 73, 69, 76, +67, 82, 89, 83, +71, 79, 76, 68, +206, 85, 71, 71, +75, 69, 71, 32, +78, 65, 73, 76, +70, 85, 83, 69, +84, 79, 80, 80, +76, 79, 66, 66, +82, 65, 86, 73, +210, 73, 68, 71, +83, 72, 65, 67, +84, 82, 65, 73, +77, 79, 85, 78, +70, 76, 79, 79, +80, 76, 65, 78, +80, 69, 76, 84, +67, 85, 80, 32, +66, 65, 71, 32, +196, 85, 83, 84, +72, 65, 77, 77, +84, 69, 69, 80, +84, 79, 77, 32, +72, 79, 87, 32, +78, 69, 67, 75, +67, 79, 85, 78, 0, }; const uint8_t automap[] = { - /* STRI */ - 83, 84, 82, 73, +83, 84, 82, 73, 0, - /* SHOV */ - 83, 72, 79, 86, +83, 72, 79, 86, 7, - /* CRYS */ - 67, 82, 89, 83, +67, 82, 89, 83, 8, - /* CAND */ - 67, 65, 78, 68, +67, 65, 78, 68, 9, - /* SULF */ - 83, 85, 76, 70, +83, 85, 76, 70, 10, - /* CHAR */ - 67, 72, 65, 82, +67, 72, 65, 82, 11, - /* MATC */ - 77, 65, 84, 67, +77, 65, 84, 67, 14, - /* COMP */ - 67, 79, 77, 80, +67, 79, 77, 80, 19, - /* HORS */ - 72, 79, 82, 83, +72, 79, 82, 83, 20, - /* MANU */ - 77, 65, 78, 85, +77, 65, 78, 85, 21, - /* BELL */ - 66, 69, 76, 76, +66, 69, 76, 76, 22, - /* MAP */ - 77, 65, 80, 32, +77, 65, 80, 32, 25, - /* CAND */ - 67, 65, 78, 68, +67, 65, 78, 68, 26, - /* BULL */ - 66, 85, 76, 76, +66, 85, 76, 76, 27, - /* DERR */ - 68, 69, 82, 82, +68, 69, 82, 82, 28, - /* SIGN */ - 83, 73, 71, 78, +83, 73, 71, 78, 30, - /* SIGN */ - 83, 73, 71, 78, +83, 73, 71, 78, 33, - /* SPUR */ - 83, 80, 85, 82, +83, 80, 85, 82, 34, - /* HAT */ - 72, 65, 84, 32, +72, 65, 84, 32, 35, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 37, - /* TAPE */ - 84, 65, 80, 69, +84, 65, 80, 69, 38, - /* GOLD */ - 71, 79, 76, 68, +71, 79, 76, 68, 40, - /* MATC */ - 77, 65, 84, 67, +77, 65, 84, 67, 42, - /* SNAK */ - 83, 78, 65, 75, +83, 78, 65, 75, 45, - /* COIN */ - 67, 79, 73, 78, +67, 79, 73, 78, 47, - /* WORM */ - 87, 79, 82, 77, +87, 79, 82, 77, 48, - /* WORM */ - 87, 79, 82, 77, +87, 79, 82, 77, 49, - /* WIRE */ - 87, 73, 82, 69, +87, 73, 82, 69, 53, - /* BOX */ - 66, 79, 88, 32, +66, 79, 88, 32, 55, - /* $200 */ - 36, 50, 48, 48, +36, 50, 48, 48, 56, - /* GO */ - 71, 79, 32, 32, +71, 79, 32, 32, 57, - /* KEG */ - 75, 69, 71, 32, +75, 69, 71, 32, 59, - /* KEG */ - 75, 69, 71, 32, +75, 69, 71, 32, 60, - /* KEG */ - 75, 69, 71, 32, +75, 69, 71, 32, 61, - /* NAIL */ - 78, 65, 73, 76, +78, 65, 73, 76, 62, - /* PLAN */ - 80, 76, 65, 78, +80, 76, 65, 78, 66, - /* PELT */ - 80, 69, 76, 84, +80, 69, 76, 84, 68, - /* CUP */ - 67, 85, 80, 32, +67, 85, 80, 32, 71, - /* BAG */ - 66, 65, 71, 32, +66, 65, 71, 32, 72, - /* HAMM */ - 72, 65, 77, 77, +72, 65, 77, 77, 73, - /* TOM */ - 84, 79, 77, 32, +84, 79, 77, 32, 76, - /* NECK */ - 78, 69, 67, 75, +78, 69, 67, 75, 77, 0, }; diff --git a/Applications/games/adv10.c b/Applications/games/adv10.c index 3fc8c8f0..2b6fdaf8 100644 --- a/Applications/games/adv10.c +++ b/Applications/games/adv10.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -723,1028 +723,756 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 moves*/ 164, 0, 1, 82, -/* AUTO 10 evaporate*/ 141, 10, 13, 11, 0, 11, 9, 2, 59, 73, -/* AUTO 0 salt*/ 209, 8, 1, 0, 10, 0, 3, 0, 1, 62, 60, -/* AUTO 100 WIND*/ 180, 8, 4, 5, 31, 9, 17, 9, 18, 7, 13, 73, -/* AUTO 0 */ 196, 0, 31, 53, -/* AUTO 100 start*/ 179, 9, 3, 0, 3, 0, 250, 0, 1, 58, 73, 79, 81, -/* AUTO 0 */ 211, 0, 70, 0, 2, 32, 44, 0, 3, 79, 81, 79, 81, -/* AUTO 0 */ 194, 79, 77, 33, -/* AUTO 0 FORCE ROOM*/ 203, 0, 30, 0, 1, 54, 80, 54, 76, -/* AUTO 100 NO TREAD*/ 168, 7, 12, 0, 14, 60, -/* AUTO 100 night?*/ 166, 0, 1, 81, 77, 73, -/* AUTO 0 */ 208, 15, 30, 9, 2, 9, 17, 9, 18, 5, -/* AUTO 0 nite!*/ 215, 15, 0, 0, 2, 9, 2, 9, 17, 9, 18, 58, 6, 56, 76, -/* AUTO 0 */ 202, 0, 1, 0, 3, 81, 81, 77, -/* AUTO 0 pirate here*/ 214, 15, 0, 0, 5, 0, 15, 9, 6, 0, 6, 62, 7, 58, -/* AUTO 0 hurricane*/ 202, 0, 3, 0, 2, 81, 81, 77, -/* AUTO 0 HURR COMING*/ 212, 15, 15, 16, 0, 9, 4, 7, 13, 9, 19, 8, -/* AUTO 0 HUR HITS*/ 214, 9, 4, 15, 0, 0, 4, 0, 85, 9, 19, 9, 58, 79, -/* AUTO 0 HURR PAS*/ 214, 8, 4, 15, 50, 0, 4, 0, 19, 8, 5, 60, 58, 10, -/* AUTO 0 HURR 2 LONG*/ 211, 8, 4, 15, 0, 2, 31, 7, 3, 106, 116, 11, 61, -/* AUTO 0 */ 196, 0, 2, 81, -/* AUTO 100 NO TREAD*/ 168, 1, 25, 0, 14, 60, -/* AUTO 100 NO TREAD*/ 168, 1, 28, 0, 14, 60, -/* AUTO 100 PIRATE HERE*/ 176, 13, 5, 14, 4, 0, 4, 0, 15, 62, -/* AUTO 0 .*/ -/* AUTO 100 BEAR SALT*/ 179, 2, 10, 2, 20, 0, 10, 0, 5, 59, 58, 16, 17, -/* AUTO 30 BEAR ATTACKS*/ 143, 30, 2, 20, 9, 5, 1, 33, 14, 16, 18, 61, -/* AUTO 40 CAVEMEN BUTT*/ 143, 40, 2, 52, 8, 22, 2, 44, 122, 135, 137, 136, -/* AUTO 40 BEAR COMES*/ 141, 40, 4, 8, 3, 10, 0, 20, 53, 14, -/* AUTO 10 MOVE BEAR*/ 140, 10, 0, 20, 0, 8, 9, 4, 62, -/* AUTO 40 MOVE BEAR*/ 144, 40, 8, 18, 7, 17, 0, 20, 5, 20, 53, -/* AUTO 35 MOVE BEAR*/ 140, 35, 0, 20, 0, 11, 8, 4, 62, -/* AUTO 100 HOLD BREATHE*/ 170, 8, 7, 0, 4, 81, 77, 73, -/* AUTO 0 WARNIGN AIR*/ 196, 15, 2, 45, -/* AUTO 0 */ 201, 15, 0, 0, 7, 60, 41, -/* AUTO 0 */ 196, 0, 4, 81, -/* AUTO 0 .*/ -/* AUTO 100 DROP LOG*/ 174, 1, 28, 1, 25, 0, 28, 19, 40, 53, -/* AUTO 25 TREE DOWN*/ 149, 25, 8, 4, 0, 25, 0, 4, 14, 25, 14, 29, 62, 43, -/* AUTO 100 WIN GAME*/ 177, 4, 30, 0, 23, 8, 22, 13, 44, 58, 122, -/* AUTO 100 WIN GAME*/ 177, 4, 31, 0, 23, 8, 22, 13, 44, 58, 122, -/* AUTO 100 WIN GAME*/ 167, 8, 23, 135, 136, 149, 73, -/* AUTO 0 NO BAND*/ 203, 12, 41, 32, 218, 79, 78, 109, 63, -/* AUTO 0 GOT BAND*/ 203, 3, 41, 0, 123, 79, 78, 109, 63, -/* AUTO 100 RAFT LASTING*/ 170, 8, 10, 0, 5, 81, 77, 73, -/* AUTO 0 */ 196, 15, 10, 102, -/* AUTO 0 */ 199, 15, 0, 43, 34, 15, 61, -/* AUTO 0 */ 196, 0, 5, 81, -/* AUTO 30 NERVOUS*/ 142, 30, 2, 20, 0, 33, 9, 5, 24, 48, 52, -/* AUTO 15 RAFT ATOL*/ 142, 15, 8, 10, 0, 10, 0, 37, 60, 53, 76, -/* AUTO 40 RAFT TIDEPOOL*/ 142, 40, 8, 10, 0, 10, 0, 36, 60, 53, 76, -/* AUTO 30 RAFT BEACH*/ 142, 30, 8, 10, 0, 10, 0, 35, 60, 53, 76, -/* AUTO 100 RAFT OCEAN*/ 174, 8, 10, 0, 10, 0, 34, 60, 53, 76, -/* AUTO 2 TREE DOWN*/ 149, 2, 8, 4, 0, 28, 0, 4, 14, 28, 14, 29, 62, 43, -/* AUTO 100 PIRATE RUM*/ 183, 2, 6, 2, 4, 0, 40, 0, 6, 0, 41, 72, 73, 53, 112, -/* AUTO 0 */ 201, 0, 4, 0, 5, 59, 59, -/* AUTO 5 STORM DEAD*/ 147, 5, 8, 4, 6, 28, 2, 31, 6, 25, 106, 116, 11, 61, -/* AUTO 100 NO LOG*/ 176, 4, 12, 10, 0, 6, 25, 6, 28, 73, -/* AUTO 0 DROWN*/ 203, 8, 14, 0, 13, 39, 40, 54, 76, -/* AUTO 0 TREADING*/ 203, 9, 14, 0, 14, 58, 117, 39, 40, -/* AUTO 100 WIND GONE*/ 172, 9, 4, 13, 31, 0, 31, 59, -/* AUTO 100 DARK ROOM*/ 165, 4, 24, 56, 76, -/* AUTO 100 LITE ROOM*/ 165, 4, 23, 57, 76, -/* AUTO 100 LITE TUNNELS*/ 165, 4, 9, 57, 76, -/* AUTO 100 OUT TUNLS LITE*/ 178, 4, 17, 0, 17, 0, 18, 9, 2, 60, 60, 57, -/* AUTO 100 LEFT CAVES*/ 168, 4, 8, 0, 18, 60, -/* AUTO 100 OUT TUNLS DARK*/ 179, 4, 17, 0, 17, 0, 18, 8, 2, 60, 60, 56, 76, -/* AUTO 100 MAN FOLLOWS*/ 181, 13, 44, 5, 44, 0, 44, 7, 30, 7, 31, 53, 76, -/* AUTO 40 CAVEMAN NO GO*/ 143, 40, 2, 52, 2, 44, 9, 22, 122, 135, 73, 132, -/* AUTO 0 .*/ 195, 133, 118, 45, 140, -/* AUTO 100 DINO SNACK*/ 169, 8, 25, 14, 47, 139, 61, -/* AUTO 100 MAN OUT*/ 176, 8, 25, 14, 46, 14, 44, 0, 44, 53, -/* AUTO 100 ONE MOVE OK*/ 173, 8, 24, 0, 25, 0, 24, 58, 60, -/* AUTO 100 DEAD CAVE*/ 169, 4, 33, 12, 9, 143, 61, -/* AUTO 100 NO TREAD*/ 172, 4, 12, 11, 0, 0, 14, 60, -/* AUTO 0 .*/ -/* AUTO 100 LAKE WATCH*/ 176, 4, 12, 2, 19, 0, 19, 0, 13, 62, -/* AUTO 100 LAKE KNIFE*/ 176, 4, 12, 2, 24, 0, 24, 0, 13, 62, -/* AUTO 100 LAKE BOTTLE*/ 176, 4, 12, 2, 6, 0, 6, 0, 13, 62, -/* AUTO 100 LAKE SALT*/ 172, 4, 12, 3, 10, 0, 10, 59, -/* AUTO 100 BLOCK GLOWS*/ 175, 13, 9, 0, 7, 0, 26, 81, 77, 59, 73, -/* AUTO 0 BURNT OUT*/ 205, 15, 0, 0, 9, 0, 26, 72, 76, -/* AUTO 0 */ 196, 0, 7, 81, -/* AUTO 100 FORCE LOG*/ 181, 14, 29, 8, 19, 14, 25, 0, 25, 0, 4, 62, 43, -/* AUTO 100 FORCE LOG*/ 181, 14, 29, 8, 19, 14, 28, 0, 28, 0, 4, 62, 43, -/* AUTO 100 SLIP ASH*/ 171, 4, 6, 8, 12, 88, 88, 88, 73, -/* AUTO 0 SLIP ASH*/ 199, 0, 8, 19, 25, 54, 76, -/* AUTO 0 DROP LOG OUTSIDE*/ 211, 1, 28, 0, 28, 0, 7, 8, 28, 47, 145, 62, 76, -/* AUTO 0 */ 211, 1, 25, 0, 25, 0, 7, 8, 28, 47, 145, 62, 76, -/* AUTO 100 OUTSIDE VOLCANO*/ 168, 4, 7, 0, 28, 60, -/* AUTO 100 INSIDE VOLCANO*/ 168, 4, 8, 0, 28, 58, -/* AUTO 100 LAKE BOTTLE*/ 176, 4, 12, 2, 14, 0, 14, 0, 13, 62, -/* AUTO 100 DROWN LAKE*/ 169, 4, 13, 9, 7, 38, 61, -/* AUTO 100 WIND*/ 176, 4, 8, 8, 4, 0, 31, 5, 31, 53, -/* AUTO 100 END GAME*/ 175, 4, 34, 0, 20, 0, 44, 59, 59, 76, 63, }; const uint8_t actions[] = { -/* LOOK CLIF */ 7, 30, 22, 4, 3, 28, 23, 29, 30, -/* GO RAFT STORM DEAD*/ 9, 1, 36, 8, 4, 2, 29, 11, 61, -/* LOOK DOWN */ 7, 30, 6, 4, 3, 28, 23, 29, 30, -/* GO HEAD */ 10, 1, 19, 3, 21, 0, 10, 1, 54, 76, -/* LOOK OCEA */ 2, 30, 25, 1, 23, 34, -/* LOOK JUNG */ 7, 30, 26, 2, 22, 1, 23, 35, 73, -/* AUTO 0 */ 196, 14, 23, 42, -/* CUT VINE */ 17, 38, 27, 2, 22, 14, 23, 0, 23, 3, 24, 1, 53, -/* INVE ANY */ 0, 44, 0, 66, -/* GET INVE */ 0, 10, 28, 66, -/* GO LEDG */ 14, 1, 34, 4, 12, 0, 18, 9, 14, 1, 54, 76, -/* SWIM WEST */ 14, 46, 4, 4, 12, 9, 14, 0, 18, 1, 54, 76, -/* SWIM DOWN */ 18, 46, 6, 4, 12, 0, 13, 6, 28, 6, 25, 1, 54, 76, -/* GET BREA */ 15, 10, 31, 7, 13, 0, 7, 0, 4, 1, 58, 81, 73, -/* AUTO 0 */ 201, 0, 7, 0, 4, 79, 81, -/* PET BEAR */ 11, 54, 58, 2, 20, 9, 5, 1, 14, 15, 61, -/* PET BEAR */ 8, 54, 58, 2, 20, 8, 5, 1, -/* GET OUT */ 6, 10, 33, 4, 8, 19, 25, 26, -/* SWIM DOWN */ 6, 46, 6, 4, 12, 103, 19, 66, -/* WITH KNIF */ 21, 51, 41, 3, 42, 3, 24, 8, 27, 0, 42, 0, 58, 72, 1, -/* SWIM UP */ 10, 46, 5, 4, 13, 0, 12, 1, 54, 76, -/* SWIM EAST */ 15, 46, 3, 4, 13, 0, 26, 14, 26, 1, 23, 39, 53, -/* SWIM NORTH */ 15, 46, 1, 4, 13, 0, 24, 14, 24, 1, 23, 39, 53, -/* OPEN COCO */ 9, 81, 68, 3, 42, 0, 27, 36, 58, -/* SWIM ANY */ 4, 46, 0, 4, 13, 1, -/* GO VOLC */ 15, 1, 50, 2, 27, 0, 6, 0, 33, 47, 54, 76, 52, -/* GO OCEA */ 19, 1, 25, 7, 8, 7, 11, 7, 12, 7, 13, 1, 15, 34, 61, -/* BUIL RAFT .*/ 17, 49, 36, 3, 23, 3, 28, 3, 25, 3, 24, 1, 73, -/* AUTO 0 */ 211, 0, 29, 0, 23, 0, 28, 0, 25, 53, 59, 59, 59, -/* AUTO 0 BUILT RITE*/ 209, 4, 5, 0, 36, 0, 14, 0, 11, 62, 58, -/* AUTO 0 SET MOVES*/ 206, 0, 5, 0, 25, 0, 5, 81, 79, 81, -/* ASK FREE */ 15, 72, 51, 2, 52, 0, 22, 9, 22, 85, 132, 134, 58, -/* QUIT ANY */ 0, 42, 0, 63, -/* WAIT ANY */ 15, 57, 0, 0, 1, 0, 50, 0, 1, 81, 83, 81, 73, -/* AUTO 0 */ 211, 0, 3, 0, 50, 0, 3, 0, 2, 81, 83, 81, 81, -/* AUTO 0 */ 206, 0, 50, 0, 2, 0, 50, 83, 81, 82, -/* WITH HAND DIG*/ 18, 51, 29, 2, 1, 8, 20, 0, 20, 0, 21, 1, 60, 58, -/* GO CREV */ 15, 1, 38, 2, 30, 0, 3, 0, 18, 1, 54, 76, 60, -/* GO CAVE */ 15, 1, 39, 2, 32, 0, 11, 0, 18, 1, 54, 76, 58, -/* GO RAFT */ 14, 1, 36, 2, 29, 0, 14, 8, 11, 1, 54, 76, -/* GET VINE */ 9, 10, 27, 3, 23, 0, 23, 1, 52, -/* GET VINE */ 6, 10, 27, 2, 22, 19, 46, 35, -/* LOOK HEAD */ 7, 30, 19, 3, 21, 1, 49, 18, 50, -/* PADD ANY */ 14, 79, 0, 8, 11, 4, 14, 0, 10, 51, 58, 73, -/* AUTO 0 */ 211, 0, 37, 0, 34, 0, 35, 0, 36, 59, 59, 59, 59, -/* AUTO 0 */ 202, 0, 5, 0, 5, 81, 77, 81, -/* PADD ANY */ 0, 79, 0, 36, -/* GO BEAC */ 15, 1, 61, 2, 35, 0, 16, 0, 29, 1, 54, 53, 76, -/* GO ATOL */ 15, 1, 60, 2, 37, 0, 15, 0, 29, 1, 54, 53, 76, -/* GO TIDE */ 15, 1, 52, 2, 36, 0, 5, 0, 29, 1, 54, 53, 76, -/* GO CAVE */ 10, 1, 39, 2, 38, 0, 17, 1, 54, 76, -/* LOOK WEST */ 6, 30, 4, 4, 12, 1, 23, 104, -/* WITH HAND */ 11, 51, 29, 4, 32, 0, 20, 1, 60, 31, 32, -/* SLEE ANY */ 19, 63, 0, 4, 18, 0, 2, 0, 1, 0, 170, 60, 81, 79, 73, -/* AUTO 0 */ 199, 0, 1, 81, 88, 88, 88, -/* AUTO 0 HURR SLEEP*/ 198, 8, 4, 106, 11, 61, -/* AUTO 0 */ 194, 57, 108, 76, -/* GO BASI */ 5, 1, 32, 2, 15, 19, 107, -/* SLEE ANY */ 6, 63, 0, 7, 18, 106, 15, 61, -/* JUMP ANY */ 5, 61, 0, 4, 3, 1, 61, -/* GO SHIP */ 2, 1, 11, 19, 20, 109, -/* FILL HOLE */ 9, 45, 37, 2, 2, 0, 2, 1, 59, -/* WITH HAND DIG GUANO*/ 23, 51, 29, 8, 20, 2, 50, 14, 55, 0, 55, 0, 20, 53, 60, 1, 131, -/* JUMP ANY */ 10, 61, 0, 4, 32, 0, 2, 1, 54, 76, -/* AUTO 0 */ -/* DROP RUM */ 0, 18, 9, 3, -/* LOOK DRAW */ 7, 30, 62, 2, 39, 1, 23, 111, 50, -/* LOOK NOTE */ 5, 30, 66, 3, 40, 1, 113, -/* DRIN RUM */ 4, 68, 9, 3, 6, 1, -/* DRIN WATE */ 6, 68, 55, 3, 8, 1, 45, 114, -/* DRIN SWEA */ 6, 68, 59, 3, 33, 1, 45, 114, -/* DRIN WATE */ 4, 68, 55, 3, 14, 1, -/* YOHO ANY SAVE GAME*/ 1, 78, 0, 1, 71, -/* GO TREE */ 10, 1, 16, 2, 3, 0, 19, 1, 54, 76, -/* SAVE GAME */ 5, 41, 57, 9, 4, 1, 71, -/* SWIM ANY */ 4, 46, 0, 4, 5, 1, -/* SWIM ANY */ 19, 46, 0, 4, 12, 10, 0, 6, 28, 6, 25, 39, 40, 38, 61, -/* LOOK BEAR */ 8, 30, 58, 2, 20, 9, 5, 105, -/* TREA WATE */ 9, 71, 55, 4, 12, 0, 14, 60, 1, -/* SWIM ANY OUT LAKE*/ 10, 46, 0, 4, 12, 0, 8, 1, 54, 76, -/* ASK ANY */ 7, 72, 0, 2, 44, 1, 85, 118, 45, -/* GET STAL */ 4, 10, 42, 2, 43, 36, -/* WITH COCO */ 15, 51, 68, 2, 43, 14, 45, 1, 42, 119, 120, 120, 73, -/* AUTO 0 HIT STAL*/ 199, 0, 45, 13, 23, 39, 53, -/* GO CREV */ 15, 1, 38, 2, 45, 0, 9, 0, 17, 1, 54, 76, 58, -/* LOOK CASE */ 11, 30, 69, 2, 46, 14, 44, 1, 23, 122, 125, -/* LOOK STAL */ 6, 30, 42, 2, 43, 50, 23, 123, -/* LOOK CASE */ 7, 30, 69, 2, 47, 1, 23, 124, 125, -/* LOOK META */ 1, 30, 44, 120, 126, -/* LOOK CONS */ 6, 30, 74, 2, 52, 1, 23, 127, -/* LOOK HOLE */ 23, 30, 37, 8, 21, 9, 9, 0, 9, 0, 6, 2, 1, 23, 58, 53, 39, -/* WITH COCO */ 19, 51, 68, 2, 43, 13, 45, 1, 42, 0, 45, 119, 120, 13, 59, -/* WITH WIRE */ 22, 51, 20, 9, 26, 2, 57, 3, 55, 0, 55, 0, 26, 1, 59, 58, -/* WITH HAND DIG GUANO*/ 15, 51, 29, 8, 20, 2, 50, 0, 20, 60, 23, 31, 32, -/* OPEN ANY */ 0, 81, 0, 36, -/* KILL ANY */ 1, 59, 0, 19, 144, -/* PET ANY */ 2, 54, 0, 44, 31, 32, -/* WITH ANY */ 11, 51, 0, 0, 20, 0, 27, 60, 84, 37, 60, -/* GO RAFT BAD BUILT*/ 11, 1, 36, 2, 29, 9, 11, 19, 120, 121, 63, -/* DIG ANY */ 5, 58, 0, 0, 20, 36, 58, -/* HELP ANY */ 2, 43, 0, 45, 44, 26, -/* DRIN COCO */ 9, 68, 68, 3, 58, 0, 58, 1, 59, -/* BREA ANY */ 5, 64, 0, 0, 7, 36, 60, -/* ASK ANY */ 1, 72, 0, 1, 85, -/* YELL ANY */ 7, 66, 0, 2, 20, 1, 85, 15, 61, -/* JUMP ANY */ 0, 61, 0, 1, -/* GO OPEN */ 11, 1, 72, 2, 48, 0, 25, 1, 54, 56, 76, -/* GO OPEN */ 11, 1, 72, 2, 49, 0, 11, 1, 54, 76, 73, -/* AUTO 0 NOT NITE*/ 197, 9, 2, 57, 76, -/* AUTO 0 */ -/* GO CREV */ 18, 1, 38, 2, 53, 0, 32, 6, 28, 6, 25, 1, 54, 76, -/* LOOK CLIF */ 6, 30, 22, 4, 32, 1, 23, 128, -/* LOOK DOWN */ 6, 30, 6, 4, 32, 1, 23, 128, -/* GO CLIF */ 0, 1, 22, 19, -/* GO BEAC */ 0, 1, 61, 36, -/* YES ANY */ 0, 48, 0, 129, -/* GET GUAN */ 5, 10, 73, 2, 50, 19, 131, -/* MOVE BUTT NO WORD YET*/ 10, 25, 54, 2, 52, 9, 22, 1, 132, 133, -/* MOVE BUTT OPEN CASE*/ 22, 25, 54, 2, 46, 0, 46, 0, 56, 0, 24, 8, 26, 72, 73, 58, -/* AUTO 0 */ 196, 14, 44, 138, -/* MOVE BUTT */ 18, 25, 54, 2, 47, 0, 47, 0, 56, 0, 24, 72, 138, 58, -/* MOVE BUTT CLOSE*/ 22, 25, 54, 2, 56, 4, 20, 0, 46, 0, 56, 0, 24, 1, 72, 60, -/* MOVE BUTT CLOSE*/ 22, 25, 54, 2, 56, 4, 21, 0, 47, 0, 56, 0, 24, 72, 60, 1, -/* MOVE BUTT STILL BROKE*/ 9, 25, 54, 2, 46, 9, 26, 1, 140, -/* DRIN ANY */ 1, 68, 0, 19, 115, -/* MOVE LEVE */ 5, 25, 80, 2, 52, 36, 121, -/* LOOK SAND */ 10, 30, 7, 2, 1, 8, 21, 1, 23, 130, -/* GO VOLC .*/ 15, 1, 50, 4, 6, 0, 8, 0, 12, 25, 54, 58, 76, -/* SPIL ANY */ 0, 47, 0, 3, -/* EMPT BOTT ON ROCKS*/ 4, 35, 8, 4, 3, 73, -/* AUTO 0 SALT*/ 215, 3, 8, 0, 8, 0, 7, 0, 11, 0, 1, 1, 72, 53, 58, -/* AUTO 0 RUM*/ 210, 3, 6, 0, 6, 0, 7, 0, 11, 1, 72, 53, -/* AUTO 0 */ 210, 3, 14, 0, 14, 0, 7, 0, 11, 1, 72, 53, -/* SCOR ANY */ 1, 40, 0, 19, 37, -/* GO FORC */ 11, 1, 75, 2, 51, 0, 51, 80, 53, 73, 1, -/* AUTO 0 BLOCK GLOWS*/ 215, 1, 26, 0, 9, 0, 7, 0, 85, 0, 7, 74, 81, 79, 81, -/* GO HOLE */ 9, 1, 37, 2, 1, 8, 21, 19, 107, -/* LOOK DIAL */ 6, 30, 79, 2, 52, 1, 23, 141, -/* LOOK MACH */ 8, 30, 81, 9, 26, 2, 57, 142, -/* FIX MACH */ 8, 76, 81, 9, 26, 2, 57, 36, -/* MOVE BUTT */ 11, 25, 54, 8, 22, 2, 52, 1, 136, 73, 80, -/* AUTO 0 .*/ 202, 4, 30, 0, 31, 54, 80, 76, -/* AUTO 0 FORCE FIELD SWAP*/ 202, 4, 31, 0, 30, 54, 80, 76, -/* CUT VINE */ 23, 38, 27, 2, 29, 0, 28, 0, 25, 3, 24, 7, 14, 1, 53, 53, 73, -/* AUTO 0 BREAK RAFT*/ 196, 0, 29, 59, -/* CUT COCO */ 9, 38, 68, 3, 42, 0, 27, 36, 58, -/* GO LAKE */ 11, 1, 49, 2, 13, 0, 12, 1, 73, 54, 76, -/* AUTO 0 WATCH OFF*/ 205, 1, 19, 0, 19, 0, 13, 62, 145, -/* AUTO 0 */ 200, 1, 33, 0, 33, 59, -/* AUTO 0 */ -/* EMPT BOTT IN CAVE*/ 22, 35, 8, 3, 6, 2, 15, 0, 6, 0, 7, 0, 16, 1, 72, 53, -/* EMPT BOTT */ 15, 35, 8, 3, 8, 0, 8, 0, 7, 1, 72, 2, 73, -/* AUTO 0 */ 196, 2, 20, 110, -/* EMPT BOTT */ 14, 35, 8, 3, 14, 0, 14, 0, 7, 1, 72, 2, -/* EMPT BOTT */ 14, 35, 8, 3, 6, 0, 6, 0, 7, 1, 72, 2, -/* GET WATE FRESH WATER*/ 17, 10, 55, 4, 12, 3, 7, 0, 7, 0, 14, 1, 72, -/* DROP WATE */ 0, 18, 55, 3, -/* GO CREV */ 15, 1, 38, 2, 17, 0, 11, 0, 18, 1, 54, 76, 58, -/* SWIM ANY */ 1, 46, 0, 22, 103, -/* CUT ANY */ 0, 38, 0, 36, -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* MOVE ANY */ 0, 25, 0, 36, -/* GET RUM GET*/ 22, 10, 9, 3, 7, 2, 16, 0, 16, 0, 7, 0, 6, 1, 59, 72, -/* GET WATE GET*/ 17, 10, 55, 3, 7, 2, 13, 0, 14, 0, 7, 1, 72, -/* GET WATE */ 17, 10, 55, 3, 7, 2, 18, 0, 8, 0, 7, 1, 72, -/* FILL BOTT */ 5, 45, 8, 3, 7, 27, 4, -/* SAVE GAME */ 6, 41, 57, 8, 4, 19, 20, 10, -/* LOOK WATC */ 6, 30, 21, 3, 19, 12, 78, 13, -/* AUTO 0 */ -/* LOOK VOLC */ 7, 30, 50, 4, 6, 21, 22, 73, 28, -/* AUTO 0 */ 197, 18, 20, 23, 24, -/* AUTO 0 */ 193, 23, 29, -/* LOOK ANY */ 2, 30, 0, 23, 31, 32, 255, @@ -1752,405 +1480,217 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *WALK */ - 215, 65, 76, 75, - /* *RUN */ - 210, 85, 78, 32, - /* *CLIM */ - 195, 76, 73, 77, - /* *ENTE */ - 197, 78, 84, 69, - /* *CRAW */ - 195, 82, 65, 87, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* 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, - /* *CATC */ - 195, 65, 84, 67, - /* . */ - 46, 32, 32, 32, - /* . */ - 46, 32, 32, 32, - /* DROP */ - 68, 82, 79, 80, - /* *LEAV */ - 204, 69, 65, 86, - /* *PUT */ - 208, 85, 84, 32, - /* *RELE */ - 210, 69, 76, 69, - /* *GIVE */ - 199, 73, 86, 69, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* MOVE */ - 77, 79, 86, 69, - /* *PRES */ - 208, 82, 69, 83, - /* *PUSH */ - 208, 85, 83, 72, - /* *TURN */ - 212, 85, 82, 78, - /* *PULL */ - 208, 85, 76, 76, - /* LOOK */ - 76, 79, 79, 75, - /* *EXAM */ - 197, 88, 65, 77, - /* *DESC */ - 196, 69, 83, 67, - /* *READ */ - 210, 69, 65, 68, - /* *SEE */ - 211, 69, 69, 32, - /* EMPT */ - 69, 77, 80, 84, - /* . */ - 46, 32, 32, 32, - /* . */ - 46, 32, 32, 32, - /* CUT */ - 67, 85, 84, 32, - /* */ - 32, 32, 32, 32, - /* SCOR */ - 83, 67, 79, 82, - /* SAVE */ - 83, 65, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* HELP */ - 72, 69, 76, 80, - /* INVE */ - 73, 78, 86, 69, - /* FILL */ - 70, 73, 76, 76, - /* SWIM */ - 83, 87, 73, 77, - /* SPIL */ - 83, 80, 73, 76, - /* YES */ - 89, 69, 83, 32, - /* BUIL */ - 66, 85, 73, 76, - /* *MAKE */ - 205, 65, 75, 69, - /* WITH */ - 87, 73, 84, 72, - /* *USE */ - 213, 83, 69, 32, - /* SWIM */ - 83, 87, 73, 77, - /* PET */ - 80, 69, 84, 32, - /* *TOUC */ - 212, 79, 85, 67, - /* *FEEL */ - 198, 69, 69, 76, - /* WAIT */ - 87, 65, 73, 84, - /* DIG */ - 68, 73, 71, 32, - /* KILL */ - 75, 73, 76, 76, - /* *DEST */ - 196, 69, 83, 84, - /* JUMP */ - 74, 85, 77, 80, - /* . */ - 46, 32, 32, 32, - /* SLEE */ - 83, 76, 69, 69, - /* BREA */ - 66, 82, 69, 65, - /* *SMAS */ - 211, 77, 65, 83, - /* YELL */ - 89, 69, 76, 76, - /* *SCRE */ - 211, 67, 82, 69, - /* DRIN */ - 68, 82, 73, 78, - /* *EAT */ - 197, 65, 84, 32, - /* *TAST */ - 212, 65, 83, 84, - /* TREA */ - 84, 82, 69, 65, - /* ASK */ - 65, 83, 75, 32, - /* *SAY */ - 211, 65, 89, 32, - /* *TELL */ - 212, 69, 76, 76, - /* *YELL */ - 217, 69, 76, 76, - /* FIX */ - 70, 73, 88, 32, - /* *REPA */ - 210, 69, 80, 65, - /* YOHO */ - 89, 79, 72, 79, - /* PADD */ - 80, 65, 68, 68, - /* *SAIL */ - 211, 65, 73, 76, - /* OPEN */ - 79, 80, 69, 78, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, +65, 85, 84, 79, +71, 79, 32, 32, +215, 65, 76, 75, +210, 85, 78, 32, +195, 76, 73, 77, +197, 78, 84, 69, +195, 82, 65, 87, +32, 32, 32, 32, +32, 32, 32, 32, +32, 32, 32, 32, +71, 69, 84, 32, +212, 65, 75, 69, +199, 82, 65, 66, +208, 73, 67, 75, +200, 79, 76, 68, +195, 65, 84, 67, +46, 32, 32, 32, +46, 32, 32, 32, +68, 82, 79, 80, +204, 69, 65, 86, +208, 85, 84, 32, +210, 69, 76, 69, +199, 73, 86, 69, +32, 32, 32, 32, +32, 32, 32, 32, +77, 79, 86, 69, +208, 82, 69, 83, +208, 85, 83, 72, +212, 85, 82, 78, +208, 85, 76, 76, +76, 79, 79, 75, +197, 88, 65, 77, +196, 69, 83, 67, +210, 69, 65, 68, +211, 69, 69, 32, +69, 77, 80, 84, +46, 32, 32, 32, +46, 32, 32, 32, +67, 85, 84, 32, +32, 32, 32, 32, +83, 67, 79, 82, +83, 65, 86, 69, +81, 85, 73, 84, +72, 69, 76, 80, +73, 78, 86, 69, +70, 73, 76, 76, +83, 87, 73, 77, +83, 80, 73, 76, +89, 69, 83, 32, +66, 85, 73, 76, +205, 65, 75, 69, +87, 73, 84, 72, +213, 83, 69, 32, +83, 87, 73, 77, +80, 69, 84, 32, +212, 79, 85, 67, +198, 69, 69, 76, +87, 65, 73, 84, +68, 73, 71, 32, +75, 73, 76, 76, +196, 69, 83, 84, +74, 85, 77, 80, +46, 32, 32, 32, +83, 76, 69, 69, +66, 82, 69, 65, +211, 77, 65, 83, +89, 69, 76, 76, +211, 67, 82, 69, +68, 82, 73, 78, +197, 65, 84, 32, +212, 65, 83, 84, +84, 82, 69, 65, +65, 83, 75, 32, +211, 65, 89, 32, +212, 69, 76, 76, +217, 69, 76, 76, +70, 73, 88, 32, +210, 69, 80, 65, +89, 79, 72, 79, +80, 65, 68, 68, +211, 65, 73, 76, +79, 80, 69, 78, +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, - /* SAND */ - 83, 65, 78, 68, - /* BOTT */ - 66, 79, 84, 84, - /* RUM */ - 82, 85, 77, 32, - /* SALT */ - 83, 65, 76, 84, - /* SHIP */ - 83, 72, 73, 80, - /* PIRA */ - 80, 73, 82, 65, - /* STOR */ - 83, 84, 79, 82, - /* *HURR */ - 200, 85, 82, 82, - /* ARGH */ - 65, 82, 71, 72, - /* TREE */ - 84, 82, 69, 69, - /* *PALM */ - 208, 65, 76, 77, - /* LOG */ - 76, 79, 71, 32, - /* HEAD */ - 72, 69, 65, 68, - /* WIRE */ - 87, 73, 82, 69, - /* WATC */ - 87, 65, 84, 67, - /* CLIF */ - 67, 76, 73, 70, - /* *EDGE */ - 197, 68, 71, 69, - /* BAT */ - 66, 65, 84, 32, - /* OCEA */ - 79, 67, 69, 65, - /* JUNG */ - 74, 85, 78, 71, - /* VINE */ - 86, 73, 78, 69, - /* INVE */ - 73, 78, 86, 69, - /* HAND */ - 72, 65, 78, 68, - /* FEET */ - 70, 69, 69, 84, - /* BREA */ - 66, 82, 69, 65, - /* BASI */ - 66, 65, 83, 73, - /* OUT */ - 79, 85, 84, 32, - /* LEDG */ - 76, 69, 68, 71, - /* BONE */ - 66, 79, 78, 69, - /* RAFT */ - 82, 65, 70, 84, - /* HOLE */ - 72, 79, 76, 69, - /* CREV */ - 67, 82, 69, 86, - /* CAVE */ - 67, 65, 86, 69, - /* ASH */ - 65, 83, 72, 32, - /* KNIF */ - 75, 78, 73, 70, - /* STAL */ - 83, 84, 65, 76, - /* NEAN */ - 78, 69, 65, 78, - /* META */ - 77, 69, 84, 65, - /* TUNN */ - 84, 85, 78, 78, - /* PIRA */ - 80, 73, 82, 65, - /* ANIM */ - 65, 78, 73, 77, - /* . */ - 46, 32, 32, 32, - /* LAKE */ - 76, 65, 75, 69, - /* VOLC */ - 86, 79, 76, 67, - /* FREE */ - 70, 82, 69, 69, - /* TIDE */ - 84, 73, 68, 69, - /* . */ - 46, 32, 32, 32, - /* BUTT */ - 66, 85, 84, 84, - /* WATE */ - 87, 65, 84, 69, - /* HOL */ - 72, 79, 76, 32, - /* GAME */ - 71, 65, 77, 69, - /* BEAR */ - 66, 69, 65, 82, - /* SWEA */ - 83, 87, 69, 65, - /* ATOL */ - 65, 84, 79, 76, - /* BEAC */ - 66, 69, 65, 67, - /* DRAW */ - 68, 82, 65, 87, - /* AROU */ - 65, 82, 79, 85, - /* SHAR */ - 83, 72, 65, 82, - /* PLAI */ - 80, 76, 65, 73, - /* NOTE */ - 78, 79, 84, 69, - /* BAND */ - 66, 65, 78, 68, - /* COCO */ - 67, 79, 67, 79, - /* CASE */ - 67, 65, 83, 69, - /* *DISP */ - 196, 73, 83, 80, - /* BLOC */ - 66, 76, 79, 67, - /* OPEN */ - 79, 80, 69, 78, - /* GUAN */ - 71, 85, 65, 78, - /* CONS */ - 67, 79, 78, 83, - /* FORC */ - 70, 79, 82, 67, - /* *FIEL */ - 198, 73, 69, 76, - /* ROOF */ - 82, 79, 79, 70, - /* HELL */ - 72, 69, 76, 76, - /* DIAL */ - 68, 73, 65, 76, - /* LEVE */ - 76, 69, 86, 69, - /* MACH */ - 77, 65, 67, 72, - /* GROU */ - 71, 82, 79, 85, - /* ROCK */ - 82, 79, 67, 75, - /* PUDD */ - 80, 85, 68, 68, +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, 65, 78, 68, +66, 79, 84, 84, +82, 85, 77, 32, +83, 65, 76, 84, +83, 72, 73, 80, +80, 73, 82, 65, +83, 84, 79, 82, +200, 85, 82, 82, +65, 82, 71, 72, +84, 82, 69, 69, +208, 65, 76, 77, +76, 79, 71, 32, +72, 69, 65, 68, +87, 73, 82, 69, +87, 65, 84, 67, +67, 76, 73, 70, +197, 68, 71, 69, +66, 65, 84, 32, +79, 67, 69, 65, +74, 85, 78, 71, +86, 73, 78, 69, +73, 78, 86, 69, +72, 65, 78, 68, +70, 69, 69, 84, +66, 82, 69, 65, +66, 65, 83, 73, +79, 85, 84, 32, +76, 69, 68, 71, +66, 79, 78, 69, +82, 65, 70, 84, +72, 79, 76, 69, +67, 82, 69, 86, +67, 65, 86, 69, +65, 83, 72, 32, +75, 78, 73, 70, +83, 84, 65, 76, +78, 69, 65, 78, +77, 69, 84, 65, +84, 85, 78, 78, +80, 73, 82, 65, +65, 78, 73, 77, +46, 32, 32, 32, +76, 65, 75, 69, +86, 79, 76, 67, +70, 82, 69, 69, +84, 73, 68, 69, +46, 32, 32, 32, +66, 85, 84, 84, +87, 65, 84, 69, +72, 79, 76, 32, +71, 65, 77, 69, +66, 69, 65, 82, +83, 87, 69, 65, +65, 84, 79, 76, +66, 69, 65, 67, +68, 82, 65, 87, +65, 82, 79, 85, +83, 72, 65, 82, +80, 76, 65, 73, +78, 79, 84, 69, +66, 65, 78, 68, +67, 79, 67, 79, +67, 65, 83, 69, +196, 73, 83, 80, +66, 76, 79, 67, +79, 80, 69, 78, +71, 85, 65, 78, +67, 79, 78, 83, +70, 79, 82, 67, +198, 73, 69, 76, +82, 79, 79, 70, +72, 69, 76, 76, +68, 73, 65, 76, +76, 69, 86, 69, +77, 65, 67, 72, +71, 82, 79, 85, +82, 79, 67, 75, +80, 85, 68, 68, 0, }; const uint8_t automap[] = { - /* BOTT */ - 66, 79, 84, 84, +66, 79, 84, 84, 6, - /* BOTT */ - 66, 79, 84, 84, +66, 79, 84, 84, 7, - /* BOTT */ - 66, 79, 84, 84, +66, 79, 84, 84, 8, - /* BLOC */ - 66, 76, 79, 67, +66, 76, 79, 67, 9, - /* SALT */ - 83, 65, 76, 84, +83, 65, 76, 84, 10, - /* BONE */ - 66, 79, 78, 69, +66, 79, 78, 69, 12, - /* BOTT */ - 66, 79, 84, 84, +66, 79, 84, 84, 14, - /* WATC */ - 87, 65, 84, 67, +87, 65, 84, 67, 19, - /* VINE */ - 86, 73, 78, 69, +86, 73, 78, 69, 23, - /* KNIF */ - 75, 78, 73, 70, +75, 78, 73, 70, 24, - /* LOG */ - 76, 79, 71, 32, +76, 79, 71, 32, 25, - /* BLOC */ - 66, 76, 79, 67, +66, 76, 79, 67, 26, - /* LOG */ - 76, 79, 71, 32, +76, 79, 71, 32, 28, - /* NOTE */ - 78, 79, 84, 69, +78, 79, 84, 69, 40, - /* BAND */ - 66, 65, 78, 68, +66, 65, 78, 68, 41, - /* COCO */ - 67, 79, 67, 79, +67, 79, 67, 79, 42, - /* WIRE */ - 87, 73, 82, 69, +87, 73, 82, 69, 55, - /* COCO */ - 67, 79, 67, 79, +67, 79, 67, 79, 58, 0, }; diff --git a/Applications/games/adv11.c b/Applications/games/adv11.c index b1fc2565..69820c5e 100644 --- a/Applications/games/adv11.c +++ b/Applications/games/adv11.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 150; const uint8_t lightfill = 150; @@ -659,958 +659,710 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 AIR NOW GOOD*/ 168, 8, 21, 0, 7, 60, -/* AUTO 100 LIFEBOAT AIR*/ 168, 4, 24, 0, 7, 58, -/* AUTO 100 GOOD AIR*/ 176, 4, 9, 13, 47, 8, 21, 0, 7, 60, -/* AUTO 100 no pass*/ 169, 8, 1, 9, 2, 10, 63, -/* AUTO 100 start*/ 171, 9, 1, 0, 1, 2, 58, 8, 11, -/* AUTO 100 BLOCK SWAP*/ 181, 4, 18, 3, 34, 0, 35, 0, 34, 0, 26, 72, 58, -/* AUTO 100 BLOCK SWAP*/ 181, 4, 8, 3, 34, 0, 35, 0, 34, 0, 26, 72, 58, -/* AUTO 100 BLOCK SWAP*/ 181, 4, 1, 3, 34, 0, 35, 0, 34, 0, 26, 72, 58, -/* AUTO 100 BLOCK SWAP*/ 181, 4, 11, 3, 34, 0, 35, 0, 34, 0, 26, 72, 58, -/* AUTO 100 SET BLK CNTR*/ 183, 8, 26, 0, 26, 0, 3, 0, 5, 0, 3, 60, 81, 79, 81, -/* AUTO 100 MEDICINE BALL*/ 164, 1, 40, 24, -/* AUTO 100 REMOVE ABND*/ 172, 6, 7, 1, 8, 0, 8, 59, -/* AUTO 100 breathe out*/ 170, 8, 18, 0, 1, 81, 77, 73, -/* AUTO 0 */ 196, 15, 2, 24, -/* AUTO 0 die*/ 211, 15, 0, 8, 7, 0, 6, 0, 18, 60, 60, 88, 88, -/* AUTO 0 CONT DIE*/ 199, 9, 18, 88, 88, 25, 61, -/* AUTO 0 BREATHED*/ 214, 15, 0, 0, 5, 8, 18, 0, 18, 9, 7, 26, 60, 60, -/* AUTO 0 */ 196, 0, 1, 81, -/* AUTO 100 HURRICANE*/ 175, 4, 10, 8, 21, 13, 47, 124, 125, 61, 19, -/* AUTO 100 .*/ 175, 8, 6, 8, 7, 9, 5, 22, 88, 88, 73, -/* AUTO 0 DIE VACUUM*/ 195, 88, 88, 23, 61, -/* AUTO 100 SET VACUUM*/ 169, 8, 7, 0, 6, 22, 58, -/* AUTO 100 RESET VACUUM*/ 172, 8, 6, 9, 7, 0, 6, 60, -/* AUTO 8 CAVEMAN*/ 143, 8, 8, 11, 9, 10, 3, 12, 31, 33, 30, 61, -/* AUTO 100 CAVEMAN HERE*/ 172, 9, 11, 3, 12, 0, 11, 58, -/* AUTO 100 CAVE COUNT*/ 175, 8, 10, 0, 11, 0, 2, 60, 81, 77, 73, -/* AUTO 0 */ 202, 15, 4, 3, 12, 31, 30, 34, -/* AUTO 0 WAKES*/ 200, 15, 0, 0, 10, 60, -/* AUTO 0 */ 196, 0, 2, 81, -/* AUTO 50 CAVE FOLLOWS*/ 148, 50, 7, 13, 13, 12, 9, 10, 0, 12, 14, 10, 53, -/* AUTO 8 ME DEAD?*/ 134, 8, 13, 10, 66, 19, 61, -/* AUTO 100 .*/ 174, 9, 28, 13, 17, 0, 4, 81, 73, 77, -/* AUTO 0 AWAKE ME*/ 200, 15, 0, 0, 28, 58, -/* AUTO 0 */ 196, 0, 4, 81, -/* AUTO 30 NEAN ARGH*/ 138, 30, 3, 12, 9, 10, 31, 42, 24, -/* AUTO 100 DROP NEAN*/ 177, 9, 10, 1, 13, 0, 13, 0, 12, 59, 53, -/* AUTO 100 CAVE RM 13*/ 172, 4, 13, 2, 12, 0, 13, 58, -/* AUTO 100 */ 176, 4, 13, 5, 12, 0, 13, 5, 17, 60, -/* AUTO 100 ME IN 13*/ 172, 4, 13, 2, 17, 0, 13, 58, -/* AUTO 100 DEAD ME*/ 176, 8, 7, 3, 17, 0, 17, 0, 10, 72, -/* AUTO 100 DEAD NEAN*/ 181, 8, 7, 1, 13, 0, 12, 0, 10, 0, 13, 72, 59, -/* AUTO 100 ME WANDERS*/ 177, 4, 1, 2, 17, 0, 17, 0, 2, 143, 62, -/* AUTO 100 DROP THREAD*/ 178, 3, 23, 5, 21, 0, 23, 5, 21, 75, 35, 48, -/* AUTO 100 ROBOT MOVES*/ 183, 14, 33, 0, 17, 7, 17, 0, 7, 7, 30, 132, 54, 76, 60, -/* AUTO 100 BOMB*/ 174, 7, 30, 13, 35, 0, 3, 81, 77, 73, -/* AUTO 0 */ 198, 15, 0, 108, 19, 61, -/* AUTO 0 */ 196, 0, 3, 81, -/* AUTO 100 CAPTAINS LOG*/ 167, 1, 45, 8, 128, 88, 73, -/* AUTO 0 */ 195, 88, 88, 88, 129, -/* AUTO 0 */ 195, 88, 88, 88, 130, -/* AUTO 100 WIN FLAG*/ 180, 14, 33, 8, 25, 12, 17, 14, 10, 0, 22, 58, -/* AUTO 100 ME WANDERS*/ 177, 4, 18, 2, 17, 0, 17, 0, 2, 143, 62, -/* AUTO 100 DEAD END ROOM*/ 168, 4, 30, 8, 2, 63, }; const uint8_t actions[] = { -/* MOVE RED */ 10, 58, 68, 3, 48, 9, 7, 1, 73, 138, -/* AUTO 0 */ 206, 4, 2, 9, 4, 0, 4, 58, 8, 12, -/* AUTO 0 */ 207, 4, 12, 9, 14, 0, 14, 58, 8, 36, 12, -/* LOOK DEVI */ 10, 23, 73, 3, 48, 9, 15, 1, 17, 136, -/* MOVE BLUE */ 5, 58, 12, 3, 48, 139, 73, -/* AUTO 0 */ 203, 3, 33, 0, 33, 59, 88, 88, 88, -/* GET DEVI */ 9, 10, 73, 3, 48, 0, 48, 1, 52, -/* GET DEVI .*/ 13, 10, 73, 4, 26, 14, 48, 0, 48, 1, 52, -/* READ DIAL */ 11, 7, 9, 3, 3, 8, 12, 40, 114, 113, 111, -/* MOVE SLID */ 4, 58, 55, 3, 48, 137, -/* READ DIAL */ 11, 7, 9, 3, 21, 8, 12, 122, 49, 122, 115, -/* LOOK MACH */ 11, 23, 46, 4, 26, 9, 15, 1, 17, 134, 73, -/* AUTO 0 */ 196, 14, 48, 140, -/* HELP ANY */ 0, 37, 0, 126, -/* EXHA ANY */ 0, 68, 0, 127, -/* GO PLAT */ 1, 1, 70, 16, 112, -/* WORK OUT */ 0, 17, 28, 14, -/* LOOK CONT */ 10, 23, 17, 2, 1, 9, 15, 1, 17, 5, -/* LOOK CONT */ 10, 23, 17, 2, 11, 9, 15, 1, 17, 5, -/* PUSH BUTT CONTROL ROOM*/ 4, 27, 19, 2, 11, 1, -/* PUSH BUTT EXERSISE ROOM*/ 4, 27, 19, 2, 21, 1, -/* GO FIEL */ 23, 1, 11, 2, 2, 4, 18, 0, 2, 0, 2, 0, 7, 54, 53, 58, 73, -/* AUTO 0 */ 200, 3, 35, 0, 27, 60, -/* GO FIEL .*/ 5, 1, 11, 3, 39, 40, 112, -/* GO FIEL */ 23, 1, 11, 8, 24, 4, 2, 0, 18, 0, 2, 0, 7, 54, 53, 60, 73, -/* AUTO 0 */ 200, 3, 34, 0, 27, 58, -/* GO FIEL GOT BLOCK?*/ 23, 1, 11, 9, 24, 4, 2, 0, 1, 0, 2, 0, 7, 54, 53, 60, 73, -/* AUTO 0 */ 200, 3, 34, 0, 27, 58, -/* GO FIEL .*/ 9, 1, 11, 2, 19, 9, 15, 16, 46, -/* GO FIEL */ 23, 1, 11, 2, 15, 4, 10, 0, 11, 0, 15, 0, 7, 54, 53, 60, 76, -/* GO FIEL */ 23, 1, 11, 2, 15, 4, 11, 0, 10, 0, 15, 0, 7, 54, 53, 58, 76, -/* GET BREA */ 19, 10, 42, 9, 7, 0, 1, 0, 5, 0, 1, 81, 79, 81, 73, -/* AUTO 0 */ 201, 0, 18, 0, 5, 58, 60, -/* GO FIEL */ 23, 1, 11, 2, 6, 4, 4, 0, 8, 0, 6, 0, 7, 54, 53, 60, 76, -/* GO FIEL */ 23, 1, 11, 2, 6, 4, 8, 0, 4, 0, 6, 0, 7, 54, 53, 58, 76, -/* HYPE ANY */ 15, 38, 0, 8, 8, 9, 7, 0, 8, 43, 60, 88, 88, -/* HYPE ANY */ 23, 38, 0, 0, 8, 9, 7, 0, 5, 0, 18, 9, 8, 1, 58, 60, 60, -/* BREA DEEP */ 19, 39, 27, 0, 8, 9, 7, 0, 5, 0, 18, 1, 58, 60, 60, -/* WEAR BAND */ 6, 56, 47, 1, 26, 1, 32, 48, -/* BREA OUT */ 19, 39, 28, 9, 5, 0, 5, 0, 18, 0, 1, 58, 58, 81, 73, -/* AUTO 0 */ 206, 0, 5, 0, 1, 9, 8, 79, 81, 1, -/* AUTO 0 */ 215, 0, 7, 0, 1, 0, 8, 8, 8, 9, 12, 79, 81, 60, 1, -/* AUTO 0 HYPER CAVE*/ 215, 0, 17, 0, 1, 0, 8, 8, 8, 8, 12, 79, 81, 60, 1, -/* GO FIEL */ 23, 1, 11, 2, 2, 4, 1, 0, 2, 0, 2, 0, 7, 54, 53, 58, 73, -/* AUTO 0 */ 200, 3, 35, 0, 27, 60, -/* BREA IN */ 19, 39, 29, 9, 7, 0, 1, 0, 5, 0, 1, 81, 79, 81, 73, -/* AUTO 0 */ 201, 0, 18, 0, 5, 58, 60, -/* SAY 123 123*/ 19, 29, 13, 0, 2, 0, 7, 9, 2, 9, 18, 58, 52, 73, 3, -/* AUTO 0 */ 199, 0, 1, 4, 7, 9, 54, -/* SAY 474 */ 15, 29, 16, 9, 2, 0, 2, 0, 1, 3, 58, 4, 54, -/* PUSH BUTT AIRLOCK FIX*/ 9, 27, 19, 2, 1, 0, 47, 1, 59, -/* LOOK CONT */ 9, 23, 17, 3, 3, 9, 15, 1, 5, -/* PUSH BUTT */ 10, 27, 19, 3, 3, 9, 4, 1, 8, 11, -/* PUSH BUTT */ 17, 27, 19, 2, 16, 8, 13, 8, 14, 8, 12, 8, 144, -/* LOOK DIAL */ 5, 23, 9, 9, 15, 1, 13, -/* LOOK META */ 7, 23, 24, 9, 15, 1, 17, 21, 20, -/* LOOK PLAN */ 23, 23, 30, 9, 9, 3, 4, 0, 9, 0, 5, 0, 4, 27, 58, 75, 76, -/* SMEL FLOW */ 15, 46, 31, 3, 5, 9, 7, 9, 18, 1, 28, 30, 29, -/* EAT FLOW */ 11, 40, 31, 3, 5, 0, 5, 29, 28, 25, 61, -/* CRUS FLOW */ 13, 48, 31, 3, 5, 0, 5, 9, 7, 59, 73, -/* AUTO 0 */ 199, 9, 18, 29, 28, 25, 61, -/* AUTO 0 */ 202, 2, 12, 0, 10, 58, 31, 29, -/* AUTO 0 */ 210, 2, 12, 0, 2, 0, 40, 0, 2, 81, 79, 81, -/* GET NEAN */ 5, 10, 32, 2, 12, 14, 32, -/* DRAG NEAN */ 19, 66, 32, 2, 12, 0, 12, 0, 13, 8, 10, 1, 52, 52, 66, -/* CRUS FLOW */ 13, 48, 31, 3, 5, 0, 5, 8, 7, 1, 59, -/* HIT NEAN .*/ 11, 51, 32, 3, 12, 9, 10, 31, 33, 30, 61, -/* GO OUTE */ 6, 1, 71, 4, 24, 1, 125, 61, -/* MOVE NEAN */ 4, 58, 32, 3, 12, 1, -/* LOOK DISP */ 10, 23, 22, 3, 37, 9, 15, 17, 117, 31, -/* DROP NEAN */ 14, 18, 32, 1, 12, 0, 12, 0, 13, 1, 53, 59, -/* WEAR BAND */ 14, 56, 47, 3, 7, 0, 7, 0, 8, 1, 52, 52, -/* REMO BAND */ 9, 57, 47, 3, 8, 0, 8, 1, 59, -/* UNRA BAND */ 18, 59, 47, 3, 7, 0, 8, 0, 7, 0, 14, 1, 59, 72, -/* LOOK CONT */ 10, 23, 17, 2, 16, 9, 15, 1, 17, 5, -/* HIT BAG */ 14, 51, 66, 3, 41, 0, 41, 0, 42, 1, 108, 72, -/* PUSH BUTT */ 14, 27, 19, 2, 16, 8, 13, 9, 14, 1, 8, 11, -/* PUSH BUTT */ 11, 27, 19, 2, 16, 9, 13, 8, 36, 38, 12, -/* GO HOLE */ 6, 1, 60, 2, 27, 1, 80, 76, -/* PUSH BUTT TRANSFER*/ 23, 27, 19, 2, 16, 8, 13, 8, 14, 0, 12, 9, 12, 1, 3, 73, 59, -/* AUTO 0 */ 198, 6, 8, 39, 61, 63, -/* AUTO 0 */ 211, 0, 17, 0, 8, 0, 7, 0, 14, 53, 59, 59, 60, -/* AUTO 0 */ 203, 0, 13, 0, 12, 54, 58, 56, 76, -/* AUTO 0 */ 203, 0, 19, 0, 13, 28, 40, 58, 60, -/* AUTO 0 */ 200, 3, 4, 0, 4, 59, -/* AUTO 0 */ 206, 0, 4, 0, 25, 0, 4, 81, 79, 81, -/* LOOK MACH */ 9, 23, 46, 4, 27, 9, 15, 17, 141, -/* OPEN EYES */ 6, 61, 38, 8, 15, 1, 57, 76, -/* LOOK SELF */ 11, 23, 36, 9, 15, 8, 12, 1, 17, 31, 41, -/* TIE BAND */ 5, 69, 47, 3, 23, 1, 47, -/* SAY FREE */ 23, 29, 34, 2, 16, 8, 13, 9, 14, 9, 12, 0, 14, 58, 8, 36, 12, -/* CLOS EYES */ 2, 63, 38, 1, 56, 76, -/* EAT PLAN */ 9, 40, 30, 3, 4, 0, 4, 1, 59, -/* MOVE RED .*/ 10, 58, 68, 3, 48, 8, 7, 1, 6, 18, -/* PUSH LEVE */ 1, 27, 20, 16, 45, -/* DRAG LEVE */ 1, 66, 20, 16, 45, -/* LOOK HYDR */ 15, 23, 44, 3, 18, 14, 4, 0, 4, 17, 27, 53, 76, -/* TIE BAND TO WHAT?*/ 5, 69, 47, 3, 14, 1, 47, -/* LOOK CONT */ 9, 23, 17, 3, 21, 9, 15, 17, 5, -/* LOOK LEVE */ 9, 23, 20, 3, 21, 9, 15, 17, 49, -/* TO LEVE */ 23, 71, 20, 3, 21, 0, 14, 0, 22, 3, 14, 0, 23, 59, 53, 53, 1, -/* TO LEVE */ 18, 71, 20, 3, 21, 0, 23, 3, 23, 0, 22, 59, 53, 1, -/* TO TREA */ 18, 71, 59, 3, 21, 3, 23, 0, 23, 0, 25, 59, 53, 1, -/* TO TREA */ 23, 71, 59, 3, 21, 3, 14, 0, 14, 0, 25, 0, 23, 59, 53, 53, 1, -/* AUTO 0 */ -/* AUTO 0 */ -/* UNTI BAND */ 23, 70, 47, 3, 23, 0, 25, 0, 22, 0, 23, 0, 14, 59, 59, 72, 1, -/* UNTI BAND */ 23, 70, 47, 3, 25, 0, 23, 0, 22, 0, 25, 0, 14, 59, 59, 72, 1, -/* LOOK ATOM DIAL - AIR*/ 11, 23, 14, 3, 21, 9, 15, 1, 21, 121, 119, -/* UNTI BAND */ 13, 70, 47, 3, 26, 0, 26, 0, 14, 72, 1, -/* LOOK ATOM BLOCK - BOMB*/ 11, 23, 14, 3, 34, 9, 15, 1, 21, 121, 120, -/* TO BAND */ 13, 71, 47, 3, 14, 0, 26, 0, 14, 72, 1, -/* TIE BAND */ 5, 69, 47, 3, 26, 16, 15, -/* TIE BAND */ 5, 69, 47, 3, 14, 16, 15, -/* LOOK BAND */ 10, 23, 47, 3, 26, 9, 15, 1, 17, 50, -/* GO BAND */ 7, 1, 47, 1, 26, 1, 28, 27, 30, -/* GO BAND LOOP ROUTINE*/ 5, 1, 47, 2, 26, 1, 73, -/* AUTO 0 IF HAVE LOOP*/ 211, 2, 26, 4, 2, 0, 15, 0, 27, 80, 54, 53, 76, -/* AUTO 0 */ 211, 2, 26, 4, 20, 0, 26, 0, 27, 80, 54, 53, 76, -/* AUTO 0 */ 207, 2, 26, 0, 14, 0, 27, 80, 54, 53, 76, -/* AUTO 0 */ -/* AUTO 0 */ -/* DRAG NEAN .*/ 11, 66, 32, 3, 12, 9, 10, 31, 33, 30, 61, -/* FEEL BAND .*/ 7, 42, 47, 3, 26, 1, 28, 27, 40, -/* READ SIGN */ 5, 7, 58, 3, 36, 17, 110, -/* LOOK BLOC */ 11, 23, 57, 3, 34, 9, 15, 17, 122, 115, 109, -/* DROP RAIL */ 9, 18, 53, 3, 28, 0, 20, 1, 60, -/* LOOK CORP */ 18, 23, 41, 8, 19, 3, 10, 0, 19, 0, 7, 9, 60, 53, -/* GO TREA */ 10, 1, 59, 2, 24, 0, 16, 1, 54, 76, -/* GET RAIL */ 10, 10, 53, 3, 28, 0, 20, 1, 58, 102, -/* WALK ANY */ 14, 8, 0, 4, 16, 9, 20, 0, 11, 1, 54, 76, -/* RUN ANY */ 14, 9, 0, 4, 16, 9, 20, 0, 11, 1, 54, 76, -/* WALK ANY WONT BUDGE*/ 13, 8, 0, 4, 16, 13, 25, 13, 22, 16, 45, -/* RUN ANY */ 23, 9, 0, 4, 16, 13, 25, 13, 22, 9, 21, 0, 21, 58, 49, 34, 30, -/* RUN ANY */ 17, 9, 0, 4, 16, 13, 25, 13, 22, 8, 21, 16, 45, -/* DRAG BAND */ 5, 66, 47, 3, 23, 16, 45, -/* LOOK DISP */ 10, 23, 22, 2, 29, 9, 15, 17, 104, 73, -/* AUTO 0 */ 197, 9, 23, 17, 31, -/* PUSH BUTT */ 19, 27, 19, 2, 29, 9, 23, 0, 23, 0, 30, 58, 53, 17, 73, -/* AUTO 0 */ 199, 0, 12, 53, 31, 8, 116, -/* PUSH BUTT */ 10, 27, 19, 2, 31, 9, 22, 105, 19, 61, -/* PUSH BUTT END GAME*/ 10, 27, 19, 2, 31, 8, 22, 105, 106, 63, -/* LOOK PIRA */ 6, 23, 56, 3, 32, 40, 21, 107, -/* PUSH BUTT */ 19, 27, 19, 3, 3, 8, 4, 9, 24, 0, 24, 1, 58, 3, 73, -/* AUTO 0 */ 205, 8, 27, 0, 25, 0, 35, 58, 59, -/* LOOK VIEW */ 7, 23, 54, 3, 20, 17, 122, 123, 73, -/* AUTO 0 */ 196, 9, 25, 103, -/* PUSH BUTT */ 19, 27, 19, 3, 3, 8, 24, 8, 4, 0, 24, 1, 60, 3, 73, -/* AUTO 0 */ 205, 8, 27, 0, 25, 0, 35, 58, 59, -/* WALK ANY */ 10, 8, 0, 4, 16, 8, 20, 1, 21, 34, -/* RUN ANY */ 10, 9, 0, 4, 16, 8, 20, 1, 21, 34, -/* GO DISP */ 10, 1, 22, 2, 30, 0, 17, 1, 54, 76, -/* LOOK NEAN .*/ 15, 23, 32, 3, 29, 9, 23, 9, 15, 1, 17, 37, 31, -/* LOOK NEAN .*/ 12, 23, 32, 3, 12, 9, 15, 8, 10, 29, -/* SAY ANY */ 13, 29, 0, 9, 7, 8, 12, 9, 18, 1, 24, -/* LOOK NEAN */ 11, 23, 32, 3, 12, 9, 15, 1, 17, 37, 31, -/* LOOK BAND */ 11, 23, 47, 3, 7, 9, 15, 6, 7, 20, 35, -/* READ DIAL */ 14, 7, 9, 2, 1, 8, 12, 9, 15, 1, 17, 135, -/* READ DIAL */ 14, 7, 9, 2, 11, 8, 12, 9, 15, 1, 17, 131, -/* READ DIAL */ 15, 7, 9, 2, 16, 8, 12, 9, 15, 40, 114, 113, 118, -/* JUMP ANY */ 0, 6, 0, 51, -/* RUN ANY */ 0, 9, 0, 51, -/* WALK ANY */ 0, 8, 0, 51, -/* TO ANY */ 2, 71, 0, 16, 15, 48, -/* HIT ANY */ 1, 51, 0, 16, 15, -/* INVE ANY */ 4, 45, 0, 9, 15, 66, -/* GET INVE */ 4, 10, 7, 9, 15, 66, -/* USE ANY */ 1, 33, 0, 16, 15, -/* PUSH BUTT */ 13, 27, 19, 2, 29, 14, 30, 0, 30, 1, 53, -/* SAY ANY */ 13, 29, 0, 9, 7, 9, 12, 9, 18, 1, 85, -/* SAVE GAME */ 1, 35, 8, 1, 71, -/* QUIT ANY */ 1, 36, 0, 1, 63, -/* FEEL ANY */ 2, 42, 0, 1, 28, 6, -/* THIN ANY */ 1, 62, 0, 1, 85, -/* READ ANY */ 6, 7, 0, 9, 15, 16, 112, 113, -/* PUSH NEAN */ 5, 27, 32, 3, 12, 21, 34, -/* PUSH BUTT */ 9, 27, 19, 3, 30, 0, 30, 1, 59, -/* GO FIEL */ 23, 1, 11, 2, 47, 4, 9, 0, 24, 0, 46, 0, 47, 1, 54, 53, 53, -/* GO FIEL */ 23, 1, 11, 2, 47, 4, 24, 0, 9, 0, 46, 0, 47, 1, 54, 53, 53, -/* GO FIEL */ 18, 1, 11, 5, 47, 4, 9, 0, 24, 0, 46, 1, 54, 53, -/* GO FIEL */ 18, 1, 11, 5, 47, 4, 24, 0, 9, 0, 46, 1, 54, 53, -/* OPEN ANY */ 1, 61, 0, 16, 112, -/* LOOK PLAT */ 4, 23, 70, 9, 15, 133, -/* LOOK HOLE */ 9, 23, 60, 2, 27, 9, 15, 17, 50, -/* AUTO 0 */ -/* DRAG BAND */ 18, 66, 47, 3, 7, 0, 8, 0, 7, 0, 14, 1, 59, 72, -/* GO LIFE */ 5, 1, 74, 4, 24, 16, 112, -/* BREA ANY */ 15, 39, 0, 9, 7, 0, 5, 0, 18, 1, 60, 60, 26, -/* KICK BALL */ 5, 73, 64, 3, 40, 1, 142, -/* LOOK ME */ 8, 23, 35, 9, 15, 3, 17, 73, -/* AUTO 0 */ 196, 9, 28, 29, -/* AUTO 0 */ 206, 8, 19, 0, 7, 0, 19, 9, 53, 60, -/* AUTO 0 */ 196, 8, 28, 44, -/* AUTO 0 */ -/* LOOK ANY */ 7, 23, 0, 9, 15, 1, 17, 6, 76, @@ -1619,376 +1371,201 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *ENTE */ - 197, 78, 84, 69, - /* *CRAW */ - 195, 82, 65, 87, - /* */ - 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, - /* JUMP */ - 74, 85, 77, 80, - /* READ */ - 82, 69, 65, 68, - /* WALK */ - 87, 65, 76, 75, - /* RUN */ - 82, 85, 78, 32, - /* 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, - /* *CATC */ - 195, 65, 84, 67, - /* . */ - 46, 32, 32, 32, - /* WORK */ - 87, 79, 82, 75, - /* DROP */ - 68, 82, 79, 80, - /* *LEAV */ - 204, 69, 65, 86, - /* *PUT */ - 208, 85, 84, 32, - /* *RELE */ - 210, 69, 76, 69, - /* *GIVE */ - 199, 73, 86, 69, - /* LOOK */ - 76, 79, 79, 75, - /* *EXAM */ - 197, 88, 65, 77, - /* *DESC */ - 196, 69, 83, 67, - /* *SEE */ - 211, 69, 69, 32, - /* PUSH */ - 80, 85, 83, 72, - /* *PRES */ - 208, 82, 69, 83, - /* SAY */ - 83, 65, 89, 32, - /* *SPEA */ - 211, 80, 69, 65, - /* *TALK */ - 212, 65, 76, 75, - /* *ASK */ - 193, 83, 75, 32, - /* USE */ - 85, 83, 69, 32, - /* *WITH */ - 215, 73, 84, 72, - /* SAVE */ - 83, 65, 86, 69, - /* QUIT */ - 81, 85, 73, 84, - /* HELP */ - 72, 69, 76, 80, - /* HYPE */ - 72, 89, 80, 69, - /* BREA */ - 66, 82, 69, 65, - /* EAT */ - 69, 65, 84, 32, - /* *TAST */ - 212, 65, 83, 84, - /* FEEL */ - 70, 69, 69, 76, - /* *TOUC */ - 212, 79, 85, 67, - /* */ - 32, 32, 32, 32, - /* INVE */ - 73, 78, 86, 69, - /* SMEL */ - 83, 77, 69, 76, - /* *SNIF */ - 211, 78, 73, 70, - /* CRUS */ - 67, 82, 85, 83, - /* *CRUM */ - 195, 82, 85, 77, - /* *SMAS */ - 211, 77, 65, 83, - /* HIT */ - 72, 73, 84, 32, - /* *TEAR */ - 212, 69, 65, 82, - /* *RIP */ - 210, 73, 80, 32, - /* *PUNC */ - 208, 85, 78, 67, - /* . */ - 46, 32, 32, 32, - /* WEAR */ - 87, 69, 65, 82, - /* REMO */ - 82, 69, 77, 79, - /* MOVE */ - 77, 79, 86, 69, - /* UNRA */ - 85, 78, 82, 65, - /* *UNDO */ - 213, 78, 68, 79, - /* OPEN */ - 79, 80, 69, 78, - /* THIN */ - 84, 72, 73, 78, - /* CLOS */ - 67, 76, 79, 83, - /* *SHUT */ - 211, 72, 85, 84, - /* */ - 32, 32, 32, 32, - /* DRAG */ - 68, 82, 65, 71, - /* *PULL */ - 208, 85, 76, 76, - /* EXHA */ - 69, 88, 72, 65, - /* TIE */ - 84, 73, 69, 32, - /* UNTI */ - 85, 78, 84, 73, - /* TO */ - 84, 79, 32, 32, - /* SCOR */ - 83, 67, 79, 82, - /* KICK */ - 75, 73, 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, +65, 85, 84, 79, +71, 79, 32, 32, +197, 78, 84, 69, +195, 82, 65, 87, +32, 32, 32, 32, +32, 32, 32, 32, +74, 85, 77, 80, +82, 69, 65, 68, +87, 65, 76, 75, +82, 85, 78, 32, +71, 69, 84, 32, +212, 65, 75, 69, +199, 82, 65, 66, +208, 73, 67, 75, +200, 79, 76, 68, +195, 65, 84, 67, +46, 32, 32, 32, +87, 79, 82, 75, +68, 82, 79, 80, +204, 69, 65, 86, +208, 85, 84, 32, +210, 69, 76, 69, +199, 73, 86, 69, +76, 79, 79, 75, +197, 88, 65, 77, +196, 69, 83, 67, +211, 69, 69, 32, +80, 85, 83, 72, +208, 82, 69, 83, +83, 65, 89, 32, +211, 80, 69, 65, +212, 65, 76, 75, +193, 83, 75, 32, +85, 83, 69, 32, +215, 73, 84, 72, +83, 65, 86, 69, +81, 85, 73, 84, +72, 69, 76, 80, +72, 89, 80, 69, +66, 82, 69, 65, +69, 65, 84, 32, +212, 65, 83, 84, +70, 69, 69, 76, +212, 79, 85, 67, +32, 32, 32, 32, +73, 78, 86, 69, +83, 77, 69, 76, +211, 78, 73, 70, +67, 82, 85, 83, +195, 82, 85, 77, +211, 77, 65, 83, +72, 73, 84, 32, +212, 69, 65, 82, +210, 73, 80, 32, +208, 85, 78, 67, +46, 32, 32, 32, +87, 69, 65, 82, +82, 69, 77, 79, +77, 79, 86, 69, +85, 78, 82, 65, +213, 78, 68, 79, +79, 80, 69, 78, +84, 72, 73, 78, +67, 76, 79, 83, +211, 72, 85, 84, +32, 32, 32, 32, +68, 82, 65, 71, +208, 85, 76, 76, +69, 88, 72, 65, +84, 73, 69, 32, +85, 78, 84, 73, +84, 79, 32, 32, +83, 67, 79, 82, +75, 73, 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, 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, - /* INVE */ - 73, 78, 86, 69, - /* GAME */ - 71, 65, 77, 69, - /* DIAL */ - 68, 73, 65, 76, - /* *SCRI */ - 211, 67, 82, 73, - /* FIEL */ - 70, 73, 69, 76, - /* BLUE */ - 66, 76, 85, 69, - /* 123 */ - 49, 50, 51, 32, - /* ATOM */ - 65, 84, 79, 77, - /* *PICT */ - 208, 73, 67, 84, - /* 474 */ - 52, 55, 52, 32, - /* CONT */ - 67, 79, 78, 84, - /* *CONS */ - 195, 79, 78, 83, - /* BUTT */ - 66, 85, 84, 84, - /* LEVE */ - 76, 69, 86, 69, - /* *HAND */ - 200, 65, 78, 68, - /* DISP */ - 68, 73, 83, 80, - /* *CASE */ - 195, 65, 83, 69, - /* META */ - 77, 69, 84, 65, - /* *TUNN */ - 212, 85, 78, 78, - /* *ROOM */ - 210, 79, 79, 77, - /* DEEP */ - 68, 69, 69, 80, - /* OUT */ - 79, 85, 84, 32, - /* IN */ - 73, 78, 32, 32, - /* PLAN */ - 80, 76, 65, 78, - /* FLOW */ - 70, 76, 79, 87, - /* NEAN */ - 78, 69, 65, 78, - /* *CAVE */ - 195, 65, 86, 69, - /* FREE */ - 70, 82, 69, 69, - /* ME */ - 77, 69, 32, 32, - /* SELF */ - 83, 69, 76, 70, - /* *MYSE */ - 205, 89, 83, 69, - /* EYES */ - 69, 89, 69, 83, - /* FREE */ - 70, 82, 69, 69, - /* ARGH */ - 65, 82, 71, 72, - /* CORP */ - 67, 79, 82, 80, - /* BREA */ - 66, 82, 69, 65, - /* PASS */ - 80, 65, 83, 83, - /* HYDR */ - 72, 89, 68, 82, - /* LIGH */ - 76, 73, 71, 72, - /* MACH */ - 77, 65, 67, 72, - /* BAND */ - 66, 65, 78, 68, - /* *THRE */ - 212, 72, 82, 69, - /* *LOOP */ - 204, 79, 79, 80, - /* *ITSE */ - 201, 84, 83, 69, - /* *END */ - 197, 78, 68, 32, - /* *CENT */ - 195, 69, 78, 84, - /* RAIL */ - 82, 65, 73, 76, - /* VIEW */ - 86, 73, 69, 87, - /* SLID */ - 83, 76, 73, 68, - /* PIRA */ - 80, 73, 82, 65, - /* BLOC */ - 66, 76, 79, 67, - /* SIGN */ - 83, 73, 71, 78, - /* TREA */ - 84, 82, 69, 65, - /* HOLE */ - 72, 79, 76, 69, - /* BOXE */ - 66, 79, 88, 69, - /* *CRAT */ - 195, 82, 65, 84, - /* *BOX */ - 194, 79, 88, 32, - /* BALL */ - 66, 65, 76, 76, - /* *MEDI */ - 205, 69, 68, 73, - /* BAG */ - 66, 65, 71, 32, - /* *CLOT */ - 195, 76, 79, 84, - /* RED */ - 82, 69, 68, 32, - /* WAFE */ - 87, 65, 70, 69, - /* PLAT */ - 80, 76, 65, 84, - /* OUTE */ - 79, 85, 84, 69, - /* *SPAC */ - 211, 80, 65, 67, - /* DEVI */ - 68, 69, 86, 73, - /* LIFE */ - 76, 73, 70, 69, - /* FAST */ - 70, 65, 83, 84, - /* SLOW */ - 83, 76, 79, 87, - /* HANG */ - 72, 65, 78, 71, - /* ENGI */ - 69, 78, 71, 73, - /* */ - 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, +73, 78, 86, 69, +71, 65, 77, 69, +68, 73, 65, 76, +211, 67, 82, 73, +70, 73, 69, 76, +66, 76, 85, 69, +49, 50, 51, 32, +65, 84, 79, 77, +208, 73, 67, 84, +52, 55, 52, 32, +67, 79, 78, 84, +195, 79, 78, 83, +66, 85, 84, 84, +76, 69, 86, 69, +200, 65, 78, 68, +68, 73, 83, 80, +195, 65, 83, 69, +77, 69, 84, 65, +212, 85, 78, 78, +210, 79, 79, 77, +68, 69, 69, 80, +79, 85, 84, 32, +73, 78, 32, 32, +80, 76, 65, 78, +70, 76, 79, 87, +78, 69, 65, 78, +195, 65, 86, 69, +70, 82, 69, 69, +77, 69, 32, 32, +83, 69, 76, 70, +205, 89, 83, 69, +69, 89, 69, 83, +70, 82, 69, 69, +65, 82, 71, 72, +67, 79, 82, 80, +66, 82, 69, 65, +80, 65, 83, 83, +72, 89, 68, 82, +76, 73, 71, 72, +77, 65, 67, 72, +66, 65, 78, 68, +212, 72, 82, 69, +204, 79, 79, 80, +201, 84, 83, 69, +197, 78, 68, 32, +195, 69, 78, 84, +82, 65, 73, 76, +86, 73, 69, 87, +83, 76, 73, 68, +80, 73, 82, 65, +66, 76, 79, 67, +83, 73, 71, 78, +84, 82, 69, 65, +72, 79, 76, 69, +66, 79, 88, 69, +195, 82, 65, 84, +194, 79, 88, 32, +66, 65, 76, 76, +205, 69, 68, 73, +66, 65, 71, 32, +195, 76, 79, 84, +82, 69, 68, 32, +87, 65, 70, 69, +80, 76, 65, 84, +79, 85, 84, 69, +211, 80, 65, 67, +68, 69, 86, 73, +76, 73, 70, 69, +70, 65, 83, 84, +83, 76, 79, 87, +72, 65, 78, 71, +69, 78, 71, 73, +32, 32, 32, 32, 0, }; const uint8_t automap[] = { - /* PLAN */ - 80, 76, 65, 78, +80, 76, 65, 78, 4, - /* FLOW */ - 70, 76, 79, 87, +70, 76, 79, 87, 5, - /* BAND */ - 66, 65, 78, 68, +66, 65, 78, 68, 7, - /* CORP */ - 67, 79, 82, 80, +67, 79, 82, 80, 10, - /* BAND */ - 66, 65, 78, 68, +66, 65, 78, 68, 14, - /* ME */ - 77, 69, 32, 32, +77, 69, 32, 32, 17, - /* BAND */ - 66, 65, 78, 68, +66, 65, 78, 68, 23, - /* BAND */ - 66, 65, 78, 68, +66, 65, 78, 68, 26, - /* BLOC */ - 66, 76, 79, 67, +66, 76, 79, 67, 34, - /* BLOC */ - 66, 76, 79, 67, +66, 76, 79, 67, 35, - /* BALL */ - 66, 65, 76, 76, +66, 65, 76, 76, 40, - /* BAG */ - 66, 65, 71, 32, +66, 65, 71, 32, 41, - /* BAG */ - 66, 65, 71, 32, +66, 65, 71, 32, 42, - /* WAFE */ - 87, 65, 70, 69, +87, 65, 70, 69, 45, - /* DEVI */ - 68, 69, 86, 73, +68, 69, 86, 73, 48, 0, }; diff --git a/Applications/games/adv12.c b/Applications/games/adv12.c index c4ace04c..d3789c29 100644 --- a/Applications/games/adv12.c +++ b/Applications/games/adv12.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 100; const uint8_t lightfill = 100; @@ -765,1002 +765,748 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 175, 9, 31, 0, 3, 0, 19, 1, 79, 58, 73, -/* AUTO 0 */ 211, 0, 0, 0, 215, 0, 31, 0, 17, 81, 79, 58, 58, -/* AUTO 100 */ 160, 77, -/* AUTO 100 */ 168, 2, 4, 0, 48, 53, -/* AUTO 100 */ 164, 19, 0, 48, -/* AUTO 100 */ 168, 12, 9, 15, 0, 56, -/* AUTO 100 */ 171, 8, 14, 0, 16, 58, 56, 64, 23, -/* AUTO 100 */ 172, 4, 22, 9, 14, 0, 8, 60, -/* AUTO 100 */ 176, 3, 9, 8, 16, 0, 9, 0, 56, 72, -/* AUTO 100 */ 183, 8, 29, 13, 62, 4, 29, 0, 29, 0, 62, 129, 60, 61, 55, -/* AUTO 100 */ 168, 3, 9, 9, 14, 57, -/* AUTO 100 */ 165, 8, 29, 88, 73, -/* AUTO 0 */ 199, 7, 29, 49, 61, 41, 63, -/* AUTO 100 */ 166, 8, 29, 88, 57, 73, -/* AUTO 0 */ 207, 0, 215, 0, 0, 0, 1, 79, 81, 83, 43, -/* AUTO 100 */ 175, 8, 29, 19, 2, 0, 29, 45, 47, 60, 81, -/* AUTO 100 */ 175, 8, 29, 19, 1, 0, 29, 46, 47, 60, 81, -/* AUTO 100 */ 182, 8, 29, 15, 0, 0, 0, 0, 57, 0, 2, 50, 81, 62, -/* AUTO 50 */ 150, 50, 6, 33, 6, 61, 6, 60, 3, 55, 0, 60, 13, 74, 73, -/* AUTO 0 */ 211, 0, 3, 0, 10, 0, 3, 0, 23, 81, 79, 81, 58, -/* AUTO 100 */ 170, 8, 23, 0, 3, 81, 77, 73, -/* AUTO 0 */ 210, 19, 5, 0, 60, 0, 61, 0, 3, 51, 72, 73, -/* AUTO 0 */ 198, 15, 0, 102, 61, 73, -/* AUTO 0 */ 200, 8, 23, 0, 3, 81, -/* AUTO 100 */ 173, 5, 62, 13, 62, 0, 62, 103, 53, -/* AUTO 45 */ 139, 45, 2, 62, 0, 25, 104, 88, 88, 58, -/* AUTO 40 */ 145, 40, 14, 62, 2, 25, 0, 25, 0, 62, 32, 72, -/* AUTO 70 */ 141, 70, 8, 25, 1, 63, 0, 25, 107, 60, -/* AUTO 39 */ 139, 39, 8, 25, 0, 25, 106, 57, 61, 60, -/* AUTO 100 */ 169, 8, 25, 0, 25, 105, 60, -/* AUTO 60 */ 143, 60, 8, 18, 2, 45, 0, 26, 24, 88, 88, 58, -/* AUTO 45 */ 133, 45, 8, 26, 31, 61, -/* AUTO 100 */ 168, 8, 26, 0, 26, 60, -/* AUTO 100 */ 168, 8, 29, 0, 29, 60, -/* AUTO 100 */ 167, 2, 57, 88, 88, 108, 73, -/* AUTO 0 */ 193, 61, 63, -/* AUTO 100 */ 183, 4, 6, 0, 64, 0, 65, 0, 66, 0, 78, 59, 59, 59, 59, -/* AUTO 100 */ 183, 14, 58, 14, 68, 9, 9, 0, 30, 0, 9, 37, 58, 58, 73, -/* AUTO 0 */ 210, 0, 38, 0, 40, 0, 76, 0, 23, 72, 62, 131, -/* AUTO 45 */ 137, 45, 9, 6, 2, 69, 120, 61, -/* AUTO 100 */ 168, 13, 69, 0, 6, 60, -/* AUTO 100 */ 183, 2, 22, 2, 23, 2, 24, 0, 22, 0, 23, 9, 59, 59, 73, -/* AUTO 0 */ 201, 0, 24, 0, 68, 59, 53, -/* AUTO 100 */ 169, 12, 9, 8, 8, 56, 64, -/* AUTO 100 */ 168, 15, 10, 16, 0, 42, -/* AUTO 100 */ 169, 4, 16, 12, 9, 56, 64, -/* AUTO 100 */ 173, 4, 14, 16, 0, 9, 14, 57, 64, -/* AUTO 60 */ 141, 60, 9, 19, 2, 4, 0, 4, 111, 55, -/* AUTO 100 */ 176, 8, 0, 4, 6, 8, 22, 0, 64, 53, -/* AUTO 100 */ 169, 12, 9, 8, 15, 56, 64, -/* AUTO 100 */ 167, 4, 37, 57, 64, 41, 63, -/* AUTO 100 */ 176, 8, 0, 4, 12, 8, 22, 0, 64, 53, -/* AUTO 100 */ 176, 8, 1, 4, 6, 8, 20, 0, 66, 53, -/* AUTO 100 */ 176, 8, 1, 4, 12, 8, 20, 0, 66, 53, -/* AUTO 100 */ 176, 8, 5, 4, 6, 8, 28, 0, 65, 53, -/* AUTO 100 */ 176, 8, 5, 4, 12, 8, 28, 0, 65, 53, -/* AUTO 100 */ 169, 9, 15, 9, 14, 57, 64, -/* AUTO 100 */ 178, 4, 10, 16, 0, 9, 14, 0, 8, 57, 64, 60, -/* AUTO 100 */ 172, 4, 6, 8, 17, 0, 78, 53, -/* AUTO 100 */ 172, 4, 12, 8, 17, 0, 78, 53, -/* AUTO 100 */ 173, 4, 1, 17, 53, 0, 53, 26, 53, -/* AUTO 100 */ 168, 4, 34, 0, 18, 58, -/* AUTO 100 */ 169, 4, 22, 16, 0, 57, 64, -/* AUTO 100 */ 176, 4, 34, 1, 73, 0, 73, 0, 33, 62, -/* AUTO 100 */ 176, 4, 27, 1, 73, 0, 73, 0, 30, 62, }; const uint8_t actions[] = { -/* GO PIT */ 5, 1, 45, 4, 30, 12, 35, -/* GO FOUN */ 6, 1, 47, 2, 11, 12, 38, 61, -/* GO STRA */ 23, 1, 63, 2, 64, 4, 6, 0, 19, 0, 55, 0, 4, 12, 54, 53, 53, -/* GO BEAC */ 23, 1, 64, 2, 65, 4, 6, 0, 7, 0, 55, 0, 4, 12, 54, 53, 53, -/* GO ISLA */ 23, 1, 65, 2, 66, 4, 6, 0, 13, 0, 55, 0, 4, 12, 54, 53, 53, -/* GO ASHO */ 23, 1, 67, 4, 6, 2, 64, 0, 19, 0, 55, 0, 4, 12, 54, 53, 53, -/* GO ASHO */ 23, 1, 67, 4, 6, 2, 65, 0, 7, 0, 55, 0, 4, 12, 54, 53, 53, -/* GO ASHO */ 23, 1, 67, 4, 6, 2, 66, 0, 13, 0, 55, 0, 4, 12, 54, 53, 53, -/* GO ROPE */ 9, 1, 72, 2, 74, 0, 33, 12, 54, -/* GO ROPE */ 9, 1, 72, 2, 75, 0, 30, 12, 54, -/* GO PASS */ 15, 1, 21, 2, 15, 0, 23, 0, 8, 12, 54, 56, 58, -/* GO HALL */ 9, 1, 22, 2, 76, 0, 27, 12, 54, -/* SAVE GAME */ 0, 8, 68, 71, -/* DIG ANY */ 18, 9, 0, 4, 32, 14, 37, 1, 31, 0, 37, 6, 2, 53, -/* DIG ANY */ 18, 9, 0, 4, 9, 14, 71, 1, 31, 0, 71, 6, 2, 53, -/* TAKE INVE */ 0, 10, 60, 66, -/* GO PALA */ 9, 1, 9, 4, 2, 0, 1, 12, 54, -/* TAKE MEDI */ 19, 10, 16, 3, 10, 13, 60, 0, 60, 0, 23, 12, 59, 124, 60, -/* TAKE MEDI */ 19, 10, 16, 3, 10, 13, 61, 0, 61, 0, 23, 12, 59, 124, 60, -/* TAKE MEDI */ 5, 10, 16, 3, 10, 12, 112, -/* TAKE OCEA */ 1, 10, 18, 12, 35, -/* DIG ANY */ 22, 9, 0, 4, 10, 14, 56, 14, 9, 1, 31, 0, 56, 6, 2, 53, -/* DIG ANY */ 18, 9, 0, 4, 10, 14, 24, 1, 31, 0, 24, 6, 2, 53, -/* GO SHIP */ 18, 1, 11, 2, 4, 8, 2, 0, 6, 0, 48, 12, 54, 53, -/* DIG ANY */ 5, 9, 0, 1, 31, 6, 7, -/* TAKE STON */ 9, 10, 25, 2, 22, 0, 22, 52, 12, -/* TAKE STON */ 9, 10, 25, 2, 23, 0, 23, 52, 12, -/* TAKE STON */ 9, 10, 25, 2, 24, 0, 24, 52, 12, -/* TAKE TABL */ 15, 10, 24, 2, 58, 9, 6, 0, 58, 52, 12, 21, 61, -/* TAKE TABL */ 9, 10, 24, 2, 58, 0, 58, 52, 12, -/* TAKE TABL */ 9, 10, 24, 2, 68, 0, 68, 52, 12, -/* TAKE TELE */ 15, 10, 54, 2, 35, 9, 7, 0, 35, 52, 12, 21, 61, -/* TAKE TELE */ 9, 10, 54, 2, 35, 0, 35, 52, 12, -/* TAKE COMP */ 15, 10, 55, 2, 34, 9, 3, 0, 34, 52, 12, 21, 61, -/* TAKE COMP */ 9, 10, 55, 2, 34, 0, 34, 52, 12, -/* TAKE SAND */ 11, 10, 56, 2, 32, 9, 4, 52, 12, 21, 61, -/* TAKE SAND */ 9, 10, 56, 2, 32, 0, 32, 52, 12, -/* EXAM FOUN */ 9, 22, 47, 2, 11, 9, 30, 113, 115, -/* WAIT ANY */ 6, 74, 0, 0, 6, 12, 88, 83, -/* TAKE ROPE */ 9, 10, 72, 2, 71, 0, 71, 52, 12, -/* TAKE ROPE */ 14, 10, 72, 2, 74, 0, 74, 0, 73, 12, 59, 74, -/* GIVE MEDI */ 15, 17, 16, 2, 13, 0, 13, 0, 36, 86, 36, 72, 109, -/* GO FOUN */ 6, 1, 47, 4, 36, 12, 38, 61, -/* GIVE CHAL */ 15, 17, 59, 4, 1, 1, 16, 8, 10, 39, 117, 88, 73, -/* AUTO 0 */ 195, 88, 112, 127, 61, -/* GIVE CHAL */ 15, 17, 59, 4, 1, 1, 16, 8, 11, 39, 117, 88, 73, -/* AUTO 0 */ 194, 88, 40, 61, -/* GIVE CHAL */ 15, 17, 59, 4, 1, 1, 16, 8, 12, 39, 117, 88, 73, -/* AUTO 0 */ 203, 0, 2, 0, 52, 88, 72, 116, 63, -/* GIVE CHAL */ 10, 17, 59, 4, 1, 1, 16, 39, 88, 73, -/* AUTO 0 */ 195, 88, 118, 127, 61, -/* PRAY ANY */ 15, 61, 0, 4, 22, 5, 15, 0, 15, 12, 17, 2, 53, -/* GIVE BAG */ 23, 17, 73, 3, 53, 4, 5, 0, 53, 0, 2, 0, 30, 55, 128, 58, 59, -/* GIVE BAG */ 23, 17, 73, 3, 53, 4, 4, 0, 53, 0, 4, 0, 28, 55, 128, 58, 59, -/* GIVE BAG */ 19, 17, 73, 3, 53, 4, 3, 0, 53, 0, 6, 55, 128, 58, 73, -/* AUTO 0 */ 206, 0, 3, 0, 7, 0, 29, 58, 58, 59, -/* SLEE ANY */ 6, 49, 0, 0, 29, 44, 58, 88, -/* JUMP PIT */ 5, 60, 45, 4, 30, 12, 61, -/* GO ASHO */ 18, 1, 67, 4, 6, 2, 78, 0, 5, 0, 4, 12, 54, 53, -/* GO CITY */ 17, 1, 37, 2, 78, 4, 6, 0, 5, 0, 4, 54, 53, -/* GO CABI */ 9, 1, 46, 4, 6, 0, 28, 12, 54, -/* GO SHIP */ 11, 1, 11, 2, 4, 9, 2, 12, 88, 122, 119, -/* GO MAST */ 9, 1, 14, 4, 6, 0, 12, 12, 54, -/* GO OCEA */ 6, 1, 18, 2, 48, 12, 27, 61, -/* GO JUNG */ 9, 1, 44, 4, 7, 0, 9, 12, 54, -/* GO CAVE */ 19, 1, 23, 4, 10, 0, 11, 0, 8, 0, 11, 12, 54, 58, 53, -/* GO HUT */ 9, 1, 32, 4, 14, 0, 15, 12, 54, -/* GO MOUN */ 9, 1, 33, 4, 14, 0, 17, 12, 54, -/* GO CREV */ 23, 1, 34, 2, 12, 4, 14, 0, 16, 0, 12, 0, 11, 12, 54, 53, 53, -/* TAKE UP */ 9, 10, 5, 4, 29, 0, 28, 12, 54, -/* FILL CHAL */ 8, 16, 59, 1, 16, 8, 10, 126, -/* FILL CHAL */ 8, 16, 59, 1, 16, 8, 11, 126, -/* FILL CHAL */ 8, 16, 59, 1, 16, 8, 12, 126, -/* FILL CHAL */ 21, 16, 59, 2, 11, 1, 16, 9, 10, 9, 12, 0, 11, 12, 58, -/* FILL CHAL */ 21, 16, 59, 2, 48, 1, 16, 9, 11, 9, 12, 0, 10, 12, 58, -/* FILL CHAL */ 21, 16, 59, 2, 47, 1, 16, 9, 10, 9, 11, 0, 12, 12, 58, -/* DROP MEDI */ 9, 18, 16, 1, 10, 0, 10, 12, 53, -/* DRIN OCEA */ 9, 52, 18, 1, 16, 8, 11, 12, 61, -/* DROP STON */ 9, 18, 25, 1, 22, 0, 22, 12, 53, -/* DROP STON */ 9, 18, 25, 1, 23, 0, 23, 12, 53, -/* DROP STON */ 9, 18, 25, 1, 24, 0, 24, 12, 53, -/* DROP TABL */ 4, 18, 24, 1, 58, 3, -/* DROP TABL */ 4, 18, 24, 1, 68, 3, -/* DROP ROPE */ 4, 18, 72, 1, 73, 3, -/* EXAM MAST */ 4, 22, 14, 4, 6, 25, -/* EXAM TABL */ 4, 22, 24, 3, 68, 19, -/* EXAM TABL */ 4, 22, 24, 3, 58, 30, -/* EXAM STON */ 4, 22, 25, 3, 24, 8, -/* EXAM STON */ 4, 22, 25, 3, 23, 8, -/* EXAM STON */ 4, 22, 25, 3, 22, 8, -/* EXAM MAN */ 4, 22, 28, 2, 13, 15, -/* EXAM BOX */ 4, 22, 35, 3, 10, 10, -/* EXAM STAT */ 4, 22, 38, 2, 25, 33, -/* EXAM STAT */ 4, 22, 38, 2, 62, 33, -/* EXAM ALTA */ 14, 22, 40, 4, 22, 14, 16, 0, 16, 6, 2, 53, -/* EXAM CHES */ 14, 22, 41, 3, 51, 14, 20, 0, 20, 6, 2, 53, -/* EXAM CYCL */ 4, 22, 43, 2, 45, 18, -/* EXAM NOTE */ 4, 22, 48, 3, 43, 123, -/* EXAM TELE */ 17, 22, 54, 1, 35, 4, 12, 8, 22, 14, 64, 16, 58, -/* EXAM TELE */ 21, 22, 54, 1, 35, 4, 12, 8, 28, 14, 65, 0, 5, 16, 58, -/* EXAM TELE */ 21, 22, 54, 1, 35, 4, 12, 8, 20, 14, 66, 0, 1, 16, 58, -/* EXAM RUBB */ 14, 22, 53, 3, 49, 14, 23, 0, 23, 6, 2, 53, -/* EXAM CHAL */ 9, 22, 59, 3, 16, 8, 10, 113, 114, -/* EXAM CHAL */ 9, 22, 59, 3, 16, 8, 11, 113, 115, -/* EXAM CHAL */ 9, 22, 59, 3, 16, 8, 12, 113, 115, -/* GO CAVE */ 11, 1, 23, 4, 34, 13, 45, 12, 88, 28, 119, -/* GO CAVE */ 9, 1, 23, 4, 34, 0, 35, 12, 54, -/* TAKE SWOR */ 8, 10, 62, 2, 25, 5, 63, 34, -/* TAKE SWOR */ 8, 10, 62, 2, 62, 5, 63, 34, -/* TAKE SWOR */ 9, 10, 62, 2, 63, 0, 63, 52, 12, -/* SAIL ANY */ 8, 27, 0, 4, 6, 2, 67, 126, -/* SAIL WEST */ 23, 27, 4, 4, 6, 8, 17, 3, 34, 0, 17, 0, 20, 12, 88, 60, 58, -/* SAIL EAST */ 23, 27, 3, 4, 6, 8, 17, 3, 34, 0, 17, 0, 27, 12, 88, 60, 58, -/* SAIL SOUTH */ 23, 27, 2, 4, 6, 8, 17, 3, 34, 0, 17, 0, 22, 12, 88, 60, 58, -/* SAIL EAST */ 23, 27, 3, 4, 6, 8, 20, 3, 34, 0, 20, 0, 17, 12, 88, 60, 58, -/* SAIL SOUTH */ 23, 27, 2, 4, 6, 8, 20, 3, 34, 0, 20, 0, 21, 12, 88, 60, 58, -/* SAIL NORTH */ 23, 27, 1, 4, 6, 8, 21, 3, 34, 0, 21, 0, 20, 12, 88, 60, 58, -/* SAIL EAST */ 23, 27, 3, 4, 6, 8, 21, 3, 34, 0, 21, 0, 22, 12, 88, 60, 58, -/* SAIL NORTH */ 23, 27, 1, 4, 6, 8, 22, 3, 34, 0, 22, 0, 17, 12, 88, 60, 58, -/* SAIL WEST */ 23, 27, 4, 4, 6, 8, 22, 3, 34, 0, 22, 0, 21, 12, 88, 60, 58, -/* SAIL EAST */ 23, 27, 3, 4, 6, 8, 27, 3, 34, 0, 27, 0, 28, 12, 88, 60, 58, -/* SAIL WEST */ 23, 27, 4, 4, 6, 8, 27, 3, 34, 0, 27, 0, 17, 12, 88, 60, 58, -/* SAIL WEST */ 23, 27, 4, 4, 6, 8, 28, 3, 34, 0, 28, 0, 27, 12, 88, 60, 58, -/* SAIL ANY */ 8, 27, 0, 4, 6, 12, 34, 20, -/* PUSH STAT */ 4, 29, 38, 2, 25, 4, -/* PUSH STAT */ 22, 29, 38, 2, 62, 4, 20, 0, 62, 0, 49, 0, 19, 59, 5, 62, -/* PUSH STAT */ 0, 29, 38, 112, -/* PUSH ANY */ 0, 29, 0, 35, -/* ON GROU */ 9, 66, 70, 1, 73, 0, 73, 12, 53, -/* DROP GLOB */ 19, 18, 57, 1, 26, 0, 26, 0, 26, 0, 54, 53, 72, 22, 73, -/* AUTO 0 */ 202, 6, 21, 0, 14, 88, 58, 73, -/* AUTO 0 */ 205, 2, 45, 0, 45, 0, 69, 88, 72, -/* OPEN CHES */ 17, 33, 41, 3, 41, 1, 37, 0, 41, 0, 51, 12, 72, -/* LIGH TORC */ 21, 35, 52, 3, 56, 3, 19, 9, 16, 0, 56, 0, 9, 12, 72, -/* BREA ANY */ 0, 38, 0, 126, -/* OPEN CHES */ 5, 33, 41, 3, 41, 126, 29, -/* ATTA ANY */ 1, 41, 0, 126, 121, -/* EMPT CHAL */ 16, 43, 59, 1, 16, 9, 10, 9, 11, 9, 12, 112, -/* POUR OCEA */ 4, 44, 18, 1, 16, 125, -/* EXAM FOUN */ 19, 22, 47, 2, 11, 8, 30, 0, 30, 0, 26, 6, 2, 60, 53, -/* UNTI ROPE */ 18, 46, 72, 2, 72, 2, 74, 0, 72, 0, 74, 59, 59, 130, -/* UNTI ROPE */ 19, 46, 72, 2, 72, 0, 72, 0, 73, 0, 71, 55, 55, 53, 12, -/* UNLI TORC */ 13, 47, 52, 3, 9, 0, 9, 0, 56, 12, 72, -/* READ NOTE */ 4, 48, 48, 3, 43, 110, -/* WEAR SAND */ 13, 50, 56, 1, 32, 6, 33, 0, 33, 12, 74, -/* WEAR MASK */ 14, 50, 58, 1, 20, 6, 21, 0, 21, 12, 74, 11, -/* TAKE ROPE */ 9, 10, 72, 2, 73, 0, 73, 12, 74, -/* REMO SAND */ 9, 51, 56, 1, 33, 0, 33, 12, 55, -/* REMO MASK */ 9, 51, 58, 1, 21, 0, 21, 12, 55, -/* EMPT CHAL */ 19, 43, 59, 1, 16, 0, 10, 0, 11, 0, 12, 12, 60, 60, 60, -/* ON GROU */ 23, 66, 70, 1, 58, 0, 58, 0, 58, 0, 30, 0, 38, 12, 53, 62, 53, -/* DROP ANCH */ 22, 18, 66, 4, 6, 2, 7, 0, 67, 0, 7, 0, 19, 12, 72, 58, -/* SAY SUN */ 15, 54, 61, 4, 14, 3, 68, 0, 12, 12, 85, 37, 53, -/* SAY ANY */ 2, 54, 0, 12, 85, 112, -/* QUIT ANY */ 1, 58, 0, 41, 63, -/* INVE ANY */ 0, 59, 0, 66, -/* STEP UP */ 9, 72, 5, 4, 20, 0, 21, 12, 54, -/* STEP DOWN */ 9, 72, 6, 4, 20, 0, 19, 12, 54, -/* RAIS ANCH */ 22, 69, 66, 4, 6, 2, 67, 0, 67, 0, 7, 0, 19, 12, 72, 60, -/* TIE ROPE */ 5, 62, 72, 1, 71, 12, 3, -/* TO STAL */ 22, 63, 69, 4, 30, 3, 71, 0, 72, 0, 73, 0, 71, 12, 53, 72, -/* DROP ROPE */ 9, 18, 72, 1, 71, 0, 71, 12, 53, -/* ON GROU */ 9, 66, 70, 1, 68, 0, 68, 12, 53, -/* IN FOUN */ 14, 68, 47, 1, 58, 4, 11, 0, 58, 12, 59, 131, -/* IN FOUN */ 14, 68, 47, 1, 68, 4, 16, 0, 68, 12, 59, 131, -/* BUY SHIP */ 17, 64, 11, 2, 4, 1, 53, 9, 2, 0, 2, 12, 58, -/* BUY SAND */ 17, 64, 56, 2, 32, 1, 53, 9, 4, 0, 4, 12, 58, -/* BUY COMP */ 17, 64, 55, 2, 34, 1, 53, 9, 3, 0, 3, 12, 58, -/* BUY TELE */ 17, 64, 54, 2, 35, 1, 53, 9, 7, 0, 7, 12, 58, -/* BUY TABL */ 17, 64, 24, 2, 58, 1, 53, 9, 6, 0, 6, 12, 58, -/* GO CREV */ 23, 1, 34, 2, 12, 4, 16, 0, 14, 0, 12, 0, 8, 12, 54, 53, 60, -/* GO STAI */ 8, 1, 36, 4, 19, 0, 20, 54, -/* GO STAI */ 8, 1, 36, 4, 21, 0, 20, 54, -/* GO STAI */ 4, 1, 36, 4, 20, 123, -/* HELP ANY */ 0, 53, 0, 126, -/* IN PIT */ 14, 68, 45, 1, 73, 0, 73, 0, 74, 12, 59, 53, -/* PRAY ANY */ 1, 61, 0, 12, 112, -/* IN FOUN */ 18, 68, 47, 1, 58, 4, 16, 0, 58, 0, 8, 12, 62, 131, -/* IN FOUN */ 18, 68, 47, 1, 68, 4, 11, 0, 68, 0, 8, 12, 62, 131, -/* DRIN OCEA */ 14, 52, 18, 1, 16, 8, 10, 0, 10, 12, 60, 132, -/* DRIN OCEA */ 13, 52, 18, 1, 16, 8, 12, 0, 12, 12, 60, -/* EXAM FOUN */ 5, 22, 47, 4, 36, 113, 115, -/* EXAM ANY */ 1, 22, 0, 76, 14, -/* DROP MASK */ 14, 18, 58, 1, 20, 0, 20, 0, 21, 12, 53, 55, -/* SAIL ANY */ 5, 27, 0, 4, 6, 12, 88, -/* DROP SAND */ 14, 18, 56, 1, 32, 0, 32, 0, 33, 12, 53, 55, -/* DROP SAND */ 255, 18, 56, 1, 32, -/* TAKE SCOR */ 5, 10, 39, 2, 55, 132, 126, -/* GO COT */ 9, 1, 49, 4, 28, 0, 29, 12, 54, @@ -1769,371 +1515,201 @@ const uint8_t actions[] = { const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, - /* GO */ - 71, 79, 32, 32, - /* *PROC */ - 208, 82, 79, 67, - /* *RIDE */ - 210, 73, 68, 69, - /* *RUN */ - 210, 85, 78, 32, - /* *CLIM */ - 195, 76, 73, 77, - /* *ENTE */ - 197, 78, 84, 69, - /* *EXIT */ - 197, 88, 73, 84, - /* SAVE */ - 83, 65, 86, 69, - /* DIG */ - 68, 73, 71, 32, - /* TAKE */ - 84, 65, 75, 69, - /* *GET */ - 199, 69, 84, 32, - /* *CARR */ - 195, 65, 82, 82, - /* *GRAB */ - 199, 82, 65, 66, - /* *HOLD */ - 200, 79, 76, 68, - /* *STEA */ - 211, 84, 69, 65, - /* FILL */ - 70, 73, 76, 76, - /* GIVE */ - 71, 73, 86, 69, - /* DROP */ - 68, 82, 79, 80, - /* *LOWE */ - 204, 79, 87, 69, - /* *PUT */ - 208, 85, 84, 32, - /* *THRO */ - 212, 72, 82, 79, - /* EXAM */ - 69, 88, 65, 77, - /* *STUD */ - 211, 84, 85, 68, - /* *LOOK */ - 204, 79, 79, 75, - /* *SEE */ - 211, 69, 69, 32, - /* *WATC */ - 215, 65, 84, 67, - /* SAIL */ - 83, 65, 73, 76, - /* *NAVI */ - 206, 65, 86, 73, - /* PUSH */ - 80, 85, 83, 72, - /* *SHOV */ - 211, 72, 79, 86, - /* *MOVE */ - 205, 79, 86, 69, - /* *SHAK */ - 211, 72, 65, 75, - /* OPEN */ - 79, 80, 69, 78, - /* *UNLO */ - 213, 78, 76, 79, - /* LIGH */ - 76, 73, 71, 72, - /* *IGNI */ - 201, 71, 78, 73, - /* *BURN */ - 194, 85, 82, 78, - /* BREA */ - 66, 82, 69, 65, - /* *DEST */ - 196, 69, 83, 84, - /* *SMAS */ - 211, 77, 65, 83, - /* ATTA */ - 65, 84, 84, 65, - /* *KILL */ - 203, 73, 76, 76, - /* EMPT */ - 69, 77, 80, 84, - /* POUR */ - 80, 79, 85, 82, - /* *SPIL */ - 211, 80, 73, 76, - /* UNTI */ - 85, 78, 84, 73, - /* UNLI */ - 85, 78, 76, 73, - /* READ */ - 82, 69, 65, 68, - /* SLEE */ - 83, 76, 69, 69, - /* WEAR */ - 87, 69, 65, 82, - /* REMO */ - 82, 69, 77, 79, - /* DRIN */ - 68, 82, 73, 78, - /* HELP */ - 72, 69, 76, 80, - /* SAY */ - 83, 65, 89, 32, - /* *SCRE */ - 211, 67, 82, 69, - /* *YELL */ - 217, 69, 76, 76, - /* *HOLL */ - 200, 79, 76, 76, - /* QUIT */ - 81, 85, 73, 84, - /* INVE */ - 73, 78, 86, 69, - /* JUMP */ - 74, 85, 77, 80, - /* PRAY */ - 80, 82, 65, 89, - /* TIE */ - 84, 73, 69, 32, - /* TO */ - 84, 79, 32, 32, - /* BUY */ - 66, 85, 89, 32, - /* *PURC */ - 208, 85, 82, 67, - /* ON */ - 79, 78, 32, 32, - /* *AT */ - 193, 84, 32, 32, - /* IN */ - 73, 78, 32, 32, - /* RAIS */ - 82, 65, 73, 83, - /* *LIFT */ - 204, 73, 70, 84, - /* *WEIG */ - 215, 69, 73, 71, - /* STEP */ - 83, 84, 69, 80, - /* *WALK */ - 215, 65, 76, 75, - /* WAIT */ - 87, 65, 73, 84, +65, 85, 84, 79, +71, 79, 32, 32, +208, 82, 79, 67, +210, 73, 68, 69, +210, 85, 78, 32, +195, 76, 73, 77, +197, 78, 84, 69, +197, 88, 73, 84, +83, 65, 86, 69, +68, 73, 71, 32, +84, 65, 75, 69, +199, 69, 84, 32, +195, 65, 82, 82, +199, 82, 65, 66, +200, 79, 76, 68, +211, 84, 69, 65, +70, 73, 76, 76, +71, 73, 86, 69, +68, 82, 79, 80, +204, 79, 87, 69, +208, 85, 84, 32, +212, 72, 82, 79, +69, 88, 65, 77, +211, 84, 85, 68, +204, 79, 79, 75, +211, 69, 69, 32, +215, 65, 84, 67, +83, 65, 73, 76, +206, 65, 86, 73, +80, 85, 83, 72, +211, 72, 79, 86, +205, 79, 86, 69, +211, 72, 65, 75, +79, 80, 69, 78, +213, 78, 76, 79, +76, 73, 71, 72, +201, 71, 78, 73, +194, 85, 82, 78, +66, 82, 69, 65, +196, 69, 83, 84, +211, 77, 65, 83, +65, 84, 84, 65, +203, 73, 76, 76, +69, 77, 80, 84, +80, 79, 85, 82, +211, 80, 73, 76, +85, 78, 84, 73, +85, 78, 76, 73, +82, 69, 65, 68, +83, 76, 69, 69, +87, 69, 65, 82, +82, 69, 77, 79, +68, 82, 73, 78, +72, 69, 76, 80, +83, 65, 89, 32, +211, 67, 82, 69, +217, 69, 76, 76, +200, 79, 76, 76, +81, 85, 73, 84, +73, 78, 86, 69, +74, 85, 77, 80, +80, 82, 65, 89, +84, 73, 69, 32, +84, 79, 32, 32, +66, 85, 89, 32, +208, 85, 82, 67, +79, 78, 32, 32, +193, 84, 32, 32, +73, 78, 32, 32, +82, 65, 73, 83, +204, 73, 70, 84, +215, 69, 73, 71, +83, 84, 69, 80, +215, 65, 76, 75, +87, 65, 73, 84, 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, - /* KING */ - 75, 73, 78, 71, - /* GUAR */ - 71, 85, 65, 82, - /* PALA */ - 80, 65, 76, 65, - /* MERC */ - 77, 69, 82, 67, - /* SHIP */ - 83, 72, 73, 80, - /* *BOAT */ - 194, 79, 65, 84, - /* *ABOA */ - 193, 66, 79, 65, - /* MAST */ - 77, 65, 83, 84, - /* SAIL */ - 83, 65, 73, 76, - /* MEDI */ - 77, 69, 68, 73, - /* AROU */ - 65, 82, 79, 85, - /* OCEA */ - 79, 67, 69, 65, - /* *WATE */ - 215, 65, 84, 69, - /* *LIQU */ - 204, 73, 81, 85, - /* PASS */ - 80, 65, 83, 83, - /* HALL */ - 72, 65, 76, 76, - /* CAVE */ - 67, 65, 86, 69, - /* TABL */ - 84, 65, 66, 76, - /* STON */ - 83, 84, 79, 78, - /* SKEL */ - 83, 75, 69, 76, - /* *BONE */ - 194, 79, 78, 69, - /* MAN */ - 77, 65, 78, 32, - /* FLIN */ - 70, 76, 73, 78, - /* *STEE */ - 211, 84, 69, 69, - /* SHOV */ - 83, 72, 79, 86, - /* HUT */ - 72, 85, 84, 32, - /* MOUN */ - 77, 79, 85, 78, - /* CREV */ - 67, 82, 69, 86, - /* BOX */ - 66, 79, 88, 32, - /* STAI */ - 83, 84, 65, 73, - /* CITY */ - 67, 73, 84, 89, - /* STAT */ - 83, 84, 65, 84, - /* SCOR */ - 83, 67, 79, 82, - /* ALTA */ - 65, 76, 84, 65, - /* CHES */ - 67, 72, 69, 83, - /* KEY */ - 75, 69, 89, 32, - /* CYCL */ - 67, 89, 67, 76, - /* JUNG */ - 74, 85, 78, 71, - /* PIT */ - 80, 73, 84, 32, - /* CABI */ - 67, 65, 66, 73, - /* FOUN */ - 70, 79, 85, 78, - /* NOTE */ - 78, 79, 84, 69, - /* COT */ - 67, 79, 84, 32, - /* MARK */ - 77, 65, 82, 75, - /* BLOC */ - 66, 76, 79, 67, - /* TORC */ - 84, 79, 82, 67, - /* RUBB */ - 82, 85, 66, 66, - /* TELE */ - 84, 69, 76, 69, - /* COMP */ - 67, 79, 77, 80, - /* SAND */ - 83, 65, 78, 68, - /* GLOB */ - 71, 76, 79, 66, - /* MASK */ - 77, 65, 83, 75, - /* CHAL */ - 67, 72, 65, 76, - /* INVE */ - 73, 78, 86, 69, - /* SUN */ - 83, 85, 78, 32, - /* SWOR */ - 83, 87, 79, 82, - /* STRA */ - 83, 84, 82, 65, - /* BEAC */ - 66, 69, 65, 67, - /* ISLA */ - 73, 83, 76, 65, - /* ANCH */ - 65, 78, 67, 72, - /* ASHO */ - 65, 83, 72, 79, - /* GAME */ - 71, 65, 77, 69, - /* STAL */ - 83, 84, 65, 76, - /* GROU */ - 71, 82, 79, 85, - /* *FLOO */ - 198, 76, 79, 79, - /* ROPE */ - 82, 79, 80, 69, - /* BAG */ - 66, 65, 71, 32, - /* *GOLD */ - 199, 79, 76, 68, +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, +75, 73, 78, 71, +71, 85, 65, 82, +80, 65, 76, 65, +77, 69, 82, 67, +83, 72, 73, 80, +194, 79, 65, 84, +193, 66, 79, 65, +77, 65, 83, 84, +83, 65, 73, 76, +77, 69, 68, 73, +65, 82, 79, 85, +79, 67, 69, 65, +215, 65, 84, 69, +204, 73, 81, 85, +80, 65, 83, 83, +72, 65, 76, 76, +67, 65, 86, 69, +84, 65, 66, 76, +83, 84, 79, 78, +83, 75, 69, 76, +194, 79, 78, 69, +77, 65, 78, 32, +70, 76, 73, 78, +211, 84, 69, 69, +83, 72, 79, 86, +72, 85, 84, 32, +77, 79, 85, 78, +67, 82, 69, 86, +66, 79, 88, 32, +83, 84, 65, 73, +67, 73, 84, 89, +83, 84, 65, 84, +83, 67, 79, 82, +65, 76, 84, 65, +67, 72, 69, 83, +75, 69, 89, 32, +67, 89, 67, 76, +74, 85, 78, 71, +80, 73, 84, 32, +67, 65, 66, 73, +70, 79, 85, 78, +78, 79, 84, 69, +67, 79, 84, 32, +77, 65, 82, 75, +66, 76, 79, 67, +84, 79, 82, 67, +82, 85, 66, 66, +84, 69, 76, 69, +67, 79, 77, 80, +83, 65, 78, 68, +71, 76, 79, 66, +77, 65, 83, 75, +67, 72, 65, 76, +73, 78, 86, 69, +83, 85, 78, 32, +83, 87, 79, 82, +83, 84, 82, 65, +66, 69, 65, 67, +73, 83, 76, 65, +65, 78, 67, 72, +65, 83, 72, 79, +71, 65, 77, 69, +83, 84, 65, 76, +71, 82, 79, 85, +198, 76, 79, 79, +82, 79, 80, 69, +66, 65, 71, 32, +199, 79, 76, 68, 0, }; const uint8_t automap[] = { - /* SKEL */ - 83, 75, 69, 76, +83, 75, 69, 76, 8, - /* TORC */ - 84, 79, 82, 67, +84, 79, 82, 67, 9, - /* BOX */ - 66, 79, 88, 32, +66, 79, 88, 32, 10, - /* CHAL */ - 67, 72, 65, 76, +67, 72, 65, 76, 16, - /* FLIN */ - 70, 76, 73, 78, +70, 76, 73, 78, 19, - /* MASK */ - 77, 65, 83, 75, +77, 65, 83, 75, 20, - /* GLOB */ - 71, 76, 79, 66, +71, 76, 79, 66, 26, - /* SHOV */ - 83, 72, 79, 86, +83, 72, 79, 86, 31, - /* SAND */ - 83, 65, 78, 68, +83, 65, 78, 68, 32, - /* COMP */ - 67, 79, 77, 80, +67, 79, 77, 80, 34, - /* TELE */ - 84, 69, 76, 69, +84, 69, 76, 69, 35, - /* KEY */ - 75, 69, 89, 32, +75, 69, 89, 32, 37, - /* RUBB */ - 82, 85, 66, 66, +82, 85, 66, 66, 38, - /* CHES */ - 67, 72, 69, 83, +67, 72, 69, 83, 41, - /* NOTE */ - 78, 79, 84, 69, +78, 79, 84, 69, 43, - /* RUBB */ - 82, 85, 66, 66, +82, 85, 66, 66, 49, - /* CHES */ - 67, 72, 69, 83, +67, 72, 69, 83, 51, - /* BAG */ - 66, 65, 71, 32, +66, 65, 71, 32, 53, - /* TORC */ - 84, 79, 82, 67, +84, 79, 82, 67, 56, - /* SWOR */ - 83, 87, 79, 82, +83, 87, 79, 82, 63, 0, }; diff --git a/Applications/games/adv13.c b/Applications/games/adv13.c index da25d9a8..d09eb008 100644 --- a/Applications/games/adv13.c +++ b/Applications/games/adv13.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -725,1607 +725,1080 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 IN TREE*/ 170, 4, 19, 9, 15, 56, 70, 76, -/* AUTO 100 IN BOX*/ 174, 4, 23, 5, 47, 9, 15, 56, 70, 76, -/* AUTO 100 NOT DARK*/ 177, 8, 15, 7, 23, 7, 19, 7, 12, 57, 76, -/* AUTO 100 WATER FOUNTAIN*/ 172, 8, 8, 6, 51, 0, 51, 74, -/* AUTO 50 FNTN YOUTH*/ 146, 50, 1, 51, 0, 4, 0, 11, 0, 4, 81, 83, 81, -/* AUTO 50 ELDER SPELL*/ 142, 50, 8, 7, 0, 5, 0, 5, 81, 77, 73, -/* AUTO 0 AGING OVER*/ 200, 15, 0, 0, 7, 60, -/* AUTO 0 AGE HIM*/ 211, 0, 5, 0, 4, 0, 19, 0, 4, 81, 81, 82, 81, -/* AUTO 100 WET TOWEL*/ 176, 4, 17, 3, 65, 0, 65, 0, 62, 72, -/* AUTO 100 IN CELL DARK*/ 170, 2, 29, 9, 15, 56, 70, 76, -/* AUTO 100 INTRO*/ 175, 9, 1, 0, 1, 0, 31, 58, 13, 79, 73, -/* AUTO 0 */ 202, 0, 4, 0, 1, 81, 80, 54, -/* AUTO 0 SET CNTRS*/ 211, 0, 10, 0, 2, 0, 30, 0, 3, 79, 81, 79, 81, -/* AUTO 0 */ 211, 0, 6, 0, 5, 0, 15, 0, 7, 79, 81, 79, 81, -/* AUTO 0 */ 206, 0, 22, 0, 1, 0, 1, 54, 87, 54, -/* AUTO 100 WET TOWEL*/ 176, 4, 17, 3, 66, 0, 66, 0, 62, 72, -/* AUTO 75 DRY TOWEL*/ 144, 75, 4, 5, 0, 65, 0, 66, 3, 65, 72, -/* AUTO 80 BLISS TIMER*/ 138, 80, 8, 4, 0, 3, 81, 77, 73, -/* AUTO 0 */ 200, 15, 0, 0, 4, 60, -/* AUTO 0 */ 196, 0, 3, 81, -/* AUTO 100 */ 170, 0, 4, 0, 52, 81, 73, 59, -/* AUTO 0 TOO YOUNG*/ 196, 15, 0, 61, -/* AUTO 0 TOO OLD*/ 196, 16, 100, 61, -/* AUTO 0 WRINKLES*/ 206, 16, 60, 0, 52, 15, 100, 74, 39, 48, -/* AUTO 0 YOUNG*/ 200, 15, 20, 16, 0, 48, -/* AUTO 0 .*/ 196, 0, 4, 81, -/* AUTO 100 DRAGON FOOD*/ 171, 2, 58, 9, 3, 88, 88, 49, 61, -/* AUTO 100 CHAND FALL*/ 179, 8, 12, 0, 25, 0, 26, 0, 12, 19, 73, 72, 60, -/* AUTO 0 ON ME*/ 197, 2, 26, 20, 61, -/* AUTO 50 INVIS CNTR*/ 138, 50, 8, 3, 0, 2, 81, 77, 73, -/* AUTO 0 */ 200, 15, 0, 0, 3, 60, -/* AUTO 0 */ 196, 0, 2, 81, -/* AUTO 100 LAVA*/ 169, 4, 5, 9, 4, 15, 61, -/* AUTO 100 TOSS BOX*/ 182, 8, 19, 0, 48, 0, 7, 0, 47, 0, 23, 62, 62, 73, -/* AUTO 0 */ 207, 0, 49, 0, 22, 0, 19, 62, 45, 60, 76, -/* AUTO 25 ROPE BURN*/ 146, 25, 8, 11, 0, 11, 0, 12, 0, 27, 60, 58, 55, -/* AUTO 100 HOLD BREATH*/ 170, 8, 13, 0, 1, 81, 77, 73, -/* AUTO 0 ARGH*/ 196, 15, 5, 39, -/* AUTO 0 BREATH*/ 201, 15, 0, 0, 13, 38, 60, -/* AUTO 0 */ 196, 0, 1, 81, -/* AUTO 100 DROWN*/ 169, 4, 17, 9, 13, 40, 61, -/* AUTO 100 HAVE BOX*/ 183, 4, 23, 1, 48, 0, 1, 0, 48, 0, 1, 87, 53, 87, 76, -/* AUTO 45 THROW CAN*/ 151, 45, 8, 14, 0, 14, 0, 68, 0, 50, 0, 50, 60, 75, 113, 59, -/* AUTO 100 MISSED CAN*/ 169, 8, 14, 0, 14, 60, 112, -/* AUTO 100 OPEN DOORS*/ 178, 8, 20, 14, 32, 0, 29, 0, 30, 72, 57, 73, -/* AUTO 0 */ 201, 0, 31, 0, 32, 72, 76, -/* AUTO 100 RATS LEAVE*/ 174, 2, 75, 8, 23, 0, 75, 2, 121, 59, -/* AUTO 75 DIZZY SPELL*/ 138, 75, 8, 9, 0, 7, 81, 77, 73, -/* AUTO 0 DIZZY DONE*/ 200, 15, 0, 0, 9, 60, -/* AUTO 0 */ 196, 0, 7, 81, -/* AUTO 100 LYCANTHROPE*/ 166, 8, 23, 81, 73, 77, -/* AUTO 0 */ 200, 15, 0, 0, 23, 60, -/* AUTO 0 */ 192, 81, -/* AUTO 0 */ -/* AUTO 100 DEAD*/ 165, 4, 32, 65, 63, }; const uint8_t actions[] = { -/* DIVE ANY */ 0, 95, 0, 128, -/* LOOK ROOM */ 5, 36, 64, 4, 10, 2, 50, -/* LOOK UP */ 5, 36, 5, 4, 3, 2, 110, -/* THROW BRICK */ 5, 22, 48, 8, 2, 1, 17, -/* OPEN CABIN */ 15, 55, 99, 9, 22, 0, 41, 0, 22, 34, 5, 74, 58, -/* AT CAN TOO HIGH*/ 19, 25, 60, 8, 2, 0, 2, 0, 50, 9, 9, 60, 114, 112, 53, -/* LOOK BATTL */ 13, 36, 83, 4, 3, 14, 68, 14, 69, 2, 111, -/* LOOK BATTL */ 13, 36, 83, 4, 2, 14, 68, 14, 69, 2, 111, -/* LOOK CASTL */ 5, 36, 21, 4, 3, 2, 110, -/* LOOK UP */ 5, 36, 5, 4, 2, 2, 110, -/* LOOK CASTL */ 5, 36, 21, 4, 2, 2, 110, -/* GO SHAFT */ 5, 1, 59, 2, 67, 6, 22, -/* AT DOOR FIRE*/ 13, 25, 58, 8, 10, 2, 31, 0, 20, 37, 58, -/* AT DOOR */ 13, 25, 58, 8, 10, 2, 29, 0, 20, 37, 58, -/* SQUEE TOWEL */ 13, 80, 75, 3, 62, 0, 65, 0, 62, 1, 72, -/* DRY ANY */ 22, 34, 0, 1, 51, 3, 66, 0, 66, 0, 62, 0, 51, 1, 72, 59, -/* AT CAN STRONG*/ 19, 25, 60, 8, 2, 0, 2, 8, 9, 0, 14, 60, 37, 73, 58, -/* AUTO 0 THROW*/ 204, 4, 3, 0, 50, 0, 2, 62, -/* AUTO 0 */ 204, 4, 2, 0, 50, 0, 3, 62, -/* AT DRAGO */ 11, 25, 52, 8, 2, 2, 58, 104, 106, 49, 61, -/* AT DRAGO */ 11, 25, 52, 8, 10, 2, 58, 104, 106, 49, 61, -/* GO ROPE */ 14, 1, 12, 2, 27, 0, 12, 0, 27, 1, 58, 59, -/* CAST FIRE */ 5, 50, 11, 8, 10, 1, 17, -/* LOOK AROUN */ 6, 36, 29, 4, 21, 1, 2, 117, -/* GO DOOR */ 10, 1, 58, 2, 54, 0, 25, 1, 54, 76, -/* CAST BLISS FLOAT*/ 15, 50, 33, 3, 41, 0, 41, 0, 4, 37, 59, 73, 58, -/* AUTO 0 UNDERWATER*/ 202, 4, 17, 0, 1, 54, 76, 42, -/* PULL LEVER */ 15, 32, 100, 2, 74, 0, 74, 0, 42, 73, 59, 74, 1, -/* AUTO 0 */ 211, 0, 55, 0, 56, 0, 3, 0, 4, 72, 72, 45, 43, -/* LOOK HOLE */ 6, 36, 35, 4, 14, 2, 123, 102, -/* CAST LYCAN */ 15, 50, 57, 3, 73, 0, 73, 0, 23, 73, 37, 59, 58, -/* AUTO 0 */ 202, 0, 0, 0, 5, 81, 79, 81, -/* AT RAT FIRE*/ 10, 25, 103, 8, 10, 2, 75, 37, 15, 61, -/* LOOK ROPE .*/ 10, 36, 12, 2, 25, 8, 11, 1, 2, 47, -/* CAST YOHO 2ND TIME*/ 15, 50, 74, 1, 45, 8, 6, 0, 45, 37, 80, 76, 59, -/* CAST METHU AGE*/ 14, 50, 40, 1, 33, 0, 7, 0, 33, 37, 58, 59, -/* QUIT ANY */ 0, 71, 0, 63, -/* SCORE ANY */ 0, 67, 0, 65, -/* INVEN ANY */ 0, 72, 0, 66, -/* GET INVEN */ 0, 10, 41, 66, -/* LOOK BOTTO */ 15, 36, 43, 2, 39, 14, 12, 0, 12, 1, 74, 34, 5, -/* LOOK CAN .*/ 6, 36, 60, 3, 68, 1, 2, 124, -/* CAST UNRAV */ 19, 50, 77, 3, 64, 2, 25, 0, 11, 0, 64, 1, 37, 58, 59, -/* CAST UNRAV FAILED*/ 10, 50, 77, 3, 64, 0, 64, 6, 59, 32, -/* GET ROPE */ 14, 10, 12, 2, 27, 0, 12, 0, 27, 1, 58, 59, -/* GO FOUNT */ 15, 1, 8, 2, 18, 0, 4, 0, 8, 1, 54, 76, 58, -/* GO COURT */ 15, 1, 7, 2, 19, 0, 3, 0, 8, 1, 54, 76, 60, -/* LOOK MIRRO */ 11, 36, 10, 3, 20, 0, 4, 81, 7, 78, 73, -/* AUTO 0 */ 197, 0, 4, 81, 8, -/* AUTO 0 */ 196, 8, 3, 11, -/* AUTO 0 */ 196, 9, 9, 9, -/* AUTO 0 */ 196, 8, 4, 10, -/* AUTO 0 */ 196, 8, 9, 115, -/* AUTO 0 FERRET*/ 196, 8, 23, 120, -/* AUTO 0 */ 192, 12, -/* GO LAVA BURNT*/ 14, 1, 36, 2, 21, 9, 4, 0, 5, 1, 15, 61, -/* DAMN LAVA */ 5, 46, 36, 2, 21, 1, 14, -/* LOOK DOOR */ 5, 36, 58, 2, 53, 2, 29, -/* GO LAVA */ 14, 1, 36, 2, 21, 8, 4, 0, 5, 1, 54, 76, -/* LOOK FOUNT */ 2, 36, 8, 1, 2, 16, -/* GO CENTE */ 10, 1, 9, 4, 4, 0, 6, 1, 54, 76, -/* CAST FIRE */ 15, 50, 11, 3, 24, 0, 10, 0, 24, 1, 17, 58, 59, -/* AT ROPE */ 19, 25, 12, 2, 25, 8, 10, 0, 11, 0, 10, 1, 18, 58, 60, -/* AT STAIR */ 14, 25, 50, 8, 10, 4, 14, 4, 14, 37, 15, 61, -/* CAST SEED */ 23, 50, 26, 1, 34, 0, 34, 2, 53, 0, 53, 0, 54, 1, 59, 37, 72, -/* CAST SEED */ 19, 50, 26, 1, 34, 2, 31, 0, 20, 0, 34, 31, 37, 58, 59, -/* LOOK KITCH */ 6, 36, 54, 4, 21, 1, 2, 117, -/* SWIM DOWN DRAIN*/ 23, 70, 6, 4, 20, 0, 6, 0, 2, 0, 6, 0, 17, 81, 79, 81, 54, -/* CAST SEED */ 19, 50, 26, 1, 34, 2, 29, 0, 20, 0, 34, 31, 37, 58, 59, -/* THROW BRICK */ 15, 22, 48, 3, 50, 0, 50, 0, 2, 1, 59, 58, 17, -/* GO DOOR */ 10, 1, 58, 2, 30, 0, 13, 1, 54, 76, -/* GO DOOR */ 10, 1, 58, 2, 32, 0, 12, 1, 54, 76, -/* CAST DIZZY */ 15, 50, 55, 3, 70, 0, 70, 0, 9, 37, 59, 58, 125, -/* LOOK ASHES */ 14, 36, 76, 3, 63, 14, 7, 0, 7, 74, 34, 5, -/* PULL WEST */ 11, 32, 4, 4, 10, 0, 31, 26, 28, 54, 76, -/* GO CHAND */ 10, 1, 13, 2, 26, 0, 8, 1, 54, 76, -/* LOOK CEILI */ 6, 36, 14, 4, 7, 1, 2, 21, -/* LOOK UP */ 6, 36, 5, 4, 7, 1, 2, 21, -/* CHOP TREE */ 4, 52, 18, 4, 9, 23, -/* GO TREE */ 4, 1, 18, 4, 9, 23, -/* PUSH WALL */ 4, 28, 65, 4, 10, 24, -/* PUSH WALL */ 2, 28, 65, 1, 3, 25, -/* PUSH EAST */ 11, 28, 3, 4, 10, 0, 24, 26, 28, 54, 76, -/* PUSH SOUTH */ 11, 28, 2, 4, 10, 0, 11, 26, 28, 54, 76, -/* PUSH WEST */ 6, 28, 4, 4, 10, 6, 3, 25, -/* LOOK WALL */ 6, 36, 65, 4, 10, 1, 2, 51, -/* GO DRAIN */ 10, 1, 42, 2, 46, 0, 20, 1, 54, 76, -/* SWIM WEST */ 7, 70, 4, 4, 17, 6, 36, 26, 27, -/* SWIM EAST BY DRAIN*/ 9, 70, 3, 4, 17, 0, 6, 81, 73, -/* AUTO 0 */ 202, 19, 2, 0, 20, 1, 54, 76, -/* AUTO 0 */ 199, 4, 17, 6, 36, 26, 27, -/* AUTO 0 */ 196, 0, 6, 81, -/* PUSH DOWN */ 11, 28, 6, 4, 10, 0, 29, 30, 54, 76, 88, -/* AUTO 0 DRAGONS LAIR*/ 195, 88, 88, 88, 88, -/* GO DRAWB */ 10, 1, 38, 2, 56, 0, 2, 1, 54, 76, -/* HYPER ANY */ 1, 62, 0, 6, 41, -/* BREAT DEEP */ 1, 61, 31, 6, 41, -/* GO SHAFT */ 15, 1, 59, 2, 22, 0, 12, 0, 8, 1, 54, 76, 60, -/* CAST SEED */ 23, 50, 26, 2, 3, 1, 34, 0, 34, 0, 3, 0, 4, 31, 73, 59, 72, -/* AUTO 0 */ 201, 0, 55, 0, 56, 72, 37, -/* GO DRAWB */ 10, 1, 38, 2, 4, 0, 2, 1, 54, 76, -/* LOOK DOOR */ 6, 36, 58, 2, 29, 1, 2, 29, -/* LOOK DOOR */ 6, 36, 58, 2, 31, 1, 2, 29, -/* OPEN DOOR */ 2, 55, 58, 6, 36, 35, -/* DRINK POTIO */ 14, 58, 28, 3, 35, 0, 35, 0, 3, 1, 59, 58, -/* DIG ANY */ 15, 42, 0, 4, 1, 14, 14, 0, 14, 1, 74, 34, 5, -/* SAVE GAME */ 1, 27, 39, 1, 71, -/* CAST LIGHT */ 10, 50, 61, 3, 36, 0, 36, 59, 73, 1, -/* AUTO 0 */ 206, 2, 37, 0, 37, 0, 38, 72, 37, 108, -/* AUTO 0 */ 200, 14, 38, 5, 26, 32, -/* AUTO 0 */ 199, 2, 26, 108, 19, 20, 61, -/* GO LOFT */ 19, 1, 16, 2, 38, 0, 15, 0, 37, 0, 38, 54, 76, 72, 19, -/* GO BALLR */ 10, 1, 63, 2, 37, 0, 7, 1, 54, 76, -/* GO MOAT */ 10, 1, 22, 2, 1, 0, 16, 1, 54, 76, -/* GET BREAT */ 23, 10, 30, 9, 13, 0, 13, 0, 1, 0, 8, 0, 1, 58, 81, 79, 81, -/* BREAT ANY */ 10, 61, 0, 0, 13, 8, 13, 1, 60, 38, -/* SWIM DOWN FROM SURFACE*/ 23, 70, 6, 4, 16, 9, 4, 0, 17, 0, 6, 0, 1, 54, 81, 79, 73, -/* AUTO 0 */ 203, 0, 6, 0, 39, 81, 59, 1, 76, -/* SWIM DOWN */ 19, 70, 6, 4, 17, 14, 39, 0, 6, 0, 1, 1, 81, 82, 73, -/* AUTO 0 AT BOTTOM*/ 201, 16, 4, 0, 39, 53, 76, -/* AUTO 0 */ 196, 0, 6, 81, -/* CAST FIREF GLOWING*/ 15, 50, 51, 1, 57, 0, 57, 0, 9, 59, 48, 74, 76, -/* SWIM UP FROM BOTTOM*/ 23, 70, 5, 4, 17, 2, 39, 0, 39, 0, 6, 0, 6, 59, 81, 77, 81, -/* SWIM UP */ 11, 70, 5, 4, 17, 0, 6, 1, 81, 77, 73, -/* AUTO 0 AT TOP*/ 201, 15, 0, 0, 16, 54, 76, -/* AUTO 0 */ 196, 0, 6, 81, -/* CAST PERME */ 5, 50, 32, 3, 40, 1, 73, -/* AUTO 0 */ 207, 4, 13, 0, 12, 0, 40, 37, 54, 76, 59, -/* AUTO 0 */ 211, 13, 40, 4, 12, 0, 13, 0, 40, 37, 54, 76, 59, -/* AUTO 0 */ 207, 4, 14, 0, 18, 0, 40, 37, 54, 76, 59, -/* AUTO 0 */ 211, 13, 40, 4, 18, 0, 14, 0, 40, 37, 54, 76, 59, -/* AUTO 0 IN BOX*/ 207, 4, 23, 0, 22, 0, 40, 37, 54, 76, 59, -/* AUTO 0 HAVE BOX*/ 215, 13, 40, 3, 48, 0, 1, 0, 23, 0, 40, 87, 54, 37, 59, -/* AUTO 0 ON BOX*/ 211, 13, 40, 4, 22, 0, 23, 0, 40, 37, 54, 76, 59, -/* AUTO 0 */ 207, 4, 9, 0, 19, 0, 40, 37, 54, 76, 59, -/* AUTO 0 SPELL FAILED*/ 202, 13, 40, 0, 40, 6, 59, 32, -/* JUMP ANY */ 11, 60, 0, 4, 15, 9, 4, 1, 30, 33, 61, -/* JUMP ANY */ 15, 60, 0, 4, 15, 8, 4, 0, 7, 30, 37, 54, 76, -/* LOOK DRAGO */ 15, 36, 52, 2, 58, 14, 17, 0, 17, 74, 1, 34, 5, -/* SWIM ANY */ 6, 70, 0, 4, 17, 6, 36, 35, -/* GO CRATE */ 19, 1, 46, 2, 48, 0, 1, 0, 22, 7, 17, 1, 87, 54, 76, -/* GET OFF CRATE*/ 10, 10, 45, 4, 22, 0, 1, 1, 87, 76, -/* GET DOWN */ 10, 10, 6, 4, 22, 0, 1, 1, 87, 76, -/* GO HOLE */ 10, 1, 35, 2, 47, 0, 22, 1, 54, 76, -/* GO HOLE */ 10, 1, 35, 2, 49, 0, 23, 1, 54, 76, -/* THROW CRATE */ 13, 22, 46, 3, 48, 4, 15, 0, 19, 1, 58, -/* THROW CRATE */ 13, 22, 46, 3, 48, 2, 38, 0, 19, 1, 58, -/* GET DUST */ 9, 10, 68, 3, 59, 0, 59, 1, 74, -/* GET DUST */ 9, 10, 68, 4, 24, 0, 59, 1, 74, -/* LOOK DRAGO */ 11, 36, 52, 2, 58, 14, 60, 2, 104, 27, 102, -/* THROW DUST */ 10, 22, 68, 3, 59, 0, 59, 1, 59, 73, -/* AUTO 0 AT DRAGON*/ 203, 2, 58, 0, 60, 103, 104, 28, 53, -/* GO HOLE */ 10, 1, 35, 2, 60, 0, 30, 1, 54, 76, -/* KNOCK ANY */ 5, 40, 0, 4, 10, 1, 105, -/* SAY ANY */ 7, 7, 0, 2, 58, 104, 106, 49, 61, -/* CAST WICKE CAST*/ 10, 50, 70, 3, 61, 0, 61, 1, 59, 73, -/* AUTO 0 */ 205, 3, 28, 0, 28, 0, 20, 72, 37, -/* AUTO 0 */ 197, 14, 20, 6, 32, -/* LOOK CAN */ 15, 36, 60, 3, 69, 14, 13, 0, 13, 1, 34, 5, 74, -/* USE METAL */ 22, 43, 90, 8, 21, 3, 71, 3, 68, 0, 68, 0, 69, 1, 72, 73, -/* AUTO 0 */ 196, 0, 21, 60, -/* OPEN CAN */ 5, 55, 60, 0, 21, 46, 58, -/* LOOK METAL */ 6, 36, 90, 3, 71, 1, 2, 116, -/* OPEN ANY */ 0, 55, 0, 46, -/* BREAT ANY */ 0, 61, 0, 119, -/* CAST SPELL */ 0, 50, 94, 118, -/* RAISE ANY */ 0, 74, 0, 46, -/* JUMP ANY CRATE*/ 10, 60, 0, 4, 22, 0, 1, 1, 87, 76, -/* DIG ANY DIG*/ 3, 42, 0, 1, 2, 3, 4, -/* SWIM ANY DRAGGED DOWN*/ 11, 70, 0, 4, 16, 9, 4, 35, 42, 107, 61, -/* JUMP ANY */ 2, 60, 0, 3, 4, 25, -/* CAST SEED */ 17, 50, 26, 1, 34, 2, 55, 0, 55, 0, 56, 73, 72, -/* AUTO 0 */ 206, 0, 3, 0, 4, 0, 34, 37, 72, 59, -/* CAST SEED */ 9, 50, 26, 1, 34, 0, 34, 59, 32, -/* SAY ANY */ 10, 7, 0, 0, 13, 4, 17, 1, 129, 60, -/* DRY ANY .*/ 0, 34, 0, 46, -/* AT WOOD LIGHT FIRE*/ 14, 25, 34, 8, 10, 3, 42, 0, 10, 60, 73, 37, -/* AUTO 0 */ 197, 1, 42, 15, 61, -/* AUTO 0 */ 207, 8, 15, 2, 42, 0, 42, 59, 18, 57, 76, -/* AUTO 0 */ 199, 14, 42, 88, 88, 88, 88, -/* AUTO 0 */ 199, 14, 42, 88, 56, 70, 76, -/* AUTO 0 */ 196, 0, 42, 59, -/* SWIM ANY */ 4, 70, 0, 4, 16, 118, -/* SWIM ANY */ 4, 70, 0, 4, 20, 118, -/* FEEL ANY */ 3, 83, 0, 1, 3, 4, 25, -/* AT TREE */ 19, 25, 18, 8, 10, 0, 10, 4, 9, 0, 63, 1, 60, 53, 37, -/* AT ANY */ 11, 25, 0, 8, 10, 0, 10, 60, 1, 42, 32, -/* THROW ANY */ 1, 22, 0, 6, 109, -/* PUSH ANY */ 2, 28, 0, 3, 4, 25, -/* PULL ANY */ 2, 32, 0, 3, 4, 25, -/* SQUEE ANY */ 3, 80, 0, 1, 3, 4, 25, -/* GET SPELL */ 0, 10, 94, 118, -/* SAY ANY */ 6, 7, 0, 0, 13, 1, 85, 60, -/* CAST YOHO 1ST TIME*/ 14, 50, 74, 1, 45, 9, 6, 0, 6, 37, 58, 73, -/* AUTO 0 ON BOX*/ 200, 4, 22, 0, 45, 59, -/* AUTO 0 IN BOX*/ 200, 4, 23, 0, 45, 59, -/* AUTO 0 MOVE HIM*/ 193, 80, 76, -/* WAKEN MONST */ 11, 91, 106, 3, 43, 0, 1, 1, 127, 54, 76, -/* HELP ANY */ 9, 90, 0, 3, 3, 3, 34, 66, 126, -/* HELP ANY */ 2, 90, 0, 6, 36, 12, -/* USE ANY */ 2, 43, 0, 6, 3, 25, -/* LOOK ANY */ 3, 36, 0, 2, 3, 4, 76, -/* GO MOAT */ 10, 1, 22, 4, 2, 0, 16, 1, 54, 76, -/* GO BATTL */ 255, 1, 83, 4, 0, -/* AT ANY BRICKS*/ 15, 25, 0, 8, 2, 0, 2, 0, 50, 60, 53, 3, 25, -/* WALK UP */ 10, 6, 5, 4, 14, 0, 11, 1, 54, 76, -/* WALK DOWN */ 9, 6, 6, 4, 14, 3, 75, 6, 122, -/* WALK DOWN */ 14, 6, 6, 4, 14, 5, 75, 0, 13, 1, 54, 76, -/* GO HOLE */ 14, 1, 35, 4, 14, 8, 23, 0, 18, 1, 54, 76, -/* GO HOLE */ 14, 1, 35, 4, 18, 8, 23, 0, 14, 1, 54, 76, -/* GO STAIR */ 0, 1, 50, 118, -/* LIGHT ANY */ 0, 96, 0, 46, -/* AUTO 0 */ 255, }; const uint8_t verbs[] = { - /* AUTO */ - 65, 85, 84, 79, 32, - /* GO */ - 71, 79, 32, 32, 32, - /* *CROSS */ - 195, 82, 79, 83, 83, - /* *RUN */ - 210, 85, 78, 32, 32, - /* *ENTER */ - 197, 78, 84, 69, 82, - /* *CLIMB */ - 195, 76, 73, 77, 66, - /* WALK */ - 87, 65, 76, 75, 32, - /* SAY */ - 83, 65, 89, 32, 32, - /* *YELL */ - 217, 69, 76, 76, 32, - /* *SCREA */ - 211, 67, 82, 69, 65, - /* GET */ - 71, 69, 84, 32, 32, - /* *TAKE */ - 212, 65, 75, 69, 32, - /* *PICK */ - 208, 73, 67, 75, 32, - /* *CARRY */ - 195, 65, 82, 82, 89, - /* *HOLD */ - 200, 79, 76, 68, 32, - /* *UNTIE */ - 213, 78, 84, 73, 69, - /* *REMOV */ - 210, 69, 77, 79, 86, - /* *PICKU */ - 208, 73, 67, 75, 85, - /* DROP */ - 68, 82, 79, 80, 32, - /* *LEAVE */ - 204, 69, 65, 86, 69, - /* *PUT */ - 208, 85, 84, 32, 32, - /* *RELEA */ - 210, 69, 76, 69, 65, - /* THROW */ - 84, 72, 82, 79, 87, - /* *TOSS */ - 212, 79, 83, 83, 32, - /* *BLOW */ - 194, 76, 79, 87, 32, - /* AT */ - 65, 84, 32, 32, 32, - /* *TOWAR */ - 212, 79, 87, 65, 82, - /* SAVE */ - 83, 65, 86, 69, 32, - /* PUSH */ - 80, 85, 83, 72, 32, - /* *PRESS */ - 208, 82, 69, 83, 83, - /* *HIT */ - 200, 73, 84, 32, 32, - /* *KICK */ - 203, 73, 67, 75, 32, - /* PULL */ - 80, 85, 76, 76, 32, - /* *TUG */ - 212, 85, 71, 32, 32, - /* DRY */ - 68, 82, 89, 32, 32, - /* . */ - 46, 32, 32, 32, 32, - /* LOOK */ - 76, 79, 79, 75, 32, - /* *L */ - 204, 32, 32, 32, 32, - /* *DESCR */ - 196, 69, 83, 67, 82, - /* *EXAMI */ - 197, 88, 65, 77, 73, - /* KNOCK */ - 75, 78, 79, 67, 75, - /* *TAP */ - 212, 65, 80, 32, 32, - /* DIG */ - 68, 73, 71, 32, 32, - /* USE */ - 85, 83, 69, 32, 32, - /* *WITH */ - 215, 73, 84, 72, 32, - /* *USING */ - 213, 83, 73, 78, 71, - /* DAMN */ - 68, 65, 77, 78, 32, - /* *DAM */ - 196, 65, 77, 32, 32, - /* *CURSE */ - 195, 85, 82, 83, 69, - /* . */ - 46, 32, 32, 32, 32, - /* CAST */ - 67, 65, 83, 84, 32, - /* *INVOK */ - 201, 78, 86, 79, 75, - /* CHOP */ - 67, 72, 79, 80, 32, - /* *CUT */ - 195, 85, 84, 32, 32, - /* *SLICE */ - 211, 76, 73, 67, 69, - /* OPEN */ - 79, 80, 69, 78, 32, - /* *UNLOC */ - 213, 78, 76, 79, 67, - /* *CLOSE */ - 195, 76, 79, 83, 69, - /* DRINK */ - 68, 82, 73, 78, 75, - /* *TASTE */ - 212, 65, 83, 84, 69, - /* JUMP */ - 74, 85, 77, 80, 32, - /* BREAT */ - 66, 82, 69, 65, 84, - /* HYPER */ - 72, 89, 80, 69, 82, - /* FASTE */ - 70, 65, 83, 84, 69, - /* *REPLA */ - 210, 69, 80, 76, 65, - /* *TIGHT */ - 212, 73, 71, 72, 84, - /* *SECU */ - 211, 69, 67, 85, 32, - /* SCORE */ - 83, 67, 79, 82, 69, - /* . */ - 46, 32, 32, 32, 32, - /* . */ - 46, 32, 32, 32, 32, - /* SWIM */ - 83, 87, 73, 77, 32, - /* QUIT */ - 81, 85, 73, 84, 32, - /* INVEN */ - 73, 78, 86, 69, 78, - /* *INVE */ - 201, 78, 86, 69, 32, - /* RAISE */ - 82, 65, 73, 83, 69, - /* *LIFT */ - 204, 73, 70, 84, 32, - /* *BREAK */ - 194, 82, 69, 65, 75, - /* *SMASH */ - 211, 77, 65, 83, 72, - /* *UNRAV */ - 213, 78, 82, 65, 86, - /* *MOVE */ - 205, 79, 86, 69, 32, - /* SQUEE */ - 83, 81, 85, 69, 69, - /* *WRING */ - 215, 82, 73, 78, 71, - /* *SQUEZ */ - 211, 81, 85, 69, 90, - /* FEEL */ - 70, 69, 69, 76, 32, - /* *TOUCH */ - 212, 79, 85, 67, 72, - /* *DANCE */ - 196, 65, 78, 67, 69, - /* *WAVE */ - 215, 65, 86, 69, 32, - /* *LISTE */ - 204, 73, 83, 84, 69, - /* *SING */ - 211, 73, 78, 71, 32, - /* *WASH */ - 215, 65, 83, 72, 32, - /* HELP */ - 72, 69, 76, 80, 32, - /* WAKEN */ - 87, 65, 75, 69, 78, - /* *AWAKE */ - 193, 87, 65, 75, 69, - /* *WAKE */ - 215, 65, 75, 69, 32, - /* */ - 32, 32, 32, 32, 32, - /* DIVE */ - 68, 73, 86, 69, 32, - /* LIGHT */ - 76, 73, 71, 72, 84, - /* *BURN */ - 194, 85, 82, 78, 32, - /* *IGNIT */ - 201, 71, 78, 73, 84, - /* *BUILD */ - 194, 85, 73, 76, 68, - /* *MAKE */ - 205, 65, 75, 69, 32, - /* *COOK */ - 195, 79, 79, 75, 32, - /* *WASH */ - 215, 65, 83, 72, 32, - /* *LOWER */ - 204, 79, 87, 69, 82, - /* *KILL */ - 203, 73, 76, 76, 32, - /* *SLAY */ - 211, 76, 65, 89, 32, - /* *CLEAN */ - 195, 76, 69, 65, 78, - /* */ - 32, 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, 32, - /* */ - 32, 32, 32, 32, 32, +65, 85, 84, 79, 32, +71, 79, 32, 32, 32, +195, 82, 79, 83, 83, +210, 85, 78, 32, 32, +197, 78, 84, 69, 82, +195, 76, 73, 77, 66, +87, 65, 76, 75, 32, +83, 65, 89, 32, 32, +217, 69, 76, 76, 32, +211, 67, 82, 69, 65, +71, 69, 84, 32, 32, +212, 65, 75, 69, 32, +208, 73, 67, 75, 32, +195, 65, 82, 82, 89, +200, 79, 76, 68, 32, +213, 78, 84, 73, 69, +210, 69, 77, 79, 86, +208, 73, 67, 75, 85, +68, 82, 79, 80, 32, +204, 69, 65, 86, 69, +208, 85, 84, 32, 32, +210, 69, 76, 69, 65, +84, 72, 82, 79, 87, +212, 79, 83, 83, 32, +194, 76, 79, 87, 32, +65, 84, 32, 32, 32, +212, 79, 87, 65, 82, +83, 65, 86, 69, 32, +80, 85, 83, 72, 32, +208, 82, 69, 83, 83, +200, 73, 84, 32, 32, +203, 73, 67, 75, 32, +80, 85, 76, 76, 32, +212, 85, 71, 32, 32, +68, 82, 89, 32, 32, +46, 32, 32, 32, 32, +76, 79, 79, 75, 32, +204, 32, 32, 32, 32, +196, 69, 83, 67, 82, +197, 88, 65, 77, 73, +75, 78, 79, 67, 75, +212, 65, 80, 32, 32, +68, 73, 71, 32, 32, +85, 83, 69, 32, 32, +215, 73, 84, 72, 32, +213, 83, 73, 78, 71, +68, 65, 77, 78, 32, +196, 65, 77, 32, 32, +195, 85, 82, 83, 69, +46, 32, 32, 32, 32, +67, 65, 83, 84, 32, +201, 78, 86, 79, 75, +67, 72, 79, 80, 32, +195, 85, 84, 32, 32, +211, 76, 73, 67, 69, +79, 80, 69, 78, 32, +213, 78, 76, 79, 67, +195, 76, 79, 83, 69, +68, 82, 73, 78, 75, +212, 65, 83, 84, 69, +74, 85, 77, 80, 32, +66, 82, 69, 65, 84, +72, 89, 80, 69, 82, +70, 65, 83, 84, 69, +210, 69, 80, 76, 65, +212, 73, 71, 72, 84, +211, 69, 67, 85, 32, +83, 67, 79, 82, 69, +46, 32, 32, 32, 32, +46, 32, 32, 32, 32, +83, 87, 73, 77, 32, +81, 85, 73, 84, 32, +73, 78, 86, 69, 78, +201, 78, 86, 69, 32, +82, 65, 73, 83, 69, +204, 73, 70, 84, 32, +194, 82, 69, 65, 75, +211, 77, 65, 83, 72, +213, 78, 82, 65, 86, +205, 79, 86, 69, 32, +83, 81, 85, 69, 69, +215, 82, 73, 78, 71, +211, 81, 85, 69, 90, +70, 69, 69, 76, 32, +212, 79, 85, 67, 72, +196, 65, 78, 67, 69, +215, 65, 86, 69, 32, +204, 73, 83, 84, 69, +211, 73, 78, 71, 32, +215, 65, 83, 72, 32, +72, 69, 76, 80, 32, +87, 65, 75, 69, 78, +193, 87, 65, 75, 69, +215, 65, 75, 69, 32, +32, 32, 32, 32, 32, +68, 73, 86, 69, 32, +76, 73, 71, 72, 84, +194, 85, 82, 78, 32, +201, 71, 78, 73, 84, +194, 85, 73, 76, 68, +205, 65, 75, 69, 32, +195, 79, 79, 75, 32, +215, 65, 83, 72, 32, +204, 79, 87, 69, 82, +203, 73, 76, 76, 32, +211, 76, 65, 89, 32, +195, 76, 69, 65, 78, +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, 32, - /* NORTH */ - 78, 79, 82, 84, 72, - /* SOUTH */ - 83, 79, 85, 84, 72, - /* EAST */ - 69, 65, 83, 84, 32, - /* WEST */ - 87, 69, 83, 84, 32, - /* UP */ - 85, 80, 32, 32, 32, - /* DOWN */ - 68, 79, 87, 78, 32, - /* COURT */ - 67, 79, 85, 82, 84, - /* FOUNT */ - 70, 79, 85, 78, 84, - /* CENTE */ - 67, 69, 78, 84, 69, - /* MIRRO */ - 77, 73, 82, 82, 79, - /* FIRE */ - 70, 73, 82, 69, 32, - /* ROPE */ - 82, 79, 80, 69, 32, - /* CHAND */ - 67, 72, 65, 78, 68, - /* CEILI */ - 67, 69, 73, 76, 73, - /* *ROOF */ - 210, 79, 79, 70, 32, - /* LOFT */ - 76, 79, 70, 84, 32, - /* FORES */ - 70, 79, 82, 69, 83, - /* TREE */ - 84, 82, 69, 69, 32, - /* *TREES */ - 212, 82, 69, 69, 83, - /* GLASS */ - 71, 76, 65, 83, 83, - /* CASTL */ - 67, 65, 83, 84, 76, - /* MOAT */ - 77, 79, 65, 84, 32, - /* *WATER */ - 215, 65, 84, 69, 82, - /* *DROPL */ - 196, 82, 79, 80, 76, - /* *POOL */ - 208, 79, 79, 76, 32, - /* SEED */ - 83, 69, 69, 68, 32, - /* STAR */ - 83, 84, 65, 82, 32, - /* POTIO */ - 80, 79, 84, 73, 79, - /* AROUN */ - 65, 82, 79, 85, 78, - /* BREAT */ - 66, 82, 69, 65, 84, - /* DEEP */ - 68, 69, 69, 80, 32, - /* PERME */ - 80, 69, 82, 77, 69, - /* BLISS */ - 66, 76, 73, 83, 83, - /* WOOD */ - 87, 79, 79, 68, 32, - /* HOLE */ - 72, 79, 76, 69, 32, - /* LAVA */ - 76, 65, 86, 65, 32, - /* *STREA */ - 211, 84, 82, 69, 65, - /* DRAWB */ - 68, 82, 65, 87, 66, - /* GAME */ - 71, 65, 77, 69, 32, - /* METHU */ - 77, 69, 84, 72, 85, - /* INVEN */ - 73, 78, 86, 69, 78, - /* DRAIN */ - 68, 82, 65, 73, 78, - /* BOTTO */ - 66, 79, 84, 84, 79, - /* HOLE */ - 72, 79, 76, 69, 32, - /* OFF */ - 79, 70, 70, 32, 32, - /* CRATE */ - 67, 82, 65, 84, 69, - /* *BOX */ - 194, 79, 88, 32, 32, - /* BRICK */ - 66, 82, 73, 67, 75, - /* WRINK */ - 87, 82, 73, 78, 75, - /* STAIR */ - 83, 84, 65, 73, 82, - /* FIREF */ - 70, 73, 82, 69, 70, - /* DRAGO */ - 68, 82, 65, 71, 79, - /* LAIR */ - 76, 65, 73, 82, 32, - /* KITCH */ - 75, 73, 84, 67, 72, - /* DIZZY */ - 68, 73, 90, 90, 89, - /* *DEAN */ - 196, 69, 65, 78, 32, - /* LYCAN */ - 76, 89, 67, 65, 78, - /* DOOR */ - 68, 79, 79, 82, 32, - /* SHAFT */ - 83, 72, 65, 70, 84, - /* CAN */ - 67, 65, 78, 32, 32, - /* LIGHT */ - 76, 73, 71, 72, 84, - /* *SQUAR */ - 211, 81, 85, 65, 82, - /* BALLR */ - 66, 65, 76, 76, 82, - /* ROOM */ - 82, 79, 79, 77, 32, - /* WALL */ - 87, 65, 76, 76, 32, - /* *WALLS */ - 215, 65, 76, 76, 83, - /* *FLOOR */ - 198, 76, 79, 79, 82, - /* DUST */ - 68, 85, 83, 84, 32, - /* WORKS */ - 87, 79, 82, 75, 83, - /* WICKE */ - 87, 73, 67, 75, 69, - /* *QUEEN */ - 209, 85, 69, 69, 78, - /* AWAY */ - 65, 87, 65, 89, 32, - /* CRACK */ - 67, 82, 65, 67, 75, - /* YOHO */ - 89, 79, 72, 79, 32, - /* TOWEL */ - 84, 79, 87, 69, 76, - /* ASHES */ - 65, 83, 72, 69, 83, - /* UNRAV */ - 85, 78, 82, 65, 86, - /* SELF */ - 83, 69, 76, 70, 32, - /* *ME */ - 205, 69, 32, 32, 32, - /* *MYSEL */ - 205, 89, 83, 69, 76, - /* *YOU */ - 217, 79, 85, 32, 32, - /* SESAM */ - 83, 69, 83, 65, 77, - /* BATTL */ - 66, 65, 84, 84, 76, - /* ICON */ - 73, 67, 79, 78, 32, - /* NICHE */ - 78, 73, 67, 72, 69, - /* LOCK */ - 76, 79, 67, 75, 32, - /* CELL */ - 67, 69, 76, 76, 32, - /* *DUNGE */ - 196, 85, 78, 71, 69, - /* OUTLE */ - 79, 85, 84, 76, 69, - /* METAL */ - 77, 69, 84, 65, 76, - /* *CANOP */ - 195, 65, 78, 79, 80, - /* *OPENE */ - 207, 80, 69, 78, 69, - /* COUNT */ - 67, 79, 85, 78, 84, - /* SPELL */ - 83, 80, 69, 76, 76, - /* STOVE */ - 83, 84, 79, 86, 69, - /* *RANGE */ - 210, 65, 78, 71, 69, - /* *OVEN */ - 207, 86, 69, 78, 32, - /* GROTT */ - 71, 82, 79, 84, 84, - /* CABIN */ - 67, 65, 66, 73, 78, - /* LEVER */ - 76, 69, 86, 69, 82, - /* HANDS */ - 72, 65, 78, 68, 83, - /* *PAW */ - 208, 65, 87, 32, 32, - /* RAT */ - 82, 65, 84, 32, 32, - /* *RATS */ - 210, 65, 84, 83, 32, - /* SINK */ - 83, 73, 78, 75, 32, - /* MONST */ - 77, 79, 78, 83, 84, - /* EDGE */ - 69, 68, 71, 69, 32, - /* *EDGES */ - 197, 68, 71, 69, 83, - /* */ - 32, 32, 32, 32, 32, +65, 78, 89, 32, 32, +78, 79, 82, 84, 72, +83, 79, 85, 84, 72, +69, 65, 83, 84, 32, +87, 69, 83, 84, 32, +85, 80, 32, 32, 32, +68, 79, 87, 78, 32, +67, 79, 85, 82, 84, +70, 79, 85, 78, 84, +67, 69, 78, 84, 69, +77, 73, 82, 82, 79, +70, 73, 82, 69, 32, +82, 79, 80, 69, 32, +67, 72, 65, 78, 68, +67, 69, 73, 76, 73, +210, 79, 79, 70, 32, +76, 79, 70, 84, 32, +70, 79, 82, 69, 83, +84, 82, 69, 69, 32, +212, 82, 69, 69, 83, +71, 76, 65, 83, 83, +67, 65, 83, 84, 76, +77, 79, 65, 84, 32, +215, 65, 84, 69, 82, +196, 82, 79, 80, 76, +208, 79, 79, 76, 32, +83, 69, 69, 68, 32, +83, 84, 65, 82, 32, +80, 79, 84, 73, 79, +65, 82, 79, 85, 78, +66, 82, 69, 65, 84, +68, 69, 69, 80, 32, +80, 69, 82, 77, 69, +66, 76, 73, 83, 83, +87, 79, 79, 68, 32, +72, 79, 76, 69, 32, +76, 65, 86, 65, 32, +211, 84, 82, 69, 65, +68, 82, 65, 87, 66, +71, 65, 77, 69, 32, +77, 69, 84, 72, 85, +73, 78, 86, 69, 78, +68, 82, 65, 73, 78, +66, 79, 84, 84, 79, +72, 79, 76, 69, 32, +79, 70, 70, 32, 32, +67, 82, 65, 84, 69, +194, 79, 88, 32, 32, +66, 82, 73, 67, 75, +87, 82, 73, 78, 75, +83, 84, 65, 73, 82, +70, 73, 82, 69, 70, +68, 82, 65, 71, 79, +76, 65, 73, 82, 32, +75, 73, 84, 67, 72, +68, 73, 90, 90, 89, +196, 69, 65, 78, 32, +76, 89, 67, 65, 78, +68, 79, 79, 82, 32, +83, 72, 65, 70, 84, +67, 65, 78, 32, 32, +76, 73, 71, 72, 84, +211, 81, 85, 65, 82, +66, 65, 76, 76, 82, +82, 79, 79, 77, 32, +87, 65, 76, 76, 32, +215, 65, 76, 76, 83, +198, 76, 79, 79, 82, +68, 85, 83, 84, 32, +87, 79, 82, 75, 83, +87, 73, 67, 75, 69, +209, 85, 69, 69, 78, +65, 87, 65, 89, 32, +67, 82, 65, 67, 75, +89, 79, 72, 79, 32, +84, 79, 87, 69, 76, +65, 83, 72, 69, 83, +85, 78, 82, 65, 86, +83, 69, 76, 70, 32, +205, 69, 32, 32, 32, +205, 89, 83, 69, 76, +217, 79, 85, 32, 32, +83, 69, 83, 65, 77, +66, 65, 84, 84, 76, +73, 67, 79, 78, 32, +78, 73, 67, 72, 69, +76, 79, 67, 75, 32, +67, 69, 76, 76, 32, +196, 85, 78, 71, 69, +79, 85, 84, 76, 69, +77, 69, 84, 65, 76, +195, 65, 78, 79, 80, +207, 80, 69, 78, 69, +67, 79, 85, 78, 84, +83, 80, 69, 76, 76, +83, 84, 79, 86, 69, +210, 65, 78, 71, 69, +207, 86, 69, 78, 32, +71, 82, 79, 84, 84, +67, 65, 66, 73, 78, +76, 69, 86, 69, 82, +72, 65, 78, 68, 83, +208, 65, 87, 32, 32, +82, 65, 84, 32, 32, +210, 65, 84, 83, 32, +83, 73, 78, 75, 32, +77, 79, 78, 83, 84, +69, 68, 71, 69, 32, +197, 68, 71, 69, 83, +32, 32, 32, 32, 32, 0, }; const uint8_t automap[] = { - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 0, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 5, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 6, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 7, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 8, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 10, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 11, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 12, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 13, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 14, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 15, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 16, - /* STAR */ - 83, 84, 65, 82, 32, +83, 84, 65, 82, 32, 17, - /* MIRRO */ - 77, 73, 82, 82, 79, +77, 73, 82, 82, 79, 20, - /* FIRE */ - 70, 73, 82, 69, 32, +70, 73, 82, 69, 32, 24, - /* GLASS */ - 71, 76, 65, 83, 83, +71, 76, 65, 83, 83, 28, - /* METHU */ - 77, 69, 84, 72, 85, +77, 69, 84, 72, 85, 33, - /* SEED */ - 83, 69, 69, 68, 32, +83, 69, 69, 68, 32, 34, - /* POTIO */ - 80, 79, 84, 73, 79, +80, 79, 84, 73, 79, 35, - /* LIGHT */ - 76, 73, 71, 72, 84, +76, 73, 71, 72, 84, 36, - /* PERME */ - 80, 69, 82, 77, 69, +80, 69, 82, 77, 69, 40, - /* BLISS */ - 66, 76, 73, 83, 83, +66, 76, 73, 83, 83, 41, - /* WOOD */ - 87, 79, 79, 68, 32, +87, 79, 79, 68, 32, 42, - /* YOHO */ - 89, 79, 72, 79, 32, +89, 79, 72, 79, 32, 45, - /* CRATE */ - 67, 82, 65, 84, 69, +67, 82, 65, 84, 69, 48, - /* BRICK */ - 66, 82, 73, 67, 75, +66, 82, 73, 67, 75, 50, - /* FIREF */ - 70, 73, 82, 69, 70, +70, 73, 82, 69, 70, 57, - /* DUST */ - 68, 85, 83, 84, 32, +68, 85, 83, 84, 32, 59, - /* WICKE */ - 87, 73, 67, 75, 69, +87, 73, 67, 75, 69, 61, - /* TOWEL */ - 84, 79, 87, 69, 76, +84, 79, 87, 69, 76, 62, - /* ASHES */ - 65, 83, 72, 69, 83, +65, 83, 72, 69, 83, 63, - /* UNRAV */ - 85, 78, 82, 65, 86, +85, 78, 82, 65, 86, 64, - /* TOWEL */ - 84, 79, 87, 69, 76, +84, 79, 87, 69, 76, 65, - /* TOWEL */ - 84, 79, 87, 69, 76, +84, 79, 87, 69, 76, 66, - /* CAN */ - 67, 65, 78, 32, 32, +67, 65, 78, 32, 32, 68, - /* CAN */ - 67, 65, 78, 32, 32, +67, 65, 78, 32, 32, 69, - /* DIZZY */ - 68, 73, 90, 90, 89, +68, 73, 90, 90, 89, 70, - /* METAL */ - 77, 69, 84, 65, 76, +77, 69, 84, 65, 76, 71, - /* LYCAN */ - 76, 89, 67, 65, 78, +76, 89, 67, 65, 78, 73, 0, }; diff --git a/Applications/games/myst01.c b/Applications/games/myst01.c index 7593178e..7a10955a 100644 --- a/Applications/games/myst01.c +++ b/Applications/games/myst01.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 200; const uint8_t lightfill = 200; @@ -674,654 +674,487 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 171, 9, 1, 0, 1, 58, 1, 86, 2, -/* AUTO 100 */ 175, 4, 29, 9, 2, 2, 28, 64, 88, 136, 61, -/* AUTO 100 */ 165, 4, 20, 56, 64, -/* AUTO 100 */ 165, 4, 17, 56, 64, -/* AUTO 100 */ 165, 4, 19, 57, 64, -/* AUTO 100 */ 165, 4, 14, 57, 64, -/* AUTO 100 */ 165, 4, 24, 57, 64, -/* AUTO 100 */ 166, 1, 11, 137, 138, 63, -/* AUTO 100 */ 183, 4, 29, 8, 2, 2, 28, 0, 28, 0, 42, 88, 149, 59, 53, -/* AUTO 100 */ 177, 8, 16, 9, 11, 0, 39, 0, 11, 53, 58, -/* AUTO 100 */ 169, 1, 17, 0, 17, 120, 53, -/* AUTO 100 */ 178, 4, 24, 2, 41, 0, 7, 0, 41, 58, 59, 5, -/* AUTO 100 */ 164, 4, 31, 63, }; const uint8_t actions[] = { -/* GO CABI */ 9, 1, 41, 4, 5, 0, 19, 54, 64, -/* GO ARCH */ 12, 1, 65, 4, 13, 1, 34, 0, 15, 54, -/* GO ARCH */ 8, 1, 65, 4, 13, 6, 34, 145, -/* LIGH LAMP */ 17, 26, 16, 3, 25, 1, 22, 0, 9, 0, 25, 72, 32, -/* LIGH LAMP */ 8, 26, 16, 3, 25, 6, 22, 33, -/* LIGH LAMP */ 8, 26, 16, 3, 25, 1, 23, 36, -/* LOOK STRA */ 17, 15, 66, 4, 14, 14, 47, 0, 47, 0, 14, 62, 27, -/* GO HOLE */ 12, 1, 26, 4, 14, 2, 47, 0, 17, 54, -/* UNLI LAMP */ 15, 28, 16, 1, 9, 0, 9, 0, 25, 72, 109, 141, 64, -/* LIGH LAMP */ 4, 26, 16, 3, 9, 35, -/* UNLI LAMP */ 8, 28, 16, 6, 9, 6, 22, 40, -/* SQUE RAG */ 14, 3, 33, 1, 30, 9, 16, 2, 9, 122, 61, 64, -/* SQUE RAG */ 18, 3, 33, 2, 39, 1, 30, 0, 33, 0, 30, 72, 125, 73, -/* AUTO 0 */ 206, 0, 39, 0, 25, 0, 9, 72, 69, 59, -/* SQUE RAG */ 18, 3, 33, 1, 30, 0, 33, 0, 30, 0, 20, 72, 53, 124, -/* READ RING */ 8, 33, 22, 1, 16, 1, 35, 45, -/* READ RING */ 4, 33, 22, 1, 36, 119, -/* REMO RING */ 13, 50, 22, 1, 36, 0, 36, 0, 16, 109, 72, -/* REMO CLOA */ 13, 50, 8, 1, 34, 0, 34, 0, 1, 109, 72, -/* REMO HELM */ 13, 50, 76, 1, 35, 0, 35, 0, 15, 109, 72, -/* KILL WOLF */ 8, 44, 29, 2, 26, 6, 0, 112, -/* FEED WOLF */ 4, 9, 29, 2, 26, 8, -/* GO DOOR */ 10, 1, 56, 4, 17, 0, 18, 54, 64, 56, -/* WEAR RING */ 13, 48, 22, 1, 16, 0, 16, 0, 36, 109, 72, -/* READ RING */ 8, 33, 22, 1, 16, 6, 35, 46, -/* WEAR HELM */ 13, 48, 76, 1, 15, 0, 15, 0, 35, 109, 72, -/* READ PARC */ 4, 33, 19, 1, 12, 47, -/* LOOK BARR */ 21, 15, 9, 3, 2, 14, 4, 14, 48, 13, 27, 0, 4, 27, 53, -/* LOOK RING */ 4, 15, 22, 1, 16, 25, -/* HOLD MIRR */ 9, 52, 24, 1, 18, 0, 2, 109, 58, -/* LOOK LEAV */ 13, 15, 61, 4, 1, 14, 0, 14, 45, 27, 53, -/* GO PATH */ 8, 1, 44, 4, 6, 2, 26, 139, -/* GO PATH */ 9, 1, 44, 4, 6, 0, 7, 54, 109, -/* KILL WOLF */ 17, 44, 29, 2, 26, 1, 0, 0, 26, 0, 40, 72, 111, -/* WEAR CLOA */ 18, 48, 8, 3, 1, 0, 1, 0, 34, 0, 34, 72, 74, 109, -/* THRO ROPE */ 22, 22, 28, 4, 3, 1, 24, 0, 24, 0, 38, 0, 38, 31, 72, 53, -/* THRO ROPE */ 22, 22, 28, 4, 11, 1, 24, 0, 24, 0, 38, 0, 38, 31, 72, 53, -/* CLIM ROPE */ 14, 38, 28, 4, 3, 3, 38, 0, 30, 54, 64, 140, -/* CLIM ROPE */ 13, 38, 28, 4, 11, 3, 38, 0, 12, 54, 64, -/* CLIM ROPE */ 4, 38, 28, 2, 24, 104, -/* LOOK TREE */ 17, 15, 38, 4, 30, 14, 36, 14, 16, 0, 16, 53, 27, -/* GET BATO */ 13, 10, 18, 2, 11, 8, 9, 0, 11, 109, 74, -/* CHOP BRIA */ 21, 36, 40, 4, 4, 1, 0, 14, 24, 14, 38, 0, 24, 53, 27, -/* CHOP BRIA */ 8, 36, 40, 4, 4, 1, 0, 109, -/* GET ROPE */ 9, 10, 28, 2, 24, 0, 24, 52, 109, -/* GET ROPE */ 22, 10, 28, 3, 38, 7, 30, 7, 12, 0, 24, 0, 38, 109, 72, 73, -/* AUTO 0 */ 196, 0, 24, 52, -/* THRO ROPE */ 17, 22, 28, 1, 24, 7, 3, 7, 11, 0, 24, 53, 109, -/* RUB RING */ 13, 54, 22, 1, 16, 14, 5, 0, 5, 53, 127, -/* RUB RING */ 23, 54, 22, 1, 16, 3, 23, 0, 23, 0, 22, 0, 22, 72, 53, 132, 134, -/* THRO MATC */ 17, 22, 27, 1, 22, 4, 10, 0, 22, 0, 11, 30, 62, -/* SWIM ANY */ 13, 2, 0, 4, 10, 6, 22, 0, 11, 54, 64, -/* CLIM TREE */ 14, 38, 38, 4, 3, 3, 38, 0, 30, 54, 64, 140, -/* SWIM ANY */ 21, 2, 0, 4, 10, 1, 22, 0, 22, 0, 23, 0, 11, 72, 54, -/* RUB RING */ 5, 54, 22, 1, 16, 109, 105, -/* LOOK STAF */ 4, 15, 20, 1, 14, 25, -/* KILL WOLF */ 4, 44, 29, 2, 40, 110, -/* LOOK BRIA */ 0, 15, 40, 51, -/* READ RUNE */ 8, 33, 67, 1, 14, 1, 35, 45, -/* LOOK PARC */ 4, 15, 19, 1, 12, 24, -/* READ STAF */ 8, 33, 20, 1, 14, 1, 35, 45, -/* READ STAF */ 8, 33, 20, 1, 14, 6, 35, 46, -/* READ RUNE */ 8, 33, 67, 1, 16, 6, 35, 46, -/* READ RUNE */ 8, 33, 67, 1, 14, 6, 35, 46, -/* READ RUNE */ 8, 33, 67, 1, 16, 1, 35, 45, -/* SWIM ANY */ 13, 2, 0, 4, 11, 0, 10, 6, 22, 54, 64, -/* SWIM ANY */ 22, 2, 0, 4, 11, 1, 22, 0, 22, 0, 23, 0, 10, 72, 54, 64, -/* THRO MATC */ 17, 22, 27, 4, 11, 1, 22, 0, 22, 0, 10, 30, 62, -/* KILL ANY */ 4, 44, 0, 4, 13, 142, -/* BURN ANY */ 0, 4, 0, 116, -/* WAVE STAF */ 18, 42, 20, 1, 14, 4, 27, 14, 37, 0, 4, 58, 109, 106, -/* SAY AKYR */ 23, 32, 71, 4, 27, 8, 4, 14, 37, 0, 37, 0, 17, 72, 149, 41, 42, -/* WAVE QUAR */ 18, 42, 23, 4, 28, 2, 29, 0, 29, 0, 43, 107, 108, 72, -/* LOOK LIZA */ 17, 15, 32, 4, 28, 2, 43, 14, 10, 0, 10, 27, 53, -/* OPEN DOOR */ 17, 31, 56, 4, 15, 8, 5, 9, 6, 0, 6, 143, 58, -/* UNLO DOOR */ 18, 58, 56, 4, 15, 1, 5, 9, 5, 0, 5, 58, 109, 144, -/* UNLO DOOR */ 8, 58, 56, 4, 15, 8, 5, 37, -/* OPEN DOOR */ 8, 31, 56, 4, 15, 8, 6, 21, -/* OPEN DOOR */ 8, 31, 56, 4, 15, 9, 5, 20, -/* UNLO DOOR */ 12, 58, 56, 4, 15, 9, 5, 6, 5, 39, -/* GO DOOR */ 14, 1, 56, 4, 15, 8, 6, 0, 29, 54, 109, 64, -/* LOOK LIZA */ 10, 15, 32, 4, 28, 2, 29, 29, 61, 64, -/* FILL LAMP */ 4, 74, 16, 3, 25, 115, -/* RUB RING */ 18, 54, 22, 1, 36, 13, 23, 0, 23, 0, 22, 72, 132, 134, -/* RUB RING */ 13, 54, 22, 1, 36, 14, 5, 0, 5, 127, 53, -/* RUB RING */ 5, 54, 22, 1, 36, 105, 109, -/* BLOW HORN */ 9, 7, 14, 1, 7, 7, 25, 146, 105, -/* SWEA ANY */ 0, 59, 0, 148, -/* EAT ANY */ 0, 57, 0, 147, -/* GET SALT */ 4, 10, 11, 2, 48, 7, -/* GO TREE */ 4, 1, 38, 4, 30, 131, -/* JUMP ANY */ 0, 34, 0, 113, -/* SPRI SALT */ 23, 65, 11, 5, 27, 1, 4, 0, 4, 0, 48, 0, 48, 72, 53, 109, 105, -/* DROP SALT */ 22, 18, 11, 1, 4, 4, 21, 2, 27, 0, 27, 0, 41, 117, 72, 73, -/* AUTO 0 */ 196, 0, 4, 59, -/* SPRI SALT */ 22, 65, 11, 1, 4, 4, 21, 2, 27, 0, 27, 0, 41, 117, 72, 73, -/* AUTO 0 */ 196, 0, 4, 59, -/* CHOP ANY */ 4, 36, 0, 7, 4, 49, -/* LOOK AROU */ 1, 15, 72, 28, 64, -/* OPEN DOOR */ 8, 31, 56, 4, 22, 2, 31, 20, -/* SMAS PADL */ 21, 66, 34, 4, 22, 2, 31, 1, 3, 0, 31, 0, 32, 72, 73, -/* AUTO 0 */ 201, 0, 44, 0, 22, 62, 109, -/* UNLO DOOR */ 9, 58, 56, 4, 22, 2, 31, 38, 130, -/* OPEN DOOR */ 8, 31, 56, 4, 22, 2, 32, 21, -/* UNLO DOOR */ 8, 58, 56, 4, 22, 2, 32, 37, -/* GO DOOR */ 13, 1, 56, 4, 22, 2, 32, 0, 23, 54, 64, -/* FEED CRAB */ 18, 9, 13, 4, 24, 1, 41, 0, 7, 0, 41, 58, 59, 5, -/* FILL LAMP */ 4, 74, 16, 3, 39, 114, -/* GO LAKE */ 8, 1, 58, 4, 24, 9, 7, 10, -/* GO LAKE */ 17, 1, 58, 4, 24, 8, 7, 1, 8, 0, 25, 54, 64, -/* SAIL LAKE */ 17, 8, 58, 4, 24, 8, 7, 1, 8, 0, 25, 54, 64, -/* FEED CRAB */ 8, 9, 13, 4, 24, 8, 7, 6, -/* BLOW HORN */ 23, 7, 14, 4, 25, 1, 7, 14, 11, 0, 8, 0, 11, 58, 53, 128, 129, -/* THRO KNIF */ 22, 22, 17, 4, 25, 1, 10, 8, 8, 0, 9, 0, 10, 58, 59, 23, -/* AUTO 0 */ 204, 4, 25, 8, 8, 8, 9, 88, -/* GET SALT */ 13, 10, 11, 4, 19, 2, 4, 0, 4, 52, 109, -/* DROP SALT */ 13, 18, 11, 7, 21, 1, 4, 0, 4, 53, 109, -/* GET SALT */ 9, 10, 11, 2, 4, 0, 4, 52, 109, -/* HELP ANY */ 12, 13, 0, 4, 24, 9, 7, 1, 41, 15, -/* HELP ANY */ 12, 13, 0, 4, 24, 9, 7, 6, 41, 9, -/* HELP ANY */ 8, 13, 0, 4, 28, 2, 29, 16, -/* HELP ANY */ 12, 13, 0, 4, 27, 2, 17, 9, 4, 18, -/* HELP ANY */ 8, 13, 0, 4, 22, 2, 31, 13, -/* HELP ANY */ 8, 13, 0, 4, 25, 9, 8, 14, -/* HELP ANY */ 12, 13, 0, 4, 25, 8, 8, 9, 9, 11, -/* HELP ANY */ 4, 13, 0, 4, 15, 17, -/* HELP ANY */ 8, 13, 0, 1, 15, 1, 12, 19, -/* HELP ANY */ 8, 13, 0, 1, 15, 1, 14, 19, -/* HELP ANY */ 9, 13, 0, 1, 15, 1, 16, 0, 19, -/* HELP ANY */ 12, 13, 0, 4, 27, 2, 17, 8, 4, 12, -/* HELP ANY */ 1, 13, 0, 4, 121, -/* SAVE ANY */ 0, 70, 0, 71, -/* DROP CLOA */ 4, 18, 8, 1, 34, 119, -/* DROP HELM */ 4, 18, 76, 1, 35, 119, -/* DROP RING */ 4, 18, 22, 1, 36, 119, -/* SCOR ANY */ 0, 53, 0, 3, -/* WAVE ANY */ 1, 42, 0, 109, 105, -/* DROP CLOA */ 9, 18, 8, 1, 1, 0, 1, 53, 109, -/* DROP RING */ 9, 18, 22, 1, 16, 0, 16, 53, 109, -/* DROP HELM */ 9, 18, 76, 1, 15, 0, 15, 53, 109, -/* SAY ANY */ 2, 32, 0, 109, 85, 105, -/* GO ANY */ 0, 1, 0, 135, -/* GET BATO */ 12, 10, 18, 4, 25, 2, 11, 9, 9, 118, -/* SQUE RAG */ 4, 3, 33, 1, 33, 123, -/* SOAK RAG */ 22, 73, 33, 1, 33, 2, 20, 0, 30, 0, 33, 0, 20, 72, 59, 109, -/* LOOK ANY */ 0, 15, 0, 28, -/* WEAR ANY */ 0, 48, 0, 135, -/* MOVE ANY */ 0, 40, 0, 135, -/* INVE ANY */ 0, 14, 0, 66, -/* QUIT ANY */ 0, 6, 0, 63, -/* BLOW ANY */ 0, 7, 0, 135, -/* HELP ANY */ 0, 13, 0, 4, -/* SAIL ANY */ 4, 8, 0, 4, 25, 109, -/* SAIL ANY */ 0, 8, 0, 135, 255, diff --git a/Applications/games/myst02.c b/Applications/games/myst02.c index faf78c69..4a634fc4 100644 --- a/Applications/games/myst02.c +++ b/Applications/games/myst02.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 200; const uint8_t lightfill = 200; @@ -691,643 +691,478 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 175, 9, 1, 0, 3, 0, 1, 81, 58, 105, 73, -/* AUTO 0 */ 203, 0, 0, 0, 3, 79, 81, 86, 106, -/* AUTO 100 */ 165, 4, 18, 56, 64, -/* AUTO 100 */ 165, 4, 2, 57, 64, -/* AUTO 100 */ 172, 4, 18, 9, 2, 0, 28, 59, -/* AUTO 100 */ 166, 18, 32, 112, 113, 63, -/* AUTO 100 */ 178, 7, 32, 0, 1, 0, 4, 0, 1, 81, 79, 81, -/* AUTO 100 */ 170, 4, 32, 0, 1, 81, 77, 73, -/* AUTO 0 */ 198, 19, 0, 103, 104, 61, -/* AUTO 0 */ 196, 0, 1, 81, -/* AUTO 100 */ 179, 4, 10, 8, 7, 0, 6, 0, 10, 54, 64, 54, 73, -/* AUTO 0 */ 203, 0, 6, 0, 10, 64, 54, 64, 54, -/* AUTO 0 */ 192, 64, -/* AUTO 0 */ -/* AUTO 0 */ 198, 0, 10, 54, 64, 10, -/* AUTO 25 */ 150, 25, 4, 10, 8, 7, 9, 10, 0, 4, 0, 7, 81, 60, 73, -/* AUTO 0 */ 210, 0, 1, 0, 12, 0, 1, 0, 4, 79, 62, 81, -/* AUTO 30 */ 150, 30, 4, 10, 8, 7, 9, 10, 0, 4, 0, 7, 81, 60, 73, -/* AUTO 0 */ 210, 0, 2, 0, 12, 0, 2, 0, 4, 79, 62, 81, -/* AUTO 35 */ 150, 35, 4, 10, 8, 7, 9, 10, 0, 4, 0, 7, 81, 60, 73, -/* AUTO 0 */ 210, 0, 3, 0, 12, 0, 3, 0, 4, 79, 62, 81, -/* AUTO 15 */ 150, 15, 4, 10, 8, 7, 9, 10, 0, 4, 0, 7, 81, 60, 73, -/* AUTO 0 */ 210, 0, 6, 0, 12, 0, 6, 0, 4, 79, 62, 81, -/* AUTO 100 */ 182, 4, 10, 8, 7, 9, 10, 0, 4, 0, 7, 81, 60, 73, -/* AUTO 0 */ 201, 0, 4, 0, 4, 79, 81, -/* AUTO 100 */ 178, 4, 4, 0, 4, 0, 4, 0, 4, 81, 79, 81, -/* AUTO 100 */ 181, 1, 45, 4, 20, 14, 29, 14, 58, 14, 30, 116, 73, -/* AUTO 0 */ 209, 0, 29, 0, 21, 0, 31, 0, 21, 62, 62, -/* AUTO 100 */ 164, 4, 44, 63, -/* AUTO 100 */ 180, 14, 35, 14, 36, 14, 37, 9, 10, 0, 10, 58, -/* AUTO 100 */ 165, 0, 3, 81, 73, -/* AUTO 0 */ 204, 19, 3, 13, 37, 0, 37, 59, -/* AUTO 0 */ 208, 19, 2, 13, 36, 0, 36, 0, 37, 72, -/* AUTO 0 */ 208, 19, 1, 13, 35, 0, 35, 0, 36, 72, -/* AUTO 0 */ 196, 0, 3, 81, -/* AUTO 100 */ 172, 8, 16, 14, 62, 0, 62, 53, -/* AUTO 100 */ 176, 7, 17, 18, 28, 0, 28, 0, 17, 62, -/* AUTO 100 */ 176, 4, 17, 8, 6, 5, 28, 0, 28, 53, }; const uint8_t actions[] = { -/* DROP MACH */ 10, 18, 19, 4, 10, 0, 4, 109, 81, 73, -/* AUTO 0 */ 211, 15, 1, 0, 1, 0, 1, 0, 12, 79, 54, 53, 64, -/* AUTO 0 */ 206, 19, 2, 0, 2, 0, 12, 54, 53, 64, -/* AUTO 0 */ 206, 19, 3, 0, 3, 0, 12, 54, 53, 64, -/* AUTO 0 */ 201, 19, 4, 0, 4, 54, 64, -/* AUTO 0 */ 206, 19, 5, 0, 5, 0, 12, 54, 53, 64, -/* AUTO 0 */ 211, 16, 5, 0, 6, 0, 6, 0, 12, 79, 54, 53, 64, -/* AUTO 0 */ 202, 0, 7, 0, 4, 60, 81, 64, -/* GO MACH */ 9, 1, 19, 4, 4, 0, 10, 54, 109, -/* GO MACH */ 10, 1, 19, 2, 12, 0, 10, 109, 54, 64, -/* AUTO 0 */ -/* AUTO 0 */ -/* GO WIND */ 10, 1, 11, 4, 39, 0, 36, 109, 54, 64, -/* GET GLOV */ 8, 10, 9, 3, 1, 0, 1, 52, -/* WEAR GLOV */ 13, 34, 9, 1, 1, 0, 1, 0, 33, 109, 72, -/* DROP GLOV */ 9, 18, 9, 1, 1, 0, 1, 53, 109, -/* DROP GLOV */ 4, 18, 9, 1, 33, 120, -/* REMO GLOV */ 13, 36, 9, 1, 33, 0, 33, 0, 1, 72, 109, -/* BREA WIND */ 8, 39, 11, 4, 36, 8, 3, 108, -/* BREA WIND */ 15, 39, 11, 4, 36, 9, 3, 6, 33, 109, 103, 25, 61, -/* BREA WIND */ 23, 39, 11, 4, 36, 9, 3, 1, 33, 0, 8, 0, 3, 109, 53, 58, 64, -/* GO WIND */ 14, 1, 11, 4, 36, 8, 3, 0, 39, 109, 54, 64, -/* PRES BUTT */ 4, 63, 43, 4, 10, 11, -/* LOOK PAIN */ 14, 7, 13, 2, 2, 14, 5, 0, 5, 109, 53, 110, -/* OPEN DRAW */ 12, 5, 15, 4, 39, 2, 3, 6, 5, 3, -/* OPEN DRAW */ 21, 5, 15, 4, 39, 2, 3, 1, 5, 0, 3, 0, 4, 109, 72, -/* LOOK DRAW */ 23, 7, 15, 4, 39, 2, 4, 14, 6, 0, 6, 0, 7, 17, 23, 53, 53, -/* PRES FOR */ 15, 63, 45, 4, 10, 9, 10, 0, 7, 109, 58, 114, 115, -/* PRES REV */ 15, 63, 44, 4, 10, 9, 10, 0, 7, 109, 58, 114, 115, -/* OPEN DOOR */ 21, 5, 7, 4, 37, 2, 49, 1, 5, 0, 49, 0, 50, 72, 109, -/* OPEN DOOR */ 12, 5, 7, 4, 37, 2, 49, 6, 5, 3, -/* GO DOOR */ 10, 1, 7, 2, 50, 0, 4, 109, 54, 64, -/* GRAB BUSH */ 10, 68, 10, 4, 32, 0, 43, 54, 64, 111, -/* SWIM ANY */ 4, 42, 0, 4, 32, 49, -/* LOOK CASS */ 6, 7, 50, 3, 11, 17, 36, 37, -/* RING BELL */ 5, 43, 8, 4, 34, 12, 12, -/* OPEN WIND */ 8, 5, 11, 4, 36, 14, 8, 6, -/* GET PRIS */ 8, 10, 77, 3, 16, 0, 16, 52, -/* GET PRIS */ 8, 10, 77, 3, 45, 0, 45, 52, -/* GET PRIS */ 8, 10, 77, 3, 46, 0, 46, 52, -/* DROP PRIS */ 9, 18, 77, 1, 16, 0, 16, 53, 109, -/* DROP PRIS */ 9, 18, 77, 1, 45, 0, 45, 53, 109, -/* DROP PRIS */ 9, 18, 77, 1, 46, 0, 46, 53, 109, -/* FIT PRIS */ 23, 71, 77, 1, 16, 4, 10, 0, 3, 0, 16, 0, 38, 81, 62, 109, 73, -/* AUTO 0 */ 203, 0, 1, 0, 3, 88, 82, 81, 15, -/* FIT PRIS */ 23, 71, 77, 4, 10, 1, 45, 0, 3, 0, 45, 0, 38, 109, 81, 62, 73, -/* AUTO 0 */ 203, 0, 1, 0, 3, 82, 81, 88, 15, -/* FIT PRIS */ 23, 71, 77, 4, 10, 1, 46, 0, 3, 0, 46, 0, 38, 109, 81, 62, 73, -/* AUTO 0 */ 203, 0, 1, 0, 3, 88, 82, 81, 15, -/* EAT BEEF */ 15, 60, 63, 3, 18, 0, 18, 0, 38, 62, 109, 29, 64, -/* EAT BISC */ 15, 60, 65, 3, 19, 0, 19, 0, 38, 62, 109, 29, 64, -/* LOOK MACH */ 4, 7, 19, 2, 12, 42, -/* CLIM RIGG */ 10, 26, 31, 4, 24, 0, 29, 109, 54, 64, -/* LOOK POUC */ 15, 7, 71, 3, 15, 14, 46, 0, 46, 53, 109, 110, 64, -/* LOOK BUTT */ 5, 7, 43, 4, 10, 109, 107, -/* LOOK LOG */ 5, 7, 68, 3, 21, 16, 123, -/* PRES FOR */ 23, 63, 45, 4, 10, 8, 10, 0, 4, 0, 1, 0, 4, 81, 82, 81, 10, -/* PRES REV */ 19, 63, 44, 4, 10, 8, 10, 0, 4, 0, 4, 81, 77, 81, 10, -/* OPEN DOOR */ 8, 5, 7, 4, 28, 2, 56, 8, -/* OPEN DOOR */ 13, 5, 7, 4, 28, 2, 44, 6, 7, 45, 50, -/* OPEN DOOR */ 21, 5, 7, 4, 28, 2, 44, 1, 7, 0, 44, 0, 56, 109, 72, -/* GO DOOR */ 10, 1, 7, 2, 56, 0, 26, 109, 54, 64, -/* PLAY CASS */ 7, 61, 50, 3, 11, 109, 16, 118, 119, -/* LIGH FLAS */ 14, 22, 48, 1, 10, 0, 10, 0, 9, 109, 72, 64, -/* UNLI FLAS */ 14, 24, 48, 1, 9, 0, 9, 0, 10, 109, 72, 64, -/* FEED BRON */ 23, 49, 52, 2, 22, 1, 19, 0, 22, 0, 19, 0, 38, 59, 62, 2, 34, -/* FEED BRON */ 10, 49, 52, 2, 22, 6, 19, 45, 2, 33, -/* LOOK BRON */ 4, 7, 52, 2, 22, 46, -/* GO CAUS */ 10, 1, 39, 4, 13, 2, 22, 45, 2, 102, -/* GO CAUS */ 14, 1, 39, 4, 13, 14, 22, 0, 14, 109, 54, 64, -/* GO BOAT */ 8, 1, 53, 4, 14, 2, 23, 4, -/* LOOK BOAT */ 4, 7, 53, 2, 23, 38, -/* GO BOAT */ 19, 1, 53, 2, 57, 4, 14, 0, 15, 0, 57, 109, 54, 53, 64, -/* GO BOAT */ 15, 1, 53, 4, 15, 0, 14, 0, 57, 109, 54, 53, 64, -/* MEND BOAT */ 23, 50, 53, 2, 23, 3, 13, 3, 14, 3, 20, 0, 13, 59, 109, 27, 73, -/* AUTO 0 */ 210, 0, 23, 0, 57, 0, 14, 0, 20, 72, 59, 59, -/* MEND BOAT */ 5, 50, 53, 2, 23, 45, 28, -/* DIG ANY */ 19, 47, 0, 4, 15, 1, 24, 14, 16, 0, 16, 109, 17, 23, 53, -/* DIG ANY */ 9, 47, 0, 4, 15, 1, 24, 17, 9, -/* LOOK STON */ 5, 7, 80, 4, 2, 17, 43, -/* PRES STON */ 10, 63, 80, 4, 2, 0, 31, 109, 47, 53, -/* GO OPEN */ 19, 1, 81, 4, 2, 2, 31, 0, 18, 0, 31, 109, 54, 59, 117, -/* PULL LEVE */ 14, 56, 59, 4, 19, 0, 28, 0, 17, 62, 47, 13, -/* JAM LEVE */ 18, 53, 59, 4, 19, 1, 25, 0, 2, 0, 25, 58, 53, 109, -/* JAM LEVE */ 9, 53, 59, 4, 19, 6, 25, 45, 14, -/* GO DOOR */ 14, 1, 7, 4, 17, 2, 28, 0, 21, 109, 54, 64, -/* LOOK STAT */ 4, 7, 29, 2, 43, 41, -/* CLIM STAT */ 10, 26, 29, 2, 43, 0, 20, 109, 54, 64, -/* GO OPEN */ 10, 1, 81, 4, 21, 2, 29, 45, 51, 102, -/* GO OPEN */ 14, 1, 81, 4, 21, 2, 31, 0, 22, 109, 54, 64, -/* FEED DOG */ 23, 49, 60, 2, 29, 1, 18, 0, 18, 0, 29, 0, 58, 59, 72, 51, 32, -/* FEED DOG */ 23, 49, 60, 2, 29, 1, 19, 0, 19, 0, 29, 0, 58, 59, 72, 51, 32, -/* FEED DOG */ 9, 49, 60, 6, 18, 6, 19, 45, 31, -/* FEED DOG */ 4, 49, 60, 2, 30, 30, -/* LOOK DOG */ 4, 7, 60, 2, 29, 46, -/* KILL DOG */ 18, 31, 60, 2, 29, 1, 6, 0, 29, 0, 30, 72, 26, 18, -/* KILL DOG */ 22, 31, 60, 2, 29, 1, 26, 0, 26, 0, 29, 0, 30, 53, 72, 18, -/* SHOO DOG */ 18, 58, 60, 2, 29, 1, 6, 0, 29, 0, 30, 26, 72, 18, -/* KILL DOG */ 13, 31, 60, 2, 29, 6, 6, 6, 26, 45, 22, -/* KILL DOG */ 4, 31, 60, 2, 30, 19, -/* OPEN CHES */ 9, 5, 69, 3, 17, 6, 7, 45, 50, -/* OPEN CHES */ 23, 5, 69, 3, 17, 1, 7, 0, 17, 0, 51, 0, 40, 72, 53, 17, 23, -/* LEVE META */ 22, 79, 74, 4, 5, 2, 53, 1, 7, 0, 53, 0, 54, 72, 109, 64, -/* HELP ANY */ 8, 66, 0, 4, 6, 9, 10, 7, -/* GO SHAF */ 10, 1, 42, 2, 54, 0, 41, 54, 109, 64, -/* BREA GENE */ 8, 39, 35, 2, 59, 6, 40, 24, -/* BREA GENE */ 19, 39, 35, 2, 59, 1, 40, 0, 59, 0, 61, 72, 109, 47, 73, -/* AUTO 0 */ 200, 0, 42, 0, 47, 72, -/* GO ARCH */ 6, 1, 41, 2, 42, 45, 39, 102, -/* GO ARCH */ 10, 1, 41, 2, 47, 0, 42, 109, 54, 64, -/* LOOK ROBO */ 4, 7, 55, 2, 42, 5, -/* LOOK DOCT */ 4, 7, 46, 3, 32, 35, -/* SHOO ANY */ 4, 58, 0, 1, 6, 26, -/* GO LAKE */ 4, 1, 38, 4, 13, 48, -/* HELP ANY */ 0, 66, 0, 44, -/* INVE ANY */ 0, 38, 0, 66, -/* GET INVE */ 0, 10, 83, 66, -/* SAVE ANY */ 0, 57, 0, 71, -/* QUIT ANY */ 0, 44, 0, 63, -/* LOOK ANY */ 1, 7, 0, 17, 40, -/* GO ANY */ 0, 1, 0, 45, -/* FUCK ANY */ 0, 74, 0, 121, -/* KILL ANY */ 0, 31, 0, 45, -/* EAT ANY */ 0, 60, 0, 20, -/* SAY ANY */ 3, 17, 0, 109, 85, 9, 122, -/* WAIT ANY */ 2, 84, 0, 21, 88, 88, -/* AUTO 0 */ 255, }; diff --git a/Applications/games/myst03.c b/Applications/games/myst03.c index 417ec59a..b633f0dd 100644 --- a/Applications/games/myst03.c +++ b/Applications/games/myst03.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -750,593 +750,442 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 171, 9, 1, 0, 1, 1, 86, 58, 73, -/* AUTO 0 */ 207, 0, 1, 0, 0, 0, 1, 81, 79, 81, 2, -/* AUTO 100 */ 175, 3, 1, 3, 22, 3, 43, 32, 33, 34, 63, -/* AUTO 100 */ 168, 13, 34, 0, 34, 53, -/* AUTO 100 */ 175, 4, 25, 2, 34, 0, 18, 53, 64, 25, 73, -/* AUTO 0 */ 194, 27, 88, 88, -/* AUTO 0 */ 206, 0, 18, 0, 34, 0, 56, 59, 72, 28, -/* AUTO 80 */ 143, 80, 2, 32, 0, 32, 0, 31, 29, 88, 72, 73, -/* AUTO 0 */ 195, 24, 64, 88, 61, -/* AUTO 100 */ 168, 1, 17, 0, 3, 60, -/* AUTO 100 */ 181, 7, 12, 1, 29, 8, 3, 0, 62, 0, 17, 53, 53, -/* AUTO 100 */ 176, 7, 12, 1, 29, 6, 17, 0, 17, 53, -/* AUTO 100 */ 175, 4, 13, 6, 4, 2, 21, 88, 14, 22, 61, -/* AUTO 100 */ 183, 9, 2, 0, 2, 0, 2, 0, 0, 0, 2, 58, 81, 79, 81, -/* AUTO 100 */ 170, 4, 31, 6, 19, 14, 15, 61, -/* AUTO 100 */ 170, 4, 32, 6, 19, 14, 15, 61, -/* AUTO 100 */ 165, 4, 13, 56, 64, -/* AUTO 100 */ 165, 4, 12, 57, 64, -/* AUTO 100 */ 165, 4, 30, 56, 64, -/* AUTO 100 */ 165, 4, 29, 57, 64, -/* AUTO 100 */ 164, 4, 52, 63, -/* AUTO 100 */ 172, 1, 17, 6, 29, 0, 29, 53, }; const uint8_t actions[] = { -/* TURN COAT */ 19, 27, 11, 2, 14, 14, 10, 0, 1, 0, 1, 81, 82, 10, 73, -/* AUTO 0 */ 211, 19, 3, 14, 10, 0, 10, 0, 1, 3, 6, 53, 81, -/* AUTO 0 */ 200, 15, 3, 0, 1, 81, -/* TURN COAT */ 5, 27, 11, 13, 10, 4, 7, -/* GO PASS */ 10, 1, 24, 2, 10, 0, 6, 10, 54, 64, -/* LOOK BATO */ 5, 30, 14, 2, 13, 111, 61, -/* LOOK MESS */ 14, 30, 7, 14, 8, 2, 0, 0, 8, 53, 3, 6, -/* LOOK MESS */ 5, 30, 7, 2, 0, 10, 110, -/* LOOK COUR */ 14, 30, 8, 14, 28, 4, 1, 0, 28, 53, 3, 6, -/* LOOK KITC */ 14, 30, 73, 4, 4, 14, 16, 0, 16, 53, 3, 6, -/* TIE ROPE */ 19, 47, 27, 3, 28, 3, 16, 0, 17, 0, 29, 53, 53, 51, 73, -/* AUTO 0 */ 210, 0, 28, 0, 51, 0, 16, 0, 51, 62, 62, 10, -/* HOOK SUIT */ 23, 49, 12, 3, 3, 3, 17, 0, 3, 0, 17, 0, 3, 59, 59, 58, 73, -/* AUTO 0 */ 197, 0, 62, 53, 10, -/* GET SUIT */ 14, 10, 12, 2, 3, 0, 3, 0, 3, 52, 60, 10, -/* GET SUIT */ 19, 10, 12, 2, 62, 0, 3, 0, 62, 0, 3, 52, 59, 60, 10, -/* WEAR SUIT */ 13, 56, 12, 1, 3, 0, 3, 0, 4, 72, 10, -/* DROP SUIT */ 9, 18, 12, 1, 3, 0, 3, 53, 10, -/* REMO SUIT */ 13, 58, 12, 1, 4, 0, 3, 0, 4, 72, 10, -/* GO LEDG */ 15, 1, 78, 4, 10, 1, 3, 0, 12, 54, 64, 88, 73, -/* AUTO 0 */ 199, 0, 10, 20, 21, 54, 64, -/* GO LEDG */ 15, 1, 78, 4, 10, 1, 4, 0, 12, 54, 64, 88, 73, -/* AUTO 0 */ 199, 0, 10, 54, 64, 20, 21, -/* GO LEDG */ 10, 1, 78, 4, 10, 0, 12, 54, 64, 10, -/* PULL ROPE */ 22, 83, 27, 4, 12, 1, 29, 8, 3, 0, 62, 0, 17, 10, 53, 53, -/* GET HOOK */ 9, 10, 25, 2, 17, 0, 17, 52, 10, -/* DROP HOOK */ 9, 18, 25, 1, 17, 0, 17, 53, 10, -/* GET ROPE */ 9, 10, 27, 2, 29, 0, 29, 52, 10, -/* DROP ROPE */ 9, 18, 27, 1, 29, 0, 29, 53, 10, -/* GIVE AMUL */ 9, 5, 10, 1, 8, 2, 18, 12, 11, -/* GIVE COIN */ 23, 5, 80, 1, 7, 2, 18, 0, 18, 0, 7, 0, 20, 59, 59, 53, 73, -/* AUTO 0 */ 199, 0, 64, 53, 25, 26, 120, -/* GIVE AMUL */ 23, 5, 10, 1, 8, 2, 23, 0, 16, 0, 23, 0, 8, 54, 53, 59, 73, -/* AUTO 0 */ 195, 107, 114, 64, 64, -/* LOOK BEGG */ 18, 30, 26, 2, 18, 14, 9, 14, 20, 4, 7, 25, 108, 109, -/* LOOK FERR */ 10, 30, 32, 2, 23, 4, 15, 107, 108, 109, -/* WAIT ANY */ 11, 60, 0, 4, 8, 0, 14, 117, 88, 116, 54, -/* RUB ORB */ 18, 41, 29, 1, 20, 4, 12, 14, 25, 0, 25, 6, 7, 53, -/* RUB ORB */ 17, 41, 29, 1, 20, 13, 25, 0, 20, 0, 9, 72, 44, -/* GET ARRO */ 9, 10, 31, 4, 13, 2, 21, 121, 46, -/* GET ARRO */ 9, 10, 31, 2, 22, 0, 22, 52, 10, -/* DROP ARRO */ 9, 18, 31, 1, 22, 0, 22, 53, 10, -/* GO CAVE */ 14, 1, 34, 2, 25, 4, 12, 0, 13, 54, 64, 10, -/* KILL SERP */ 18, 35, 30, 1, 5, 2, 21, 0, 2, 0, 1, 81, 82, 73, -/* AUTO 0 */ 207, 19, 3, 0, 21, 0, 2, 59, 104, 121, 105, -/* AUTO 0 */ 197, 15, 2, 121, 102, -/* AUTO 0 */ 196, 0, 2, 81, -/* LOOK ZARD */ 15, 30, 16, 2, 11, 0, 11, 0, 12, 17, 18, 19, 72, -/* LOOK ZARD */ 4, 30, 16, 2, 12, 110, -/* LOOK PURS */ 22, 30, 23, 3, 6, 14, 7, 14, 20, 14, 9, 0, 7, 53, 8, 6, -/* LOOK BED */ 10, 30, 18, 14, 15, 0, 15, 53, 8, 6, -/* CUT PILL */ 18, 44, 19, 1, 5, 3, 15, 14, 6, 0, 6, 53, 8, 6, -/* GET ROPE */ 9, 10, 27, 2, 28, 0, 28, 52, 10, -/* DROP ROPE */ 9, 18, 27, 1, 28, 0, 28, 53, 10, -/* GET HOOK */ 9, 10, 25, 2, 16, 0, 16, 52, 10, -/* DROP HOOK */ 9, 18, 25, 1, 16, 0, 16, 53, 10, -/* WAIT ANY */ 7, 60, 0, 4, 16, 117, 88, 64, 73, -/* AUTO 0 */ 199, 0, 17, 88, 116, 54, 64, -/* KILL BEGG */ 11, 35, 26, 2, 18, 0, 18, 10, 106, 59, 64, -/* CUT CHAI */ 18, 44, 42, 2, 33, 1, 5, 0, 33, 0, 34, 10, 122, 72, -/* GO COOK */ 10, 1, 45, 2, 36, 0, 23, 54, 10, 64, -/* DRUG CAUL */ 15, 71, 43, 4, 23, 1, 37, 0, 37, 10, 123, 59, 73, -/* AUTO 0 */ 205, 0, 2, 0, 32, 0, 61, 58, 72, -/* MOVE BOUL */ 19, 39, 47, 2, 38, 2, 34, 5, 25, 0, 25, 53, 126, 3, 6, -/* MOVE BOUL */ 8, 39, 47, 2, 38, 5, 34, 47, -/* GO CAVE */ 14, 1, 34, 4, 29, 2, 25, 0, 30, 54, 10, 64, -/* LOOK SCRO */ 6, 30, 53, 3, 41, 36, 42, 43, -/* GO BUIL */ 10, 1, 69, 4, 21, 0, 20, 54, 10, 64, -/* CLIM LADD */ 10, 50, 48, 4, 20, 0, 24, 54, 10, 64, -/* GO FLUM */ 15, 1, 49, 4, 27, 1, 19, 0, 31, 54, 10, 115, 64, -/* WAIT ANY */ 11, 60, 0, 4, 31, 0, 32, 117, 88, 54, 64, -/* GO BEAC */ 15, 1, 50, 4, 32, 0, 33, 0, 19, 10, 54, 59, 64, -/* CLIM CLIF */ 10, 50, 66, 4, 33, 0, 34, 54, 10, 64, -/* KILL EAGL */ 14, 35, 51, 1, 5, 2, 42, 0, 42, 10, 104, 59, -/* KILL EAGL */ 10, 35, 51, 6, 5, 2, 42, 14, 30, 61, -/* PLUC EAGL */ 15, 61, 51, 2, 42, 0, 43, 0, 35, 74, 31, 88, 54, -/* EAT TOAD */ 7, 62, 46, 3, 37, 88, 124, 125, 61, -/* GO HUT */ 10, 1, 58, 4, 40, 0, 45, 54, 10, 64, -/* LOOK DWAR */ 14, 30, 56, 2, 45, 14, 44, 0, 44, 53, 8, 6, -/* LOOK DWAR */ 8, 30, 56, 2, 45, 13, 44, 110, -/* LOOK HUT */ 18, 30, 58, 4, 45, 14, 46, 14, 47, 0, 46, 53, 8, 6, -/* LOOK MEDA */ 4, 30, 9, 13, 41, 118, -/* LOOK AMUL */ 5, 30, 10, 3, 8, 3, 113, -/* WEAR SPEC */ 13, 56, 60, 3, 46, 0, 46, 0, 47, 72, 10, -/* GET SPEC */ 9, 10, 60, 2, 46, 0, 46, 52, 10, -/* DROP SPEC */ 9, 18, 60, 1, 46, 0, 46, 53, 10, -/* REMO SPEC */ 13, 58, 60, 1, 47, 0, 47, 0, 46, 72, 10, -/* LOOK DEBR */ 15, 30, 59, 4, 46, 14, 49, 0, 49, 53, 8, 6, 64, -/* GO TRAP */ 10, 1, 61, 2, 49, 0, 49, 54, 10, 64, -/* LOOK PLAQ */ 5, 30, 62, 2, 50, 36, 127, -/* OPEN CHES */ 19, 51, 63, 2, 51, 0, 51, 0, 52, 0, 53, 72, 53, 8, 6, -/* LOOK BOOK */ 11, 30, 64, 1, 53, 1, 47, 37, 38, 39, 40, -/* LOOK BOOK */ 8, 30, 64, 1, 53, 6, 47, 41, -/* GO MARS */ 10, 1, 79, 4, 44, 0, 47, 54, 64, 10, -/* LOOK MARS */ 7, 30, 79, 4, 47, 14, 128, 15, 61, -/* CUT BRAN */ 14, 44, 20, 4, 50, 1, 5, 2, 55, 9, 45, 46, -/* CUT BRAN */ 17, 44, 20, 4, 50, 14, 1, 1, 5, 0, 1, 10, 53, -/* THRO MEDA */ 19, 22, 9, 2, 55, 1, 44, 0, 55, 0, 44, 59, 59, 45, 48, -/* GO BARG */ 5, 1, 33, 4, 15, 107, 46, -/* LOOK PILL */ 9, 30, 19, 14, 6, 3, 15, 49, 6, -/* FREE SLAV */ 4, 90, 41, 2, 33, 35, -/* DROP SUIT */ 5, 18, 12, 1, 4, 9, 129, -/* DROP SPEC */ 5, 18, 60, 1, 47, 9, 129, -/* LOOK SLAV */ 4, 30, 41, 2, 56, 16, -/* LOOK CAUL */ 5, 30, 43, 4, 23, 3, 112, -/* LOOK COAT */ 9, 30, 11, 4, 5, 14, 10, 3, 23, -/* KILL SERP */ 9, 35, 30, 2, 21, 6, 5, 9, 103, -/* RUB ORB */ 5, 41, 29, 1, 9, 4, 7, -/* RUB ORB */ 5, 41, 29, 1, 20, 4, 7, -/* LOOK EAGL */ 4, 30, 51, 2, 42, 130, -/* LOOK BOOK */ 4, 30, 64, 6, 53, 9, -/* RUB ORB */ 6, 41, 29, 1, 9, 10, 4, 7, -/* GO LADD */ 10, 1, 48, 2, 39, 0, 24, 10, 54, 64, -/* LOOK NOTE */ 5, 30, 57, 3, 64, 36, 131, -/* HELP ANY */ 9, 16, 0, 4, 12, 5, 25, 10, 132, -/* FUCK ANY */ 0, 75, 0, 13, -/* LOOK ANY */ 2, 30, 0, 3, 4, 5, -/* KILL ANY */ 0, 35, 0, 9, -/* MOVE ANY */ 0, 39, 0, 9, -/* GIVE ANY */ 0, 5, 0, 9, -/* THRO ANY */ 0, 22, 0, 9, -/* INVE ANY */ 0, 4, 0, 66, -/* QUIT ANY */ 0, 9, 0, 63, -/* SAVE ANY */ 0, 8, 0, 71, -/* HELP ANY */ 1, 16, 0, 9, 119, -/* SAY ANY */ 3, 66, 0, 10, 85, 4, 7, -/* GO ANY */ 0, 1, 0, 9, -/* TURN ANY */ 0, 27, 0, 9, -/* WAIT ANY */ 2, 60, 0, 117, 88, 88, 255, diff --git a/Applications/games/myst04.c b/Applications/games/myst04.c index 1dd2d05a..243afbe0 100644 --- a/Applications/games/myst04.c +++ b/Applications/games/myst04.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -908,689 +908,512 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 165, 4, 19, 56, 64, -/* AUTO 100 */ 171, 9, 1, 0, 1, 1, 86, 2, 58, -/* AUTO 100 */ 168, 4, 17, 0, 4, 59, -/* AUTO 100 */ 165, 4, 18, 57, 64, -/* AUTO 100 */ 168, 7, 14, 0, 3, 60, -/* AUTO 100 */ 165, 4, 28, 56, 64, -/* AUTO 100 */ 165, 4, 21, 56, 64, -/* AUTO 100 */ 165, 4, 22, 57, 64, -/* AUTO 100 */ 165, 4, 28, 56, 64, -/* AUTO 100 */ 165, 4, 25, 56, 64, -/* AUTO 100 */ 165, 4, 8, 57, 64, -/* AUTO 100 */ 165, 4, 51, 56, 64, -/* AUTO 100 */ 173, 13, 72, 0, 72, 0, 72, 74, 53, -/* AUTO 100 */ 174, 13, 40, 0, 1, 0, 1, 81, 77, 81, -/* AUTO 100 */ 182, 1, 86, 7, 24, 0, 86, 0, 86, 0, 24, 53, 62, 115, -/* AUTO 100 */ 165, 4, 44, 57, 64, -/* AUTO 100 */ 169, 13, 40, 0, 1, 81, 73, -/* AUTO 0 */ 215, 15, 0, 8, 6, 0, 37, 0, 88, 0, 40, 72, 59, 102, 117, -/* AUTO 0 */ 202, 15, 0, 3, 88, 117, 118, 61, -/* AUTO 0 */ 202, 3, 40, 15, 0, 117, 118, 61, -/* AUTO 0 */ 205, 15, 0, 12, 40, 0, 40, 59, 137, -/* AUTO 0 */ 196, 0, 1, 81, -/* AUTO 100 */ 164, 4, 65, 63, -/* AUTO 100 */ 172, 4, 37, 2, 40, 0, 6, 58, -/* AUTO 100 */ 165, 4, 61, 57, 64, -/* AUTO 100 */ 171, 4, 61, 6, 77, 125, 131, 132, 73, -/* AUTO 0 */ 194, 64, 64, 61, }; const uint8_t actions[] = { -/* JUMP ANY */ 9, 50, 0, 4, 10, 0, 11, 54, 20, -/* JUMP ANY */ 9, 50, 0, 4, 22, 6, 45, 5, 61, -/* JUMP ANY */ 13, 50, 0, 4, 22, 1, 45, 6, 78, 17, 61, -/* JUMP ANY */ 18, 50, 0, 4, 22, 1, 45, 1, 78, 0, 10, 54, 7, 73, -/* AUTO 0 */ 200, 0, 45, 0, 81, 72, -/* JUMP ANY */ 0, 50, 0, 15, -/* GO BRID */ 19, 1, 11, 2, 4, 0, 14, 9, 2, 0, 2, 54, 58, 4, 73, -/* AUTO 0 */ 201, 0, 15, 0, 12, 62, 64, -/* GO BRID */ 9, 1, 11, 2, 4, 0, 14, 54, 20, -/* GO CREV */ 10, 1, 12, 4, 12, 0, 13, 54, 20, 64, -/* HOLD ROPE */ 9, 21, 14, 4, 14, 0, 3, 58, 20, -/* CUT ROPE */ 8, 23, 14, 6, 3, 4, 14, 19, -/* CUT ROPE */ 12, 23, 14, 1, 3, 7, 14, 3, 69, 15, -/* CUT ROPE */ 18, 23, 14, 1, 3, 4, 14, 6, 42, 8, 3, 6, 8, 61, -/* CUT ROPE */ 23, 23, 14, 1, 3, 4, 14, 1, 42, 8, 3, 0, 17, 6, 88, 7, 54, -/* CUT ROPE */ 13, 23, 14, 1, 3, 4, 14, 9, 3, 5, 61, -/* GET SHRU */ 18, 10, 48, 2, 61, 0, 61, 0, 42, 0, 42, 72, 52, 20, -/* EXAM DOWN */ 4, 5, 6, 4, 10, 3, -/* EAT WEED */ 9, 33, 50, 3, 62, 0, 4, 58, 10, -/* EXAM SHRU */ 4, 5, 48, 3, 61, 21, -/* EXAM GRIL */ 4, 5, 15, 4, 16, 9, -/* GO ARCH */ 8, 1, 63, 2, 54, 0, 18, 54, -/* DIG ANY */ 17, 58, 0, 4, 4, 14, 28, 0, 28, 0, 4, 62, 23, -/* DIG ANY */ 8, 58, 0, 7, 4, 6, 36, 112, -/* TURN WHEE */ 21, 9, 27, 4, 29, 8, 4, 1, 79, 0, 10, 0, 11, 72, 12, -/* TURN WHEE */ 13, 9, 27, 4, 29, 8, 4, 6, 79, 11, 111, -/* TURN WHEE */ 8, 9, 27, 4, 29, 9, 4, 13, -/* WEAR UNIF */ 13, 31, 72, 1, 65, 0, 65, 0, 79, 72, 20, -/* EXAM WARR */ 22, 5, 66, 3, 66, 14, 65, 14, 79, 0, 65, 0, 66, 14, 23, 75, -/* WEAR HELM */ 13, 31, 18, 1, 15, 0, 15, 0, 78, 72, 20, -/* WEAR CLOA */ 13, 31, 51, 1, 43, 0, 43, 0, 77, 72, 20, -/* REMO UNIF */ 13, 32, 72, 1, 79, 0, 79, 0, 65, 72, 20, -/* REMO HELM */ 13, 32, 18, 1, 78, 0, 78, 0, 15, 72, 20, -/* REMO CLOA */ 13, 32, 51, 1, 77, 0, 77, 0, 43, 72, 20, -/* HELP ANY */ 3, 73, 0, 26, 27, 28, 73, -/* AUTO 0 */ 193, 29, 30, -/* EXAM MUD */ 17, 5, 56, 4, 8, 14, 12, 0, 12, 0, 8, 23, 62, -/* GO MUD */ 9, 1, 56, 2, 11, 0, 8, 20, 54, -/* PULL LEVE */ 17, 65, 16, 2, 12, 14, 14, 0, 14, 0, 8, 20, 62, -/* PULL LEVE */ 8, 65, 16, 2, 12, 2, 14, 31, -/* GO OPEN */ 14, 1, 42, 4, 8, 2, 14, 0, 25, 20, 54, 64, -/* EXAM WARR */ 4, 5, 66, 3, 66, 14, -/* DROP UNIF */ 4, 18, 72, 1, 79, 25, -/* DROP HELM */ 4, 18, 18, 1, 78, 25, -/* DROP CLOA */ 4, 18, 51, 1, 77, 25, -/* PUSH BUTT */ 17, 74, 52, 2, 44, 14, 22, 0, 22, 0, 46, 62, 102, -/* LIGH LAMP */ 18, 26, 13, 3, 6, 1, 28, 0, 6, 0, 9, 20, 72, 64, -/* LIGH LAMP */ 8, 26, 13, 3, 6, 6, 28, 18, -/* UNLI LAMP */ 13, 29, 13, 3, 9, 0, 9, 0, 6, 72, 20, -/* UNLO DOOR */ 17, 38, 64, 2, 83, 1, 19, 0, 80, 0, 83, 72, 32, -/* GO DOOR */ 9, 1, 64, 2, 80, 0, 26, 20, 54, -/* UNBO DOOR */ 22, 76, 64, 2, 63, 0, 63, 0, 76, 0, 82, 0, 55, 72, 72, 20, -/* EXAM ALTA */ 21, 5, 25, 2, 22, 14, 59, 14, 75, 0, 59, 0, 46, 62, 23, -/* GO DOOR */ 9, 1, 64, 2, 55, 0, 31, 54, 20, -/* GO DOOR */ 9, 1, 64, 2, 76, 0, 30, 54, 20, -/* EXAM GUAR */ 4, 5, 28, 4, 29, 33, -/* KILL GUAR */ 5, 13, 28, 4, 29, 34, 61, -/* EAT BREA */ 9, 33, 29, 3, 26, 0, 26, 35, 59, -/* EAT CHEE */ 9, 33, 31, 3, 27, 0, 27, 35, 59, -/* GIVE WEED */ 5, 48, 50, 3, 62, 36, 48, -/* TO ARNI */ 19, 77, 20, 2, 17, 3, 62, 0, 5, 0, 62, 58, 37, 38, 59, -/* EXAM ARNI */ 8, 5, 20, 2, 17, 9, 5, 39, -/* EXAM ARNI */ 8, 5, 20, 2, 17, 8, 5, 40, -/* MAKE ARRO */ 20, 78, 7, 2, 17, 8, 5, 3, 0, 3, 1, 3, 2, 73, -/* AUTO 0 */ 202, 0, 0, 0, 68, 41, 42, 72, -/* AUTO 0 */ 206, 0, 1, 0, 2, 0, 17, 59, 59, 59, -/* EXAM TAPE */ 18, 5, 62, 2, 53, 14, 44, 0, 44, 0, 46, 62, 51, 23, -/* EXAM TAPE */ 4, 5, 62, 2, 53, 51, -/* MAKE ARRO */ 8, 78, 7, 2, 17, 9, 5, 43, -/* MAKE ARRO */ 8, 78, 7, 2, 17, 8, 5, 44, -/* TIE ROPE */ 1, 45, 14, 45, 48, -/* TO GRAT */ 23, 77, 19, 1, 69, 2, 16, 0, 69, 0, 86, 0, 16, 20, 72, 59, 73, -/* AUTO 0 */ 200, 0, 85, 0, 24, 62, -/* TO MULE */ 21, 77, 24, 3, 86, 2, 72, 4, 24, 0, 72, 0, 87, 72, 73, -/* AUTO 0 */ 196, 0, 86, 59, -/* PULL MULE */ 23, 65, 24, 2, 87, 0, 85, 0, 89, 0, 70, 0, 24, 72, 62, 46, 73, -/* AUTO 0 */ 199, 0, 87, 59, 50, 64, 64, -/* FEED MULE */ 22, 47, 24, 3, 26, 2, 21, 0, 21, 0, 72, 0, 26, 72, 59, 20, -/* FEED MULE */ 22, 47, 24, 3, 27, 2, 21, 0, 21, 0, 72, 0, 27, 72, 59, 20, -/* KILL ANIM */ 23, 13, 21, 2, 18, 0, 19, 0, 38, 0, 71, 0, 18, 62, 47, 72, 49, -/* GO HOLE */ 9, 1, 57, 2, 89, 0, 23, 54, 20, -/* DROP HELM */ 8, 18, 18, 1, 15, 0, 15, 53, -/* DROP UNIF */ 8, 18, 72, 1, 65, 0, 65, 53, -/* DROP CLOA */ 8, 18, 51, 1, 43, 0, 43, 53, -/* LIGH CAND */ 22, 26, 69, 3, 28, 2, 59, 0, 23, 0, 59, 0, 75, 53, 72, 102, -/* PRAY ANY */ 9, 41, 0, 2, 75, 0, 7, 58, 102, -/* EXAM FLAM */ 10, 5, 26, 8, 7, 2, 23, 103, 106, 104, -/* EXAM FLAM */ 10, 5, 26, 9, 7, 2, 23, 103, 106, 105, -/* GO FLAM */ 13, 1, 26, 8, 7, 2, 23, 0, 56, 54, 20, -/* GO FLAM */ 10, 1, 26, 9, 7, 2, 23, 103, 107, 61, -/* GO BOAT */ 9, 1, 43, 2, 38, 0, 53, 54, 20, -/* ROW BOAT */ 15, 57, 43, 1, 39, 4, 53, 0, 51, 20, 88, 108, 54, -/* GO JETT */ 9, 1, 46, 2, 84, 0, 64, 54, 20, -/* GO HUT */ 9, 1, 33, 2, 29, 0, 58, 54, 20, -/* FILL PIPE */ 22, 59, 34, 3, 30, 3, 31, 0, 30, 0, 73, 0, 31, 20, 72, 59, -/* LIGH PIPE */ 17, 26, 34, 1, 73, 1, 28, 0, 73, 0, 74, 20, 72, -/* SMOK PIPE */ 21, 63, 34, 1, 74, 4, 51, 5, 67, 0, 67, 0, 51, 20, 62, -/* SMOK PIPE */ 15, 63, 34, 1, 74, 2, 67, 0, 44, 20, 88, 109, 73, -/* AUTO 0 */ 201, 0, 44, 0, 74, 54, 59, -/* SMOK PIPE */ 4, 63, 34, 1, 74, 20, -/* SMAS SKEL */ 17, 60, 54, 1, 57, 2, 46, 0, 46, 0, 64, 72, 20, -/* GO TRAI */ 14, 1, 40, 4, 44, 13, 64, 0, 45, 20, 54, 64, -/* GO TRAI */ 9, 1, 40, 4, 44, 14, 64, 110, 111, -/* GO CAVE */ 9, 1, 65, 2, 56, 0, 40, 20, 54, -/* DIG ANY */ 17, 58, 0, 2, 47, 1, 36, 0, 47, 0, 48, 72, 20, -/* GO HOLE */ 9, 1, 57, 2, 48, 0, 36, 54, 20, -/* EXAM CAIR */ 17, 5, 36, 4, 39, 14, 33, 0, 33, 0, 39, 62, 23, -/* EXAM STON */ 4, 5, 37, 3, 33, 113, -/* RUB STON */ 18, 16, 37, 1, 33, 14, 34, 0, 34, 0, 34, 74, 53, 102, -/* RUB STON */ 4, 16, 37, 1, 33, 31, -/* GIVE STON */ 22, 48, 37, 1, 33, 2, 34, 0, 34, 0, 1, 0, 35, 62, 74, 73, -/* AUTO 0 */ 206, 0, 33, 0, 1, 0, 35, 62, 53, 114, -/* DIG ANY */ 21, 58, 0, 1, 36, 4, 40, 14, 41, 0, 41, 0, 40, 62, 23, -/* DIG ANY */ 0, 58, 0, 24, -/* PUSH BUTT */ 4, 74, 52, 2, 44, 31, -/* TO MULE */ 5, 77, 24, 1, 69, 15, 116, -/* LIGH FUSE */ 18, 26, 45, 2, 41, 3, 28, 0, 40, 0, 41, 72, 20, 73, -/* AUTO 0 */ 206, 0, 1, 0, 3, 0, 1, 81, 79, 81, -/* WAIT ANY */ 1, 52, 0, 20, 88, -/* GO HOLE */ 9, 1, 57, 2, 88, 0, 47, 54, 20, -/* EXAM *I'm by a marsh */ 4, 5, 87, 3, 20, 119, -/* GO CORR */ 9, 1, 30, 2, 90, 0, 63, 54, 64, -/* EXAM VEIL */ 4, 5, 68, 2, 58, 122, -/* GO VEIL */ 5, 1, 68, 2, 58, 123, 111, -/* EXAM WIND */ 5, 5, 58, 4, 59, 124, 125, -/* PLAY MUSI */ 19, 53, 81, 4, 50, 3, 20, 0, 58, 0, 90, 72, 102, 64, 64, -/* FIRE XERD */ 15, 39, 61, 1, 35, 1, 68, 4, 60, 126, 125, 127, 73, -/* AUTO 0 */ 195, 128, 129, 64, 63, -/* FIRE XERD */ 15, 39, 61, 4, 61, 1, 68, 1, 35, 125, 130, 132, 73, -/* AUTO 0 */ 194, 64, 64, 61, -/* OPEN DOOR */ 0, 37, 64, 22, -/* EXAM GRAT */ 5, 5, 19, 2, 16, 124, 133, -/* SAY ANY */ 2, 42, 0, 20, 85, 31, -/* EAT ANY */ 0, 33, 0, 22, -/* FLY KITE */ 0, 79, 53, 134, -/* EXAM SLIT */ 5, 5, 59, 4, 60, 135, 125, -/* EXAM BEGG */ 4, 5, 38, 2, 34, 136, -/* SAVE ANY */ 0, 4, 0, 71, -/* QUIT ANY */ 0, 3, 0, 63, -/* INVE ANY */ 0, 2, 0, 66, -/* FUCK ANY */ 0, 71, 0, 120, -/* EXAM ORGA */ 17, 5, 60, 4, 50, 14, 20, 0, 20, 0, 50, 62, 23, -/* PRAY ANY */ 0, 41, 0, 31, -/* PLAY ANY */ 0, 53, 0, 22, -/* SMAS ANY */ 0, 60, 0, 121, -/* EXAM ANY */ 0, 5, 0, 16, -/* KILL ANY */ 0, 13, 0, 22, -/* GO ANY */ 0, 1, 0, 22, -/* SWIM ANY */ 0, 56, 0, 22, -/* CLIM ANY */ 0, 67, 0, 22, 255, diff --git a/Applications/games/myst05.c b/Applications/games/myst05.c index c7963cd2..88cd8603 100644 --- a/Applications/games/myst05.c +++ b/Applications/games/myst05.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 200; const uint8_t lightfill = 200; @@ -812,799 +812,578 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 167, 9, 0, 1, 2, 3, 86, -/* AUTO 100 */ 175, 9, 0, 0, 0, 32, 244, 81, 79, 81, 73, -/* AUTO 0 */ 206, 0, 1, 0, 100, 0, 1, 81, 79, 81, -/* AUTO 0 */ 206, 0, 2, 0, 50, 0, 2, 81, 79, 81, -/* AUTO 0 */ 201, 0, 8, 0, 10, 58, 58, -/* AUTO 0 */ 206, 0, 5, 0, 2, 0, 5, 81, 79, 81, -/* AUTO 0 */ 207, 0, 3, 0, 0, 0, 3, 81, 79, 81, 67, -/* AUTO 100 */ 180, 4, 3, 14, 5, 8, 4, 0, 5, 0, 6, 72, -/* AUTO 100 */ 166, 0, 1, 81, 77, 73, -/* AUTO 0 */ 202, 19, 0, 0, 2, 56, 58, 25, -/* AUTO 0 */ 197, 0, 1, 81, 64, -/* AUTO 100 */ 162, 81, 77, 73, -/* AUTO 0 */ 199, 19, 0, 35, 26, 61, 63, -/* AUTO 0 */ 192, 81, -/* AUTO 100 */ 170, 4, 20, 0, 10, 60, 56, 64, -/* AUTO 100 */ 170, 4, 21, 0, 10, 60, 56, 64, -/* AUTO 100 */ 170, 4, 22, 0, 10, 60, 56, 64, -/* AUTO 100 */ 170, 4, 23, 0, 10, 60, 56, 64, -/* AUTO 100 */ 170, 4, 24, 0, 10, 60, 56, 64, -/* AUTO 100 */ 170, 4, 25, 0, 10, 60, 56, 64, -/* AUTO 100 */ 170, 4, 26, 0, 10, 60, 56, 64, -/* AUTO 100 */ 170, 4, 27, 0, 10, 60, 56, 64, -/* AUTO 100 */ 168, 4, 8, 0, 10, 58, -/* AUTO 100 */ 168, 4, 28, 0, 10, 58, -/* AUTO 100 */ 168, 4, 30, 0, 10, 58, -/* AUTO 100 */ 168, 4, 31, 0, 10, 58, -/* AUTO 100 */ 168, 4, 33, 0, 10, 58, -/* AUTO 100 */ 169, 4, 8, 9, 2, 57, 64, -/* AUTO 100 */ 169, 4, 28, 9, 2, 57, 64, -/* AUTO 100 */ 169, 4, 30, 9, 2, 57, 64, -/* AUTO 100 */ 169, 4, 31, 9, 2, 57, 64, -/* AUTO 100 */ 165, 4, 32, 57, 64, -/* AUTO 100 */ 169, 4, 33, 9, 2, 57, 64, -/* AUTO 100 */ 170, 9, 10, 0, 2, 81, 77, 73, -/* AUTO 0 */ 199, 19, 0, 35, 26, 61, 63, -/* AUTO 0 */ 196, 0, 2, 81, -/* AUTO 100 */ 170, 4, 17, 6, 58, 115, 61, 63, -/* AUTO 100 */ 174, 0, 3, 0, 1, 0, 3, 81, 82, 81, -/* AUTO 100 */ 170, 2, 79, 6, 73, 118, 61, 63, -/* AUTO 100 */ 170, 2, 62, 0, 5, 81, 77, 73, -/* AUTO 0 */ 199, 19, 0, 88, 26, 61, 63, -/* AUTO 0 */ 196, 0, 5, 81, -/* AUTO 100 */ 178, 5, 62, 0, 5, 0, 2, 0, 5, 81, 79, 81, -/* AUTO 0 */ -/* AUTO 100 */ 164, 4, 45, 63, -/* AUTO 10 */ 135, 10, 4, 6, 88, 28, 61, 63, }; const uint8_t actions[] = { -/* EXAM ROD */ 5, 65, 15, 1, 10, 14, 119, -/* EXAM COUC */ 21, 65, 98, 2, 2, 14, 84, 14, 73, 0, 73, 0, 1, 62, 73, -/* AUTO 0 */ 201, 0, 84, 0, 1, 62, 12, -/* MOVE COUC */ 21, 115, 98, 2, 2, 14, 10, 14, 9, 0, 10, 0, 1, 62, 12, -/* CLOS DOOR */ 14, 54, 8, 2, 5, 0, 5, 0, 6, 72, 9, 73, -/* AUTO 0 */ 206, 0, 7, 0, 3, 0, 4, 62, 58, 21, -/* CLOS DOOR */ 4, 54, 8, 2, 23, 113, -/* CLOS DOOR */ 13, 54, 8, 2, 80, 0, 79, 0, 80, 72, 9, -/* GO BUNK */ 9, 1, 10, 2, 4, 0, 3, 54, 9, -/* GO BUNK */ 9, 1, 10, 2, 72, 0, 34, 54, 9, -/* GO BUNK */ 9, 1, 10, 2, 30, 0, 14, 54, 9, -/* GO BUNK */ 9, 1, 10, 2, 8, 0, 5, 54, 9, -/* MOVE PILL */ 21, 115, 12, 2, 7, 14, 20, 14, 21, 0, 20, 0, 3, 62, 12, -/* MOVE PILL */ 4, 115, 12, 2, 7, 11, -/* EXAM BUNK */ 17, 65, 10, 4, 5, 14, 17, 0, 17, 0, 5, 62, 12, -/* EXAM BUNK */ 21, 65, 10, 4, 14, 14, 63, 8, 8, 0, 63, 0, 14, 62, 12, -/* EXAM BUNK */ 4, 65, 10, 4, 3, 11, -/* EXAM BUNK */ 4, 65, 10, 4, 34, 11, -/* EXAM BLOC */ 1, 65, 87, 120, 121, -/* GO VENT */ 9, 1, 13, 2, 12, 0, 6, 54, 9, -/* TURN BLOC */ 1, 67, 87, 120, 121, -/* AUTO 0 */ -/* EXAM CONT */ 17, 65, 17, 2, 14, 5, 28, 0, 28, 0, 8, 62, 73, -/* AUTO 0 */ 201, 0, 29, 0, 8, 62, 12, -/* EXAM CONT */ 5, 65, 17, 2, 28, 14, 110, -/* GO CONT */ 9, 1, 17, 2, 14, 0, 10, 54, 9, -/* FIT CIRC */ 22, 100, 28, 1, 20, 4, 10, 0, 20, 0, 21, 0, 21, 72, 53, 9, -/* GET CIRC */ 9, 10, 28, 2, 20, 0, 20, 52, 9, -/* GET CIRC */ 18, 10, 28, 2, 21, 0, 20, 0, 21, 0, 20, 72, 52, 9, -/* PRES WHIT */ 13, 103, 37, 2, 29, 13, 21, 0, 5, 58, 21, -/* PRES WHIT */ 8, 103, 37, 2, 29, 14, 21, 20, -/* PRES BLAC */ 4, 103, 36, 2, 28, 20, -/* PRES ORAN */ 6, 103, 26, 2, 18, 115, 61, 63, -/* PRES RED */ 16, 103, 45, 2, 35, 1, 56, 8, 5, 1, 58, 73, -/* AUTO 0 */ 210, 0, 36, 0, 38, 0, 37, 0, 39, 72, 72, 9, -/* PRES RED */ 8, 103, 45, 2, 35, 9, 5, 20, -/* PRES RED */ 14, 103, 45, 2, 35, 8, 5, 6, 56, 34, 61, 63, -/* PRES RED */ 14, 103, 45, 2, 35, 8, 5, 6, 58, 115, 61, 63, -/* PRES YELL */ 10, 103, 51, 2, 44, 8, 6, 23, 33, 63, -/* PRES YELL */ 10, 103, 51, 2, 44, 9, 6, 37, 61, 63, -/* EXAM FLOO */ 21, 65, 19, 4, 8, 14, 15, 14, 16, 0, 15, 0, 8, 62, 12, -/* PULL RING */ 4, 34, 22, 2, 15, 4, -/* USE HOOK */ 21, 96, 24, 2, 15, 1, 17, 14, 16, 0, 15, 0, 16, 72, 12, -/* TURN ROD */ 14, 67, 15, 1, 10, 0, 9, 0, 10, 72, 21, 64, -/* TURN ROD */ 14, 67, 15, 1, 9, 0, 9, 0, 10, 72, 21, 64, -/* GO HATC */ 8, 1, 23, 2, 16, 0, 20, 54, -/* GO HATC */ 9, 1, 23, 2, 41, 0, 18, 54, 9, -/* SEAR WREC */ 17, 22, 81, 2, 71, 14, 72, 0, 72, 0, 33, 62, 12, -/* EXAM CEIL */ 21, 65, 78, 4, 34, 14, 76, 14, 86, 0, 76, 0, 34, 62, 12, -/* EXAM CEIL */ 21, 65, 78, 4, 14, 14, 31, 14, 33, 0, 31, 0, 14, 62, 12, -/* REMO GRIL */ 13, 6, 88, 2, 76, 0, 76, 0, 86, 72, 44, -/* JUMP ANY */ 9, 43, 0, 2, 86, 0, 35, 54, 9, -/* JUMP ANY */ 9, 43, 0, 2, 33, 0, 15, 54, 9, -/* JUMP ANY */ 11, 43, 0, 5, 86, 5, 33, 46, 88, 88, 47, -/* AUTO 0 */ -/* AUTO 0 */ -/* PRES BUTT */ 0, 103, 25, 43, -/* GO CRAT */ 9, 1, 90, 2, 81, 0, 39, 54, 9, -/* MAKE LATH */ 19, 121, 52, 2, 45, 1, 74, 0, 7, 0, 74, 58, 59, 21, 73, -/* AUTO 0 */ 206, 0, 45, 0, 88, 0, 52, 72, 59, 102, -/* TURN SQUA */ 23, 67, 85, 2, 88, 1, 82, 8, 7, 0, 82, 0, 75, 72, 9, 21, 73, -/* AUTO 0 */ 196, 0, 75, 53, -/* TURN SQUA */ 5, 67, 85, 9, 7, 14, 117, -/* EXAM LATH */ 5, 65, 52, 2, 45, 14, 30, -/* GO LATH */ 9, 1, 52, 4, 28, 0, 29, 54, 9, -/* EXAM TOOL */ 21, 65, 53, 2, 46, 14, 48, 14, 51, 0, 48, 0, 29, 62, 73, -/* AUTO 0 */ 201, 0, 50, 0, 29, 62, 12, -/* GET WATE */ 21, 10, 76, 4, 12, 1, 68, 2, 67, 0, 68, 0, 85, 72, 73, -/* AUTO 0 */ 197, 0, 67, 59, 9, -/* SMAS LOCK */ 4, 30, 64, 2, 53, 4, -/* USE HAMM */ 22, 96, 55, 2, 53, 1, 47, 14, 54, 0, 54, 0, 30, 62, 9, 32, -/* USE HAMM */ 5, 96, 55, 5, 53, 13, 84, -/* EXAM LOCK */ 21, 65, 64, 2, 54, 14, 55, 14, 56, 0, 55, 0, 30, 62, 12, -/* AUTO 0 */ -/* EXAM PANE */ 21, 65, 39, 2, 31, 14, 32, 14, 33, 0, 32, 0, 14, 62, 12, -/* MAKE SCRE */ 22, 121, 61, 1, 48, 1, 49, 0, 48, 0, 51, 0, 49, 72, 59, 9, -/* REMO PANE */ 23, 6, 39, 2, 31, 1, 51, 0, 33, 0, 31, 0, 32, 72, 59, 9, 12, -/* GO OUT */ 8, 1, 46, 2, 39, 0, 17, 54, -/* PULL LEVE */ 10, 34, 50, 2, 43, 0, 6, 58, 9, 21, -/* GO SHUT */ 9, 1, 47, 2, 42, 0, 19, 54, 9, -/* OPEN DOOR */ 13, 7, 8, 2, 22, 0, 22, 0, 23, 72, 9, -/* OPEN DOOR */ 4, 7, 8, 2, 3, 16, -/* GO LARD */ 9, 1, 33, 2, 25, 0, 40, 54, 9, -/* GO DOOR */ 22, 1, 8, 2, 23, 13, 3, 0, 70, 0, 3, 0, 12, 72, 54, 9, -/* GO DOOR */ 13, 1, 8, 2, 23, 14, 3, 0, 12, 54, 9, -/* GO DOOR */ 4, 1, 8, 2, 3, 112, -/* GO DOOR */ 9, 1, 8, 2, 5, 0, 4, 54, 9, -/* GO DOOR */ 9, 1, 8, 2, 36, 0, 15, 54, 9, -/* GO DOOR */ 9, 1, 8, 2, 39, 0, 17, 54, 9, -/* GO DOOR */ 9, 1, 8, 2, 70, 0, 12, 54, 9, -/* GO DOOR */ 9, 1, 8, 2, 80, 0, 36, 54, 9, -/* EMPT BOTT */ 22, 45, 75, 1, 66, 1, 68, 0, 68, 0, 85, 0, 66, 72, 59, 9, -/* EMPT BOTT */ 22, 45, 75, 1, 66, 6, 68, 0, 66, 0, 67, 0, 67, 72, 53, 9, -/* EMPT TIN */ 18, 45, 77, 1, 85, 0, 85, 0, 67, 0, 67, 72, 53, 73, -/* AUTO 0 */ 201, 0, 67, 0, 68, 75, 9, -/* MIX ANY */ 16, 143, 0, 12, 63, 3, 85, 3, 65, 3, 69, 73, -/* AUTO 0 */ 210, 0, 85, 0, 64, 0, 65, 0, 69, 72, 59, 59, -/* AUTO 0 */ 198, 0, 8, 58, 9, 116, -/* MIX ANY */ 16, 143, 0, 3, 63, 3, 85, 3, 65, 3, 69, 73, -/* AUTO 0 */ 210, 0, 85, 0, 64, 0, 65, 0, 69, 72, 59, 59, -/* AUTO 0 */ 203, 0, 8, 0, 63, 60, 59, 9, 116, -/* MAKE OVEN */ 22, 121, 30, 2, 24, 1, 75, 0, 24, 0, 87, 0, 75, 72, 59, 9, -/* BAKE CAKE */ 22, 144, 34, 2, 87, 1, 64, 8, 8, 0, 64, 0, 26, 72, 9, 39, -/* BAKE CAKE */ 22, 144, 34, 2, 87, 1, 64, 9, 8, 0, 64, 0, 27, 72, 9, 39, -/* GO CAGE */ 10, 1, 89, 2, 78, 0, 37, 54, 9, 50, -/* OPEN DOOR */ 18, 7, 8, 2, 79, 1, 73, 0, 79, 0, 80, 72, 9, 49, -/* OPEN DOOR */ 13, 7, 8, 2, 6, 0, 5, 0, 6, 72, 9, -/* READ SIGN */ 5, 60, 92, 2, 83, 6, 24, -/* READ NOTE */ 6, 60, 93, 1, 84, 6, 105, 106, -/* EXAM NOTE */ 5, 65, 93, 3, 84, 14, 107, -/* EXAM CRAT */ 4, 65, 90, 2, 81, 48, -/* EXAM WATC */ 11, 65, 35, 1, 0, 0, 3, 81, 7, 78, 73, -/* AUTO 0 */ 197, 0, 3, 8, 81, -/* WEAR BOOT */ 4, 5, 67, 1, 58, 10, -/* WEAR BOOT */ 13, 5, 67, 1, 57, 0, 57, 0, 58, 72, 9, -/* WEAR SUIT */ 4, 5, 65, 1, 56, 10, -/* WEAR SUIT */ 13, 5, 65, 1, 55, 0, 55, 0, 56, 72, 9, -/* REMO SUIT */ 5, 6, 65, 1, 56, 14, 36, -/* REMO BOOT */ 13, 6, 67, 1, 58, 0, 58, 0, 57, 72, 9, -/* REMO BOOT */ 4, 6, 67, 1, 57, 51, -/* EXAM OVEN */ 5, 65, 30, 2, 24, 14, 103, -/* EAT TABL */ 7, 49, 71, 1, 63, 114, 26, 61, 63, -/* GIVE CAKE */ 23, 40, 34, 2, 62, 1, 27, 0, 62, 0, 61, 0, 27, 72, 59, 41, 124, -/* GIVE CAKE */ 15, 40, 34, 1, 26, 2, 62, 0, 26, 41, 123, 61, 63, -/* FEED CREA */ 23, 16, 70, 1, 27, 2, 62, 0, 62, 0, 61, 0, 27, 72, 59, 41, 124, -/* FEED CREA */ 11, 16, 70, 1, 26, 2, 62, 41, 123, 61, 63, -/* EAT CAKE */ 7, 49, 34, 1, 26, 22, 88, 35, 73, -/* AUTO 0 */ 195, 88, 26, 61, 63, -/* EAT CAKE */ 7, 49, 34, 1, 27, 114, 26, 61, 63, -/* EXAM OVEN */ 4, 65, 30, 2, 87, 40, -/* GET WATE */ 12, 10, 76, 4, 12, 2, 67, 1, 68, 73, -/* AUTO 0 */ 206, 0, 68, 0, 85, 0, 67, 72, 59, 9, -/* SLEE ANY */ 19, 134, 0, 4, 3, 8, 15, 0, 1, 0, 100, 81, 79, 9, 73, -/* AUTO 0 */ 198, 0, 1, 81, 108, 88, -/* AUTO 0 */ 199, 0, 2, 60, 109, 57, 64, -/* SLEE ANY */ 3, 134, 0, 114, 26, 61, 63, -/* SAVE ANY */ 0, 4, 0, 71, -/* QUIT ANY */ 0, 3, 0, 63, -/* FUCK ANY */ 0, 91, 0, 18, -/* SCOR ANY */ 0, 9, 0, 104, -/* INVE ANY */ 0, 2, 0, 66, -/* HELP ANY */ 0, 132, 0, 5, -/* MOVE ANY */ 0, 115, 0, 4, -/* CLOS ANY */ 1, 54, 0, 14, 36, -/* EXAM ANY */ 0, 65, 0, 11, -/* GO ANY */ 0, 1, 0, 15, -/* TIE ANY */ 0, 37, 0, 4, -/* SEAR ANY */ 0, 22, 0, 11, -/* TURN ANY */ 1, 67, 0, 14, 36, -/* SMAS ANY */ 1, 30, 0, 14, 36, -/* PULL ANY */ 0, 34, 0, 4, -/* USE ANY */ 1, 96, 0, 13, 85, -/* SAY ANY */ 1, 87, 0, 9, 85, -/* WAIT ANY */ 3, 8, 0, 9, 17, 88, 88, -/* GET BLOC */ 1, 10, 87, 120, 121, -/* DROP SUIT */ 5, 18, 65, 1, 56, 16, 10, -/* DROP BOOT */ 4, 18, 67, 1, 58, 16, -/* EAT ANY */ 1, 49, 0, 16, 122, -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ -/* AUTO 0 */ 255, }; diff --git a/Applications/games/myst06.c b/Applications/games/myst06.c index ac02f92c..ef66344f 100644 --- a/Applications/games/myst06.c +++ b/Applications/games/myst06.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 150; const uint8_t lightfill = 150; @@ -676,651 +676,485 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 171, 9, 1, 0, 1, 1, 86, 2, 58, -/* AUTO 100 */ 169, 4, 7, 9, 2, 56, 64, -/* AUTO 100 */ 169, 4, 7, 8, 2, 57, 64, -/* AUTO 100 */ 165, 4, 1, 57, 64, -/* AUTO 100 */ 170, 8, 3, 0, 1, 81, 77, 73, -/* AUTO 0 */ 203, 19, 0, 7, 5, 9, 48, 49, 61, -/* AUTO 0 */ 199, 16, 0, 33, 32, 50, 78, -/* AUTO 0 */ 201, 16, 0, 0, 1, 81, 51, -/* AUTO 100 */ 168, 4, 15, 0, 4, 58, -/* AUTO 100 */ 168, 4, 16, 0, 4, 60, -/* AUTO 100 */ 168, 4, 14, 0, 4, 60, -/* AUTO 100 */ 178, 4, 15, 6, 17, 14, 25, 0, 4, 60, 61, 34, -/* AUTO 100 */ 177, 4, 15, 6, 17, 13, 25, 0, 35, 34, 54, -/* AUTO 100 */ 174, 4, 36, 8, 4, 14, 25, 31, 61, 63, -/* AUTO 100 */ 177, 4, 36, 8, 4, 13, 25, 0, 35, 31, 54, -/* AUTO 100 */ 173, 13, 25, 13, 49, 0, 49, 59, 102, -/* AUTO 100 */ 182, 6, 19, 2, 49, 4, 23, 0, 49, 0, 8, 88, 102, 62, -/* AUTO 100 */ 172, 1, 19, 14, 25, 0, 49, 53, -/* AUTO 100 */ 168, 4, 36, 9, 4, 63, -/* AUTO 100 */ 179, 4, 7, 8, 2, 14, 13, 0, 13, 53, 64, 15, 16, -/* AUTO 100 */ 172, 8, 16, 14, 2, 0, 2, 53, -/* AUTO 100 */ 182, 6, 19, 2, 49, 4, 8, 0, 49, 0, 23, 88, 102, 62, -/* AUTO 100 */ 172, 4, 16, 14, 42, 0, 41, 53, -/* AUTO 100 */ 172, 4, 14, 14, 42, 0, 41, 53, }; const uint8_t actions[] = { -/* CUT HOLE */ 21, 41, 76, 4, 34, 14, 44, 1, 59, 0, 44, 0, 61, 72, 17, -/* GET HELM */ 9, 10, 71, 2, 54, 0, 54, 52, 17, -/* GET HELM */ 4, 10, 71, 1, 55, 37, -/* GET COST */ 9, 10, 51, 2, 18, 0, 18, 52, 17, -/* GET COST */ 4, 10, 51, 1, 19, 37, -/* GET SLIP */ 9, 10, 14, 2, 16, 0, 16, 52, 17, -/* GET SLIP */ 4, 10, 14, 1, 17, 37, -/* DROP HELM */ 4, 18, 71, 1, 55, 37, -/* DROP HELM */ 9, 18, 71, 1, 54, 0, 54, 53, 17, -/* DROP HELM */ 4, 18, 71, 6, 54, 103, -/* DROP SLIP */ 4, 18, 14, 1, 17, 37, -/* DROP SLIP */ 9, 18, 14, 1, 16, 0, 16, 53, 17, -/* DROP SLIP */ 4, 18, 14, 6, 16, 103, -/* DROP COST */ 4, 18, 51, 1, 19, 37, -/* DROP COST */ 9, 18, 51, 1, 18, 0, 18, 53, 17, -/* DROP COST */ 4, 18, 51, 6, 18, 103, -/* GO TENT */ 13, 1, 7, 2, 56, 14, 13, 0, 7, 54, 17, -/* GO ROAD */ 9, 1, 92, 4, 2, 0, 3, 54, 17, -/* GO CAR */ 13, 1, 20, 1, 58, 2, 0, 0, 5, 54, 17, -/* GO TIGH */ 9, 1, 64, 2, 41, 0, 15, 54, 17, -/* CLIM LADD */ 9, 51, 60, 4, 13, 0, 14, 54, 17, -/* CLIM LADD */ 9, 51, 60, 4, 8, 0, 10, 54, 17, -/* EREC NET */ 8, 62, 59, 7, 26, 5, 49, 7, -/* EREC NET */ 12, 62, 59, 1, 24, 2, 49, 7, 26, 44, -/* EREC NET */ 12, 62, 59, 1, 24, 4, 26, 5, 49, 46, -/* EXAM ROPE */ 14, 34, 58, 3, 23, 0, 23, 0, 24, 72, 3, 4, -/* GET NET */ 9, 10, 59, 2, 24, 0, 24, 52, 17, -/* DROP NET */ 9, 18, 59, 1, 24, 0, 24, 53, 17, -/* CUT TIGH */ 8, 41, 64, 2, 59, 6, 10, 108, -/* CUT TIGH */ 23, 41, 64, 2, 41, 1, 10, 0, 41, 0, 42, 0, 13, 59, 62, 17, 109, -/* EREC NET */ 23, 62, 59, 3, 24, 2, 49, 4, 26, 0, 24, 0, 25, 59, 53, 64, 45, -/* WEAR SLIP */ 13, 26, 14, 1, 16, 0, 16, 0, 17, 72, 17, -/* WEAR COST */ 13, 26, 51, 1, 18, 0, 18, 0, 19, 72, 17, -/* WEAR HELM */ 13, 26, 71, 1, 54, 0, 54, 0, 55, 72, 17, -/* LIGH FLAS */ 13, 78, 29, 1, 1, 0, 1, 0, 9, 72, 17, -/* LIGH FLAS */ 4, 78, 29, 13, 9, 110, -/* UNLI FLAS */ 14, 79, 29, 3, 9, 0, 9, 0, 1, 72, 17, 64, -/* UNLI FLAS */ 4, 79, 29, 14, 9, 111, -/* OPEN BOOT */ 23, 24, 22, 4, 17, 14, 3, 1, 58, 0, 3, 0, 1, 53, 53, 3, 4, -/* OPEN BOOT */ 8, 24, 22, 4, 17, 6, 58, 12, -/* DROP TENT */ 8, 18, 7, 4, 7, 2, 13, 112, -/* DROP TENT */ 9, 18, 7, 4, 7, 0, 1, 54, 17, -/* OPEN CHES */ 5, 24, 15, 2, 14, 13, 14, -/* KICK CHES */ 13, 94, 15, 4, 9, 9, 8, 0, 8, 20, 58, -/* DROP CAR */ 9, 18, 20, 4, 5, 0, 4, 54, 17, -/* GO FIEL */ 9, 1, 83, 4, 3, 0, 2, 54, 17, -/* DIG ANY */ 4, 48, 0, 6, 11, 7, -/* DIG ANY */ 14, 48, 0, 4, 22, 14, 12, 0, 12, 53, 3, 4, -/* DIG ANY */ 0, 48, 0, 7, -/* STAR GENE */ 9, 45, 35, 4, 6, 6, 12, 7, 39, -/* STAR GENE */ 4, 45, 35, 8, 2, 113, -/* STAR GENE */ 8, 45, 35, 4, 6, 9, 5, 114, -/* STAR GENE */ 8, 45, 35, 4, 6, 8, 6, 38, -/* STAR GENE */ 23, 45, 35, 4, 6, 1, 12, 8, 5, 9, 6, 0, 2, 58, 17, 64, 40, -/* LIGH FLAS */ 4, 78, 29, 13, 2, 41, -/* PUSH BUTT */ 15, 83, 82, 2, 36, 14, 37, 0, 37, 53, 4, 14, 64, -/* PUSH BUTT */ 9, 83, 82, 2, 36, 13, 37, 13, 14, -/* SHOR TERM */ 23, 64, 42, 2, 38, 1, 3, 0, 38, 0, 39, 0, 3, 17, 72, 59, 73, -/* AUTO 0 */ 211, 0, 3, 0, 1, 0, 25, 0, 1, 58, 81, 79, 81, -/* READ BLUE */ 7, 33, 39, 1, 40, 17, 6, 29, 30, -/* READ NOTE */ 7, 33, 94, 1, 62, 6, 25, 26, 27, -/* EXAM CLOW */ 15, 34, 69, 2, 49, 14, 62, 0, 62, 53, 3, 4, 28, -/* EXAM CLOW */ 4, 34, 69, 2, 49, 28, -/* SWIM ANY */ 15, 65, 0, 4, 20, 14, 31, 0, 31, 17, 3, 4, 53, -/* SWIM ANY */ 4, 65, 0, 4, 20, 17, -/* EXAM SEA- */ 8, 34, 47, 2, 31, 14, 32, 115, -/* FEED SEA- */ 14, 30, 47, 1, 22, 0, 22, 0, 32, 59, 53, 23, -/* EXAM PANE */ 14, 34, 41, 4, 29, 14, 36, 0, 36, 53, 3, 4, -/* EXAM PANE */ 9, 34, 41, 4, 29, 13, 36, 3, 5, -/* GO HATC */ 9, 1, 81, 2, 37, 0, 30, 17, 54, -/* EXAM TIGE */ 4, 34, 62, 4, 27, 116, -/* MOVE TIGE */ 23, 92, 62, 4, 27, 9, 7, 0, 33, 0, 34, 0, 35, 72, 53, 88, 73, -/* AUTO 0 */ 195, 88, 21, 49, 61, -/* CRAC WHIP */ 9, 50, 54, 1, 20, 7, 27, 5, 14, -/* CRAC WHIP */ 22, 50, 54, 1, 20, 9, 7, 4, 27, 0, 7, 0, 35, 58, 53, 73, -/* AUTO 0 */ 203, 0, 33, 0, 34, 72, 17, 21, 22, -/* GO TRAP */ 9, 1, 63, 2, 35, 0, 28, 54, 17, -/* EXAM CANN */ 19, 34, 73, 2, 46, 14, 48, 0, 48, 0, 54, 53, 53, 3, 4, -/* READ SIGN */ 5, 33, 95, 2, 48, 6, 47, -/* GO CANN */ 9, 1, 73, 4, 24, 0, 25, 54, 17, -/* PULL LEVE */ 19, 81, 74, 2, 47, 1, 55, 13, 44, 0, 2, 9, 88, 54, 35, -/* PULL LEVE */ 15, 81, 74, 2, 47, 13, 44, 6, 55, 9, 88, 18, 61, -/* PULL LEVE */ 11, 81, 74, 2, 47, 14, 44, 9, 88, 36, 61, -/* CUT CANV */ 21, 41, 75, 4, 34, 14, 44, 1, 59, 0, 44, 0, 61, 72, 17, -/* EXAM CHES */ 22, 34, 15, 2, 14, 14, 16, 14, 17, 8, 8, 0, 16, 53, 3, 4, -/* GO TANK */ 9, 1, 46, 2, 29, 0, 20, 17, 54, -/* EXAM REFR */ 14, 34, 18, 2, 21, 14, 22, 0, 22, 53, 3, 4, -/* EXAM GENE */ 9, 34, 35, 4, 6, 9, 5, 3, 114, -/* FIX GENE */ 22, 95, 35, 9, 5, 1, 42, 1, 3, 0, 5, 0, 42, 17, 58, 59, -/* GO TRAP */ 9, 1, 63, 2, 45, 0, 11, 17, 54, -/* SWIN TRAP */ 18, 57, 63, 4, 11, 17, 45, 0, 34, 0, 45, 35, 54, 53, -/* SWIN TRAP */ 18, 57, 63, 4, 11, 18, 45, 0, 10, 0, 45, 35, 54, 53, -/* JUMP ANY */ 11, 66, 0, 4, 16, 14, 25, 35, 88, 10, 61, -/* JUMP ANY */ 14, 66, 0, 4, 16, 13, 25, 0, 35, 35, 88, 54, -/* JUMP ANY */ 11, 66, 0, 4, 14, 14, 25, 35, 88, 10, 61, -/* JUMP ANY */ 14, 66, 0, 4, 14, 13, 25, 0, 35, 35, 88, 54, -/* JUMP ANY */ 11, 66, 0, 4, 10, 14, 25, 35, 88, 10, 61, -/* JUMP ANY */ 14, 66, 0, 4, 10, 13, 25, 0, 35, 35, 88, 54, -/* JUMP ANY */ 11, 66, 0, 4, 34, 14, 25, 35, 88, 10, 61, -/* JUMP ANY */ 14, 66, 0, 4, 34, 13, 25, 0, 35, 35, 88, 54, -/* JUMP ANY */ 0, 66, 0, 7, -/* GO DOOR */ 8, 1, 11, 2, 5, 6, 43, 11, -/* OPEN DOOR */ 18, 24, 11, 2, 5, 1, 43, 0, 5, 0, 6, 17, 117, 72, -/* GO DOOR */ 9, 1, 11, 2, 6, 0, 18, 17, 54, -/* EXAM LOCK */ 4, 34, 16, 2, 7, 11, -/* EXAM LOCK */ 14, 34, 16, 2, 8, 14, 10, 0, 10, 53, 3, 4, -/* OPEN LOCK */ 17, 24, 16, 2, 7, 1, 43, 0, 7, 0, 8, 72, 117, -/* OPEN LOCK */ 8, 24, 16, 2, 7, 6, 43, 12, -/* SYPH PETR */ 21, 56, 24, 2, 4, 1, 51, 1, 32, 0, 51, 0, 52, 72, 17, -/* DRIV CAR */ 9, 43, 20, 4, 5, 9, 9, 7, 38, -/* DRIV CAR */ 15, 43, 20, 4, 5, 8, 9, 8, 3, 9, 42, 43, 63, -/* FILL TANK */ 23, 54, 46, 4, 17, 1, 52, 0, 9, 0, 52, 0, 51, 17, 58, 72, 118, -/* KICK CHES */ 9, 94, 15, 2, 14, 8, 8, 13, 14, -/* GO CLOS */ 9, 1, 56, 2, 63, 0, 32, 17, 54, -/* GO CAGE */ 9, 1, 61, 2, 28, 0, 27, 17, 54, -/* GET ROPE */ 9, 10, 58, 2, 23, 0, 23, 52, 17, -/* DROP ROPE */ 8, 18, 58, 1, 23, 0, 23, 53, -/* GO TENT */ 4, 1, 7, 13, 13, 112, -/* DRIV CAR */ 12, 43, 20, 4, 5, 8, 9, 9, 3, 119, -/* REMO SLIP */ 13, 28, 14, 1, 17, 0, 16, 0, 17, 72, 17, -/* REMO COST */ 13, 28, 51, 1, 19, 0, 18, 0, 19, 72, 17, -/* REMO HELM */ 13, 28, 71, 1, 55, 0, 54, 0, 55, 72, 17, -/* GO HOLE */ 4, 1, 76, 4, 17, 120, -/* UNLO DOOR */ 8, 25, 11, 4, 12, 1, 58, 121, -/* GO WATE */ 4, 1, 48, 4, 20, 17, -/* SMAS ANY */ 0, 74, 0, 122, -/* FILL CAN */ 4, 54, 93, 1, 51, 38, -/* SCOR ANY */ 0, 9, 0, 106, -/* QUIT ANY */ 0, 7, 0, 63, -/* INVE ANY */ 0, 23, 0, 66, -/* SAVE ANY */ 0, 8, 0, 71, -/* EXAM ANY */ 1, 34, 0, 3, 5, -/* GO ANY */ 0, 1, 0, 7, -/* FUCK ANY */ 0, 85, 0, 104, -/* SAY ANY */ 3, 58, 0, 17, 85, 5, 14, -/* OPEN ANY */ 0, 24, 0, 7, -/* EAT ANY */ 0, 67, 0, 107, -/* HELP ANY */ 0, 6, 0, 105, -/* KICK ANY */ 0, 94, 0, 122, -/* KILL ANY */ 0, 72, 0, 7, -/* CLIM ANY */ 0, 51, 0, 7, -/* READ ANY */ 0, 33, 0, 7, 255, diff --git a/Applications/games/myst07.c b/Applications/games/myst07.c index 8d9fbc7e..a15c44f5 100644 --- a/Applications/games/myst07.c +++ b/Applications/games/myst07.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 200; const uint8_t lightfill = 200; @@ -724,615 +724,458 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 167, 9, 0, 1, 2, 3, 73, -/* AUTO 0 */ 195, 21, 22, 23, 73, -/* AUTO 0 */ 193, 24, 73, -/* AUTO 0 */ 207, 0, 1, 0, 30, 0, 1, 81, 79, 81, 73, -/* AUTO 0 */ 207, 0, 2, 0, 3, 0, 2, 81, 79, 81, 73, -/* AUTO 0 */ 207, 0, 3, 0, 4, 0, 3, 81, 79, 81, 67, -/* AUTO 100 */ 170, 4, 17, 0, 2, 81, 77, 73, -/* AUTO 0 */ 198, 19, 0, 45, 102, 61, -/* AUTO 0 */ 196, 0, 2, 81, -/* AUTO 100 */ 170, 1, 2, 6, 47, 31, 61, 63, -/* AUTO 100 */ 180, 4, 54, 2, 5, 2, 14, 2, 17, 0, 20, 58, -/* AUTO 100 */ 180, 4, 54, 2, 26, 2, 41, 2, 37, 0, 21, 58, -/* AUTO 100 */ 180, 4, 54, 2, 39, 2, 44, 2, 22, 0, 22, 58, -/* AUTO 100 */ 172, 4, 54, 2, 23, 0, 23, 58, -/* AUTO 100 */ 183, 8, 20, 8, 21, 8, 22, 8, 23, 0, 58, 54, 64, 43, 63, -/* AUTO 100 */ 169, 7, 39, 8, 15, 57, 64, -/* AUTO 100 */ 169, 7, 40, 8, 15, 57, 64, -/* AUTO 100 */ 169, 4, 41, 9, 15, 56, 64, -/* AUTO 100 */ 169, 4, 42, 9, 15, 56, 64, -/* AUTO 100 */ 169, 4, 39, 9, 15, 56, 64, -/* AUTO 100 */ 169, 4, 40, 9, 15, 56, 64, -/* AUTO 100 */ 166, 0, 1, 81, 77, 73, -/* AUTO 0 */ 207, 19, 0, 0, 30, 0, 1, 21, 108, 79, 81, -/* AUTO 0 */ 196, 0, 1, 81, -/* AUTO 100 */ 171, 2, 18, 6, 27, 102, 88, 61, 63, -/* AUTO 100 */ 170, 2, 43, 0, 3, 81, 77, 73, -/* AUTO 0 */ 198, 19, 0, 103, 31, 61, -/* AUTO 0 */ 196, 0, 3, 81, -/* AUTO 100 */ 164, 4, 59, 63, }; const uint8_t actions[] = { -/* INVE ANY */ 0, 3, 0, 66, -/* PUSH 1 */ 4, 48, 43, 4, 33, 15, -/* PUSH 1 */ 9, 48, 43, 4, 34, 0, 33, 54, 14, -/* PUSH 1 */ 9, 48, 43, 4, 35, 0, 33, 54, 14, -/* PUSH 1 */ 9, 48, 43, 4, 36, 0, 33, 54, 14, -/* PUSH 2 */ 9, 48, 44, 4, 33, 0, 34, 54, 14, -/* PUSH 2 */ 4, 48, 44, 4, 34, 15, -/* PUSH 2 */ 9, 48, 44, 4, 35, 0, 34, 54, 14, -/* PUSH 2 */ 9, 48, 44, 4, 36, 0, 34, 54, 14, -/* PUSH 3 */ 6, 48, 45, 4, 33, 45, 44, 61, -/* PUSH 3 */ 6, 48, 45, 4, 34, 45, 44, 61, -/* PUSH 3 */ 6, 48, 45, 4, 35, 45, 44, 61, -/* PUSH 3 */ 6, 48, 45, 4, 36, 45, 44, 61, -/* PUSH 4 */ 9, 48, 46, 4, 33, 0, 36, 54, 14, -/* PUSH 4 */ 9, 48, 46, 4, 34, 0, 36, 54, 14, -/* PUSH 4 */ 9, 48, 46, 4, 35, 0, 36, 54, 14, -/* PUSH 4 */ 4, 48, 46, 4, 36, 15, -/* PUSH 5 */ 9, 48, 69, 4, 33, 0, 35, 54, 14, -/* PUSH 5 */ 9, 48, 69, 4, 34, 0, 35, 54, 14, -/* PUSH 5 */ 4, 48, 69, 4, 35, 15, -/* PUSH 5 */ 9, 48, 69, 4, 36, 0, 35, 54, 14, -/* PUSH BUTT */ 0, 48, 42, 12, -/* EXAM BUTT */ 5, 14, 42, 4, 33, 19, 30, -/* EXAM BUTT */ 5, 14, 42, 4, 34, 19, 30, -/* EXAM BUTT */ 5, 14, 42, 4, 35, 19, 30, -/* EXAM BUTT */ 5, 14, 42, 4, 36, 19, 30, -/* GET ROPE */ 9, 10, 40, 2, 28, 0, 28, 52, 4, -/* GET ROPE */ 14, 10, 40, 2, 56, 0, 28, 0, 56, 52, 55, 4, -/* GET ROPE */ 4, 10, 40, 2, 55, 35, -/* DROP ROPE */ 9, 18, 40, 1, 28, 0, 28, 53, 4, -/* TIE ROPE */ 5, 51, 40, 1, 28, 9, 11, -/* TO TREE */ 23, 22, 17, 1, 28, 4, 8, 0, 28, 0, 56, 0, 28, 53, 72, 4, 34, -/* CLIM ROPE */ 9, 52, 40, 2, 56, 0, 44, 54, 4, -/* CLIM ROPE */ 9, 52, 40, 2, 55, 0, 8, 54, 4, -/* DIG ANY */ 0, 13, 0, 8, -/* USE SHOV */ 22, 41, 47, 1, 34, 4, 27, 14, 48, 0, 48, 0, 27, 62, 4, 6, -/* MOVE SLAB */ 19, 50, 66, 2, 48, 14, 49, 0, 49, 0, 27, 62, 4, 25, 6, -/* USE SHOV */ 22, 41, 47, 4, 4, 1, 34, 14, 22, 0, 22, 0, 4, 62, 4, 6, -/* USE SHOV */ 16, 41, 47, 4, 4, 13, 22, 1, 34, 14, 21, 73, -/* AUTO 0 */ 202, 0, 21, 0, 4, 62, 4, 6, -/* USE SHOV */ 17, 41, 47, 4, 48, 1, 34, 2, 40, 0, 16, 54, 49, -/* USE SHOV */ 16, 41, 47, 4, 48, 1, 34, 5, 40, 14, 57, 73, -/* AUTO 0 */ 202, 0, 57, 0, 48, 62, 4, 6, -/* GO STEP */ 9, 1, 73, 2, 49, 0, 55, 54, 4, -/* WEAR GAUN */ 13, 55, 72, 1, 50, 0, 50, 0, 47, 72, 4, -/* GET GAUN */ 9, 10, 72, 2, 50, 0, 50, 52, 4, -/* DROP GAUN */ 9, 18, 72, 1, 50, 0, 50, 53, 4, -/* DROP GAUN */ 18, 18, 72, 1, 47, 0, 47, 0, 50, 0, 50, 72, 53, 4, -/* GO CAVE */ 9, 1, 75, 2, 51, 0, 25, 54, 4, -/* WAIT ANY */ 15, 7, 0, 4, 25, 2, 2, 14, 58, 4, 88, 88, 73, -/* AUTO 0 */ 202, 0, 58, 0, 25, 62, 29, 6, -/* WAIT ANY */ 23, 7, 0, 4, 53, 2, 2, 14, 42, 0, 42, 0, 53, 62, 4, 29, 6, -/* GET BRAZ */ 13, 10, 8, 2, 2, 1, 47, 0, 2, 52, 4, -/* GET BRAZ */ 10, 10, 8, 2, 2, 6, 47, 4, 31, 61, -/* DROP BRAZ */ 9, 18, 8, 1, 2, 0, 2, 53, 4, -/* GO TUNN */ 9, 1, 76, 2, 58, 0, 53, 54, 4, -/* OPEN DOOR */ 21, 28, 9, 2, 3, 1, 21, 14, 52, 0, 3, 0, 52, 72, 4, -/* OPEN DOOR */ 21, 28, 9, 2, 53, 1, 57, 14, 54, 0, 53, 0, 54, 72, 4, -/* CLOS DOOR */ 0, 30, 9, 8, -/* READ SIGN */ 6, 17, 77, 2, 46, 4, 19, 20, -/* EXAM SKEL */ 18, 14, 19, 2, 13, 14, 14, 0, 14, 0, 9, 62, 4, 6, -/* EXAM CREV */ 18, 14, 12, 2, 6, 14, 7, 0, 7, 0, 5, 62, 4, 6, -/* EXAM SCRE */ 6, 14, 14, 2, 8, 4, 36, 61, -/* EXAM ROCK */ 18, 14, 10, 2, 4, 14, 5, 0, 5, 0, 3, 62, 4, 6, -/* EXAM TREE */ 18, 14, 17, 2, 11, 14, 12, 0, 12, 0, 8, 62, 4, 6, -/* EXAM CAN */ 6, 14, 7, 1, 1, 4, 13, 50, -/* EMPT CAN */ 23, 34, 7, 1, 1, 0, 1, 0, 41, 0, 64, 0, 64, 4, 72, 74, 53, -/* FIX LAMP */ 22, 39, 15, 1, 29, 1, 42, 0, 29, 0, 45, 0, 42, 72, 55, 4, -/* FILL LAMP */ 18, 44, 15, 1, 45, 1, 1, 0, 1, 0, 41, 72, 4, 73, -/* AUTO 0 */ 196, 0, 7, 58, -/* LIGH LAMP */ 16, 23, 15, 1, 45, 8, 7, 1, 7, 1, 12, 73, -/* AUTO 0 */ 201, 0, 45, 0, 9, 72, 4, -/* UNLI LAMP */ 13, 24, 15, 1, 9, 0, 9, 0, 45, 72, 4, -/* KILL GUAR */ 14, 26, 35, 2, 36, 1, 5, 0, 36, 55, 4, 27, -/* EXAM CABI */ 8, 14, 53, 2, 38, 2, 36, 51, -/* EXAM CABI */ 22, 14, 53, 2, 38, 14, 36, 14, 39, 0, 39, 0, 42, 62, 4, 6, -/* PRAY ANY */ 16, 43, 0, 4, 57, 14, 37, 1, 14, 1, 39, 73, -/* AUTO 0 */ 202, 0, 37, 0, 57, 62, 4, 6, -/* EXAM EMPE */ 9, 14, 33, 2, 24, 13, 18, 40, 61, -/* EXAM EMPE */ 23, 14, 33, 2, 24, 14, 18, 14, 26, 0, 26, 0, 19, 62, 4, 41, 42, -/* KILL LION */ 18, 26, 25, 2, 18, 1, 27, 1, 37, 0, 18, 55, 4, 27, -/* KILL GLAD */ 14, 26, 57, 2, 40, 1, 16, 0, 40, 55, 4, 27, -/* KILL SELF */ 1, 26, 70, 4, 61, -/* KILL DRAG */ 22, 26, 61, 2, 43, 1, 26, 1, 35, 0, 43, 0, 23, 72, 4, 27, -/* WAIT ANY */ 3, 7, 0, 18, 88, 88, 15, -/* HELP ANY */ 0, 6, 0, 7, -/* QUIT ANY */ 1, 4, 0, 4, 63, -/* SAVE ANY */ 1, 8, 0, 4, 71, -/* SCOR ANY */ 1, 5, 0, 4, 65, -/* FUCK ANY */ 1, 45, 0, 13, 104, -/* RAPE ANY */ 0, 47, 0, 37, -/* LOOK ANY */ 1, 54, 0, 4, 5, -/* EXAM BRAZ */ 5, 14, 8, 3, 2, 13, 106, -/* EXAM DOOR */ 5, 14, 9, 2, 3, 4, 16, -/* EXAM DOOR */ 5, 14, 9, 2, 52, 4, 17, -/* EXAM DAGG */ 4, 14, 11, 3, 5, 105, -/* EXAM WIND */ 6, 14, 21, 2, 15, 4, 13, 47, -/* EXAM GRIL */ 6, 14, 26, 2, 19, 4, 13, 47, -/* OPEN GRIL */ 7, 28, 26, 2, 19, 4, 45, 46, 61, -/* EXAM DOOR */ 5, 14, 9, 2, 53, 4, 16, -/* GO DOOR */ 9, 1, 9, 2, 52, 0, 1, 54, 4, -/* USE ANY */ 1, 41, 0, 84, 28, -/* SAY ANY */ 1, 25, 0, 4, 85, -/* EXAM DOOR */ 5, 14, 9, 2, 54, 4, 17, -/* EXAM ALTA */ 5, 14, 78, 4, 57, 13, 110, -/* READ INSC */ 5, 17, 79, 4, 57, 19, 109, -/* EXAM BLOC */ 5, 14, 18, 1, 12, 13, 107, -/* EXAM LAMP */ 5, 14, 15, 1, 29, 13, 111, -/* GO DOOR */ 9, 1, 9, 2, 54, 0, 41, 54, 4, -/* GO WIND */ 10, 1, 21, 2, 15, 0, 17, 54, 4, 38, -/* EXAM FLIN */ 5, 14, 13, 1, 7, 13, 113, -/* EXAM AMUL */ 4, 14, 20, 1, 14, 105, -/* EXAM RUBY */ 4, 14, 24, 1, 17, 105, -/* EXAM LION */ 4, 14, 25, 2, 18, 26, -/* EXAM EMER */ 4, 14, 29, 1, 22, 105, -/* EXAM CHAL */ 4, 14, 31, 1, 23, 105, -/* EXAM GUAR */ 4, 14, 35, 2, 36, 26, -/* EXAM IXIO */ 4, 14, 36, 1, 26, 105, -/* EXAM LEAT */ 5, 14, 38, 1, 27, 13, 114, -/* EXAM SPEA */ 4, 14, 49, 1, 35, 105, -/* EXAM CRYS */ 4, 14, 51, 1, 37, 105, -/* EXAM RED */ 4, 14, 55, 1, 39, 105, -/* EXAM GLAD */ 4, 14, 57, 2, 40, 26, -/* EXAM CLOT */ 5, 14, 58, 1, 42, 13, 115, -/* EXAM DRAG */ 4, 14, 61, 2, 43, 26, -/* EXAM STAT */ 4, 14, 62, 1, 44, 105, -/* EXAM ANY */ 0, 14, 0, 5, -/* GO ANY */ 0, 1, 0, 9, 255, diff --git a/Applications/games/myst08.c b/Applications/games/myst08.c index 792dbc7a..051fc579 100644 --- a/Applications/games/myst08.c +++ b/Applications/games/myst08.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -705,789 +705,587 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 166, 9, 1, 102, 103, 73, -/* AUTO 0 */ 199, 0, 1, 58, 1, 2, 4, -/* AUTO 0 */ -/* AUTO 100 */ 182, 8, 3, 17, 30, 0, 30, 0, 31, 0, 8, 55, 62, 28, -/* AUTO 100 */ 165, 4, 25, 56, 64, -/* AUTO 100 */ 165, 4, 26, 56, 64, -/* AUTO 100 */ 168, 4, 22, 13, 20, 44, -/* AUTO 100 */ 178, 6, 14, 6, 15, 6, 16, 0, 5, 81, 79, 73, -/* AUTO 0 */ 196, 0, 5, 81, -/* AUTO 100 */ 182, 7, 32, 7, 7, 0, 7, 0, 4, 0, 7, 81, 79, 81, -/* AUTO 100 */ 175, 2, 45, 4, 32, 0, 7, 81, 77, 0, 73, -/* AUTO 0 */ 199, 19, 0, 147, 47, 61, 63, -/* AUTO 0 */ 197, 0, 7, 81, 107, -/* AUTO 100 */ 180, 18, 16, 18, 14, 18, 15, 4, 19, 0, 7, 58, -/* AUTO 100 */ 177, 4, 26, 1, 14, 0, 14, 0, 17, 62, 73, -/* AUTO 0 */ 206, 0, 5, 0, 1, 0, 5, 81, 83, 81, -/* AUTO 100 */ 182, 4, 26, 8, 8, 0, 8, 0, 14, 0, 17, 60, 62, 111, -/* AUTO 100 */ 172, 4, 14, 1, 28, 13, 32, 33, -/* AUTO 100 */ 172, 4, 35, 1, 28, 13, 32, 33, -/* AUTO 100 */ 165, 4, 16, 57, 64, -/* AUTO 100 */ 165, 4, 37, 56, 64, -/* AUTO 100 */ 165, 4, 29, 56, 64, -/* AUTO 100 */ 165, 4, 15, 56, 64, -/* AUTO 100 */ 178, 6, 9, 0, 1, 0, 3, 0, 1, 81, 79, 81, -/* AUTO 100 */ 174, 1, 9, 9, 4, 0, 1, 81, 77, 73, -/* AUTO 0 */ 207, 19, 0, 0, 9, 0, 11, 55, 53, 110, 73, -/* AUTO 0 */ 197, 0, 1, 81, 64, -/* AUTO 50 */ 133, 50, 4, 11, 15, 29, -/* AUTO 100 */ 165, 4, 40, 0, 63, -/* AUTO 30 */ 135, 30, 2, 32, 88, 112, 113, 73, -/* AUTO 0 */ 195, 88, 61, 88, 63, -/* AUTO 100 */ 168, 9, 15, 1, 9, 23, -/* AUTO 100 */ 165, 4, 14, 57, 64, -/* AUTO 100 */ 164, 4, 24, 37, -/* AUTO 100 */ 168, 4, 23, 2, 15, 46, -/* AUTO 100 */ 181, 7, 23, 0, 22, 0, 23, 0, 23, 0, 23, 62, 62, -/* AUTO 100 */ 169, 4, 27, 0, 15, 56, 64, -/* AUTO 100 */ 183, 4, 7, 2, 36, 2, 27, 2, 3, 2, 44, 0, 0, 0, 73, -/* AUTO 0 */ 203, 0, 49, 0, 49, 74, 53, 64, 86, -/* AUTO 0 */ 195, 1, 148, 149, 63, -/* AUTO 100 */ 181, 8, 11, 7, 23, 0, 15, 0, 23, 0, 11, 62, 60, }; const uint8_t actions[] = { -/* GET FOX */ 19, 10, 33, 4, 23, 2, 15, 0, 15, 0, 11, 55, 58, 133, 48, -/* KILL TROL */ 13, 29, 72, 2, 46, 1, 28, 9, 13, 35, 6, -/* AUTO 0 */ -/* DROP SPEC */ 18, 18, 14, 1, 9, 0, 9, 0, 9, 0, 11, 53, 72, 5, -/* DROP SPEC */ 9, 18, 14, 1, 11, 0, 11, 53, 5, -/* GET CHAI */ 23, 10, 10, 9, 2, 3, 10, 0, 29, 0, 29, 0, 2, 53, 52, 58, 5, -/* GET PAIN */ 13, 10, 8, 2, 10, 8, 3, 0, 10, 52, 105, -/* OPEN CHES */ 9, 27, 12, 4, 8, 2, 31, 0, 18, -/* LOOK CHES */ 4, 23, 12, 2, 31, 9, -/* LOOK PAIN */ 8, 23, 8, 1, 10, 8, 2, 105, -/* LOOK PAIN */ 9, 23, 8, 1, 10, 9, 2, 105, 8, -/* SAVE ANY */ 0, 4, 0, 71, -/* GO CHES */ 11, 1, 12, 2, 31, 0, 9, 54, 108, 109, 73, -/* AUTO 0 */ 199, 0, 10, 88, 88, 54, 64, -/* GET SPEC */ 17, 10, 14, 9, 15, 2, 11, 9, 4, 0, 11, 52, 7, -/* REMO SPEC */ 14, 15, 14, 1, 9, 0, 11, 0, 9, 72, 5, 64, -/* KILL GOBL */ 19, 29, 16, 2, 32, 1, 28, 0, 32, 0, 5, 72, 31, 112, 114, -/* KILL GOBL */ 4, 29, 16, 6, 28, 126, -/* EAT CORN */ 19, 33, 31, 1, 16, 0, 5, 0, 1, 0, 5, 81, 83, 81, 73, -/* AUTO 0 */ 197, 0, 16, 55, 30, -/* INVE ANY */ 0, 5, 0, 66, -/* WEAR SPEC */ 23, 13, 14, 1, 11, 8, 15, 0, 9, 0, 11, 0, 9, 72, 74, 27, 24, -/* WEAR SPEC */ 22, 13, 14, 1, 11, 9, 15, 0, 9, 0, 11, 0, 9, 72, 74, 24, -/* FIT CHAI */ 22, 41, 10, 1, 9, 1, 29, 0, 29, 0, 33, 0, 4, 62, 58, 22, -/* FIT CHAI */ 23, 41, 10, 1, 11, 1, 29, 0, 29, 0, 33, 0, 4, 62, 58, 0, 22, -/* GET SPEC */ 17, 10, 14, 2, 11, 9, 15, 8, 4, 0, 11, 52, 106, -/* GET SWOR */ 13, 10, 7, 2, 28, 9, 13, 0, 28, 52, 6, -/* GET SWOR */ 13, 10, 7, 2, 28, 8, 13, 0, 28, 52, 33, -/* LOOK SWOR */ 8, 23, 7, 1, 28, 9, 13, 6, -/* LOOK SWOR */ 8, 23, 7, 1, 28, 8, 13, 33, -/* GET PAIN */ 23, 10, 8, 2, 10, 9, 2, 0, 10, 9, 3, 0, 3, 52, 105, 8, 58, -/* GET PAIN */ 22, 10, 8, 2, 10, 8, 2, 9, 3, 0, 10, 0, 3, 52, 58, 105, -/* GET SPEC */ 13, 10, 14, 8, 15, 2, 11, 0, 11, 55, 25, -/* GET CHAI */ 13, 10, 10, 2, 29, 8, 2, 0, 29, 52, 5, -/* EAT ANY */ 0, 33, 0, 32, -/* DIG ANY */ 23, 62, 0, 4, 36, 14, 3, 1, 24, 0, 3, 0, 36, 62, 10, 11, 12, -/* DIG ANY */ 17, 62, 0, 4, 36, 13, 3, 1, 24, 0, 33, 15, 53, -/* DIG ANY */ 13, 62, 0, 1, 24, 13, 33, 13, 44, 5, 14, -/* GO TUNN */ 9, 1, 41, 2, 33, 0, 25, 54, 64, -/* LOOK NEST */ 14, 23, 37, 4, 12, 14, 27, 0, 27, 15, 53, 12, -/* LOOK KING */ 7, 23, 18, 4, 1, 1, 2, 0, 4, -/* SAY RAVE */ 13, 43, 13, 7, 7, 7, 18, 7, 19, 85, 73, -/* AUTO 0 */ 201, 0, 1, 0, 7, 87, 54, -/* SAY RAVE */ 10, 43, 13, 4, 7, 0, 1, 87, 85, 64, -/* DIG ANY */ 18, 62, 0, 4, 34, 1, 24, 14, 44, 0, 44, 53, 15, 12, -/* QUIT ANY */ 0, 3, 0, 63, -/* GO NEST */ 4, 1, 37, 4, 12, 13, -/* JUMP ANY */ 8, 38, 0, 4, 16, 0, 17, 54, -/* GET CHIC */ 23, 10, 43, 2, 14, 0, 5, 0, 1, 0, 5, 0, 14, 81, 82, 81, 52, -/* GET FOX */ 23, 10, 33, 2, 15, 0, 5, 0, 1, 0, 5, 0, 15, 81, 82, 81, 52, -/* GET CORN */ 23, 10, 31, 2, 16, 0, 5, 0, 1, 0, 5, 0, 16, 81, 82, 81, 52, -/* DROP CHIC */ 23, 18, 43, 1, 14, 7, 20, 0, 5, 0, 1, 0, 5, 81, 83, 81, 73, -/* AUTO 0 */ 196, 0, 14, 53, -/* DROP FOX */ 21, 18, 33, 1, 15, 7, 21, 7, 22, 7, 7, 0, 15, 53, 73, -/* AUTO 0 */ 211, 0, 8, 0, 5, 0, 1, 0, 5, 60, 81, 83, 81, -/* DROP CORN */ 23, 18, 31, 1, 16, 0, 5, 0, 1, 0, 5, 0, 16, 81, 83, 81, 53, -/* GO BRID */ 23, 1, 34, 4, 18, 2, 14, 2, 15, 2, 16, 0, 16, 55, 39, 38, 73, -/* AUTO 0 */ 202, 0, 14, 0, 19, 55, 54, 64, -/* GO BRID */ 23, 1, 34, 4, 18, 2, 14, 2, 15, 0, 14, 0, 19, 55, 54, 64, 38, -/* GO BRID */ 23, 1, 34, 4, 18, 2, 14, 2, 16, 0, 16, 0, 19, 55, 54, 64, 39, -/* GO BRID */ 9, 1, 34, 4, 18, 0, 5, 81, 73, -/* AUTO 0 */ 204, 15, 1, 0, 19, 0, 19, 54, -/* AUTO 0 */ 196, 16, 1, 43, -/* AUTO 0 */ 196, 0, 5, 81, -/* SAY RAVE */ 11, 43, 13, 1, 14, 7, 20, 85, 115, 116, 117, -/* GO PATH */ 12, 1, 35, 4, 19, 2, 38, 0, 20, 54, -/* SAY RAVE */ 7, 43, 13, 4, 18, 85, 115, 116, 117, -/* SAY RAVE */ 7, 43, 13, 4, 19, 85, 115, 116, 117, -/* GO BRID */ 23, 1, 34, 4, 19, 2, 14, 2, 15, 2, 16, 0, 16, 55, 39, 38, 73, -/* AUTO 0 */ 202, 0, 14, 0, 18, 55, 54, 64, -/* GO BRID */ 23, 1, 34, 4, 19, 2, 14, 2, 15, 0, 14, 0, 18, 55, 54, 64, 38, -/* GO BRID */ 23, 1, 34, 4, 19, 2, 14, 2, 16, 0, 16, 0, 18, 55, 54, 64, 39, -/* GO BRID */ 9, 1, 34, 4, 19, 0, 5, 81, 73, -/* AUTO 0 */ 201, 15, 1, 0, 18, 54, 64, -/* AUTO 0 */ 196, 16, 1, 43, -/* AUTO 0 */ 196, 0, 5, 81, -/* MOVE ROCK */ 8, 57, 63, 4, 19, 9, 7, 120, -/* MOVE ROCK */ 19, 57, 63, 4, 19, 8, 7, 0, 38, 0, 40, 72, 121, 122, 15, -/* DROP CHIC */ 19, 18, 43, 1, 14, 4, 20, 0, 14, 0, 7, 72, 118, 119, 73, -/* AUTO 0 */ 211, 0, 5, 0, 1, 0, 5, 0, 8, 81, 83, 81, 60, -/* AUTO 0 */ 207, 0, 18, 0, 39, 0, 7, 72, 74, 123, 42, -/* WAVE WAND */ 19, 35, 55, 1, 7, 7, 24, 7, 29, 6, 26, 10, 11, 2, 137, -/* GO HEN */ 21, 1, 64, 4, 20, 13, 7, 9, 8, 1, 15, 0, 43, 55, 73, -/* AUTO 0 */ 215, 0, 6, 0, 4, 0, 19, 0, 42, 0, 21, 55, 55, 55, 62, -/* AUTO 0 */ 201, 0, 21, 0, 9, 54, 58, -/* GO HEN */ 20, 1, 64, 4, 20, 13, 7, 8, 8, 8, 9, 9, 10, 73, -/* AUTO 0 */ 210, 0, 42, 0, 19, 0, 21, 0, 9, 72, 54, 60, -/* GO HEN */ 20, 1, 64, 4, 20, 13, 7, 9, 8, 8, 9, 9, 10, 73, -/* AUTO 0 */ 210, 0, 42, 0, 19, 0, 21, 0, 9, 72, 54, 60, -/* GO HEN */ 20, 1, 64, 4, 20, 13, 7, 9, 8, 8, 9, 8, 10, 73, -/* AUTO 0 */ 214, 0, 42, 0, 4, 0, 9, 0, 6, 0, 21, 72, 60, 62, -/* AUTO 0 */ 196, 0, 21, 54, -/* GO HEN */ 20, 1, 64, 4, 20, 13, 7, 8, 8, 8, 9, 8, 10, 73, -/* AUTO 0 */ 214, 0, 42, 0, 4, 0, 9, 0, 6, 0, 21, 72, 60, 62, -/* AUTO 0 */ 196, 0, 21, 54, -/* GO HEN */ 20, 1, 64, 4, 20, 13, 7, 9, 8, 9, 9, 6, 15, 73, -/* AUTO 0 */ 196, 0, 21, 54, -/* DROP RUG */ 22, 18, 26, 8, 8, 7, 21, 7, 7, 0, 8, 0, 13, 60, 53, 5, -/* DROP RUG */ 12, 18, 26, 9, 8, 7, 21, 0, 13, 53, -/* GO HEN */ 16, 1, 64, 4, 20, 13, 7, 8, 8, 0, 21, 54, -/* GO HEN */ 11, 1, 64, 4, 20, 14, 7, 124, 125, 88, 73, -/* AUTO 0 */ 203, 0, 8, 0, 26, 58, 88, 54, 64, -/* RUB ANY */ 5, 36, 0, 10, 0, 5, 115, -/* SCOR ANY */ 0, 6, 0, 65, -/* WRAP FOX */ 17, 63, 33, 1, 15, 1, 13, 7, 21, 0, 8, 58, 127, -/* FEED CHIC */ 23, 56, 43, 2, 19, 1, 16, 0, 19, 0, 4, 0, 6, 72, 53, 15, 73, -/* AUTO 0 */ 205, 0, 16, 0, 33, 0, 10, 62, 58, -/* AUTO 0 */ 206, 0, 5, 0, 1, 0, 5, 81, 83, 81, -/* OPEN DOOR */ 19, 27, 66, 2, 6, 1, 5, 0, 6, 0, 43, 72, 5, 0, 18, -/* OPEN DOOR */ 10, 27, 66, 2, 6, 6, 5, 0, 19, 128, -/* GO DOOR */ 11, 1, 66, 2, 43, 0, 22, 109, 0, 88, 54, -/* WAVE WAND */ 14, 35, 55, 4, 24, 1, 7, 0, 29, 54, 49, 50, -/* DROP FOX */ 23, 18, 33, 4, 22, 1, 15, 0, 15, 0, 20, 0, 21, 55, 55, 55, 73, -/* AUTO 0 */ 193, 64, 45, -/* FOLL FOX */ 19, 55, 33, 4, 23, 2, 15, 0, 15, 0, 24, 53, 54, 40, 48, -/* WAVE WAND */ 15, 35, 55, 1, 26, 1, 7, 7, 29, 10, 11, 136, 141, -/* WAVE WAND */ 4, 35, 55, 6, 7, 129, -/* GO WELL */ 9, 1, 68, 4, 29, 0, 27, 54, 64, -/* GET VIXE */ 15, 10, 61, 2, 22, 0, 22, 0, 23, 55, 55, 131, 132, -/* GET CUB */ 15, 10, 47, 2, 22, 0, 22, 0, 23, 55, 55, 131, 132, -/* KILL VIXE */ 15, 29, 61, 2, 22, 0, 22, 0, 23, 55, 55, 131, 132, -/* KILL CUB */ 15, 29, 47, 2, 22, 0, 22, 0, 23, 55, 55, 131, 132, -/* GET CUB */ 15, 10, 47, 2, 22, 0, 22, 0, 23, 55, 55, 131, 132, -/* GET HUNT */ 8, 10, 46, 4, 22, 13, 20, 41, -/* KILL HUNT */ 8, 29, 46, 4, 22, 13, 21, 41, -/* GET HOUN */ 8, 10, 71, 4, 22, 13, 21, 134, -/* KILL HOUN */ 8, 29, 71, 4, 22, 13, 21, 134, -/* GET BOOK */ 19, 10, 70, 2, 25, 14, 26, 0, 25, 0, 26, 52, 74, 5, 51, -/* GET BOOK */ 13, 10, 70, 2, 25, 13, 26, 0, 25, 52, 5, -/* READ BOOK */ 6, 40, 70, 1, 25, 135, 136, 137, -/* READ PARC */ 4, 40, 48, 1, 26, 138, -/* DROP BOOK */ 23, 18, 70, 2, 45, 1, 25, 8, 12, 0, 25, 0, 26, 55, 55, 139, 73, -/* AUTO 0 */ 207, 0, 45, 0, 36, 0, 35, 72, 53, 140, 144, -/* AUTO 0 */ 192, 145, -/* LOOK NEST */ 18, 23, 37, 4, 21, 2, 4, 14, 1, 0, 1, 53, 5, 15, -/* FUCK ANY */ 0, 49, 0, 130, -/* LOOK STAI */ 4, 23, 24, 4, 4, 21, -/* WAVE WAND */ 15, 35, 55, 4, 29, 1, 7, 0, 24, 50, 88, 54, 64, -/* WRAP PARC */ 14, 63, 48, 1, 25, 1, 26, 0, 12, 58, 5, 3, -/* DROP BOOK */ 18, 18, 70, 8, 12, 5, 45, 0, 12, 0, 25, 60, 53, 5, -/* DROP BOOK */ 9, 18, 70, 9, 12, 0, 25, 53, 5, -/* DROP PARC */ 0, 18, 48, 142, -/* CLIM TREE */ 8, 17, 28, 4, 10, 0, 11, 54, -/* CLIM TREE */ 8, 17, 28, 4, 13, 0, 12, 54, -/* FIT RUBY */ 23, 41, 29, 1, 28, 1, 1, 0, 13, 0, 1, 0, 33, 58, 62, 34, 33, -/* KILL TROL */ 23, 29, 72, 2, 46, 1, 28, 8, 13, 0, 46, 0, 47, 72, 36, 23, 31, -/* GO DOOR */ 4, 1, 66, 2, 46, 17, -/* GO DOOR */ 15, 1, 66, 2, 47, 14, 36, 0, 32, 20, 88, 54, 146, -/* GO DOOR */ 15, 1, 66, 2, 47, 13, 36, 0, 32, 20, 88, 54, 64, -/* LOOK TAPE */ 13, 23, 22, 4, 4, 14, 28, 0, 28, 53, 15, -/* GO DOOR */ 9, 1, 66, 2, 35, 0, 31, 54, 64, -/* LOOK PARC */ 4, 23, 48, 1, 26, 143, -/* LOOK AROU */ 3, 23, 83, 64, 86, 66, 14, -/* FEED TROL */ 7, 56, 72, 2, 46, 86, 16, 61, 63, -/* SAY BOLL */ 1, 43, 75, 85, 130, -/* KILL ANY */ 0, 29, 0, 26, -/* SAY ANY */ 0, 43, 0, 85, -/* YOU BOLL */ 0, 21, 75, 130, -/* LOOK ANY */ 1, 23, 0, 5, 14, -/* HELP ANY */ 0, 7, 0, 104, -/* DROP FOX */ 9, 18, 33, 4, 7, 1, 15, 116, 117, diff --git a/Applications/games/myst09.c b/Applications/games/myst09.c index 10cb37a7..e044da47 100644 --- a/Applications/games/myst09.c +++ b/Applications/games/myst09.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 200; const uint8_t lightfill = 200; @@ -736,651 +736,485 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 167, 9, 0, 1, 2, 86, 73, -/* AUTO 0 */ 194, 3, 4, 58, -/* AUTO 100 */ 165, 4, 35, 56, 64, -/* AUTO 100 */ 165, 4, 24, 57, 64, -/* AUTO 100 */ 165, 4, 21, 56, 64, -/* AUTO 100 */ 165, 4, 20, 57, 64, -/* AUTO 100 */ 165, 4, 25, 57, 64, -/* AUTO 100 */ 168, 6, 12, 0, 4, 60, -/* AUTO 100 */ 183, 2, 38, 8, 4, 14, 3, 14, 39, 0, 39, 125, 88, 126, 53, -/* AUTO 100 */ 169, 1, 32, 4, 19, 109, 110, -/* AUTO 100 */ 178, 5, 43, 0, 1, 0, 4, 0, 1, 81, 79, 81, -/* AUTO 100 */ 174, 2, 43, 0, 1, 0, 1, 81, 83, 73, -/* AUTO 0 */ 199, 19, 0, 118, 130, 131, 61, -/* AUTO 0 */ 196, 0, 1, 81, -/* AUTO 100 */ 178, 5, 40, 0, 2, 0, 4, 0, 2, 81, 79, 81, -/* AUTO 100 */ 174, 2, 40, 0, 2, 0, 1, 81, 83, 73, -/* AUTO 0 */ 198, 19, 0, 118, 145, 61, -/* AUTO 0 */ 196, 0, 2, 81, -/* AUTO 100 */ 171, 1, 38, 6, 12, 118, 119, 120, 61, -/* AUTO 100 */ 164, 4, 40, 63, }; const uint8_t actions[] = { -/* SAVE ANY */ 1, 109, 0, 5, 71, -/* INVE ANY */ 1, 9, 0, 5, 66, -/* WEAR SAND */ 13, 22, 30, 1, 19, 0, 19, 0, 49, 5, 72, -/* REMO SAND */ 11, 24, 30, 1, 49, 8, 1, 5, 11, 12, 61, -/* REMO SAND */ 17, 24, 30, 1, 49, 9, 1, 0, 49, 0, 19, 5, 72, -/* GET SAND */ 9, 10, 30, 3, 19, 0, 19, 52, 5, -/* KILL KRAK */ 7, 69, 62, 2, 43, 118, 130, 131, 61, -/* WAIT ANY */ 23, 113, 0, 9, 1, 4, 37, 1, 49, 0, 13, 0, 1, 13, 88, 54, 73, -/* AUTO 0 */ 197, 0, 1, 58, 14, -/* WAIT ANY */ 23, 113, 0, 9, 1, 4, 38, 1, 49, 0, 14, 0, 1, 13, 88, 54, 73, -/* AUTO 0 */ 197, 0, 1, 58, 14, -/* WAIT ANY */ 23, 113, 0, 9, 1, 4, 39, 1, 49, 0, 17, 0, 1, 13, 88, 54, 73, -/* AUTO 0 */ 197, 0, 1, 58, 14, -/* GO CAVE */ 9, 1, 28, 4, 8, 0, 9, 5, 54, -/* EXAM STAT */ 23, 102, 27, 2, 15, 14, 18, 14, 53, 0, 15, 0, 52, 6, 8, 72, 64, -/* GET HELM */ 5, 10, 69, 2, 52, 25, 26, -/* THRO DISC */ 5, 85, 18, 1, 8, 33, 34, -/* AT STAT */ 15, 116, 27, 1, 8, 2, 52, 0, 8, 88, 27, 53, 73, -/* AUTO 0 */ 207, 0, 52, 0, 15, 0, 18, 72, 53, 29, 30, -/* GET HELM */ 9, 10, 69, 2, 18, 0, 18, 52, 5, -/* GO CRAC */ 10, 1, 47, 4, 19, 1, 19, 25, 14, 108, -/* WEAR HELM */ 19, 22, 69, 1, 18, 0, 18, 0, 53, 0, 2, 72, 58, 29, 31, -/* REMO HELM */ 19, 24, 69, 1, 53, 0, 53, 0, 18, 0, 2, 5, 72, 60, 32, -/* EXAM BEGG */ 4, 102, 15, 2, 7, 19, -/* GIVE WATE */ 23, 42, 70, 1, 50, 2, 7, 14, 8, 0, 50, 0, 5, 72, 16, 17, 73, -/* AUTO 0 */ 203, 0, 8, 0, 7, 53, 55, 18, 35, -/* GO DAIS */ 9, 1, 22, 4, 5, 0, 6, 54, 5, -/* PRAY ANY */ 15, 40, 0, 4, 6, 14, 12, 1, 8, 5, 13, 88, 73, -/* AUTO 0 */ 199, 0, 12, 53, 36, 37, 38, -/* AUTO 0 */ 195, 39, 40, 64, 64, -/* PRAY ANY */ 23, 40, 0, 4, 11, 1, 8, 14, 19, 14, 49, 0, 19, 13, 88, 53, 41, -/* FLY NORT */ 15, 35, 1, 1, 49, 4, 13, 0, 14, 5, 43, 88, 54, -/* FLY DOWN */ 15, 35, 6, 4, 13, 0, 37, 0, 1, 5, 88, 54, 60, -/* FLY SOUT */ 15, 35, 2, 8, 1, 4, 14, 0, 13, 5, 43, 88, 54, -/* FLY DOWN */ 15, 35, 6, 4, 14, 0, 38, 0, 1, 5, 88, 54, 60, -/* GET WATE */ 18, 10, 70, 1, 5, 4, 8, 0, 5, 0, 50, 5, 72, 44, -/* EXAM PEAS */ 8, 102, 35, 2, 20, 14, 45, 45, -/* GIVE FRUI */ 19, 42, 37, 2, 20, 1, 25, 14, 27, 0, 25, 46, 88, 47, 73, -/* AUTO 0 */ 201, 0, 25, 0, 26, 62, 48, -/* GIVE FRUI */ 23, 42, 37, 1, 25, 14, 26, 0, 45, 0, 10, 0, 25, 46, 49, 88, 73, -/* AUTO 0 */ 207, 0, 45, 0, 10, 0, 25, 18, 53, 53, 55, -/* EXAM PARC */ 5, 102, 66, 3, 18, 50, 51, -/* GIVE BERR */ 23, 42, 34, 1, 23, 2, 20, 0, 26, 0, 27, 0, 23, 46, 47, 48, 73, -/* AUTO 0 */ 207, 0, 26, 0, 27, 0, 23, 102, 103, 72, 55, -/* FLY EAST */ 11, 35, 3, 4, 14, 0, 17, 5, 43, 88, 54, -/* FLY DOWN */ 15, 35, 6, 4, 17, 0, 39, 0, 1, 5, 88, 54, 60, -/* WAIT ANY */ 19, 113, 0, 1, 49, 4, 16, 0, 1, 0, 26, 14, 88, 58, 54, -/* FLY DOWN */ 19, 35, 6, 8, 1, 4, 26, 0, 1, 0, 16, 5, 88, 60, 54, -/* GO TEMP */ 10, 1, 21, 4, 7, 0, 11, 5, 54, 64, -/* EXAM KING */ 5, 102, 9, 2, 0, 20, 21, -/* KILL KING */ 6, 69, 9, 2, 0, 22, 24, 61, -/* GO PALA */ 9, 1, 13, 4, 3, 0, 1, 54, 5, -/* GO PEDE */ 9, 1, 71, 4, 11, 0, 37, 54, 5, -/* GO PEDE */ 9, 1, 71, 4, 12, 0, 38, 54, 5, -/* GO PEDE */ 9, 1, 71, 4, 18, 0, 39, 54, 5, -/* EAT WATE */ 15, 117, 70, 3, 50, 0, 50, 0, 5, 5, 88, 72, 107, -/* EXAM SACK */ 6, 102, 16, 1, 5, 5, 10, 9, -/* GO CAVE */ 9, 1, 28, 4, 24, 0, 35, 54, 5, -/* GO CRAC */ 11, 1, 47, 4, 19, 1, 49, 5, 88, 14, 108, -/* GO CRAC */ 17, 1, 47, 4, 19, 6, 49, 6, 19, 0, 20, 5, 54, -/* LIGH TORC */ 18, 26, 64, 1, 35, 2, 34, 0, 35, 0, 9, 5, 72, 64, -/* UNLI TORC */ 14, 29, 64, 1, 9, 0, 9, 0, 35, 5, 72, 64, -/* EXAM GRAI */ 15, 102, 43, 2, 31, 14, 32, 0, 32, 5, 6, 8, 53, -/* GET EYE */ 13, 10, 42, 2, 32, 1, 53, 0, 32, 52, 5, -/* GET EYE */ 15, 10, 42, 2, 32, 2, 31, 6, 53, 109, 111, 24, 61, -/* GIVE EYE */ 15, 42, 42, 1, 32, 2, 31, 0, 32, 109, 112, 113, 73, -/* AUTO 0 */ 201, 0, 32, 0, 36, 55, 53, -/* GET EYE */ 13, 10, 42, 2, 32, 5, 31, 0, 32, 52, 5, -/* EXAM THOR */ 19, 102, 32, 4, 15, 14, 23, 14, 27, 0, 23, 5, 53, 10, 8, -/* EAT BERR */ 7, 117, 34, 3, 23, 5, 88, 114, 61, -/* FLY NORT */ 15, 35, 1, 1, 49, 4, 14, 0, 17, 5, 43, 88, 54, -/* FLY DOWN */ 15, 35, 6, 1, 49, 4, 17, 0, 39, 5, 88, 54, 60, -/* FLY SOUT */ 15, 35, 2, 1, 49, 4, 17, 0, 14, 5, 43, 88, 54, -/* GET HALT */ 15, 10, 45, 2, 29, 9, 3, 0, 28, 5, 53, 64, 73, -/* AUTO 0 */ 199, 0, 28, 88, 115, 116, 55, -/* GET HALT */ 19, 10, 45, 8, 3, 14, 28, 0, 28, 0, 29, 5, 53, 64, 73, -/* AUTO 0 */ 203, 0, 29, 0, 28, 88, 52, 115, 117, -/* SPRE NET */ 23, 122, 48, 4, 34, 1, 33, 0, 33, 0, 58, 0, 3, 5, 55, 53, 58, -/* DROP HALT */ 9, 18, 45, 1, 29, 0, 29, 53, 5, -/* CLIM TEMP */ 9, 90, 21, 4, 32, 0, 34, 5, 54, -/* WAIT ANY */ 23, 113, 0, 4, 22, 14, 37, 9, 4, 14, 40, 0, 37, 13, 88, 53, 73, -/* AUTO 0 */ 195, 64, 88, 118, 119, -/* AUTO 0 */ 193, 120, 61, -/* WAIT ANY */ 19, 113, 0, 4, 22, 8, 4, 14, 40, 0, 40, 13, 88, 53, 64, -/* EXAM SHIE */ 15, 102, 24, 4, 22, 1, 12, 0, 4, 5, 121, 122, 58, -/* CUT MEDU */ 19, 62, 52, 2, 40, 1, 45, 0, 40, 0, 36, 5, 123, 62, 73, -/* AUTO 0 */ 206, 0, 38, 0, 23, 0, 59, 62, 124, 53, -/* EXAM SHIE */ 9, 102, 24, 7, 22, 1, 12, 5, 122, -/* FEED PEAS */ 4, 121, 35, 2, 20, 127, -/* GO PEGA */ 15, 1, 54, 2, 39, 0, 25, 0, 23, 5, 54, 64, 73, -/* AUTO 0 */ 199, 0, 23, 88, 54, 64, 128, -/* GO PEGA */ 10, 1, 54, 2, 3, 0, 25, 5, 54, 64, -/* GO PEGA */ 11, 1, 54, 4, 25, 0, 27, 43, 88, 54, 129, -/* CUT CHAI */ 15, 62, 58, 2, 43, 2, 41, 1, 45, 118, 130, 131, 61, -/* CUT CHAI */ 19, 62, 58, 1, 45, 2, 44, 0, 41, 0, 42, 5, 72, 64, 73, -/* AUTO 0 */ 195, 132, 36, 37, 38, -/* AUTO 0 */ 195, 133, 134, 135, 63, -/* WAVE HEAD */ 19, 124, 53, 1, 38, 2, 43, 0, 43, 0, 44, 130, 136, 88, 73, -/* AUTO 0 */ 203, 0, 43, 0, 44, 72, 137, 64, 64, -/* RAPE ANDR */ 6, 51, 60, 2, 41, 118, 138, 61, -/* DROP ANY */ 4, 18, 0, 4, 17, 25, -/* DROP ANY */ 4, 18, 0, 4, 14, 25, -/* DROP ANY */ 4, 18, 0, 4, 13, 25, -/* DROP ANY */ 4, 18, 0, 4, 25, 25, -/* DROP DISC */ 9, 18, 18, 1, 8, 0, 8, 53, 5, -/* DROP SACK */ 9, 18, 16, 1, 5, 0, 5, 53, 5, -/* DROP TORC */ 9, 18, 64, 1, 9, 0, 9, 53, 5, -/* DROP PARC */ 9, 18, 66, 1, 10, 0, 10, 53, 5, -/* DROP SHIE */ 9, 18, 24, 1, 12, 0, 12, 53, 5, -/* DROP BERR */ 9, 18, 34, 1, 23, 0, 23, 53, 5, -/* DROP FRUI */ 9, 18, 37, 1, 25, 0, 25, 53, 5, -/* DROP HALT */ 9, 18, 45, 1, 29, 0, 29, 53, 5, -/* DROP NET */ 9, 18, 48, 1, 33, 0, 33, 53, 5, -/* DROP TORC */ 9, 18, 64, 1, 35, 0, 35, 53, 5, -/* DROP HEAD */ 9, 18, 53, 1, 38, 0, 38, 53, 5, -/* DROP SWOR */ 9, 18, 26, 1, 45, 0, 45, 53, 5, -/* DROP SACK */ 9, 18, 16, 1, 50, 0, 50, 53, 5, -/* DROP SAND */ 9, 18, 30, 1, 19, 0, 19, 53, 5, -/* DROP HELM */ 9, 18, 69, 1, 18, 0, 18, 53, 5, -/* DROP EYE */ 9, 18, 42, 1, 32, 0, 32, 53, 5, -/* FLY ANY */ 5, 35, 0, 4, 13, 25, 139, -/* FLY ANY */ 5, 35, 0, 4, 14, 25, 139, -/* FLY ANY */ 5, 35, 0, 4, 17, 25, 139, -/* GET HALT */ 13, 10, 45, 2, 29, 13, 28, 0, 29, 52, 5, -/* FIT HALT */ 22, 127, 45, 2, 39, 1, 29, 0, 29, 0, 39, 0, 3, 55, 72, 5, -/* EAT FRUI */ 13, 117, 37, 3, 25, 0, 25, 0, 36, 62, 107, -/* EXAM DISC */ 6, 102, 18, 3, 8, 5, 6, 140, -/* EXAM TEMP */ 5, 102, 21, 4, 32, 6, 141, -/* KILL MEDU */ 4, 69, 52, 2, 40, 142, -/* FREE ANDR */ 4, 128, 60, 2, 41, 143, -/* EXAM ANDR */ 4, 102, 60, 2, 41, 144, -/* QUIT ANY */ 0, 93, 0, 63, -/* CUT MEDU */ 8, 62, 52, 2, 40, 6, 45, 146, -/* CUT CHAI */ 8, 62, 58, 4, 28, 6, 45, 146, -/* GET NET */ 9, 10, 48, 2, 33, 0, 33, 52, 5, -/* AT ANY */ 0, 116, 0, 25, -/* HELP ANY */ 1, 17, 0, 25, 15, -/* KILL ANY */ 1, 69, 0, 25, 23, -/* EXAM HEAD */ 7, 102, 53, 3, 38, 118, 119, 120, 61, -/* PRAY ANY */ 1, 40, 0, 5, 104, -/* WAIT ANY */ 3, 113, 0, 5, 13, 88, 88, -/* FUCK ANY */ 0, 45, 0, 105, -/* EXAM ANY */ 1, 102, 0, 6, 7, -/* CLIM ANY */ 0, 90, 0, 25, -/* SAY ANY */ 1, 77, 0, 5, 85, -/* EAT ANY */ 0, 117, 0, 106, 255, diff --git a/Applications/games/myst10.c b/Applications/games/myst10.c index 8e92ea3d..f8b8e13a 100644 --- a/Applications/games/myst10.c +++ b/Applications/games/myst10.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 255; const uint8_t lightfill = 255; @@ -774,629 +774,467 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 167, 9, 0, 1, 2, 3, 73, -/* AUTO 0 */ 203, 0, 0, 0, 175, 81, 79, 81, 73, -/* AUTO 0 */ 207, 0, 1, 0, 3, 0, 1, 81, 79, 81, 73, -/* AUTO 0 */ 207, 0, 2, 0, 3, 0, 2, 81, 79, 81, 73, -/* AUTO 0 */ 207, 0, 3, 0, 3, 0, 3, 81, 79, 81, 73, -/* AUTO 0 */ 207, 0, 4, 0, 9, 0, 4, 81, 79, 81, 73, -/* AUTO 0 */ 207, 0, 5, 0, 10, 0, 5, 81, 79, 81, 67, -/* AUTO 100 */ 174, 9, 20, 9, 21, 9, 22, 81, 77, 73, -/* AUTO 0 */ 206, 19, 0, 0, 20, 0, 175, 58, 79, 81, -/* AUTO 0 */ 192, 81, -/* AUTO 100 */ 174, 8, 20, 9, 21, 9, 22, 81, 77, 73, -/* AUTO 0 */ 206, 19, 0, 0, 21, 0, 175, 58, 79, 81, -/* AUTO 0 */ 192, 81, -/* AUTO 100 */ 174, 8, 20, 8, 21, 9, 22, 81, 77, 73, -/* AUTO 0 */ 206, 19, 0, 0, 22, 0, 175, 58, 79, 81, -/* AUTO 0 */ 192, 81, -/* AUTO 100 */ 174, 8, 20, 8, 21, 8, 22, 81, 77, 73, -/* AUTO 0 */ 197, 19, 0, 40, 61, -/* AUTO 0 */ 192, 81, -/* AUTO 100 */ 170, 4, 39, 0, 1, 81, 77, 73, -/* AUTO 0 */ 197, 19, 0, 109, 61, -/* AUTO 0 */ 196, 0, 1, 81, -/* AUTO 100 */ 170, 4, 34, 0, 2, 81, 77, 73, -/* AUTO 0 */ 197, 19, 0, 105, 61, -/* AUTO 0 */ 196, 0, 2, 81, -/* AUTO 100 */ 170, 4, 36, 0, 3, 81, 77, 73, -/* AUTO 0 */ 197, 19, 0, 106, 61, -/* AUTO 0 */ 196, 0, 3, 81, -/* AUTO 100 */ 170, 4, 59, 0, 4, 81, 77, 73, -/* AUTO 0 */ 197, 19, 0, 107, 61, -/* AUTO 0 */ 196, 0, 4, 81, -/* AUTO 100 */ 170, 4, 61, 0, 5, 81, 77, 73, -/* AUTO 0 */ 197, 19, 0, 108, 61, -/* AUTO 0 */ 196, 0, 5, 81, -/* AUTO 100 */ 169, 7, 2, 8, 15, 57, 64, -/* AUTO 100 */ 169, 7, 11, 8, 15, 57, 64, -/* AUTO 100 */ 169, 4, 2, 9, 15, 56, 64, -/* AUTO 100 */ 169, 4, 11, 9, 15, 56, 64, -/* AUTO 100 */ 169, 4, 12, 9, 15, 56, 64, -/* AUTO 100 */ 169, 4, 19, 9, 15, 56, 64, -/* AUTO 100 */ 164, 4, 63, 63, -/* AUTO 100 */ 167, 1, 24, 4, 26, 86, 63, -/* AUTO 100 */ 180, 4, 62, 2, 14, 2, 15, 2, 16, 0, 7, 58, -/* AUTO 100 */ 180, 4, 62, 2, 17, 2, 18, 2, 19, 0, 8, 58, -/* AUTO 100 */ 180, 4, 62, 2, 20, 2, 21, 2, 22, 0, 9, 58, -/* AUTO 100 */ 180, 4, 62, 2, 23, 8, 7, 8, 8, 0, 10, 58, -/* AUTO 100 */ 176, 4, 62, 8, 9, 8, 10, 14, 53, 73, -/* AUTO 0 */ 201, 0, 52, 0, 53, 72, 14, -/* AUTO 100 */ 173, 4, 1, 1, 16, 0, 16, 55, 14, -/* AUTO 100 */ 176, 4, 41, 1, 11, 0, 11, 0, 65, 72, -/* AUTO 100 */ 173, 4, 46, 9, 18, 0, 18, 111, 58, }; const uint8_t actions[] = { -/* INVE ANY */ 0, 3, 0, 66, -/* QUIT ANY */ 1, 4, 0, 4, 63, -/* SAVE ANY */ 1, 8, 0, 4, 71, -/* WAIT ANY */ 10, 7, 0, 4, 61, 0, 35, 4, 37, 54, -/* WAIT ANY */ 10, 7, 0, 4, 35, 0, 40, 4, 38, 54, -/* WAIT ANY */ 3, 7, 0, 4, 88, 18, 88, -/* DIG ANY */ 0, 13, 0, 8, -/* USE TROW */ 22, 54, 19, 1, 54, 4, 59, 14, 19, 0, 19, 0, 59, 4, 62, 6, -/* EXAM BED */ 18, 14, 41, 2, 43, 14, 64, 0, 64, 0, 4, 4, 62, 6, -/* EXAM SUIT */ 10, 14, 64, 2, 50, 14, 49, 4, 13, 32, -/* EXAM SAFE */ 5, 14, 52, 2, 52, 4, 16, -/* EXAM SAFE */ 18, 14, 52, 2, 53, 14, 24, 0, 24, 0, 17, 4, 62, 6, -/* EXAM WIND */ 6, 14, 9, 2, 27, 4, 13, 36, -/* EXAM GATE */ 5, 14, 46, 2, 28, 4, 16, -/* EXAM WIND */ 6, 14, 9, 2, 62, 4, 13, 110, -/* EXAM WIND */ 6, 14, 9, 2, 60, 4, 13, 35, -/* EXAM WIND */ 6, 14, 9, 2, 61, 4, 13, 35, -/* EXAM TABL */ 22, 14, 51, 2, 10, 14, 11, 14, 65, 0, 11, 0, 52, 4, 62, 6, -/* EXAM SAFE */ 6, 14, 52, 2, 12, 4, 13, 30, -/* EXAM WHAR */ 6, 14, 31, 4, 54, 4, 13, 27, -/* HELP ANY */ 5, 6, 0, 4, 54, 112, 113, -/* EXAM CRAT */ 22, 14, 57, 2, 32, 14, 8, 14, 9, 0, 8, 0, 55, 4, 62, 6, -/* EXAM CRAT */ 22, 14, 57, 2, 32, 13, 8, 14, 35, 14, 36, 0, 35, 4, 53, 6, -/* EXAM SAFE */ 18, 14, 52, 2, 13, 14, 17, 0, 17, 0, 53, 4, 62, 6, -/* EXAM MUD */ 18, 14, 54, 2, 30, 14, 29, 0, 29, 0, 59, 4, 62, 6, -/* EXAM TROW */ 6, 14, 19, 1, 54, 4, 13, 115, -/* EXAM EBON */ 6, 14, 62, 4, 62, 4, 13, 41, -/* TIE ROPE */ 22, 41, 55, 4, 32, 1, 35, 0, 35, 0, 36, 0, 36, 4, 72, 53, -/* CLIM ROPE */ 9, 57, 55, 2, 36, 0, 26, 4, 54, -/* GET ROPE */ 9, 10, 55, 2, 35, 0, 35, 4, 52, -/* DROP ROPE */ 9, 18, 55, 1, 35, 0, 35, 4, 53, -/* GET ROPE */ 5, 10, 55, 2, 36, 116, 12, -/* GET ROPE */ 5, 10, 55, 2, 37, 116, 12, -/* CLIM ROPE */ 9, 57, 55, 2, 37, 0, 32, 4, 54, -/* STAM FOOT */ 10, 42, 35, 4, 54, 0, 47, 4, 54, 42, -/* SWIM ANY */ 9, 46, 0, 4, 47, 0, 41, 4, 54, -/* SWIM ANY */ 7, 46, 0, 4, 41, 4, 33, 61, 63, -/* SWIM ANY */ 9, 46, 0, 4, 42, 0, 59, 4, 54, -/* DIVE ANY */ 9, 47, 0, 4, 41, 0, 42, 4, 54, -/* GO STAI */ 9, 1, 59, 2, 40, 0, 14, 4, 54, -/* GO GATE */ 9, 1, 46, 2, 26, 0, 33, 4, 54, -/* 1983 ANY */ 14, 56, 0, 2, 12, 0, 12, 0, 13, 4, 72, 14, -/* TURN 1983 */ 14, 58, 78, 2, 12, 0, 12, 0, 13, 4, 72, 14, -/* PULL ARM */ 17, 52, 65, 2, 50, 14, 49, 0, 49, 0, 10, 4, 62, -/* BREA SUIT */ 18, 48, 64, 2, 50, 1, 6, 0, 50, 0, 67, 4, 72, 73, -/* AUTO 0 */ 201, 0, 23, 0, 15, 6, 62, -/* BREA TILE */ 17, 48, 56, 2, 46, 1, 56, 1, 59, 14, 66, 4, 73, -/* AUTO 0 */ 201, 0, 66, 0, 7, 6, 62, -/* BREA TILE */ 8, 48, 56, 2, 46, 1, 56, 114, -/* EXAM OPEN */ 6, 14, 79, 2, 49, 4, 13, 31, -/* EXAM HOLE */ 6, 14, 72, 2, 66, 4, 13, 31, -/* GO HOLE */ 9, 1, 72, 2, 66, 0, 2, 4, 54, -/* GO OPEN */ 9, 1, 79, 2, 49, 0, 11, 4, 54, -/* GO WIND */ 9, 1, 9, 2, 68, 0, 23, 4, 54, -/* GO STAT */ 9, 1, 53, 2, 25, 0, 52, 4, 54, -/* GO DOOR */ 9, 1, 15, 2, 39, 0, 15, 4, 54, -/* OPEN DOOR */ 17, 28, 15, 2, 38, 1, 29, 0, 38, 0, 39, 4, 72, -/* LIGH CAND */ 17, 23, 44, 1, 8, 1, 11, 0, 8, 0, 9, 4, 72, -/* UNLI CAND */ 13, 24, 44, 1, 9, 0, 9, 0, 8, 4, 72, -/* LIGH CAND */ 8, 23, 44, 1, 8, 1, 65, 39, -/* LIGH MATC */ 4, 23, 45, 1, 65, 39, -/* LIGH MATC */ 15, 23, 45, 1, 11, 8, 15, 0, 15, 4, 60, 64, 73, -/* AUTO 0 */ 195, 43, 88, 88, 73, -/* AUTO 0 */ 199, 0, 15, 88, 44, 58, 64, -/* LIGH MATC */ 7, 23, 45, 1, 11, 4, 43, 88, 44, -/* CLIM BALU */ 9, 57, 69, 2, 57, 0, 30, 4, 54, -/* CLIM FOUN */ 9, 57, 70, 2, 58, 0, 25, 4, 54, -/* JUMP ANY */ 10, 53, 0, 4, 30, 0, 29, 4, 54, 45, -/* JUMP ANY */ 10, 53, 0, 4, 49, 0, 57, 4, 54, 46, -/* JUMP ANY */ 7, 53, 0, 4, 29, 4, 34, 61, 63, -/* JUMP ANY */ 7, 53, 0, 4, 43, 4, 34, 61, 63, -/* READ SIGN */ 6, 17, 12, 2, 5, 4, 19, 47, -/* READ SIGN */ 6, 17, 12, 2, 7, 4, 19, 48, -/* READ PAPE */ 7, 17, 30, 1, 64, 4, 19, 28, 29, -/* SAY ANY */ 1, 25, 0, 4, 85, -/* GET FIGU */ 0, 10, 40, 23, -/* EXAM PLAN */ 18, 14, 68, 2, 55, 14, 16, 0, 16, 0, 21, 4, 62, 6, -/* JUMP ANY */ 0, 53, 0, 21, -/* EXAM WIND */ 6, 14, 9, 2, 68, 4, 13, 49, -/* GO WARD */ 7, 1, 61, 2, 72, 4, 102, 61, 63, -/* READ ANY */ 0, 17, 0, 21, -/* USE ANY */ 1, 54, 0, 84, 20, -/* EXAM WIND */ 6, 14, 9, 2, 69, 4, 13, 50, -/* EXAM WIND */ 6, 14, 9, 2, 70, 4, 13, 50, -/* EXAM RED */ 6, 14, 24, 1, 18, 4, 13, 51, -/* EXAM VIOL */ 6, 14, 20, 1, 14, 4, 13, 51, -/* EXAM BLUE */ 6, 14, 21, 1, 15, 4, 13, 51, -/* EXAM GREE */ 6, 14, 22, 1, 16, 4, 13, 51, -/* EXAM YELL */ 6, 14, 23, 1, 17, 4, 13, 51, -/* EXAM BLAC */ 6, 14, 25, 1, 19, 4, 13, 51, -/* EXAM WHIT */ 6, 14, 26, 1, 20, 4, 13, 51, -/* EXAM SILV */ 6, 14, 27, 1, 21, 4, 13, 51, -/* EXAM PINK */ 6, 14, 29, 1, 22, 4, 13, 51, -/* EXAM GREY */ 6, 14, 28, 1, 23, 4, 13, 51, -/* EXAM TABL */ 18, 14, 51, 2, 45, 14, 71, 0, 71, 0, 6, 4, 62, 6, -/* EXAM WARD */ 5, 14, 61, 2, 44, 4, 16, -/* EXAM WARD */ 6, 14, 61, 2, 72, 4, 13, 31, -/* OPEN WARD */ 17, 28, 61, 2, 44, 1, 71, 0, 44, 0, 72, 4, 72, -/* OPEN ANY */ 0, 28, 0, 8, -/* GO EBON */ 10, 1, 62, 2, 47, 0, 62, 54, 4, 64, -/* GO ANY */ 0, 1, 0, 12, -/* EXAM SUIT */ 6, 14, 64, 2, 50, 4, 13, 24, -/* EXAM ANY */ 0, 14, 0, 5, -/* BREA ANY */ 1, 48, 0, 13, 103, -/* FUCK ANY */ 1, 43, 0, 13, 22, -/* GET KEY */ 0, 10, 38, 104, -/* DROP KEY */ 0, 18, 38, 104, -/* HELP ANY */ 4, 6, 0, 4, 30, 117, -/* HELP ANY */ 0, 6, 0, 7, -/* TURN ANY */ 1, 58, 0, 4, 15, -/* DROP FIGU */ 0, 18, 40, 23, 255, diff --git a/Applications/games/myst11.c b/Applications/games/myst11.c index 237285cb..9f46c29d 100644 --- a/Applications/games/myst11.c +++ b/Applications/games/myst11.c @@ -55,7 +55,7 @@ const uint8_t *exitmsgptr[] = { * Game database follows below. Although linked into the same asm * file to make life easier this is just "mere aggregation" for * convenience, due to limits in the tool chain and the game licence - * not the GPL applies below this point + * not the GPL applies to the game database. */ const uint8_t startlamp = 250; const uint8_t lightfill = 250; @@ -716,749 +716,559 @@ const uint8_t *msgptr[] = { const uint8_t status[] = { -/* AUTO 100 */ 167, 9, 1, 14, 132, 133, 73, -/* AUTO 0 */ 195, 0, 15, 86, 73, -/* AUTO 0 */ 199, 0, 1, 58, 19, 1, 20, -/* AUTO 100 */ 182, 1, 7, 12, 11, 8, 4, 0, 11, 0, 4, 53, 60, 25, -/* AUTO 100 */ 179, 4, 34, 14, 3, 8, 6, 0, 6, 5, 28, 29, 60, -/* AUTO 100 */ 165, 4, 2, 57, 64, -/* AUTO 100 */ 165, 4, 31, 56, 64, -/* AUTO 100 */ 165, 4, 3, 57, 64, -/* AUTO 100 */ 179, 4, 35, 8, 7, 14, 8, 14, 42, 5, 28, 31, 73, -/* AUTO 0 */ 198, 0, 7, 60, 134, 135, -/* AUTO 100 */ 168, 7, 34, 0, 6, 58, -/* AUTO 100 */ 176, 7, 35, 14, 8, 10, 55, 0, 7, 58, -/* AUTO 100 */ 171, 4, 12, 6, 42, 36, 88, 61, 63, -/* AUTO 100 */ 165, 4, 25, 56, 64, -/* AUTO 100 */ 164, 4, 41, 63, -/* AUTO 100 */ 180, 4, 20, 8, 4, 14, 19, 0, 11, 0, 37, 62, -/* AUTO 100 */ 183, 4, 20, 0, 9, 0, 1, 0, 4, 0, 1, 58, 81, 79, 81, -/* AUTO 100 */ 171, 4, 20, 14, 19, 88, 35, 86, 73, -/* AUTO 0 */ 199, 0, 37, 88, 88, 88, 54, -/* AUTO 100 */ 170, 4, 37, 0, 1, 81, 77, 73, -/* AUTO 0 */ 198, 19, 3, 40, 86, 86, -/* AUTO 0 */ 198, 19, 0, 41, 61, 63, -/* AUTO 0 */ 197, 0, 1, 81, 42, -/* AUTO 100 */ 170, 8, 8, 0, 2, 81, 77, 73, -/* AUTO 0 */ 202, 19, 0, 3, 24, 49, 61, 63, -/* AUTO 0 */ 214, 19, 0, 5, 24, 0, 24, 0, 49, 0, 2, 72, 115, 81, -/* AUTO 0 */ 200, 19, 0, 0, 8, 60, -/* AUTO 0 */ 200, 16, 0, 0, 2, 81, -/* AUTO 100 */ 168, 2, 49, 7, 17, 116, -/* AUTO 100 */ 180, 2, 49, 4, 17, 13, 48, 0, 48, 0, 50, 72, -/* AUTO 40 */ 145, 40, 2, 46, 8, 12, 0, 46, 0, 47, 72, 104, -/* AUTO 100 */ 179, 5, 46, 0, 4, 0, 4, 0, 4, 0, 81, 79, 81, -/* AUTO 100 */ 170, 2, 46, 0, 4, 81, 77, 73, -/* AUTO 0 */ 198, 19, 0, 105, 61, 63, -/* AUTO 0 */ 202, 0, 4, 0, 12, 81, 106, 60, -/* AUTO 100 */ 171, 8, 14, 0, 5, 81, 77, 0, 73, -/* AUTO 0 */ 196, 16, 0, 110, -/* AUTO 0 */ 201, 15, 0, 0, 14, 109, 60, -/* AUTO 0 */ 196, 0, 5, 81, -/* AUTO 100 */ 178, 7, 12, 0, 6, 0, 3, 0, 6, 81, 79, 81, -/* AUTO 100 */ 171, 4, 12, 0, 6, 81, 77, 0, 73, -/* AUTO 0 */ 203, 4, 12, 19, 0, 7, 88, 61, 63, -/* AUTO 0 */ 198, 0, 6, 81, 127, 21, }; const uint8_t actions[] = { -/* INSE COIN */ 19, 28, 12, 4, 1, 1, 1, 14, 37, 0, 37, 18, 4, 53, 73, -/* AUTO 0 */ 205, 0, 1, 0, 19, 0, 37, 62, 74, -/* HELP ANY */ 4, 3, 0, 4, 37, 39, -/* LOOK PHON */ 8, 7, 8, 4, 1, 13, 1, 123, -/* INSE COIN */ 22, 28, 12, 4, 1, 1, 30, 13, 37, 0, 30, 0, 19, 62, 17, 6, -/* INSE COIN */ 22, 28, 12, 4, 1, 1, 1, 13, 37, 0, 1, 0, 19, 17, 6, 62, -/* INSE COIN */ 22, 28, 12, 4, 1, 1, 30, 14, 37, 0, 37, 0, 30, 18, 4, 72, -/* LOOK PHON */ 13, 7, 8, 4, 1, 14, 1, 0, 1, 53, 2, -/* INSE COIN */ 13, 28, 12, 4, 1, 6, 30, 6, 1, 22, 85, -/* LOOK SLOT */ 4, 7, 67, 4, 1, 3, -/* SWIM ANY */ 22, 53, 0, 4, 12, 1, 42, 8, 13, 0, 11, 0, 13, 54, 64, 60, -/* WASH ANY */ 5, 31, 0, 4, 2, 8, 33, -/* INVE ANY */ 0, 2, 0, 66, -/* DROP TORC */ 14, 18, 13, 1, 9, 0, 9, 0, 37, 59, 53, 64, -/* DROP TANN */ 15, 18, 33, 2, 28, 1, 13, 6, 22, 8, 125, 126, 73, -/* AUTO 0 */ 194, 88, 61, 63, -/* OPEN GRID */ 8, 23, 81, 1, 2, 4, 2, 12, -/* GO GRID */ 13, 1, 81, 4, 2, 1, 2, 0, 25, 54, 8, -/* GO GRID */ 8, 1, 81, 4, 2, 6, 2, 13, -/* LOOK SEAT */ 13, 7, 7, 4, 1, 14, 2, 0, 2, 53, 11, -/* GET KEY */ 11, 10, 83, 2, 2, 0, 2, 52, 0, 0, 8, -/* LOOK GRID */ 8, 7, 81, 4, 2, 1, 2, 12, -/* LOOK GRID */ 9, 7, 81, 4, 2, 6, 2, 0, 13, -/* PLAY FLUT */ 14, 76, 82, 1, 7, 2, 11, 0, 4, 58, 8, 30, -/* GO CRAC */ 8, 1, 63, 4, 4, 10, 50, 23, -/* GO CRAC */ 13, 1, 63, 4, 4, 11, 50, 0, 21, 54, 64, -/* FEED RAT */ 19, 37, 25, 2, 11, 9, 5, 1, 5, 7, 37, 0, 8, 24, 73, -/* AUTO 0 */ 205, 0, 5, 0, 19, 0, 5, 62, 58, -/* LOOK RAT */ 8, 7, 25, 2, 11, 9, 5, 26, -/* LOOK RAT */ 8, 7, 25, 2, 11, 8, 5, 27, -/* LOOK PIPE */ 13, 7, 85, 4, 21, 14, 7, 0, 7, 53, 11, -/* LIGH TORC */ 19, 25, 13, 1, 37, 0, 9, 0, 37, 0, 9, 72, 74, 8, 64, -/* UNLI TORC */ 19, 66, 13, 1, 9, 0, 9, 0, 37, 0, 37, 72, 74, 64, 8, -/* PLAY FLUT */ 9, 76, 82, 1, 7, 7, 36, 8, 30, -/* SAY 1953 */ 23, 57, 39, 4, 34, 14, 3, 0, 3, 0, 31, 0, 6, 62, 84, 32, 58, -/* SAY 46 */ 23, 57, 24, 4, 35, 14, 8, 14, 42, 0, 8, 0, 10, 62, 84, 32, 73, -/* AUTO 0 */ 196, 0, 7, 58, -/* WAIT ANY */ 11, 77, 0, 4, 21, 0, 31, 47, 88, 88, 54, -/* SIT ANY */ 0, 78, 0, 8, -/* STAN ANY */ 0, 79, 0, 8, -/* GO TOIL */ 6, 1, 65, 4, 2, 8, 88, 33, -/* WEAR AQUA */ 18, 13, 17, 1, 8, 0, 8, 0, 42, 0, 42, 72, 74, 8, -/* GO AIRL */ 4, 1, 69, 1, 15, 139, -/* GO AIRL */ 14, 1, 69, 4, 13, 0, 12, 0, 13, 54, 64, 58, -/* GO AIRL */ 14, 1, 69, 4, 11, 0, 12, 0, 11, 54, 64, 58, -/* SWIM ANY */ 22, 53, 0, 4, 12, 1, 42, 8, 11, 0, 13, 0, 11, 54, 64, 60, -/* OPEN GRID */ 8, 23, 81, 4, 2, 6, 2, 13, -/* TIE ROPE */ 22, 68, 19, 4, 31, 1, 3, 0, 3, 0, 43, 0, 43, 8, 72, 53, -/* REMO AQUA */ 22, 15, 17, 1, 42, 7, 12, 0, 8, 0, 42, 0, 8, 72, 53, 8, -/* REMO AQUA */ 11, 15, 17, 1, 42, 4, 12, 36, 88, 61, 63, -/* GO WELL */ 8, 1, 70, 4, 31, 12, 43, 34, -/* GO WELL */ 13, 1, 70, 4, 31, 2, 43, 0, 36, 54, 64, -/* GET ROPE */ 18, 10, 19, 2, 43, 0, 43, 0, 3, 0, 3, 72, 0, 52, -/* GET ROPE */ 8, 10, 19, 2, 3, 0, 3, 52, -/* LOOK WELL */ 8, 7, 70, 4, 36, 17, 11, 40, -/* PLAY FLUT */ 14, 76, 82, 17, 11, 1, 7, 0, 4, 8, 30, 58, -/* PLAY FLUT */ 5, 76, 82, 1, 7, 8, 30, -/* FEED RAT */ 22, 37, 25, 4, 37, 9, 5, 1, 5, 0, 5, 0, 19, 62, 28, 73, -/* AUTO 0 */ 207, 0, 38, 0, 11, 0, 19, 38, 88, 54, 62, -/* LOOK ALTA */ 13, 7, 73, 4, 38, 14, 19, 0, 19, 11, 53, -/* LOOK TRAP */ 15, 7, 27, 3, 44, 14, 5, 0, 5, 8, 88, 11, 53, -/* PRAY ANY */ 0, 43, 0, 128, -/* GO TUNN */ 13, 1, 48, 4, 36, 9, 9, 0, 20, 54, 137, -/* GO TUNN */ 12, 1, 48, 4, 36, 8, 9, 0, 39, 54, -/* WEAR TALI */ 18, 13, 66, 1, 19, 0, 19, 0, 22, 0, 22, 72, 74, 8, -/* REMO TALI */ 18, 15, 66, 1, 22, 0, 22, 0, 19, 0, 19, 72, 53, 8, -/* GO ROPE */ 13, 1, 19, 4, 31, 2, 43, 0, 36, 54, 64, -/* LOOK GUY */ 12, 7, 37, 4, 21, 14, 24, 14, 49, 44, -/* MOVE GUY */ 18, 33, 37, 4, 21, 14, 24, 14, 49, 0, 24, 8, 11, 53, -/* LOOK BARR */ 4, 7, 74, 1, 24, 45, -/* LIGH FUSE */ 23, 25, 23, 1, 24, 8, 14, 0, 2, 0, 3, 0, 2, 81, 79, 81, 73, -/* AUTO 0 */ 198, 0, 8, 46, 108, 58, -/* PLAY FLUT */ 5, 76, 82, 6, 7, 22, 85, -/* SAY ANY */ 9, 57, 0, 4, 34, 9, 6, 84, 48, -/* SAY ANY */ 9, 57, 0, 4, 35, 9, 7, 84, 48, -/* SAY 1953 */ 4, 57, 39, 8, 6, 85, -/* SAY 46 */ 4, 57, 24, 8, 7, 85, -/* LOOK TOIL */ 14, 7, 65, 4, 2, 14, 45, 0, 45, 11, 50, 53, -/* LOOK JACK */ 14, 7, 21, 1, 45, 14, 17, 0, 17, 8, 11, 53, -/* LOOK JACK */ 17, 7, 21, 1, 45, 13, 17, 14, 18, 0, 18, 11, 53, -/* LOOK PIST */ 8, 7, 51, 1, 17, 9, 10, 9, -/* LOAD PIST */ 23, 82, 51, 1, 17, 1, 18, 9, 10, 0, 18, 0, 19, 62, 8, 51, 73, -/* AUTO 0 */ 211, 0, 3, 0, 4, 0, 3, 0, 10, 81, 79, 81, 58, -/* LOOK PIST */ 8, 7, 51, 1, 17, 8, 10, 51, -/* FIRE ANY */ 14, 80, 0, 1, 17, 8, 10, 0, 3, 81, 77, 73, -/* AUTO 0 */ 201, 19, 1, 0, 10, 60, 73, -/* AUTO 0 */ 201, 19, 0, 0, 3, 81, 9, -/* AUTO 0 */ 200, 2, 46, 0, 12, 58, -/* AUTO 0 */ 197, 0, 3, 81, 103, -/* RUB LAMP */ 15, 64, 35, 4, 40, 1, 14, 0, 1, 87, 18, 88, 64, -/* RUB LAMP */ 18, 64, 35, 7, 40, 1, 14, 0, 1, 0, 40, 87, 18, 54, -/* WEAR JACK */ 4, 13, 21, 1, 45, 37, -/* LOOK PAPE */ 6, 7, 76, 1, 23, 107, 102, 136, -/* READ PAPE */ 6, 56, 76, 1, 23, 107, 102, 136, -/* LIGH MATC */ 23, 25, 84, 1, 21, 9, 14, 0, 5, 0, 2, 0, 5, 81, 79, 81, 73, -/* AUTO 0 */ 197, 0, 14, 58, 46, -/* EAT CHEE */ 13, 34, 29, 1, 5, 0, 5, 0, 19, 111, 62, -/* EAT APPL */ 6, 34, 57, 1, 4, 8, 88, 124, -/* EAT APPL */ 5, 34, 57, 6, 4, 22, 85, -/* EAT CHEE */ 5, 34, 29, 6, 5, 22, 85, -/* EAT ANY */ 0, 34, 0, 112, -/* GO DOOR */ 4, 1, 60, 2, 46, 122, -/* GO DOOR */ 9, 1, 60, 2, 47, 0, 17, 54, 64, -/* LOOK JUNK */ 13, 7, 11, 3, 52, 14, 20, 0, 20, 53, 11, -/* LOOK JUNK */ 14, 7, 11, 3, 52, 14, 14, 0, 14, 0, 53, 11, -/* GO PASS */ 13, 1, 28, 4, 17, 2, 50, 0, 18, 54, 64, -/* OPEN CASK */ 17, 23, 41, 1, 12, 1, 26, 14, 13, 0, 13, 53, 11, -/* OPEN SARC */ 19, 23, 43, 4, 18, 14, 28, 1, 20, 0, 28, 12, 11, 53, 20, -/* OPEN SARC */ 13, 23, 43, 4, 18, 6, 20, 14, 28, 13, 113, -/* TIE BEAM */ 23, 68, 45, 4, 24, 1, 15, 0, 15, 0, 56, 0, 57, 8, 55, 72, 114, -/* TIE TRAP */ 23, 68, 27, 4, 24, 1, 15, 0, 15, 0, 56, 0, 57, 8, 55, 72, 114, -/* GO DOOR */ 13, 1, 60, 4, 16, 13, 57, 0, 14, 54, 64, -/* GO DOOR */ 11, 1, 60, 4, 16, 14, 57, 43, 117, 61, 63, -/* DROP TANN */ 23, 18, 33, 2, 28, 1, 22, 1, 13, 0, 53, 0, 13, 118, 119, 74, 55, -/* DROP TANN */ 9, 18, 33, 2, 28, 13, 53, 8, 17, -/* WEAR MASK */ 11, 13, 46, 1, 53, 0, 33, 54, 64, 86, 73, -/* AUTO 0 */ 195, 120, 138, 121, 63, -/* DROP CHEE */ 22, 18, 29, 4, 37, 9, 5, 1, 5, 0, 5, 0, 19, 62, 18, 73, -/* AUTO 0 */ 207, 0, 38, 0, 11, 0, 19, 38, 88, 54, 62, -/* DROP CHEE */ 12, 18, 29, 1, 5, 7, 37, 0, 5, 53, -/* OPEN CUPB */ 18, 23, 88, 4, 22, 14, 4, 1, 26, 0, 4, 8, 53, 11, -/* OPEN CUPB */ 18, 23, 88, 4, 22, 14, 4, 14, 26, 0, 4, 8, 53, 11, -/* GET KEY */ 22, 10, 83, 4, 22, 14, 26, 0, 26, 0, 54, 0, 16, 74, 72, 8, -/* GET KEY */ 10, 10, 83, 2, 26, 0, 26, 52, 0, 8, -/* LOOK JEWE */ 13, 7, 56, 4, 14, 14, 12, 0, 12, 11, 53, -/* OPEN CASK */ 8, 23, 41, 1, 12, 6, 26, 13, -/* OPEN CASK */ 12, 23, 41, 1, 12, 1, 26, 13, 13, 12, -/* OPEN CUPB */ 8, 23, 88, 4, 22, 13, 4, 12, -/* DROP AQUA */ 14, 18, 17, 1, 42, 0, 42, 0, 8, 8, 55, 53, -/* GO HOLE */ 8, 1, 62, 4, 22, 0, 3, 54, -/* DROP TORC */ 8, 18, 13, 1, 37, 0, 37, 53, -/* LOOK TORC */ 4, 7, 13, 1, 9, 129, -/* LOOK TORC */ 4, 7, 13, 1, 37, 130, -/* LOOK MUMM */ 4, 7, 32, 2, 28, 20, -/* DROP TANN */ 9, 18, 33, 1, 13, 0, 13, 53, 8, -/* SAY ANY */ 4, 57, 0, 4, 34, 85, -/* SAY ANY */ 4, 57, 0, 4, 35, 85, -/* SAY ANY */ 0, 57, 0, 85, -/* WAIT ANY */ 3, 77, 0, 47, 88, 88, 88, -/* SAVE ANY */ 0, 4, 0, 71, -/* HELP ANY */ 1, 3, 0, 0, 16, -/* QUIT ANY */ 0, 5, 0, 63, -/* LOOK ANY */ 0, 7, 0, 10, -/* USE PHON */ 0, 30, 8, 123, -/* BUGG ANY */ 1, 83, 0, 0, 131, -/* KILL ANY */ 4, 46, 0, 2, 46, 140, -/* KILL ANY */ 0, 46, 0, 141, 255,