From 091335dbc9a3d93977c02c7606b31275af46c0f8 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Sat, 26 Nov 2022 14:57:54 +0100 Subject: [PATCH] Tank shapes selection added. Better appearance of tanks on title screen. --- MANUAL_EN.md | 5 ++++- MANUAL_PL.md | 5 ++++- artwork/tanksv3.fnt | Bin 1024 -> 1024 bytes artwork/weapons_AW6_mod.fnt | Bin 1024 -> 1024 bytes display_main_menu.asm | 2 +- display_static.asm | 2 +- scorch.asm | 11 +++++++++-- scorch.bin | Bin 32768 -> 32768 bytes scorch.xex | Bin 49309 -> 49309 bytes textproc.asm | 8 ++++++-- weapons.asm | 7 ++----- 11 files changed, 27 insertions(+), 13 deletions(-) diff --git a/MANUAL_EN.md b/MANUAL_EN.md index a57c227..9792b9e 100644 --- a/MANUAL_EN.md +++ b/MANUAL_EN.md @@ -28,7 +28,10 @@ The [RETURN] key or a joystick button moves to the next screen. ## 2. Entering the name of players and selecting the level of computer-controlled players -The second screen is shown for each player. Here you can use the cursor keys or joystick to select whether the tank will be driven by a human (HUMAN option) or a computer (other options). The [TAB] or [SELECT] key, and on the Atari 5200 console the [5] controller key allow you to choose which joystick port the player will use. At the same time, you can enter the name of the selected player from the keyboard. +The second screen is shown for each player. Here you can use the cursor keys or joystick to select whether the tank will be driven by a human (HUMAN option) or a computer (other options). +The [TAB] or [SELECT] key, and on the Atari 5200 console the [5] controller key allow you to choose which joystick port the player will use. +The [INVERSE] or [OPTION] key allows you to select one of the 3 available tank shapes. On the Atari 5200 console, this is achieved by cycling through joystick ports with the [5] key. +At the same time, you can enter the name of the selected player from the keyboard. When the [RETURN] key is pressed or the Joystick button is pressed briefly, the screen switches to the next player until the difficulty levels for each player are selected. The player's name can also be entered with the joystick. After pressing and holding the button for more than 1s. you can use up/down movements to change the letter being entered, and left/right movements to change its position in the name. Releasing the button ends the name entry and returns to the level selection. diff --git a/MANUAL_PL.md b/MANUAL_PL.md index 9080291..f9790aa 100644 --- a/MANUAL_PL.md +++ b/MANUAL_PL.md @@ -26,7 +26,10 @@ Wybór opcji klawiszami kursora lub joystickiem. Klawisz [RETURN] lub przycisk Joysticka przechodzi do następnego ekranu. ## 2. Wprowadzanie nazwy graczy i wybór poziomu graczy sterowanych przez komputer -Drugi ekran powtarza się dla każdego z graczy można na nim klawiszami kursora lub joystickiem wybrać czy danym czołgiem będzie kierował człowiek (opcja HUMAN) czy też komputer (pozostałe opcje). Klawisz [TAB] lub [SELECT], a na konsoli Atari 5200 klawisz [5] kontrolera pozwalają wybrać z którego portu joysticka będzie korzystał gracz. Jednocześnie z klawiatury można wprowadzić nazwę wybranego gracza. +Drugi ekran powtarza się dla każdego z graczy można na nim klawiszami kursora lub joystickiem wybrać czy danym czołgiem będzie kierował człowiek (opcja HUMAN) czy też komputer (pozostałe opcje). +Klawisz [TAB] lub [SELECT], a na konsoli Atari 5200 klawisz [5] kontrolera pozwalają wybrać z którego portu joysticka będzie korzystał gracz. +Klawisz [INVERSE] lub [OPTION] umożliwiają wybór jednego z 3 dostępnych kształtów czołgów. Na konsoli Atari 5200 uzyskuje się to poprzez cykliczne wybieranie kolejnych portów joysticka klawiszem [5]. +Jednocześnie z klawiatury można wprowadzić nazwę wybranego gracza. Po naciśnięciu klawisza [RETURN] lub krótkim naciśnięciu przycisku Joysticka ekran przechodzi na następnego gracza aż zostaną wybrane poziomy trudności dla wszystkich. Nazwę gracza można wprowadzać także przy pomocy joysticka. Po wciśnięciu i przytrzymaniu przycisku ponad 1s. za pomocą ruchów góra/dół można zmienić wprowadzaną literę, a lewo/prawo jej pozycję w nazwie. Puszczenie przycisku kończy wprowadzanie nazwy i wraca do wyboru poziomu. diff --git a/artwork/tanksv3.fnt b/artwork/tanksv3.fnt index ddd8678d0ca1309d01660ba9a4f3240373937505..78e514c08d69d07b31ce41ea2a4554cf0f6f059c 100644 GIT binary patch delta 31 gcmZqRXyDkO#wc_(>pu`QGC+Vu-RiK-7K|sD0KGE{BLDyZ delta 31 gcmZqRXyDkO#wc`9>pu`QGC+VuU31803&s;n0JOsjr2qf` diff --git a/artwork/weapons_AW6_mod.fnt b/artwork/weapons_AW6_mod.fnt index 272cc873103492f419e88785a53e15c47f02885f..8d23ec94d702f18c9fe159adcdc0e1e8f9708682 100644 GIT binary patch delta 18 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 Y%Up+`MC~+aKWMeh&~58^vc-Y=KWrbewEzGB delta 7563 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 diff --git a/scorch.xex b/scorch.xex index 5086e8d64330bd0e4e1030b8520e4f957152d497..c41eee758bdf355ea3b1b5b9a011185cb04c8ccc 100644 GIT binary patch delta 5621 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 F{|AFN^N^VexCuaRDtjak0KEv$U_OQjDipa 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 Prj}OmNo=66?+){S-!*w` diff --git a/textproc.asm b/textproc.asm index 8c72510..600d809 100644 --- a/textproc.asm +++ b/textproc.asm @@ -1164,7 +1164,7 @@ CheckKeys lda JoyNumber,x tay lda digits+1,y - sta NameScreen2+12 ; display joystick port number + sta NameScreen2+11 ; display joystick port number lda TankShape,x tay lda digits+1,y @@ -1208,6 +1208,8 @@ CheckFurtherX01 ; here we check Tab, Return and Del beq ChangeOfLevel3Up cmp #@kbcode._up ; $e ;cursor up beq ChangeOfLevel3Down + cmp #@kbcode._atari ; atari (inverse) key + jeq ChangeOfShapeUp cmp #@kbcode._del ; $34 ; Backspace (del) bne CheckKeys @@ -1234,7 +1236,9 @@ ChangeOfJoyUp lda JoyNumber,x and #%00000011 ; max 4 joysticks sta JoyNumber,x - beq ChangeOfShapeUp ; change tank shape + .IF TARGET = 5200 + beq ChangeOfShapeUp ; change tank shape + .ENDIF jmp CheckKeys ;---- ChangeOfLevelUp ; change difficulty level of computer opponent diff --git a/weapons.asm b/weapons.asm index 33612f1..baa9123 100644 --- a/weapons.asm +++ b/weapons.asm @@ -902,9 +902,7 @@ ExplodeNow .proc checkRollDirection ; check rolling direction (for roller and other rolling weapons) ldy #0 - mwa #mountaintable tempXROLLER - - adw tempXROLLER xdraw + adw xdraw #mountaintable tempXROLLER lda (tempXROLLER),y sta ydraw sty ydraw+1 @@ -935,8 +933,7 @@ HowMuchToFallLeft bcs GoRightNow mva #1 HowMuchToFall GoRightNow - mwa #mountaintable tempXROLLER - adw tempXROLLER xdraw + adw xdraw #mountaintable tempXROLLER SeekRight cpw tempXROLLER #(mountaintable+screenwidth) beq HowMuchToFallKnown ; "stop" if we have on left end