From 123dac1ff27806efad6859dc28e28cb6285a825b Mon Sep 17 00:00:00 2001 From: pkali Date: Mon, 9 May 2022 01:30:24 -0400 Subject: [PATCH] build 139 --- README.md | 21 ++++++++++++++++++ ...ripped.rmt => scorch_trial0e_stripped.rmt} | Bin 1561 -> 1591 bytes constants.asm | 2 +- definitions.asm | 3 ++- display.asm | 4 ++-- scorch.asm | 6 +++-- scorch.xex | Bin 37490 -> 37570 bytes textproc.asm | 2 ++ weapons.asm | 19 +++++++++++----- 9 files changed, 45 insertions(+), 12 deletions(-) rename artwork/sfx/{scorch_trial0d1_stripped.rmt => scorch_trial0e_stripped.rmt} (88%) diff --git a/README.md b/README.md index 90ce040..3e68597 100755 --- a/README.md +++ b/README.md @@ -7,6 +7,13 @@ by Tomasz 'Pecus' Pecko and Pawel 'pirx' Kalinowski Warsaw, Miami 2000, 2001, 2002, 2003, 2009, 2012, 2013, 2022 +Contributors: +Kaz - splash screen, ideas +Adam - font, ideas +Emkay - splash screen music +Miker - game sfx, ideas +Bocianu - important ideas, FujiNet implementation + You can contact us at pecus@poczta.fm or pirx@5oft.pl home page of this project is https://github.com/pkali/scorch_src @@ -39,6 +46,20 @@ With the advent of fujinet (https://fujinet.online/) we are thinking about makin ## Changes: +###### Build 138 +2022-05-09 +The post midnight release with great, heavy new features: +- https://github.com/pkali/scorch_src/issues/48, https://github.com/pkali/scorch_src/issues/10 - thanks to Miker we have a bunch of fresh sound effects. Not everything is perfectly implemented, but the game definitely got nicer! Thank you again Miker! +- https://github.com/pkali/scorch_src/issues/42 New weapon - Liquid Dirt by Pecus. Try it from directly from the weapon store! +- (fix) https://github.com/pkali/scorch_src/issues/53 - non-existing weapons are not displayed. This makes the defense menu empty when you are poor, but it is still better than the old way with "$0" prices +- (fix) https://github.com/pkali/scorch_src/issues/49 - seppuku should always kill now + +###### Build 138 +2022-05-02 +- new version of font from Adam +- 80's style background gradient +- roller procedure refactored in preparation to liquid dirt + ###### Build 137 2022-04-29 Premature release due to a trip to Atlanta on weekend. diff --git a/artwork/sfx/scorch_trial0d1_stripped.rmt b/artwork/sfx/scorch_trial0e_stripped.rmt similarity index 88% rename from artwork/sfx/scorch_trial0d1_stripped.rmt rename to artwork/sfx/scorch_trial0e_stripped.rmt index d580321ff65ac66289a1d7c07da48f510913c153..b2d6ae34a06020332b69649ca5c80f65ce6d15c5 100644 GIT binary patch delta 152 zcmbQqvz;gG|9^%J2HS#sLrfe57#RgNcx>?5ptvnyL)wPg4f8jg-SA<9<;I+i-5VEf zJg`w}lgFm4P46}pZC=0m+veyk*<1E*Vc06R)qQL4*2P<&ZT-1bRFXk<+ct)68$(vI zTJZ2lN-_WeBZCVAlM5FE1Q~NN0MP+?JNpC5Kpbvo|DXB)|9=dM+ZY&uG?V5w0KH&9 A3;+NC delta 122 zcmV-=0EPdz44Dj6|Nj8661GxJR5U;k0Ra%OMzBh-1GY}EWUza%ov_QW?yxtpYO#s2 zpRvBN7_vsPXtM0GaI>wm^s`yCX|%hv{ Force: 9999 " dta d" Round: 99 Wind: <99> " textbuffer2 - dta d"Player: ******** Cash: 99999 " + dta d"Player: ******** Cash: 99990 " dta d"----------------------------------------" diff --git a/scorch.asm b/scorch.asm index 10182c9..fddb710 100644 --- a/scorch.asm +++ b/scorch.asm @@ -36,7 +36,7 @@ ;we decided it must go in 'English' to let other people work on it .macro build - dta d"138" ; number of this build (3 bytes) + dta d"139" ; number of this build (3 bytes) .endm icl 'definitions.asm' @@ -550,6 +550,8 @@ PlayersAgain .proc ; OK, text how to do it is ready, now comes coding . ; Aaaah! - in the main loop we have to set eXistenZ and LASTeXistenZ + mva #sfx_next_player sfx_effect + ldx NumberOfPlayers dex CheckingPlayersDeath @@ -1224,7 +1226,7 @@ TankFont MODUL equ $b000 ;address of RMT module opt h- ;RMT module is standard Atari binary file already - ins "artwork/sfx/scorch_trial0d1_stripped.rmt" ;include music RMT module + ins "artwork/sfx/scorch_trial0e_stripped.rmt" ;include music RMT module opt h+ ; ; diff --git a/scorch.xex b/scorch.xex index 9a643a23d68ba20d63835ad508deaf7479ecd81c..8bec11883bd29b2d4f9f4b5af6be3975151eb826 100644 GIT binary patch delta 12572 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%0Al+!DpM+#WUH? zf3GysCXJjX`ES9iB|9uR(zg_)h+546KCex3;ZAv)go|YRmzy}Y`?Kpr1U6Or2V72H zwI?=kT4jfU!T$cHVC(m++l(LW7Rh%j!I#vCFk zW*ew3>B!g~nH^H8LZ;$&6$Q7zsA&F4xSj z>aE8T1+K0GIW*xxrF6}2vh63L6O8niY->v+$%*1wa5 zIaB-ImE~@~D@(-B&i&On?}r;rWb^t|V}Ei8e?#}5U!NGunIBA@yL4rVa`5PhQy+g7 zGW3>*A6@Z+bN8RL)1A>H?wGiIL&-}APyTPj*cq#zt@!=HbLS%yA6on*uc-UqY;Mus z|LDS~+r}nOeIjFBk@(7P@98ftkGlJj#miQ#&MJR(-v?hujZB=lIK4(L^bb?>)c*rzvpKQ= delta 12517 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 diff --git a/textproc.asm b/textproc.asm index 65dd597..31f5aa9 100755 --- a/textproc.asm +++ b/textproc.asm @@ -257,6 +257,7 @@ NextChar03 ; here we must jump in after each purchase ; to generate again list of available weapons AfterPurchase + mva #sfx_purchase sfx_effect ldx tanknr lda moneyL,x sta decimal @@ -995,6 +996,7 @@ nextchar05 iny cpy #$08 bne nextchar05 + mva #sfx_next_player sfx_effect rts .endp diff --git a/weapons.asm b/weapons.asm index 7a542ba..8ce5105 100755 --- a/weapons.asm +++ b/weapons.asm @@ -95,7 +95,7 @@ VOID .endp ; ------------------------ .proc leapfrog - mva #sfx_funky_hit sfx_effect + mva #sfx_baby_missile sfx_effect inc FallDown2 mva #17 ExplosionRadius jsr CalculateExplosionRange @@ -311,6 +311,7 @@ NoLowerCircle .endp ; ------------------------ .proc babydigger + mva #sfx_digger sfx_effect mva #0 sandhogflag inc FallDown2 mva #13 DigLong @@ -319,6 +320,7 @@ NoLowerCircle .endp ; ------------------------ .proc digger ; + mva #sfx_digger sfx_effect mva #0 sandhogflag inc FallDown2 mva #13 DigLong @@ -327,6 +329,7 @@ NoLowerCircle .endp ; ------------------------ .proc heavydigger + mva #sfx_digger sfx_effect mva #0 sandhogflag inc FallDown2 mva #13 DigLong @@ -335,7 +338,6 @@ NoLowerCircle .endp ; ------------------------ .proc xdigger - mva #sfx_digger sfx_effect mwa xdraw digstartx mwa ydraw digstarty ldx diggery @@ -506,6 +508,7 @@ DiggerCharacter .endp ; ------------------------ .proc riotcharge + mva #sfx_riot_blast sfx_effect inc FallDown2 mva #31 ExplosionRadius jsr CalculateExplosionRange @@ -665,6 +668,7 @@ EndOfDistanceCheckLoop ; ----------------- .proc xdirt ; ; ----------------- + mva #sfx_dirt_charge sfx_effect lda #1 sta radius sta color @@ -703,6 +707,7 @@ rbombLoop ; $FF - we are in a hole (flying in missile direction) ; 1 - right, 2 - left Rollin + mva #sfx_shield_off sfx_effect adw xdraw #mountaintable tempXROLLER ldy #0 lda (tempXROLLER),y @@ -760,6 +765,7 @@ ExplodeNow ; finally a little explosion jsr CalculateExplosionRange + mva #sfx_baby_missile sfx_effect jmp xmissile rts .endp @@ -885,6 +891,7 @@ EndOfTheDirt .endp ; ---------------- .proc liquiddirt ; + mva #sfx_liquid_dirt sfx_effect mva xdraw TempXfill mva #254 FillCounter RepeatFill @@ -952,7 +959,7 @@ FillHole .endp ;-------------------------------------------------- -BeforeFire .proc ;TankNr (byte) +.proc BeforeFire ;TankNr (byte) ;-------------------------------------------------- ;this nice routine makes the whole shooting ;preparation: aiming and displaying @@ -1173,12 +1180,11 @@ CTRLpressedTAB pressedSpace ;================================= ;we shoot here!!! - mva #sfx_shoot sfx_effect RTS .endp ;-------------------------------------------------- -Shoot .proc ;TankNr (byte) +.proc Shoot ;TankNr (byte) ;-------------------------------------------------- ;it looks like this routine is too big - ;- more and more functions were being added... @@ -1224,6 +1230,7 @@ AfterStrongShoot sta xtraj sta ytraj + mva #sfx_shoot sfx_effect ; Shoots tank nr X !!! :) ;ldx TankNr lda xtankstableL,x @@ -1496,7 +1503,7 @@ ThereWasNoParachute .endp ;-------------------------------------------------- -Flight .proc ;Force(byte.byte), Angle(byte), Wind(.byte) 128=0, 255=maxright, 0=maxleft +.proc Flight ; Force(byte.byte), Angle(byte), Wind(.byte) 128=0, 255=maxright, 0=maxleft ;-------------------------------------------------- ;g=-0.1 ;vx=Force*sin(Angle)