mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-20 22:33:43 +02:00
Prepare menu for Cart
This commit is contained in:
@@ -6,6 +6,16 @@
|
|||||||
.zpvar TetryxColor .byte
|
.zpvar TetryxColor .byte
|
||||||
.zpvar TetryxColorS .byte
|
.zpvar TetryxColorS .byte
|
||||||
|
|
||||||
|
; ------- constans --------
|
||||||
|
; start addr of loader
|
||||||
|
Loader_Start = $0700
|
||||||
|
Bank_Set = $0710 ; (one byte??)
|
||||||
|
; cart banks numbers
|
||||||
|
LoaderBank = $01
|
||||||
|
MenuPLBank = $02
|
||||||
|
MenuENBank = $03
|
||||||
|
ScorchBank = $04
|
||||||
|
TetryxBank = $05
|
||||||
org $2000
|
org $2000
|
||||||
|
|
||||||
WeaponFont
|
WeaponFont
|
||||||
@@ -21,7 +31,8 @@ main
|
|||||||
sta TetryxColor
|
sta TetryxColor
|
||||||
sta TetryxColorS
|
sta TetryxColorS
|
||||||
lda RANDOM
|
lda RANDOM
|
||||||
bmi TnotVisible
|
and #%11110000 ; 1:16
|
||||||
|
bne TnotVisible
|
||||||
lda colors+2 ; visible
|
lda colors+2 ; visible
|
||||||
sta TetryxColor
|
sta TetryxColor
|
||||||
TnotVisible
|
TnotVisible
|
||||||
@@ -40,8 +51,26 @@ TnotVisible
|
|||||||
jsr FadeIn
|
jsr FadeIn
|
||||||
jsr WaitOneFrame
|
jsr WaitOneFrame
|
||||||
|
|
||||||
|
WaitForKey
|
||||||
jsr GetKey
|
jsr GetKey
|
||||||
|
cmp #@kbcode._space
|
||||||
|
bne @+
|
||||||
|
mva #ScorchBank Bank_Set
|
||||||
|
bne GoLoader
|
||||||
|
@ cmp #@kbcode._E
|
||||||
|
bne @+
|
||||||
|
mva #MenuENBank Bank_Set
|
||||||
|
bne GoLoader
|
||||||
|
@ cmp #@kbcode._P
|
||||||
|
bne @+
|
||||||
|
mva #MenuPLBank Bank_Set
|
||||||
|
bne GoLoader
|
||||||
|
@ cmp #@kbcode._T
|
||||||
|
bne WaitForKey
|
||||||
|
mva #TetryxBank Bank_Set
|
||||||
|
bne GoLoader
|
||||||
|
|
||||||
|
GoLoader
|
||||||
jsr WaitOneFrame
|
jsr WaitOneFrame
|
||||||
jsr FadeOut
|
jsr FadeOut
|
||||||
VMAIN XITVBV,7 ; jsr SetVBL (off user proc)
|
VMAIN XITVBV,7 ; jsr SetVBL (off user proc)
|
||||||
@@ -52,7 +81,7 @@ TnotVisible
|
|||||||
jsr WaitOneFrame
|
jsr WaitOneFrame
|
||||||
|
|
||||||
jmp main
|
jmp main
|
||||||
|
;jmp Loader_Start
|
||||||
stop
|
stop
|
||||||
jmp stop
|
jmp stop
|
||||||
|
|
||||||
@@ -183,7 +212,7 @@ MenuTitle
|
|||||||
MenuOptions
|
MenuOptions
|
||||||
dta d" E - English Manual "
|
dta d" E - English Manual "
|
||||||
dta d" P - Polska instrukcja "
|
dta d" P - Polska instrukcja "
|
||||||
dta d" G - Start Scorch Game "
|
dta d" SPACE - Start Scorch Game "
|
||||||
dta d" T - Start Tetryx Game "
|
dta d" T - Start Tetryx Game "
|
||||||
|
|
||||||
;--------------------------------------------------
|
;--------------------------------------------------
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user