mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-20 22:33:43 +02:00
A5200 VisualDevub
This commit is contained in:
@@ -88,13 +88,13 @@ The keyboard controls here are simple, cursor keys or joystick: left/right - cha
|
||||
| [A] or [OPTION] | [7] | go directly to the defensive weapons activation.
|
||||
| [M] | [PAUSE] | disable/enable background music. |
|
||||
| [S] | [RESET] | disable/enable effect sounds. |
|
||||
| [START] | N/A | speed up some game animations. |
|
||||
| [START] | [START] | speed up some game animations. |
|
||||
| [O] | [3] | end the current game and jump to the Game Over screen with a summary. The summary of the results does not take into account the current round of the game, but only the rounds completed earlier. This corresponds to pressing the [ESC] key with the difference that the summary and credits are displayed. |
|
||||
| [START] + [OPTION] | N/A | immediately force the end of the game (Game Over), just like [O] but without confirmation.
|
||||
| [G] | N/A | changes the mountain shading |
|
||||
| [ESC] | [*] | during the entire game at any time (unless the computer is playing, then sometimes you have to wait a while) you can press the [ESC] key, which allows you to abort the game and return to the beginning (of course, there is protection against accidental pressing). |
|
||||
| [Y] | [1] | when asked to abort or terminate the game - confirmation |
|
||||
| [CTRL] + [HELP] | N/A | Toggle "visual debug" mode. It displays distances measured, laser aiming, and aiming technique. It leaves a mess on the screen, but it does not impair the game, just makes it a bit harder. |
|
||||
| [CTRL] + [HELP] | [#] long press | Toggle "visual debug" mode. It displays distances measured, laser aiming, and aiming technique. It leaves a mess on the screen, but it does not impair the game, just makes it a bit harder. |
|
||||
|
||||
## 5. Game mechanics - offensive weapons
|
||||
|
||||
|
||||
@@ -113,13 +113,13 @@ Tutaj klawiszologia jest prosta, klawisze kursora lub joystick: lewo/prawo - zmi
|
||||
| [A]/[OPTION] | [7] | bezpośrednie przejście na ekran Inventory aktywacji broni defensywnych. |
|
||||
| [M] | [PAUSE] | wyłączenie/włączenie muzyki w tle |
|
||||
| [S] | [RESET] | wyłączenie/włączenie dźwięków efektów |
|
||||
| [START] | brak | przyspiesza/pomija niektóre animacje w grze |
|
||||
| [START] | [SYART] | przyspiesza/pomija niektóre animacje w grze |
|
||||
| [O] | [3] | wymuszenie zakończenia gry (Game Over). W podsumowaniu wyników nie jest brana pod uwagę przerwana właśnie runda rozgrywki, a wyłącznie rundy zakończone wcześniej. Odpowiada to wciśnięciu klawisza [ESC] z tą różnicą, że wyświetlane jest podsumowanie oraz creditsy. |
|
||||
| [START]+[OPTION] | brak | natychmiastowe wymuszenie zakończenia gry (Game Over), tak jak [O], ale bez potwierdzenia. |
|
||||
| [G] | brak | zmienia wariant kolorystyczny gór (3 wersje do wyboru) |
|
||||
| [ESC] | [*] | w czasie całej gry w dowolnym momencie (chyba że akurat gra komputer, wtedy czasem trzeba chwilę poczekać) można nacisnąć klawisz [ESC], który umożliwia przerwanie gry i powrót na początek (oczywiście jest zabezpieczenie przed przypadkowym naciśnięciem). |
|
||||
| [Y] | [1] | w przypadku pytania o przerwanie lub zakończenie gry - potwierdzenie decyzji |
|
||||
| [CTRL]+[HELP] | brak | Przełącza tryb "visual debug". Wizualizuje mierzone odległości, celowanie lasera oraz technikę celowania komputera. Pozostawia bałagan na ekranie, co nie zmienia rozgrywki, tylko ją nieco utrudnia. |
|
||||
| [CTRL]+[HELP] | [#] długo | Przełącza tryb "visual debug". Wizualizuje mierzone odległości, celowanie lasera oraz technikę celowania komputera. Pozostawia bałagan na ekranie, co nie zmienia rozgrywki, tylko ją nieco utrudnia. |
|
||||
|
||||
|
||||
## 5. Zasady gry - bronie ofensywne
|
||||
|
||||
+2
-1
@@ -199,11 +199,12 @@ FirstZpageVariable = $54
|
||||
_down = $08
|
||||
_I = $09
|
||||
_esc = $0a
|
||||
_ret = $fb ;$0b ;not used in 5200
|
||||
_help = $0b ;Visual Debug in 5200
|
||||
_del = $fc ;$0c ;not used in 5200
|
||||
_M = $0d
|
||||
_S = $0e
|
||||
_atari = $fd ; not used in 5200
|
||||
_ret = $fd ; not used in 5200
|
||||
_none = $0f
|
||||
|
||||
.ende
|
||||
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+12
-2
@@ -1292,14 +1292,24 @@ NoSpyHard
|
||||
|
||||
jumpFromStick
|
||||
.IF TARGET = 800
|
||||
cmp #$80|17 ; Ctrl+Help
|
||||
cmp #$80|@kbcode._help ; Ctrl+Help
|
||||
bne NoVdebugSwitch
|
||||
.ELSE
|
||||
cmp #@kbcode._help ; Help (# in A5200)
|
||||
bne NoVdebugSwitch
|
||||
sta pressTimer ; reset 0+@kbcode._help (tricky)
|
||||
jsr WaitForKeyRelease.StillWait
|
||||
lda pressTimer
|
||||
cmp #(25+@kbcode._help) ; 1/2s - long press only
|
||||
bcc NoVdebugSwitch
|
||||
.ENDIF
|
||||
lda Vdebug
|
||||
eor #$ff
|
||||
sta Vdebug
|
||||
mva #sfx_long_barrel sfx_effect
|
||||
jmp ReleaseAndLoop
|
||||
NoVdebugSwitch
|
||||
.ENDIF
|
||||
|
||||
and #$3f ;CTRL and SHIFT ellimination
|
||||
cmp #@kbcode._up ; $e
|
||||
jeq pressedUp
|
||||
|
||||
Reference in New Issue
Block a user