From 1f861dd607500e6a08ed8a3a796e5509cd64603e Mon Sep 17 00:00:00 2001 From: pkali Date: Sat, 7 Dec 2024 10:44:21 -0500 Subject: [PATCH] memory holes fix --- averybreakout.asm | 38 ++++++++++---------------------------- averybreakout.xex | Bin 10382 -> 10373 bytes 2 files changed, 10 insertions(+), 28 deletions(-) diff --git a/averybreakout.asm b/averybreakout.asm index c512210..1bb88a0 100644 --- a/averybreakout.asm +++ b/averybreakout.asm @@ -1259,6 +1259,15 @@ brickcolorTab ClearTables jsr cyclecolorsReset + mwa #clear_vars_start temp + ldy #0 +@ + tya + sta (temp),y + inw temp + cpw temp #clear_vars_end + bne @- + ; prepare mem address tables (for "snake" routine) @@ -1288,31 +1297,8 @@ initLoop1 inx cpx #maxMemory-1 bne initLoop1 - ;snake memory addressess initialized! - ;clear the balleXistenZ (nothing is bouncing!) - ;and other tables - ldx #0 - txa -eXistenZclearLoop - sta balleXistenZ,x - sta dxTableL,x - sta dxTableH,x - sta dyTableL,x - sta dyTableH,x - sta xposTableL,x - sta xposTableH,x - sta yposTableL,x - sta yposTableH,x - sta memCycleTable,x - inx - cpx #maxBalls - bne eXistenZclearLoop - sta balleXistenZcatch - - - dex - ; X == maxBalls-1 + ldx #maxBalls-1 txa eXistenZstackFill sta eXistenZstack+1,x @@ -1340,10 +1326,6 @@ eXistenZstackFill ;VBI mva #screenWidth/2 racquetPos vmain vint,7 - ;lda #$0 ;+GTIACTLBITS -; sta PRIOR - ;sta GPRIOR - ;sta COLBAKS mva #1 color diff --git a/averybreakout.xex b/averybreakout.xex index 2e75a5862191d818e284a058edab8547805b3ffc..cd5346fe761265c66e58260285dc99c810be83cd 100644 GIT binary patch delta 1426 zcmc&zUrZZy9PhQXY~AKa+2&!_3Rs9J_$Z(Jvu9-g$ySDGVj9kBHpVMoudea- zA?B+fb34d<;@2t}Z!7cRS>{(i6KJaMkr%6vQ(pOp>bm`XNUM^traQH@$`6yU!2*ONJqoh8Rv+I|T+J#oD zerGv9dWV(Yx=V7Y+q=W$%`=5fEC;&DP>;_-k!!{I@Fg~LPoCWnW0506Lm zh(L!aqtdi%HZ>wF=)8c(^^kxw`V|3B=+^`+&y5x)77F7y*>OY12rD{%8)r$fj#?-v z&4XMjgtP%I2p)H{By$L zC7ujI0~vx|G7R_0i0YAD^u<^YVotV-xwcjF57r*gY*G&rNxb96d}5a#z#0dv?t=0V zsR$831I!`;BIoh$-AAbubFRVZ`RRX^;j@wkg^A@m^cPfY1}hqev$MA8jIyDa_Khsb z8iH9t6l2!>MXQ&1LF<%4g7%7ZMbO@nt_e9C4P(Q#YNr4Khi&R5fd-MG@SXrVL*WDA z?oTfBPVSkMTG6?hGVed`NUau2vsCUSus1JPcxyo-%^^h*SQ114QjO-t`(Zc8pf!R5 zkFvfEtV6!ZiCZC*4E=v1`iLagMY2xoWloi|OCs}UqMMi9wfjUr%! zPL&D~H161nBKBS|-MhQtS<7uSg4-Xoto6#*kG7xdMOCgH^^z$j9N380L&aH+NZdGY z78zITMuH@a)8?13`&QO;!gt(K#@$4L9V812nc^7{OxTCmyUW!++Ue**H|0~uj@yex W`K@E8W5xgXY5%X*FTeS8lk-ojv%!M^ delta 1405 zcmc&zT}T{P6yDj*u6ETbnxtd4!X;Hv2<=8pBWpF;EQr`CX&`;Lov|}eEVwEZEELk8 zotfS1&$^?ov;MR&5Y)S5EDJ6^RT)TX16?gLlu+=Y5D;vjRJQdY5n9r-YiJVM$3o}f za(?bP=YHS$hFqJxw(9aS4QnU7-bdGVrcwX7dc3?fgit&3Up5`6UjMYF))&R- zyCAw3M4t!D5>y{T!B6iXL~YHbK4YAx|(#M7 zaO-ar6ZyKNo;`ghqF~##qv9O}XB1qag2%nzN#i-j?pmJ8UwJ~5$ryVAm5q=<6=Oi4 zs-X)sYHSD@?+;Za=3`@k0#DnQ8c95M}+hv!S$OWxWG<&r{(R@oA7R~px8{(pag}VMG z;{y>k*zYigL>9IPfsaI3Bm_PYAKdrYyNixEum<1&8UO=EfInalxC7=u1`qBx**|Gz zy<2gk0uKA=d1;zWMF0KF`LKdbm!@KnB(wuka~-Qk{a$Efwm_d}S$_;Oz(3@rgF&1b z#JPa|lIhn5@xcJj3>4f_a0l=~7#DTl<-b}`G&VjiNZf4HHQ$+c!uBudVH?_L^H-qV zHvb85q}yZpN3enC{)l1+)?a2ek~y=R%yUOUGX!Sn*enIJi_G72Bov%b^*?;97{htb zR@Eb}B=n+!UsVf=BdLsv$?UOze6ln(q+m_KbaqI^0Gy2<`_rxi6?4p$gp9Lu`*XH) ze?E6U@6EM