diff --git a/MANUAL_EN.md b/MANUAL_EN.md index d91b71f..d9fe610 100644 --- a/MANUAL_EN.md +++ b/MANUAL_EN.md @@ -62,8 +62,9 @@ The keyboard controls here are simple, cursor keys or joystick: left/right - cha * [M] key - disable/enable background music. * [S] key - disable/enable effect sounds. * [START] - speed up some game animations. +* [O] - 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] - immediately force the end of the game (Game Over), just like [O] but without confirmation. * [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). -* [O] - end the current game and jump to the Game Over screen with a summary. ## 5. Game mechanics diff --git a/MANUAL_PL.md b/MANUAL_PL.md index c39e7df..b147a42 100644 --- a/MANUAL_PL.md +++ b/MANUAL_PL.md @@ -60,7 +60,9 @@ Tutaj klawiszologia jest prosta, klawisze kursora lub joystick: lewo/prawo - zmi * Klawisz [A] lub [OPTION]- bezpośrednie przejście na ekran Inventory aktywacji broni defensywnych. * Klawisz [M] - wyłączenie/włączenie muzyki w tle * Klawisz [S] - wyłączenie/włączenie dźwięków efektów. +* [START] - przyspiesza/pomimja niektóre animacje w grze * Klawisz [O] - 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] - natychmiastowe wymuszenie zakończenia gry (Game Over), tak jak [O] ale bez potwierdzenia. * [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). ## 5. Zasady gry diff --git a/grafproc.asm b/grafproc.asm index 14f10bd..23693be 100644 --- a/grafproc.asm +++ b/grafproc.asm @@ -791,7 +791,7 @@ DoNotDrawTankNr mva #18 fs ; temp, how many times flash the tank tankflash_loop lda CONSOL ; turbo mode - cmp #6 ; START + and #%00000001 ; START KEY sne:mva #1 fs ; finish it mva #1 Erase ldx TankNr diff --git a/scorch.xex b/scorch.xex index 63d6e72..d5614c6 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/textproc.asm b/textproc.asm index 1d4d97f..dab2f2c 100644 --- a/textproc.asm +++ b/textproc.asm @@ -1689,7 +1689,7 @@ quit_areyousure mva #20 fs ; temp, how many times blink the billboard seppuku_loop lda CONSOL ; turbo mode - cmp #6 ; START + and #%00000001 ; START KEY sne:mva #1 fs ; finish it mva #4 ResultY ; where seppuku text starts Y-wise on the screen diff --git a/weapons.asm b/weapons.asm index f9bdbe5..f63c326 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1188,6 +1188,9 @@ notpressed ; Select and Option lda CONSOL tay + and #%00000101 ; Start + Option + beq QuitToGameover + tya and #%00000100 beq callActivation ; Option key tya @@ -1208,6 +1211,7 @@ notpressed bit escFlag bpl notpressed ;---O pressed-quit game to game over screen--- +QuitToGameover mva #$40 escFlag rts @