From 685200c7b57b5cc83b39033f66b6631eb69ad8f2 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Thu, 24 Jul 2025 14:34:36 +0200 Subject: [PATCH] Faster,... faster.... --- art/animations.asm | 50 ++++++++++++++++++++------------------------- lumber.asm | 2 +- lumber.xex | Bin 36978 -> 36864 bytes 3 files changed, 23 insertions(+), 29 deletions(-) diff --git a/art/animations.asm b/art/animations.asm index 8888674..8605785 100644 --- a/art/animations.asm +++ b/art/animations.asm @@ -74,9 +74,9 @@ ;-------------------------------------------------- mva #>font_game_lower_right LowCharsetBase mwa #last_line_r lastline_addr - mwa #gamescreen_r_ph2p1 animation_addr - jsr SetPMr2 - WaitForSync + ;mwa #gamescreen_r_ph2p1 animation_addr + ;jsr SetPMr2 + ;WaitForSync jsr branches_go_down mwa #gamescreen_r_ph2p2 animation_addr WaitForSync @@ -97,7 +97,7 @@ WaitForSync mwa #gamescreen_r_ph1p1 animation_addr jsr SetPMr1 - WaitForSync + ;WaitForSync mva #1 LumberjackDir ; right side rts .endp @@ -107,9 +107,9 @@ ;-------------------------------------------------- mva #>font_game_lower_left LowCharsetBase mwa #last_line_l lastline_addr - mwa #gamescreen_l_ph2p1 animation_addr - jsr SetPMl2 - WaitForSync + ;mwa #gamescreen_l_ph2p1 animation_addr + ;jsr SetPMl2 + ;WaitForSync jsr branches_go_down mwa #gamescreen_l_ph2p2 animation_addr WaitForSync @@ -130,7 +130,7 @@ WaitForSync mwa #gamescreen_l_ph1p1 animation_addr jsr SetPMl1 - WaitForSync + ;WaitForSync mva #2 LumberjackDir ; left side rts .endp @@ -204,9 +204,9 @@ ;-------------------------------------------------- mva #>font_game_lower_right LowCharsetBase mwa #last_line_r lastline_addr - mwa #gamescreen_r_ph2p1 animation_addr - jsr SetPMr2 - WaitForSync + ;mwa #gamescreen_r_ph2p1 animation_addr + ;jsr SetPMr2 + ;WaitForSync jsr branches_go_down mwa #gamescreen_r_ph2p11 animation_addr WaitForSync @@ -224,9 +224,6 @@ WaitForSync jsr branches_go_down mwa #gamescreen_r_ph2p13 animation_addr - WaitForSync - ;mwa #gamescreen_r_ph1p1 animation_addr - ;jsr SetPMr1 ;WaitForSync mva #1 LumberjackDir ; right side (kill) rts @@ -237,9 +234,9 @@ ;-------------------------------------------------- mva #>font_game_lower_left LowCharsetBase mwa #last_line_l lastline_addr - mwa #gamescreen_l_ph2p1 animation_addr - jsr SetPMl2 - WaitForSync + ;mwa #gamescreen_l_ph2p1 animation_addr + ;jsr SetPMl2 + ;WaitForSync jsr branches_go_down mwa #gamescreen_l_ph2p11 animation_addr WaitForSync @@ -257,9 +254,6 @@ WaitForSync jsr branches_go_down mwa #gamescreen_l_ph2p13 animation_addr - WaitForSync - ;mwa #gamescreen_l_ph1p1 animation_addr - ;jsr SetPMl1 ;WaitForSync mva #2 LumberjackDir ; left side (kill) rts @@ -334,9 +328,9 @@ ;-------------------------------------------------- mva #>font_game_lower_right LowCharsetBase mwa #last_line_r lastline_addr - mwa #gamescreen_r_ph2p1 animation_addr - jsr SetPMr2 - WaitForSync + ;mwa #gamescreen_r_ph2p1 animation_addr + ;jsr SetPMr2 + ;WaitForSync jsr branches_go_down mwa #gamescreen_r_ph2p7 animation_addr WaitForSync @@ -357,7 +351,7 @@ WaitForSync mwa #gamescreen_r_ph1p2 animation_addr jsr SetPMr1 - WaitForSync + ;WaitForSync mva #1 LumberjackDir ; right side rts .endp @@ -367,9 +361,9 @@ ;-------------------------------------------------- mva #>font_game_lower_left LowCharsetBase mwa #last_line_l lastline_addr - mwa #gamescreen_l_ph2p1 animation_addr - jsr SetPMl2 - WaitForSync + ;mwa #gamescreen_l_ph2p1 animation_addr + ;jsr SetPMl2 + ;WaitForSync jsr branches_go_down mwa #gamescreen_l_ph2p7 animation_addr WaitForSync @@ -390,7 +384,7 @@ WaitForSync mwa #gamescreen_l_ph1p2 animation_addr jsr SetPMl1 - WaitForSync + ;WaitForSync mva #2 LumberjackDir ; left side rts .endp diff --git a/lumber.asm b/lumber.asm index 30fb6f4..174991c 100644 --- a/lumber.asm +++ b/lumber.asm @@ -12,7 +12,7 @@ ;--------------------------------------------------- .macro build - dta d"0.82" ; number of this build (4 bytes) + dta d"0.84" ; number of this build (4 bytes) .endm .macro RMTSong diff --git a/lumber.xex b/lumber.xex index 016d14218c75cf88551bedfd5e5cf3c5a47255c0..f007dd787c503f563586c3a9ef1808c0359608c0 100644 GIT binary patch delta 3351 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