diff --git a/games/peasant/ending.s b/games/peasant/ending.s index c11779c2..08831013 100644 --- a/games/peasant/ending.s +++ b/games/peasant/ending.s @@ -105,6 +105,8 @@ boat: ;======================= waterfall: + lda #0 + sta FRAME lda #baby0_sprite @@ -429,6 +454,37 @@ baby_pointers_h: .byte >baby10_sprite +baby_progress: + .byte 33, $FF, 0, 0 ; nothing at first? + .byte 36, 1, 38, 53 ; frame 33, head down 266,53 + .byte 38, 2, 38, 56 ; frame 36, head right, 266,56 + .byte 40, 3, 38, 73 ; frame 38, head up, 266,73 + .byte 42, 0, 37, 79 ; frame 40, head left, 259,79 + .byte 44, 1, 37, 85 ; frame 42, head down, 259,85 + .byte 46, 2, 37, 97 ; frame 44, head right, 259,97 + .byte 48, 3, 37, 98 ; frame 46, head up, 259, 98 + .byte 51, 4, 37, 113 ; frame 48, baby in water, 259, 113 + .byte 52, 5, 37, 113 ; frame 51, splash + .byte 66, $FF, 37, 113 ; frame 52, nothing + .byte 68, 5, 34, 120 ; frame 66, splash, 238,120 + .byte 70, 6, 34, 120 ; frame 68, head coming out 238,120 + .byte 75, 7, 34, 120 ; frame 70, head more out 238,120 + .byte 77, 8, 34, 121 ; frame 75, head down, 238,120 + .byte 81, 9, 33, 122 ; frame 77, frame 79, moving left same + .byte 85, 10,32, 122 ; frame 81, frame 83, moving left up + .byte 89, 9, 31, 123 ; 12 frames up + .byte 93, 10,30, 123 + .byte 97, 9, 29, 124 + .byte 101,10,28, 124 + .byte 105,9, 27, 125 + .byte 109,10,26, 125 + .byte 113,9, 25, 126 + .byte 117,10,24, 126 + .byte 121,9, 23, 127 + .byte 125,10,22, 127 ; 154,127 end + .byte $FF,$FF,0,0 + + update_top: ; put peasant text diff --git a/games/peasant/graphics_end/jhonka.png b/games/peasant/graphics_end/jhonka.png index 3e084d39..e92304df 100644 Binary files a/games/peasant/graphics_end/jhonka.png and b/games/peasant/graphics_end/jhonka.png differ diff --git a/games/peasant/hgr_14x14_sprite_mask.s b/games/peasant/hgr_14x14_sprite_mask.s index 2f5de4d0..7f668f87 100644 --- a/games/peasant/hgr_14x14_sprite_mask.s +++ b/games/peasant/hgr_14x14_sprite_mask.s @@ -105,13 +105,14 @@ save_yloop: txa pha + lsr + clc adc CURSOR_Y ; calc GBASL/GBASH tax - lsr lda hposn_low,X sta GBASL lda hposn_high,X