From f3ba9135aaf7062dab282793f230a4abe145dd29 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Tue, 10 Aug 2021 15:30:02 -0400 Subject: [PATCH] peasant: more graphics works --- games/peasant/Makefile | 2 +- games/peasant/graphics/Makefile | 2 +- games/peasant/graphics/lake_w.png | Bin 2858 -> 14263 bytes games/peasant/lake_e.s | 26 ++++++++++++++++++++ games/peasant/lake_w.s | 26 ++++++++++++++++++++ games/peasant/peasant.s | 39 ++++++------------------------ games/peasant/river.s | 26 ++++++++++++++++++++ 7 files changed, 88 insertions(+), 33 deletions(-) create mode 100644 games/peasant/lake_e.s create mode 100644 games/peasant/lake_w.s create mode 100644 games/peasant/river.s diff --git a/games/peasant/Makefile b/games/peasant/Makefile index aac6fd2a..787b629a 100644 --- a/games/peasant/Makefile +++ b/games/peasant/Makefile @@ -25,7 +25,7 @@ PEASANT: peasant.o ld65 -o PEASANT peasant.o -C $(LINKER_SCRIPTS)/apple2_6000.inc peasant.o: peasant.s graphics/graphics.inc \ - directions.s cottage.s + directions.s cottage.s lake_w.s lake_e.s river.s ca65 -o peasant.o peasant.s -l peasant.lst ### diff --git a/games/peasant/graphics/Makefile b/games/peasant/graphics/Makefile index 5b26c434..31f616c1 100644 --- a/games/peasant/graphics/Makefile +++ b/games/peasant/graphics/Makefile @@ -22,7 +22,7 @@ graphics.inc: \ echo "tips_lzsa: .incbin \"tips.lzsa\"" >> graphics.inc echo "cottage_lzsa: .incbin \"cottage.lzsa\"" >> graphics.inc echo "lake_w_lzsa: .incbin \"lake_w.lzsa\"" >> graphics.inc -# echo "lake_e_lzsa: .incbin \"lake_e.lzsa\"" >> graphics.inc + echo "lake_e_lzsa: .incbin \"lake_e.lzsa\"" >> graphics.inc # echo "river_lzsa: .incbin \"river.lzsa\"" >> graphics.inc # echo "knight_lzsa: .incbin \"knight.lzsa\"" >> graphics.inc diff --git a/games/peasant/graphics/lake_w.png b/games/peasant/graphics/lake_w.png index 3313a233d056e560a4968fe82067b7ddf52dacb3..fb3a07fd0ea695ff922c72d19c47c618fd540e9c 100644 GIT binary patch literal 14263 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 delta 2790 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 diff --git a/games/peasant/lake_e.s b/games/peasant/lake_e.s new file mode 100644 index 00000000..8e369770 --- /dev/null +++ b/games/peasant/lake_e.s @@ -0,0 +1,26 @@ +; Lake East + + ;************************ + ; Lake East + ;************************ +lake_east: + lda #<(lake_e_lzsa) + sta getsrc_smc+1 + lda #>(lake_e_lzsa) + sta getsrc_smc+2 + + lda #$40 + + jsr decompress_lzsa2_fast + + lda #peasant_text + sta OUTH + + jsr hgr_put_string + + + jsr wait_until_keypress + + rts diff --git a/games/peasant/lake_w.s b/games/peasant/lake_w.s new file mode 100644 index 00000000..a0397fd6 --- /dev/null +++ b/games/peasant/lake_w.s @@ -0,0 +1,26 @@ +; Lake West + + ;************************ + ; Lake West + ;************************ +lake_west: + lda #<(lake_w_lzsa) + sta getsrc_smc+1 + lda #>(lake_w_lzsa) + sta getsrc_smc+2 + + lda #$40 + + jsr decompress_lzsa2_fast + + lda #peasant_text + sta OUTH + + jsr hgr_put_string + + + jsr wait_until_keypress + + rts diff --git a/games/peasant/peasant.s b/games/peasant/peasant.s index 8d27af70..8be0f8db 100644 --- a/games/peasant/peasant.s +++ b/games/peasant/peasant.s @@ -78,49 +78,22 @@ hgr_display: ; Lake West ;************************ - lda #<(lake_w_lzsa) - sta getsrc_smc+1 - lda #>(lake_w_lzsa) - sta getsrc_smc+2 - - lda #$40 - - jsr decompress_lzsa2_fast - - jsr wait_until_keypress - - -.if 0 + jsr lake_west ;************************ ; Lake East ;************************ - lda #<(lake_e_lzsa) - sta getsrc_smc+1 - lda #>(lake_e_lzsa) - sta getsrc_smc+2 + jsr lake_east - lda #$40 +.if 0 - jsr decompress_lzsa2_fast - - jsr wait_until_keypress ;************************ ; River ;************************ - lda #<(river_lzsa) - sta getsrc_smc+1 - lda #>(river_lzsa) - sta getsrc_smc+2 - - lda #$40 - - jsr decompress_lzsa2_fast - - jsr wait_until_keypress + jsr river ;************************ @@ -149,6 +122,10 @@ forever: .include "directions.s" .include "cottage.s" +.include "lake_w.s" +.include "lake_e.s" +;.include "river.s" + .include "hgr_font.s" diff --git a/games/peasant/river.s b/games/peasant/river.s new file mode 100644 index 00000000..c357b782 --- /dev/null +++ b/games/peasant/river.s @@ -0,0 +1,26 @@ +; o/~ At the beautiful, the beautiful, River o/~ + + ;************************ + ; River + ;************************ +river: + lda #<(river_lzsa) + sta getsrc_smc+1 + lda #>(river_lzsa) + sta getsrc_smc+2 + + lda #$40 + + jsr decompress_lzsa2_fast + + lda #peasant_text + sta OUTH + + jsr hgr_put_string + + + jsr wait_until_keypress + + rts