From 1dfae1f4d32eaa45b6b996bfac84fe2563442437 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Sat, 4 Sep 2021 00:50:33 -0400 Subject: [PATCH] peasant: more work on inventory --- games/peasant/inventory.s | 83 +++++++++++++++++++++++++++++---------- 1 file changed, 62 insertions(+), 21 deletions(-) diff --git a/games/peasant/inventory.s b/games/peasant/inventory.s index 1347d4b1..77541b6a 100644 --- a/games/peasant/inventory.s +++ b/games/peasant/inventory.s @@ -87,19 +87,11 @@ done_column: tya pha - - lsr - lsr - lsr ; Y/8 - tax - - lda INVENTORY_1,X - - and INVENTORY_MASK + jsr have_item_y beq questionmarks -have_item: +we_have_item: clc lda item_offsets,Y adc #no_sprite + jmp done_draw_inv_sprite + +do_draw_inv_sprite: lda inv_sprite_table_low,Y sta INL lda inv_sprite_table_high,Y +done_draw_inv_sprite: sta INH lda #18 @@ -289,14 +339,6 @@ inv_done_moving: jsr hgr_draw_sprite_2x16 - - ;================ - ; repeat - - jmp handle_inv_keypress - -done_inv_keypress: - rts @@ -352,8 +394,7 @@ show_item: jsr disp_put_string_cursor - - + jsr draw_inv_sprite handle_item_keypress: