diff --git a/lumber.asm b/lumber.asm index 1bd15ba..055c762 100644 --- a/lumber.asm +++ b/lumber.asm @@ -25,6 +25,7 @@ display = $a000 .zpvar temp .word = $80 .zpvar temp2 .word .zpvar tempbyte .byte + .zpvar PowerValue .byte ; power: 0 - 48 .zpvar PaddleState .byte .zpvar LowCharsetBase .byte .zpvar displayposition .word @@ -67,6 +68,7 @@ lastline_addr .by $41 .wo dl_level ;--------------------------------------------------- +Power = power_bar+32+10 gamescreen_middle .ds 32*18 ; 18 lines screen_score = gamescreen_middle+6*32+14 @@ -261,10 +263,12 @@ loop bne loop right_pressed jsr ScoreUp + jsr PowerUp jsr AnimationR jmp loop left_pressed jsr ScoreUp + jsr PowerDown jsr AnimationL jmp loop @@ -388,6 +392,8 @@ LevelOver JSR AudioInit jsr draw_branches + mva #0 PowerValue + jsr draw_PowerBar /* ;RMT INIT ldx #branch0 .by >branch1 .by >branch2 - + +;-------------------------------- +PowerChar0 = $87 ; power bar first (0) character +PowerCharFull = $8b +PowerCharEmpty = PowerChar0 ;-------------------------------- joyToKeyTable .by $ff ;00 diff --git a/lumber.xex b/lumber.xex index 9e21ace..d9c7eb9 100644 Binary files a/lumber.xex and b/lumber.xex differ