diff --git a/games/keen/draw_tilemap.s b/games/keen/draw_tilemap.s index 67d68b5d..40229e05 100644 --- a/games/keen/draw_tilemap.s +++ b/games/keen/draw_tilemap.s @@ -159,4 +159,30 @@ cptl3_smc: cmp #TILEMAP_Y_COPY_SIZE bne cp_tilemap_outer_loop +done_tilemap_subset: + + ; activate yorps + + ldx #0 + + clc + lda TILEMAP_X + adc #22 + sta INL +activate_yorp_loop: + + ; if TILEMAP_X+22>YORP_X + + lda INL + cmp enemy_data_tilex,X + bcc next_yorp + + lda #1 + sta enemy_data_out,X + +next_yorp: + inx + cpx #NUM_ENEMIES + bne activate_yorp_loop + rts diff --git a/games/keen/level1.s b/games/keen/level1.s index 4e1aae76..10dde92f 100644 --- a/games/keen/level1.s +++ b/games/keen/level1.s @@ -232,7 +232,7 @@ level_end_animation: skip_end_sound: - lda #100 + lda #50 jsr WAIT dec YPOS diff --git a/games/keen/level1_enemies.s b/games/keen/level1_enemies.s index bb37b36b..0e2a2597 100644 --- a/games/keen/level1_enemies.s +++ b/games/keen/level1_enemies.s @@ -1,4 +1,4 @@ -NUM_ENEMIES = 4 +NUM_ENEMIES = 8 ;=======================