From 3fa3d417e2f24a661806ef852a56ba55bfc85642 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Sat, 20 Dec 2025 17:55:34 +0100 Subject: [PATCH] Round end in Team game --- Atari/textproc.asm | 2 ++ game.asm | 63 ++++++++++++++++++++++++++++++--------------- scorch.xex | Bin 32505 -> 32549 bytes weapons.asm | 11 ++++---- 4 files changed, 50 insertions(+), 26 deletions(-) diff --git a/Atari/textproc.asm b/Atari/textproc.asm index fd92e58..5ddc397 100644 --- a/Atari/textproc.asm +++ b/Atari/textproc.asm @@ -443,6 +443,7 @@ ChoosingItemForPurchase jsr PutLitteChar ; Places pointer at the right position jsr getkey + and #$3f ;CTRL and SHIFT ellimination bit escFlag bpl @+ mva #0 escFlag @@ -1188,6 +1189,7 @@ CheckKeys sta NameScreen2+15 ; display tank shape number jsr CursorDisplay jsr getkey + and #$3f ;CTRL and SHIFT ellimination bit escFlag spl:rts diff --git a/game.asm b/game.asm index c776c85..a33b240 100644 --- a/game.asm +++ b/game.asm @@ -290,35 +290,38 @@ NoEnergy bpl CheckingIfRoundIsFinished cpy #2 ; is it less than 2 tanks have energy >0 ? - bcs DoNotFinishTheRound - -;points for the last living tank + bcc FinishTheRound + bit TeamGame + bvc NoTeams + ; Check if one team is not dead + ; check team 1 + ldx NumberOfPlayers + jsr CheckTeamDead + beq FinishTheRound + ; check team 2 + ldx NumberOfPlayers + dex ; for team 2 + jsr CheckTeamDead + beq FinishTheRound +NoTeams + jmp DoNotFinishTheRound +FinishTheRound +;points for the last living tank(s) ldx NumberOfPlayers dex WhichTankWonLoop lda eXistenZ,x - bne ThisOneWon - dex - bpl WhichTankWonLoop - ;error was here!!! - ; somehow I believed program will be never here - ; but it was a bad assumption - ; god knows when there is such a situation - ; (we've got a SITUATION here, if you know what I mean) - ; there are two tanks left. - ; one of them is killed by the second tank - ; second tank explodes and kills the first one. - ; and code lands here... - ; looks like no one won! - rts - -ThisOneWon + beq CheckNext + ; set winning tanks points lda CurrentResult clc adc ResultsTable,x sta ResultsTable,x - - rts ; this Round is finished + inc CurrentResult ; this is for honesty (in Team game) :) +CheckNext + dex + bpl WhichTankWonLoop + rts DoNotFinishTheRound ; Seppuku here @@ -563,6 +566,24 @@ NotLastPlayerInRound jmp MainRoundLoop .endp +;--------------------------------- +.proc CheckTeamDead +; Optimalisation procedure +; Counts alive in Team +;--------------------------------- + dex + ldy #0 ; in Y - number of tanks with energy greater than zero +CheckingTeam + lda eXistenZ,x + beq NoEnergy + iny +NoEnergy + dex + dex + bpl CheckingTeam + cpy #0 + rts +.endp ;--------------------------------- .proc PlayerXdeath ; this tank should not explode anymore: diff --git a/scorch.xex b/scorch.xex index 3c604947927f571275a3fa235e76ab5c73a12a96..2d6c8790a394ab2e791ebfb909998135f6aab436 100644 GIT binary patch delta 8210 zcmZu$3s@6Z_Rk~`ATS|B(fB|v4<8Yf;1eHc>#L}vpn|+1)@TWc?^;DIpbWBNFnG}t zF%l_585M=~v5lIo-BxPYPdn{u*KSu=TT7)6ceMZ3+K2qlogmuX{ou>ox%b?2&%O7Y z-+9dA-ze@0)vEEKqE7|+bSg%qB=a)IEZY=Sh302RqD>~dEd1;k8OX8ZzZ zy0U4JZpqQ=wwr0YnZBO`i++Qb(S3?5irJ4eI3GsgSjG&%+=V1v5f{C`+HcLMylGvaVTfwokks!~3ftwDP? zaVGXv*j~Ab9DxFLZ|u-~-}Gv^>3AD0D4R^R_IkR(8+K^VrqOL&t?oNg4-}nF&UvX( z@CRX?+&P%{W+L;D>2Syh7wU3HhvvtNG9!LRJ+^z7S+f4P`9S_QM0ox6CJ>l1BX!KaC%_2-;E-kLI+A21AZs4o?3u&HN(6><9@+^ z(2Vpuzm*TOtdXNud_nUkCT0Vic@6Skj~=b^9B7jXdK{5e1_jDaMll<>Yd3SXqS~r_ zlB;FX7TuD58UOXEHykK0Y*3Z2MzLnz!t%U|Jt`5NTOtmS^qv0+dQ*FQ zdCC$+_wbMi|0r>kv(5b19>Tso^M6N#NA{UUiP+p{RPni|BJ@nZTB0?mxaPPn;K4+| zAo~e_)x(N8w}ij=toct*lP_Wa4p(=BS-b_^Np^P&E4e=I0IM;2ipr1)W=f7FS8LDH zf=UtldkET24it?|Zfe|(gZlLigZk%C zAL63^kEx7P8+9)#i(Mta(F|&k&uai@5a7&Xz?m=)&OFHFzqT0U{9H?{oS#Pa11c&9 z)8{)Zm*lX+%W}tqh7^>W$~7jmNczjZG`zg5j1*` zi>~4+p|MmWE)3O0H|9PmQMpP~Zf}9RRiY9c?f^lF7N)cY7~S!(&Chb((eS9rWd`Kp zw$LTY_ajislRmt7i@yJ@^A#`~uxDO5lUu!e>y#?5~adJ=phb z*!PqkeC1)^0qkl9@YQAHcUlSpc&%ks07%)Q=DRJ&)lDX}wh+awbS!9C3R?y<4G9}S z*Cam&i+E;Oc(FFi!UXXB*%}xaL$eL8XqtT!;9O#l#5{f{o6T$4oCaCdQFYZZH7b2M z@(WE+ON$ydn!SRtEJHI^ApOf|^9pn|Sw9`*_JJ*2XEIXA)|tsKyOo|tfZzuwV^uJt zO-8p`>Gd7!uz*v{T%4f+#I*@*FAlw(=-e#5pBBoNM z_@jtv)Ge%uoDdakGDd!3D3E9x&pM0L%q$Z;4}v;0$HDzR9+hq%L&F_E{td5-)E5)E zTtqHi+ukkN>28x%&M&XtD;?v4WrPhav1u}a6M`$1cr`bf++ji=elS~8o4_x(CxKf^ z%xh*wuW*kR0{AGlhCgCIMw9nw!H0i=T}qmxpn1{LjDco1o63yF1BOQFN;BkCjxP>@;yEaEAXff*pe*Z&a~&UD_<{ z8m6Dup4Vi$P^5B#qVEj5Akd_-D-7xLo~kQlY#4U)qfF5oJdh#S^(gbi3AKH1*uC4n z0@YDoH{L8k_~bY@Q%@Dym5K)V%!H^9C?10&$K53p4T z;P$x(SbspX@}Lvn9X=`SKq_0{tWRZEHRU^~wgP>zeU?g8-n)F!S9s89f^FhyBO-PB zyyGX-4a1y!!}P^&WL3J2t#ZE?Za%_ABQp9v%Czkb+XGvimDk|w0)}Q+J-#<$(!iiB z+evkW=5vRvLFPQEzAY2zi(aDNm7pvHlB!U2#mH|S;{j#q?0LH5TvmJvZ*a94`D$zP* zCrY#s=pBU+DIv`^4d2lZRQ=7Im*Aj|l56%JIXV`QO2!tlZ^G@b0T|P9W^*4f)O<5o zFM%-_1U=ZO61+eeE<0f(rjaB2fZay41Z7p5^O`Rc7p`E=;UgnMLQW^~Y6z1Xypf`y zL-TWkH>~_F?S8S<8~LoqpN)(NQ4~P11MwiB`&1pqb}u*qD{L8t9C&yfY?(s>g4^??wFA7)0H{ z-^S5Y$kWSOU7maX&lFY`3jrP9fkJ{c;`02;6^fpe>Q}^temY$nWfP%xLOD62=`7QxYjvn?U{o)<)WC9DJd_|)|d3T=XX^ZB>- z65&&09G4CllHMwB&)|JnGdY_~LEfI#p4n~|9`K6Mzw7Hvha=B`k#Bm4dpo}86@(Ih zG`1gQ!S}|Z;%A&ZMA9{+chR23;LX$B3Cne6G2{x;ySzMuaa?AXKMRM`o&}MWBor*% zp3$C8gfjASY4>i8RV5w39ddfGZyg+oSYy8uSeWAhpf%aX2LG3&7ff%-aRo=EhW6%+rX^> zSRGmdUK&zuC8SH&CFgpbuf`{}^N(#e!XS7!c-x;N8z1f)&7(TNmGDjMJww{vA z9`gKxz07+V(0<`%#w_FP}1;D#w*mMu4WCo-!(E zs#J7v&PcOelvilJX?fw)!znW@)-Q z?^9=|&8Da|r+%G2ftq$v%2oKF-{mwdr)lt$Om;HBM2$mM_I|_W#`n?oQb_k7gYuC# z2;MKD?Rf2rVZ|03vu~3N(qXe}y+51ZW}e$!Z8oAqHpykEnw<@$3C<&>3C3SbeRlZo z2;MPZ$KoBol=|+(JKxy(OX)AA#bxDXyUS9_bIYsBYRmevdN!6F&jyzdC=V%LS3bY| zP}%w2pO?J@w&X`5j;F~idXNKB<*q>1G{xD%?Mf+O< ziBCW0YQYvQHY1>E6I!*C08n@jI<4BNHu*mNu49a@EF&5RsN`ZA#}6Z*2aEVm5Y zPNw^Es{-a4K{0B$baoAw!LH>pA#BKkpkXGin;9Vwwc(313#dXIJ?oW`@rfOplSU#4 z)9(*_u<(c zhtFP0{fu9q-G5-H?ZjvFZor?QIM+?O%gcU~ZdKg+l4dx3a&`oD1^;cf0Z6^(=(7u7 z=ON$Z`+>6xm6nC8t^vb80;a!Wtp}W;@zg1F9^sB$Y7*`m`FM}WNxMP#8ZuY#m0F&D zINo|D4ey>4NxAXKIrjeCww7*)bgs(OSG#Fw(lRx8yWM#COOxS#55F`)KXY|^sqkrM zJxo1=-l&B;^LCg3J&oXMY9PD|qoF~L3IF!ei!f(;!jK`Mwr8Rq@yKTV9)gtmd*w&a z3cNKT4hT;t#4_=T%nud4@SEsbN(;f@nafQOj7b$YfXyZolr%aF3g)#6qqG&-(^K$l z`UirCM&!n^a|e2n0tZfb7jp74ge?IGPy-PrxYjS&oYGo(4Hwj<&j69J> z@X+~-ihb6*&eLx2Fs?JSdqS)4lQVF-PtKE>Ol>7_fnmXi3@WVt@DLQY&eONfkny~u zdCldf3fSo2%JwF>h5nTe6+{O{aA;DA6KG)F$SREj{o8^@Cwr=K=+YA6@sa^DuIr26 zaSs>0+|wZ;2l#o*$oyLArUe5j4tGn%2NJ(SZ4@fE_t!-(O;Vsc`y*3pl@Hb7~T1a_wZ-bvLBREDep!>=wFy|CRTej!XGr4k6Y0Y7~BP)Lg5YU*iEXb!_V zzI(wGm1T-bIw!J&?gdj-mZ>W6TEGd!THvXHJj4$c1XBgrXQ7^&gJTy?1-M(iFq|^u z>V@mnKU4wbmvMZC$Hiz8^C&CUBo4wgiK*0T{B2^Y-^|s~(P{%!m@tzR|d;* zOjkA71$mG*PG2%6A7){O1Un1)n{JsvEq>s!~aSFoClh5&~oB_J3hSqY0TegJ-*+ zT$3&VP6z+j6V-7vDK0|w7OMS56m$?J)iJy3noLz!XaGA?dFr=UXffOcA2&kK zjr~xdhYDjy%FyB)`yttdRG4|MfR6^}Dm&O@idv0j4}575eUV9Om9RuzmKyh5 zq0!aD+(EDgt`0ukFz{{T#m(*^RX?%l3-67U?#!3QVXr9h3{8sc;C|SIpDELL;-H32B6v97p!+H zS>x$<0CagH$&QucEVqy7?+z1--2viO=F|b87B@(NHAsMeUOH%?{0#`dYIst`7RHg` zX}!ZSse{AfJi`qzOkfTm3Xpt3Ez@uSR+Qvfl{$#Jj4M)S%YoyEsl$Q*QP;lFp&|0A z;Six$nHIg!XFUY#9zga)?MzTDSi7SqLjY^#YTa5<0UHDU5R*Xm(PYvA6q_N-0dzJ) zDhg3U69Ycr&$uKlnEEF^kmdl*otTb`|75eY(MHJDML$RxyrqJc5z1!ISGkPC4!(5o z^1+jJZ`b`=_rjq;2S?T)s(01jhCkXtJ8suQcy`^E;Jju_aCk$kJr9EH{CTzy=nBmP z!pBVNcKJrQ9B?&{%?jZ|s93Yt_|ul6{#x+3TeUpoLt0*8*{(%DBsoHv>DZVtk@_R9 z&4>;AAql(%cMZNT07}|dYoQWg->7Bc9cV%w+E|Cq;jc4Bg!HcihS8QHKtjUr0^uk3 z@MGd}OlDYOQXMER2oOjVAHl~jK1BKqWF*}~S_eDA+RS1|SP^?rCBxOVo6_Kd4j`{GQrvcY&Iz&`mZAbBrIPPGV3CCm&j5L98 zT%B3gBi<5eC#7}0*`^L7n<&P&UTjIZCPRR{`I&% zYcY9zpJn!fLz{z**^|9O4kJ50oNWl&X^-Qsb$PSb+OI(>oO%P|Cn9M*By%s|)qlx|B-ls4xu5#O6V2)S}y`!z;(7@y5SeJv@X4}6!5ylw!G z3(#nUt>Uk9B8vOhTL*#tz3Tda{`3R7Ro?k3IfsGv<5y_zj7CwRxonJsDvej|Y*W4w z)aOf3pS!jMV>6pSZ{9q}*kl75&69Atn8Pfo|9z(=U7XvP?}UoB*$EZxeDW=zfP4#B z#jU!O53zE=B{SZWt0fg>NghF+`(!&pP~Qcdm_-rLs* zqD0`=L(skkDgzS9pyx?oy?LJQXM`FNdR4u|UW6eIGxi%14QxGws-9s4ykyAJZ*&aq zF_Kfc#+3n7H*Q~5qyKj^`;hx-fY@w*q;q|s6T?992D<8Xy6qq8bQk`r+oIs@^*X1H hKee-P0;Tlq6~D7Op3Y5mi~*H(NJ-f#zcpgu{{vCMz)AoB delta 7975 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 G{r(@|LrBvA diff --git a/weapons.asm b/weapons.asm index ba0c90d..fe7144a 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1360,11 +1360,12 @@ NoSpyHard mva #0 escFlag jmp ReleaseAndLoop @ -/* cmp #$80|@kbcode._up - jeq CTRLPressedUp - cmp #$80|@kbcode._down - jeq CTRLPressedDown */ - +/* .IF TARGET = 800 + cmp #$80|@kbcode._up ; Ctrl + Up or Down only in A800 + jeq CTRLPressedUp + cmp #$80|@kbcode._down + jeq CTRLPressedDown + .ENDIF */ cmp #$80|@kbcode._tab jeq CTRLPressedTAB