From 1688031147ce64aacb226b5335759594fcb0c2bf Mon Sep 17 00:00:00 2001 From: pkali Date: Tue, 10 Dec 2024 13:43:42 -0500 Subject: [PATCH] cleanup + new level --- AB.ATR | Bin 92176 -> 0 bytes AB_BEWE.ATR | Bin 92176 -> 92176 bytes README.md | 29 ++++++++-- MODE9pp.txt => art/MODE9pp.txt | 0 averybreakout.asm | 2 +- changes.txt | 97 --------------------------------- levels/LEVEL006.DAT | 18 ++++++ fileio.asm => lib/fileio.asm | 0 8 files changed, 43 insertions(+), 103 deletions(-) delete mode 100644 AB.ATR rename MODE9pp.txt => art/MODE9pp.txt (100%) delete mode 100644 changes.txt create mode 100644 levels/LEVEL006.DAT rename fileio.asm => lib/fileio.asm (100%) diff --git a/AB.ATR b/AB.ATR deleted file mode 100644 index c1d2d9e04c7de2d6c674b50bb556add453fea4d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92176 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 diff --git a/AB_BEWE.ATR b/AB_BEWE.ATR index b6717131711865e7edc3362d1cb880b968f6af41..bba40af6ec8636530338408a7ed971750d51f37f 100644 GIT binary patch delta 938 zcma)&%Syvg5QgW(dLbyys@6i`NE8G&%|>x01+(i)B;Zcm3qrwde1t-L3s)si-~$Ny z0xm`CrS=KxTuz2q5^xCT%w+!mn@L7b%OiZcofl&oFoRd(Mlw;hmOH{N(>Ax+$^WVs-C5KN${jZ z!j0iV@=6r%ovMHU{NVe7gg58%LZ!89m45}PnWwNSR9ep}?~f~yTlSzv73+T}w3f^r zWy$VHrXW=Ie7Ut#lA=$--NiZ~3fm|oDa(rqrCORO++-rkYL(&arOI0b3S~Of1aJSoraJw#NCm+REQz5p{&mV@5(_h_HnneHr delta 75 zcmbPmfpr29$x1zEWMpA@!SIa1G0Zh6Qb9pMqd|d<@&A7Y{*C5kjEwb@H!@mIe$Kdt fQDpNJCV_&$ff -+ very fast balls get through the left-right side borders - solved by a better usage of "maxSpeed" - -build 019: 2010-05-27 -+ alive balls are somewhere in the outer space - check where and fix - where: YposTableH -- 00 -- 08 most 01, XposTableH - FF, FE, 00, 01 - basicaly these are places where a ball should never be! - One fix let other "outer-space" related buggies die, too. - The problem was that bouncing ball got behind the border and started to bounce - there and forth outside the screen. Fix - bring it back on the playfield. -+ balls are created somewhere outside the screen -+ when balls disappear, their traces should disappear, too (now 1 pixel stays on screen) -+ high dX balls were sticking to Vborders. Fixed by increasing the margin - -build 018: 2010-05-26 -+ 1 pixel out of the deleted bunch stays forever (erase/store sequence was invalid) - - -build 017: 2010-05-25 -+ too few high dX balls -x low-priority: rewrite memorytables to use lda (zpage,x) addressing (cool:) - Turned out not to be such a low-priority job as wrong sequence of writes - to memorytables make one pixel staying on the screen. Rewrite to simplify! - Turned out that indirect X addressing is not good for it and this is closed. - -build 016: 2010-05-24 -Forgot about documenting updates... -Basically the game is close to the end, but number of small issues emerged. -+ racquette is too slow (and it was such a work to make it 1-px smooth...) - -build 006: 2010-05-12 -Collision detection -Ough... turned out to be way more difficult than expected, but now collisions are detected and balls are bouncing! - -build 005: 2010-05-10 -Snake like plot memory! Lots and lots of pixels, less balls (64 is the max...) - - -build 004: 2010-05-09 -Multiple ballz - - -build 003: 2010-05-08 -Feeling bouncy -simple boundary bounces work nicely. -Unfrtunately number of draws per frame dropped to circa 70. -I guess 64 will be an achievement for 2 frames. - -build 002: 2010-05-06 -MADS rewrite :-] -;bare plots get circa 320 pixels per frame. I will go for 128 pix max now - - -build 001: 2010-05-04 - -First try: -Strip scorch sources to get clean gr.8 screen. -(and PLOT) -Basic idea: http://wonderfl.net/c/tNGi/fullscreen diff --git a/levels/LEVEL006.DAT b/levels/LEVEL006.DAT new file mode 100644 index 0000000..7c0f334 --- /dev/null +++ b/levels/LEVEL006.DAT @@ -0,0 +1,18 @@ +111 +1 + + ####### # # # # # # # # # ####### # # + # # # # # ## # # # # # # # # # + # # # # # # # # # # # # # # # # + # ####### # # # # # ### # # # # # + # # # ####### # # # # # # # # # # + # # # # # # ## # # # # # # # + # # # # # # # # # # ####### ##### + + # # # ####### ###### # # + # # # # # # # # # + # # # # # # # # # + # # # # ##### ###### # + ####### # # # # # # + # # # # # # # # + # # # ####### # # # diff --git a/fileio.asm b/lib/fileio.asm similarity index 100% rename from fileio.asm rename to lib/fileio.asm