From c121d08c2323547b8224c05ccd1cfd81d5e95686 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Fri, 25 Aug 2023 09:03:21 +0200 Subject: [PATCH] And more bytes :) --- ai.asm | 34 ++++++++++++++++------------------ scorch.bin | Bin 32768 -> 32768 bytes scorch.xex | Bin 56584 -> 56579 bytes 3 files changed, 16 insertions(+), 18 deletions(-) diff --git a/ai.asm b/ai.asm index 2499000..e88a2b0 100644 --- a/ai.asm +++ b/ai.asm @@ -20,6 +20,16 @@ AIRoutines .word Spoiler-1 ;Spoiler .word Cyborg-1 ;Cyborg .word Unknown-1 ;Unknown +;---------------- +PurchaseAIRoutines + .word MoronPurchase-1 + .word ShooterPurchase-1 ;ShooterPurchase + .word PoolsharkPurchase-1 ;PoolsharkPurchase + .word TosserPurchase-1 ;TosserPurchase + .word TosserPurchase-1 ;ChooserPurchase + .word CyborgPurchase-1 ;SpoilerPurchase + .word CyborgPurchase-1 ;CyborgPurchase + .word TosserPurchase-1 ;UnknownPurchase ;---------------------------------------------- .proc ArtificialIntelligence ; @@ -29,10 +39,9 @@ AIRoutines ;---------------------------------------------- asl tay - :2 dey ;credit KK - lda AIRoutines+1,y + lda AIRoutines-1,y ; -1 and -2 because AI players are numbered from 1 not from 0 (Human) pha - lda AIRoutines,y + lda AIRoutines-2,y pha ; it's no necessary - PrepareAIShoot is next proc :) ; jsr PrepareAIShoot @@ -845,6 +854,7 @@ skipThisPlayer TankHit rts .endp + ;---------------------------------------------- .proc PurchaseAI ; ; A - skill of the TankNr @@ -853,25 +863,13 @@ TankHit ;---------------------------------------------- asl tax - :2 dex ;credit KK - lda PurchaseAIRoutines+1,x + lda PurchaseAIRoutines-1,x ; -1 and -2 because AI players are numbered from 1 not from 0 (Human) pha - lda PurchaseAIRoutines,x + lda PurchaseAIRoutines-2,x pha - rts + ; rts ; MoronPurchase has rts :) .endp -;---------------- -PurchaseAIRoutines - .word MoronPurchase-1 - .word ShooterPurchase-1 ;ShooterPurchase - .word PoolsharkPurchase-1 ;PoolsharkPurchase - .word TosserPurchase-1 ;TosserPurchase - .word TosserPurchase-1 ;ChooserPurchase - .word CyborgPurchase-1 ;SpoilerPurchase - .word CyborgPurchase-1 ;CyborgPurchase - .word TosserPurchase-1 ;UnknownPurchase - ;---------------------------------------------- .proc MoronPurchase ;Moron buys nothing diff --git a/scorch.bin b/scorch.bin index 32c1a75b0f74602d00d0a8a34152a647ea5bf400..7f891c18cdfe8c12c29a208a4eea93f74459f801 100644 GIT binary patch delta 667 zcmZo@U}|V!+OUzA@!aN3yekA5KW&bdpC-;|xA~Js zC^y+YOq9`Pb7)v3qsG7K@-r69Xr9?K^VUp_S)Zr>o|8Lw!rZMu_yh>I&gELMbM17G zoogna2-jddKlx+0Jfp;9!3cB4uF0Me9$aGc6!>N;c+6B-I(c@4hV1(ptyfm+^i~P2 zWbCaLTDhmUMrb8dZ>^AmaG;Oakjn2s$zcE#uZ z#h8l!oVDf{@6x>j%pC$}6S!9G-8?NCs8WUSVD@hy+5Zzz3ix7rJr*keTSp|IV5G zFIJ4{@0`tIaj&>1Z^&fbl(mkTF@Ey;+$kLXD_cJ;{UI4J**i~?J$dEa`4T%THfQHe G6$Ak5XdTZ0 delta 662 zcmZ9GUr1A77{ED8xJht7*~?oZof&@S4dVPRgR#vl%O z;cog`XJ_u%(2n>;>GD7@Yh4Z$g@i*lT|`g=6UN+C-Bf4O0^_}Td7j_%@I<3zG)iV( z)8M_dN-r_stK_vjHGp2J+;vk89Fp_m6#!%@bt$c@`@}&#Zy!XxL)TAjaEsxSz77g< zN%#g~qEruU)i27%F~Rx*GkF>oq_;zlNN@u6ICbE%H0<<%#uCRQ9w+Ye5BW{LG5L+7 zmZqn(E1WI6j6S+rz!v)LvVbOJai0T|$mO0Av8R(J5a}^9Cm#5vVB>Q+fpQu#y@t9CXR)-~_8Kpf|OXu8r zZAOg=VTKO;$D~sVQ}kHd4>5a*N>A{hC!I>GVAGs9FGOf@K^UW9r!;Uw2UNvb7(qdA z2jiIS7Udl^E9YgbX2%p&^tORG+V-}p^cCor0u^VCq8w77!e6Mz*Tz^=-Qv6wozIZ@ zg}iLvMiag>pnx*Ivpu`Xmw8&uX=}ay!bc34tZ{ zZhwD2JDMd-&qvR1x=SPWR>b&2T?PTG*zs4??)tIJ&k%qHAwT}16j%&bq$7&dT$OO` zK6HE^LK(l&P(d}NTmwxV_CEWKjpRR%I&h(qBp@kB%*gkntKsDu5JW3?p42-qTNZzq VhS5O8RCfyt&y3kA>2@T}`~kBr7Igps diff --git a/scorch.xex b/scorch.xex index 05ebf1917cf2e248ce2bee0c81484b35242fd2ab..2036e25d1ac5ce0c565492b3632a46802d2fce80 100644 GIT binary patch delta 674 zcmZ9`Ur19?90%|n_eZ-iyO!dn=8j;wWtc>kzW6XK#uzLRVuIL+Mcbk<5?^Mt5obs$ zJ{-e)x7`)f>vp1IcHN&l+w01tTryCE1YauOM!hJ#bT=(9&dWL9@8|sZjc4RfGV=Hx z2S^J}M??koh2wWW)PQE8Ft%0?+`|0KZ6)vsRNyM8{EeKv%M}xD1W8?GEd#Br#gA2s z{b%LOg1dFFlY;pG+{Q#!tb)Gs&5NE985*=t=G0IpJYMuy)SJ;FiK4f}fi|RSlQbh= zzLq$JrlkR(H!x;qm3hOaSY@C;(9E=PEccGvkq#ZE!#f-m6E|l~;s%~h=)oFJCv>0> zZzisQ1g4WF${2<{EPTkqJie9Gg9bd2Yy?IeO|}3lUP)d9eoUu28YSapE$d7Pds!lr zmMt$Bgho7&x^Tu8UQxxBM8-|3?f;pr5HyCn`N-}?d^6R6-=|J=9MR{>6CH;Ww?Z!z zurJIKcDp4fiU87l3eM3Hz!ZZ21_P$Arvxde3Bo#{H?8hn*g^I2LxPJgmf zFS9>pP1*0WCVLD$Fq_S2Sd?k!hkJas;*jM!-p;r#_i{vmMqg9wE7kFR7l6H7ZZu!C zFStw5F)3;(M?`ginhp?tw5(|?QM#BtrKXN_r4;*?Yqf@dJ#{Fc^jiiE!q??r)nEdD e`8ZSMA?PQ+ryaxhR<)JWgnO9L5SGq82AuHg~lExI?GZMF)CEz#vXhq zj^VC%=PJ{yo+y~zwsmJ0OyZWNC~-xN=yBoOD8hmsx|_Zz|Cc}C@5jgYIGGzv=0=) z_pclwZ9>VL>%eLYT?k2`QHC&EOzp5Sq@M}~#jitdaRcF41z19I>?o*1sn|I%iR^K= z-o?R61~xHp4zZNPSe2VWm8KlvO=_Umzv%dE5R%Zi6;uGS;&OTSDoLGQ!GV4 z#KIy=nBtXyYNvMW3}#V>SZa$Fq!hU;ZS>v_MOBWeveb?nK?6;!oDfG!{hPL?V`pq-hRISTKcB< z3ff2p>T58`qq|?}zswg#{{{f8!E*OX+Beafi3-%HEE^Hswp6lPk`5a@+h9jU&t}Zl zOouVku@^hg>`XCm2>fLAR P{vg34lt_f&=Le?$g3CmI