From fec5050946739038972fd71bed9f22df52d621b8 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Mon, 28 Apr 2025 22:01:18 +0200 Subject: [PATCH] Difficulty level for old men --- lumber.asm | 17 ++++++++++------- lumber.xex | Bin 30142 -> 30148 bytes 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/lumber.asm b/lumber.asm index 9274198..60d4288 100644 --- a/lumber.asm +++ b/lumber.asm @@ -32,6 +32,7 @@ display = $a000 .zpvar PowerTimer .byte .zpvar PowerDownSpeed .byte .zpvar PowerSpeedIndex .byte + .zpvar SpeedTableAdr .word .zpvar LevelValue .byte .zpvar LumberjackDir .byte ; 2 - on left , 1 - on right .zpvar PaddleState .byte @@ -1200,6 +1201,7 @@ no_branch_l mva #0 NTSCCounter vmain vint,7 + mwa #PowerSpeedTableB SpeedTableAdr ; difficulty level rts .endp ;-------------------------------------------------- @@ -1953,10 +1955,10 @@ ScoreReady .proc LevelReset ;-------------------------------------------------- ; set level to 1 and PowerDownSpeed to ?? - mvx #1 LevelValue - dex - stx PowerSpeedIndex - lda PowerSpeedTable,x + mvy #1 LevelValue + dey + sty PowerSpeedIndex + lda (SpeedTableAdr),y sta PowerDownSpeed jsr LevelToScreen rts @@ -1977,8 +1979,8 @@ not_max_lev .proc PowerSpeedUP ;-------------------------------------------------- inc PowerSpeedIndex - ldx PowerSpeedIndex - lda PowerSpeedTable,x + ldy PowerSpeedIndex + lda (SpeedTableAdr),y sta PowerDownSpeed rts .endp @@ -2504,10 +2506,11 @@ branch_addr_tableH .by >branch1 .by >branch2 ; power speed table - every 50pts. -PowerSpeedTable +PowerSpeedTableA ; in original game double speed after 400pts. ; 000,050,100,150,200,250,300,350,400,450,500,550,600,650,700,750,800,850,900,950 .by 011,010,010,009,008,007,007,006,005,005,004,004,004,003,003,003,002,002,001,001 +PowerSpeedTableB ; level for old men .by 022,020,018,017,015,013,012,011,010,010,009,009,008,007,006,005,004,003,002,001,001,001,001 diff --git a/lumber.xex b/lumber.xex index a278b87c8f57bb9fe1b069ae54d5539b28b3a1a9..0e0b057cc10bb16373130ee8324a96ef37f8b070 100644 GIT binary patch delta 3910 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