From 1caf3034d882e59190b4b64d9d4b5b7d5c6a04bf Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Fri, 26 Nov 2021 23:20:00 -0500 Subject: [PATCH] peasant: add save game for after kerrek --- games/peasant/save1.s | 26 +++++++++---- games/peasant/saves/save1_08_bow.s | 3 ++ games/peasant/saves/save1_09_kerrek_dead.s | 45 ++++++++++++++++++++++ 3 files changed, 66 insertions(+), 8 deletions(-) create mode 100644 games/peasant/saves/save1_09_kerrek_dead.s diff --git a/games/peasant/save1.s b/games/peasant/save1.s index b61992bc..80de9640 100644 --- a/games/peasant/save1.s +++ b/games/peasant/save1.s @@ -5,31 +5,41 @@ ; want to load this to address $90 ; -.byte LOAD_PEASANT2 ; WHICH_LOAD = $90 +.byte LOAD_PEASANT1 ; WHICH_LOAD = $90 .byte 10 ; PEASANT_X = $91 .byte 100 ; PEASANT_Y = $92 .byte PEASANT_DIR_UP ; PEASANT_DIR = $93 .byte 0 ; MAP_X = $94 .byte 1 ; MAP_Y = $95 -.byte LOCATION_ARCHERY ; MAP_LOCATION = $96 -.byte GARY_SCARED|TALKED_TO_MENDELEV|HALDO_TO_DONGOLEV|ARROW_BEATEN|TRINKET_GIVEN +.byte LOCATION_KERREK_1 ; MAP_LOCATION = $96 +.byte TALKED_TO_MENDELEV | HALDO_TO_DONGOLEV | ARROW_BEATEN| GARY_SCARED | TRINKET_GIVEN + ; BABY_IN_WELL | BUCKET_DOWN_WELL + ;LADY_GONE ; GAME_STATE_0 = $97 -.byte $00 ; GAME_STATE_1 = $98 +.byte PUDDLE_WET|RAINING + ; FISH_FED | IN_HAY_BALE | NIGHT | POT_ON_HEAD | WEARING_ROBE + ; GAME_STATE_1 = $98 .byte TALKED_TO_KNIGHT + ; ON_FIRE | COTTAGE_ROCK_MOVED | KNUCKLES_BLEED + ; DRESSER_OPEN | COVERED_IN_MUD | GOT_MUDDY_ALREADY ; GAME_STATE_2 = $99 .byte $00 ; NED_STATUS = $9A -.byte $00 ; BUSH_STATUS = $9B -.byte $00 ; KERREK_STATE = $9C +.byte BUSH_1_SEARCHED | BUSH_2_SEARCHED | BUSH_3_SEARCHED | BUSH_4_SEARCHED + ; BUSH_STATUS = $9B +.byte KERREK_ROW1 | KERREK_DECOMPOSING ; KERREK_STATE = $9C .byte $00 ; ARROW_SCORE = $9D .byte $00 ; SCORE_HUNDREDS= $9E .byte $20 ; SCORE_TENSONES= $9F -.byte INV1_MONSTER_MASK|INV1_PEBBLES|INV1_ARROW|INV1_BOW +.byte INV1_ARROW | INV1_KERREK_BELT | INV1_BOW | INV1_MONSTER_MASK | INV1_PEBBLES ; INVENTORY_1 = $A0 .byte INV2_TRINKET ; INVENTORY_2 = $A1 .byte INV3_SHIRT|INV3_MAP ; INVENTORY_3 = $A2 -.byte INV1_PEBBLES +.byte INV1_ARROW|INV1_PEBBLES ; INVENTORY_1_GONE = $A3 .byte INV2_TRINKET ; INVENTORY_2_GONE_= $A4 .byte $00 ; INVENTORY_3_GONE = $A5 +.byte 22 ; KERREK_X = $A6 +.byte 76 ; KERREK_Y = $A7 + diff --git a/games/peasant/saves/save1_08_bow.s b/games/peasant/saves/save1_08_bow.s index b61992bc..fc2104d8 100644 --- a/games/peasant/saves/save1_08_bow.s +++ b/games/peasant/saves/save1_08_bow.s @@ -33,3 +33,6 @@ .byte INV2_TRINKET ; INVENTORY_2_GONE_= $A4 .byte $00 ; INVENTORY_3_GONE = $A5 +.byte 22 ; KERREK_X = $A6 +.byte 76 ; KERREK_Y = $A7 + diff --git a/games/peasant/saves/save1_09_kerrek_dead.s b/games/peasant/saves/save1_09_kerrek_dead.s new file mode 100644 index 00000000..80de9640 --- /dev/null +++ b/games/peasant/saves/save1_09_kerrek_dead.s @@ -0,0 +1,45 @@ +; SAVE1 -- ?? + +.include "zp.inc" + +; want to load this to address $90 + +; +.byte LOAD_PEASANT1 ; WHICH_LOAD = $90 +.byte 10 ; PEASANT_X = $91 +.byte 100 ; PEASANT_Y = $92 +.byte PEASANT_DIR_UP ; PEASANT_DIR = $93 +.byte 0 ; MAP_X = $94 +.byte 1 ; MAP_Y = $95 +.byte LOCATION_KERREK_1 ; MAP_LOCATION = $96 +.byte TALKED_TO_MENDELEV | HALDO_TO_DONGOLEV | ARROW_BEATEN| GARY_SCARED | TRINKET_GIVEN + ; BABY_IN_WELL | BUCKET_DOWN_WELL + ;LADY_GONE + ; GAME_STATE_0 = $97 +.byte PUDDLE_WET|RAINING + ; FISH_FED | IN_HAY_BALE | NIGHT | POT_ON_HEAD | WEARING_ROBE + ; GAME_STATE_1 = $98 +.byte TALKED_TO_KNIGHT + ; ON_FIRE | COTTAGE_ROCK_MOVED | KNUCKLES_BLEED + ; DRESSER_OPEN | COVERED_IN_MUD | GOT_MUDDY_ALREADY + ; GAME_STATE_2 = $99 +.byte $00 ; NED_STATUS = $9A +.byte BUSH_1_SEARCHED | BUSH_2_SEARCHED | BUSH_3_SEARCHED | BUSH_4_SEARCHED + ; BUSH_STATUS = $9B +.byte KERREK_ROW1 | KERREK_DECOMPOSING ; KERREK_STATE = $9C +.byte $00 ; ARROW_SCORE = $9D +.byte $00 ; SCORE_HUNDREDS= $9E +.byte $20 ; SCORE_TENSONES= $9F +.byte INV1_ARROW | INV1_KERREK_BELT | INV1_BOW | INV1_MONSTER_MASK | INV1_PEBBLES + ; INVENTORY_1 = $A0 +.byte INV2_TRINKET ; INVENTORY_2 = $A1 +.byte INV3_SHIRT|INV3_MAP + ; INVENTORY_3 = $A2 +.byte INV1_ARROW|INV1_PEBBLES + ; INVENTORY_1_GONE = $A3 +.byte INV2_TRINKET + ; INVENTORY_2_GONE_= $A4 +.byte $00 ; INVENTORY_3_GONE = $A5 +.byte 22 ; KERREK_X = $A6 +.byte 76 ; KERREK_Y = $A7 +