From fb29667ea219e16e9c61b372aeca822fe534a773 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Mon, 31 Jul 2023 14:00:18 +0200 Subject: [PATCH] Added option to select random mountains for each round. --- Atari/display_main_menu.asm | 2 +- Atari/display_static.asm | 12 ++++++------ Atari/textproc.asm | 10 +++++++++- Manuals/MANUAL_EN.md | 1 + Manuals/MANUAL_EN_cart.md | 1 + Manuals/MANUAL_PL.md | 2 ++ artwork/talk.asm | 4 ++-- game.asm | 10 ++++++++++ scorch.asm | 5 +++-- scorch.bin | Bin 32768 -> 32768 bytes scorch.xex | Bin 56642 -> 56646 bytes 11 files changed, 35 insertions(+), 12 deletions(-) diff --git a/Atari/display_main_menu.asm b/Atari/display_main_menu.asm index bcf9568..4036c57 100644 --- a/Atari/display_main_menu.asm +++ b/Atari/display_main_menu.asm @@ -13,7 +13,7 @@ OptionsHere dta d"Rounds : 10 20 30 40 50 " dta d"Missiles : slug slow norm fast hare " dta d"Seppuku : nevr rare norm oftn alws " - dta d"Mountains: NL BE CZ CH NP " + dta d"Mountain : NL BE CZ CH NP " dta d"Walls : none wrap bump boxy rand " ;; 01234567890123456789012345678901 ; dta d"Players: 2 3 4 5 6 " diff --git a/Atari/display_static.asm b/Atari/display_static.asm index 84b12ee..42ad5e0 100644 --- a/Atari/display_static.asm +++ b/Atari/display_static.asm @@ -69,7 +69,9 @@ MoreDown dta 93,93,93 dta d" more " dta 93,93,93 - dta d" " +; dta d" " ; common part of text and empty line :) +EmptyLine + dta d" " WeaponsDescription ; 0123456789012345678901234567890123456789 .IF TARGET = 800 @@ -105,8 +107,6 @@ ActivateDescription dta d"FIRE"* dta d": Finish " .ENDIF -EmptyLine - dta d" " ;--------------------------------------------------- OptionsTitle .IF TARGET = 800 @@ -115,13 +115,13 @@ OptionsTitle dta d" scorch supersystem "* .ENDIF DifficultyTitle - dta d" difficulty "* + dta d" difficulty"* ; " " 3 bytes - common part of 2 texts +GameOverTitle + dta d" game over "* PurchaseTitle dta d"purchase weapons" InventoryTitle dta d"activate weapons"* -GameOverTitle - dta d" game over "* GameOverTitle2 dta d" Player Points Hits Earned Money " ;----------------------------------------------------- diff --git a/Atari/textproc.asm b/Atari/textproc.asm index 4f5231c..05dce06 100644 --- a/Atari/textproc.asm +++ b/Atari/textproc.asm @@ -68,7 +68,8 @@ mva #0 OptionsY OptionsMainLoop - + lda RandomMountains + sta OptionsHere+288 lda WindChangeInRound sta OptionsHere+128 lda FastSoilDown @@ -146,6 +147,13 @@ NotWind sta FastSoilDown rts NotGravity + cmp #$07 + bne NoMountains + lda RandomMountains + eor #$1f ; '?' character + sta RandomMountains + rts +NoMountains ldy GradientNr iny cpy #$03 diff --git a/Manuals/MANUAL_EN.md b/Manuals/MANUAL_EN.md index c2662d5..fb4cea5 100644 --- a/Manuals/MANUAL_EN.md +++ b/Manuals/MANUAL_EN.md @@ -33,6 +33,7 @@ Select options with cursor keys or a joystick. The [TAB], [SELECT] or second joystick button (supported Joy 2B+ standard or compatible), and on the Atari 5200 console, the [5] controller key change the color of the mountains (3 versions to choose from). If the cursor indicates the wind strength selection option "Wind" change the way the wind strength is drawn from "every round" to "every turn" and vice versa. Drawing every turn is indicated by the "?" sign next to the word "Wind". If the cursor indicates the gravity selection option "Gravity" changes the procedure of falling the ground to a less impressive but faster one, and vice versa. The selection of fast ground fall is indicated by the letter "f" next to the word "Gravity". +If the cursor points to the option of selecting the height of the mountains "Mountain" toggles the option of changing the height of the mountains every round. Drawing every round is indicated by the "?" sign next to the word "Mountain". The [RETURN] key or a joystick button moves to the next screen. diff --git a/Manuals/MANUAL_EN_cart.md b/Manuals/MANUAL_EN_cart.md index efa3556..3c3a896 100644 --- a/Manuals/MANUAL_EN_cart.md +++ b/Manuals/MANUAL_EN_cart.md @@ -37,6 +37,7 @@ Select options with cursor keys or a controller. The [TAB], [SELECT] or second controller button (supported Joy 2B+ standard or compatible) key change the color of the mountains (3 versions to choose from). If the cursor indicates the wind strength selection option "Wind" change the way the wind strength is drawn from "every round" to "every turn" and vice versa. Drawing every turn is indicated by the "?" sign next to the word "Wind". If the cursor indicates the gravity selection option "Gravity" changes the procedure of falling the ground to a less impressive but faster one, and vice versa. The selection of fast ground fall is indicated by the letter "f" next to the word "Gravity". +If the cursor points to the option of selecting the height of the mountains "Mountain" toggles the option of changing the height of the mountains every round. Drawing every round is indicated by the "?" sign next to the word "Mountain". The [RETURN] key or a controller button moves to the next screen. diff --git a/Manuals/MANUAL_PL.md b/Manuals/MANUAL_PL.md index fb69079..2ffc473 100644 --- a/Manuals/MANUAL_PL.md +++ b/Manuals/MANUAL_PL.md @@ -45,6 +45,8 @@ Jeśli kursor wskazuje opcję wyboru siły wiatru "Wind" zmienia sposób losowan Jeśli kursor wskazuje opcję wyboru siły ciążenia "Gravity" zmienia procedurę opadania ziemi na mniej efektowną, ale szybszą i odwrotnie. Wybranie szybkiego opadania ziemi sygnalizowane jest literą "f" przy słowie "Gravity". +Jeśli kursor wskazuje opcję wyboru wysokości gór "Mountain" przełącza opcję zmiennej co rundę wysokości gór. Losowanie co rundę jest sygnalizowane znakiem "?" przy słowie "Mountain". + Klawisz [RETURN] lub przycisk joysticka przechodzi do następnego ekranu. diff --git a/artwork/talk.asm b/artwork/talk.asm index 4ebf484..0c07932 100644 --- a/artwork/talk.asm +++ b/artwork/talk.asm @@ -6,7 +6,7 @@ dta d"YOU'RE TOAST!"^ dta d"BANZAI!"^ dta d"FROM HELL'S HEART I STAB AT THEE..."^ - dta d"I DIDN'T DO IT. NOBODY SAW ME DO IT."^ + dta d"I DIDN'T DO IT. I'M NOT HERE."^ dta d"TAKE A HIKE!"^ dta d"YOU'RE DEAD MEAT."^ dta d"MAKE MY DAY."^ @@ -65,7 +65,7 @@ dta d"EEEK!"^ dta d"AACCH!"^ dta d"I HATE IT WHEN THAT HAPPENS."^ - dta d"ONE DIRECT HIT CAN RUIN YOUR WHOLE DAY."^ + dta d"ONE HIT CAN RUIN YOUR WHOLE DAY."^ dta d"OH NO!"^ dta d"NOT ME!"^ dta d"OUCH."^ diff --git a/game.asm b/game.asm index 0bd3eba..cbd880e 100644 --- a/game.asm +++ b/game.asm @@ -228,6 +228,15 @@ SettingEnergies dex bpl SettingEnergies +; set mountain type if ... + lda RandomMountains + beq noRandomMountains +@ ldy RANDOM + cpy #5 + bcs @- + jsr SetVariablesFromOptions.setMountainsType +noRandomMountains + ;generating the new landscape jsr PMoutofScreen ;let P/M disappear jsr clearscreen ;let the screen be clean @@ -1216,6 +1225,7 @@ SetRandomWalls ;8th option (how aggressive are mountains) ldy OptionsTable+7 +setMountainsType lda mountainsDeltaTableH,y sta mountainDeltaH lda mountainsDeltaTableL,y diff --git a/scorch.asm b/scorch.asm index cd259c2..f45e472 100644 --- a/scorch.asm +++ b/scorch.asm @@ -26,7 +26,7 @@ ;--------------------------------------------------- .macro build - dta d"1.32" ; number of this build (4 bytes) + dta d"1.33" ; number of this build (4 bytes) .endm .macro RMTSong @@ -38,13 +38,14 @@ icl 'definitions.asm' ;--------------------------------------------------- -FirstZpageVariable = $54 +FirstZpageVariable = $53 .zpvar DliColorBack .byte = FirstZpageVariable .zpvar ClearSky .byte ; $ff - Crear sky during drawmountains, 0 - no clear sky .zpvar PaddleState .byte ; old state 2nd button for 2 buttons joysticks .zpvar GradientNr .byte .zpvar GradientColors .word .zpvar WindChangeInRound .byte ; wind change after each turn (not round only) flag - (0 - round only, >0 - each turn) + .zpvar RandomMountains .byte ; mountains type change after each turn flag - (0 - round only, >0 - each turn) .zpvar FastSoilDown .byte ; 0 - standard, >0 - fast .zpvar JoystickNumber .byte .zpvar LazyFlag .byte ; 7 bit - run Lazy Darwin, 6 bit - run Lazy Boy or Darwin (!) after inventory, 0 - nothing diff --git a/scorch.bin b/scorch.bin index 720cc2b90cfaaa64cd329963f494e60ce0331fb7..29721b06e01cbaf8f8a5993649dd9f6a25cb93b3 100644 GIT binary patch delta 8132 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 delta 8105 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 E0afU+KL7v#