From fb871d270e0601a6313a5a81d3834d7770732e7c Mon Sep 17 00:00:00 2001 From: Christian Johannesen Date: Fri, 16 Oct 2026 03:17:46 +0200 Subject: [PATCH] Fix Fireworks state dispatch stack --- fireworks/fireworks.asm | 8 ++++++-- fireworks/fireworks.prg | Bin 1578 -> 1587 bytes 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/fireworks/fireworks.asm b/fireworks/fireworks.asm index 1b1bc2f..8079277 100644 --- a/fireworks/fireworks.asm +++ b/fireworks/fireworks.asm @@ -115,8 +115,12 @@ check_clock: lda show_state beq idle_frame cmp #1 - beq update_rocket - jmp update_explosion + bne dispatch_explosion + jsr update_rocket + jmp main_loop +dispatch_explosion: + jsr update_explosion + jmp main_loop idle_frame: lda auto_show diff --git a/fireworks/fireworks.prg b/fireworks/fireworks.prg index a9c306241e0608aa8e7f389b43f1ab5dd07621ff..644d8b1deeba55da57b802776fb9d8888098bf56 100644 GIT binary patch delta 874 zcmY*Y&rcIk5Z<=@D7)Q{hHPOAQeOGpk{H26FB&wSNP6Ms!I1SNJ&^bx^wfifhY$`D zBc!R4xP(VAoSN99hc%&jnqIsZLJVR;ntIU06vTO3)VPP;dGqG`zM0vXt;k*^7YG|+ zUE7$ta&1!6G{Gbvhe%4Eg0QPRjiOf8s_PRtK4_QUU5!&fQnG2oU1cB6|D3r69s}^=4%#bKmfoY-7=m%-e9zyDg)l8#4hyyDbDE zr*}u97K4Z(6(U~cnUrC-jaZdEMYd8<_Ep*H2FTtl?)RepoYZP@h&c9bEH6=dan$<2 z9_YeCJ?aHW_Etw`KFnUIH|gdmpZRd52X*yTIg#6fOp89)3tcib;MvQ;ueO~H^Go3U za4ntyNm_7&d;qMfJE9+a5F!CP8}zJQoe#lf1&vt-`PAWZp`8wugo^RnWTFZ1V{(>3 zJVZvF1v}B%`woX77ZG!X00ET-3+Xim!Qi#-wqL{%#scM;>QveFfEh-!)ehYx!TNQI z-zr}>canH>!`z9XuCLkIP^$CQJNbi%Yf0op5?)kR|3WS@r>o}8i9;khJ@!J9$eu>* z1?s~f%3mUOwvAGCirUf`${ABR=S=cEP6g^MZdwMZ@J^E18Kddxk{=yE*RB7e?@_H( z!9Rd1SWyz$Lz9ofwN(cT1%v#RAyh^oza1Zp%TG<&HDC6nl67bOHv4K3dFY75Y9%*H0_$4U-v^Nfx2s|tv=$--+6;d!oK@2_pE3X0TMTUke*+l* BFSY;x delta 844 zcmZ8gO>0v@6n#nBe7uj7G$wZXJ?YAHQEV&Ss&rMzrijp0c{^L7zaibkg*dgP8&NAE zP;^SCRJsZna3lDXhCu?-O(`m+f`lk2Xj{SN?%X-|oHKXs?An`lJ`lB{rtxI_ z^5mFd7>a8#1eMW(L$R93pk!2x+WIh#4sG9@k+WiRE5J^WJrxP!6U8R4qHGgp%HrM%{+8 zkqr^ApBd9p875Xg9;et>@Z$;HDFYO5l=iyNcuZ>b1XKchajYzpy#(q>@HtaiXhgg~ zV>alDU8eKEWdOL zC*^&oa9aN66n<~fv-M%Msrs>c>dK`;Q(A?SqVc@huxYA~n)>_EN$#3OBTJL|)1?m6 bHyFmcQEPnzm4RS2H3a$%itjFkc7uNaeLW)N