mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-21 06:39:40 +02:00
build 138
Better fonts (thanks Adam), black bars in background - bettter look (idea by Adam :) ).
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -987,5 +987,7 @@ scrcodes
|
|||||||
dta d"qrstuvwx"
|
dta d"qrstuvwx"
|
||||||
dta d"yz123456"
|
dta d"yz123456"
|
||||||
dta d"7890." ; "-"
|
dta d"7890." ; "-"
|
||||||
|
dliColors
|
||||||
|
:10 .by $02,$00
|
||||||
|
|
||||||
.endif
|
.endif
|
||||||
|
|||||||
+33
-3
@@ -55,17 +55,47 @@ dl ; MAIN game display list
|
|||||||
|
|
||||||
.byte $4f
|
.byte $4f
|
||||||
.word display
|
.word display
|
||||||
:101 .by $0f
|
:76 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black bar)
|
||||||
|
.by $0f+$80 ; DLI
|
||||||
|
:13 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black bar)
|
||||||
|
.by $0f+$80 ; DLI
|
||||||
|
:8 .by $0f
|
||||||
.by $4f
|
.by $4f
|
||||||
.wo display+$0ff0
|
.wo display+$0ff0
|
||||||
:97 .byte $0f ;1+101+1+97 = 200
|
:2 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black bar)
|
||||||
|
.by $0f+$80 ; DLI
|
||||||
|
:9 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black bar)
|
||||||
|
.by $0f+$80 ; DLI
|
||||||
|
:8 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black bar)
|
||||||
|
.by $0f+$80 ; DLI
|
||||||
|
:7 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black bar)
|
||||||
|
.by $0f+$80 ; DLI
|
||||||
|
:6 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black bar)
|
||||||
|
.by $0f+$80 ; DLI
|
||||||
|
:5 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black bar)
|
||||||
|
.by $0f+$80 ; DLI
|
||||||
|
:4 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black bar)
|
||||||
|
.by $0f+$80 ; DLI
|
||||||
|
:3 .by $0f
|
||||||
|
.by $0f+$80 ; DLI (black to end)
|
||||||
|
|
||||||
|
:34 .byte $0f ;1+101+1+97 = 200
|
||||||
.byte $41
|
.byte $41
|
||||||
.word dl
|
.word dl
|
||||||
;-----------------------------------------------
|
;-----------------------------------------------
|
||||||
;Screen displays go first to avoid crossing 4kb barrier
|
;Screen displays go first to avoid crossing 4kb barrier
|
||||||
;-----------------------------------------------
|
;-----------------------------------------------
|
||||||
OptionsScreen
|
OptionsScreen
|
||||||
dta d"Welcome to Scorch ver. 137 (un)2000-2022"
|
dta d"Welcome to Scorch ver. 138 (un)2000-2022"
|
||||||
dta d" Please select option with cursor keys "
|
dta d" Please select option with cursor keys "
|
||||||
dta d" and press (Return) to proceed "
|
dta d" and press (Return) to proceed "
|
||||||
OptionsHere
|
OptionsHere
|
||||||
|
|||||||
+22
-5
@@ -66,12 +66,12 @@
|
|||||||
.zpvar dx .word
|
.zpvar dx .word
|
||||||
.zpvar tempor2 .byte
|
.zpvar tempor2 .byte
|
||||||
.zpvar dy .word
|
.zpvar dy .word
|
||||||
.zpvar tempor3 .word
|
|
||||||
.zpvar dd .word
|
.zpvar dd .word
|
||||||
.zpvar di .word
|
.zpvar di .word
|
||||||
.zpvar dp .word
|
.zpvar dp .word
|
||||||
.zpvar modify .word
|
.zpvar modify .word
|
||||||
.zpvar weaponPointer .word
|
.zpvar weaponPointer .word
|
||||||
|
.zpvar dliCounter .byte
|
||||||
|
|
||||||
displayposition = modify
|
displayposition = modify
|
||||||
;-------------------------------
|
;-------------------------------
|
||||||
@@ -83,7 +83,7 @@ displayposition = modify
|
|||||||
;Game loading address
|
;Game loading address
|
||||||
ORG $3000
|
ORG $3000
|
||||||
WeaponFont
|
WeaponFont
|
||||||
ins 'artwork/weapons_AW4.fnt' ; 'artwork/weapons.fnt'
|
ins 'artwork/weapons_AW5.fnt' ; 'artwork/weapons.fnt'
|
||||||
;-----------------------------------------------
|
;-----------------------------------------------
|
||||||
;Screen displays go here to avoid crossing 4kb barrier
|
;Screen displays go here to avoid crossing 4kb barrier
|
||||||
;-----------------------------------------------
|
;-----------------------------------------------
|
||||||
@@ -131,7 +131,7 @@ START
|
|||||||
; for the round #1 shooting sequence is random
|
; for the round #1 shooting sequence is random
|
||||||
|
|
||||||
MainGameLoop
|
MainGameLoop
|
||||||
|
VMAIN VBLinterrupt,6 ; jsr SetVBL
|
||||||
VDLI DLIinterrupt ; jsr SetDLI
|
VDLI DLIinterrupt ; jsr SetDLI
|
||||||
|
|
||||||
jsr CallPurchaseForEveryTank
|
jsr CallPurchaseForEveryTank
|
||||||
@@ -613,8 +613,13 @@ PlayerXdeath .proc
|
|||||||
; jumping into the middle of the explosion
|
; jumping into the middle of the explosion
|
||||||
; routine
|
; routine
|
||||||
|
|
||||||
|
MetodOfDeath
|
||||||
lda random
|
lda random
|
||||||
and #%00011011 ; range 0-31, no Funkybomb, no leapfrog, no others as well :]
|
and #%00011111 ; range 0-31 (reduced to 0 - 15 - why??? )
|
||||||
|
cmp #4 ; no leapfrog
|
||||||
|
beq MetodOfDeath
|
||||||
|
cmp #5 ; no Funkybomb
|
||||||
|
beq MetodOfDeath
|
||||||
jsr ExplosionDirect
|
jsr ExplosionDirect
|
||||||
|
|
||||||
; jump to after explosion routines (soil fallout, etc.)
|
; jump to after explosion routines (soil fallout, etc.)
|
||||||
@@ -811,12 +816,24 @@ ClearResults
|
|||||||
|
|
||||||
DLIinterrupt .proc
|
DLIinterrupt .proc
|
||||||
pha
|
pha
|
||||||
lda #$02 ; color of playground
|
phy
|
||||||
|
ldy dliCounter
|
||||||
|
lda dliColors,y
|
||||||
|
;lda #$02 ; color of playground
|
||||||
sta WSYNC
|
sta WSYNC
|
||||||
sta COLPF2
|
sta COLPF2
|
||||||
|
inc dliCounter
|
||||||
|
ply
|
||||||
pla
|
pla
|
||||||
rti
|
rti
|
||||||
.endp
|
.endp
|
||||||
|
|
||||||
|
VBLinterrupt .proc
|
||||||
|
pha
|
||||||
|
mva #0 dliCounter
|
||||||
|
pla
|
||||||
|
jmp SYSVBV
|
||||||
|
.endp
|
||||||
;----------------------------------------------
|
;----------------------------------------------
|
||||||
RandomizeSequence .proc
|
RandomizeSequence .proc
|
||||||
; in: NumberOfPlayers
|
; in: NumberOfPlayers
|
||||||
|
|||||||
BIN
Binary file not shown.
Reference in New Issue
Block a user