mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-20 22:33:43 +02:00
More beauty
This commit is contained in:
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
.zpvar dliCounter .byte = $80
|
.zpvar dliCounter .byte = $80
|
||||||
.zpvar TetryxColor .byte
|
.zpvar TetryxColor .byte
|
||||||
|
.zpvar TetryxColorS .byte
|
||||||
|
|
||||||
org $2000
|
org $2000
|
||||||
|
|
||||||
@@ -11,16 +12,20 @@ WeaponFont
|
|||||||
ins '../weapons_AW6_mod.fnt' ; 'artwork/weapons.fnt'
|
ins '../weapons_AW6_mod.fnt' ; 'artwork/weapons.fnt'
|
||||||
|
|
||||||
main
|
main
|
||||||
|
lda #0
|
||||||
|
sta dmactls
|
||||||
|
jsr WaitOneFrame
|
||||||
lda #0
|
lda #0
|
||||||
sta TetryxColor
|
sta TetryxColor
|
||||||
|
sta TetryxColorS
|
||||||
lda RANDOM
|
lda RANDOM
|
||||||
bmi TnotVisible
|
bmi TnotVisible
|
||||||
lda #10
|
lda #10
|
||||||
sta TetryxColor
|
sta TetryxColor
|
||||||
TnotVisible
|
TnotVisible
|
||||||
|
lda #0
|
||||||
ldx #3
|
ldx #3
|
||||||
@ lda colors,x
|
@ sta COLOR0-1,x
|
||||||
sta COLOR0-1,x
|
|
||||||
dex
|
dex
|
||||||
bpl @-
|
bpl @-
|
||||||
mva #>WeaponFont chbas
|
mva #>WeaponFont chbas
|
||||||
@@ -29,10 +34,35 @@ TnotVisible
|
|||||||
SetDLI DLIinterrupt
|
SetDLI DLIinterrupt
|
||||||
lda #@dmactl(narrow|dma) ; narrow screen width, DL on, P/M off
|
lda #@dmactl(narrow|dma) ; narrow screen width, DL on, P/M off
|
||||||
sta dmactls
|
sta dmactls
|
||||||
|
jsr WaitOneFrame
|
||||||
|
jsr MakeColors
|
||||||
|
jsr WaitOneFrame
|
||||||
stop
|
stop
|
||||||
jmp stop
|
jmp stop
|
||||||
|
|
||||||
|
;--------------------------------------------------
|
||||||
|
.proc MakeColors
|
||||||
|
ldy #15
|
||||||
|
FirstLoop
|
||||||
|
ldx #3
|
||||||
|
@ lda COLOR0-1,x
|
||||||
|
cmp colors,x
|
||||||
|
beq ColorOK
|
||||||
|
inc COLOR0-1,x
|
||||||
|
ColorOK
|
||||||
|
dex
|
||||||
|
bpl @-
|
||||||
|
lda TetryxColorS
|
||||||
|
cmp TetryxColor
|
||||||
|
beq TcolorOK
|
||||||
|
inc TetryxColorS
|
||||||
|
TcolorOK
|
||||||
|
jsr WaitOneFrame
|
||||||
|
jsr WaitOneFrame
|
||||||
|
dey
|
||||||
|
bpl FirstLoop
|
||||||
|
rts
|
||||||
|
.endp
|
||||||
;--------------------------------------------------
|
;--------------------------------------------------
|
||||||
.proc DLIinterrupt
|
.proc DLIinterrupt
|
||||||
pha
|
pha
|
||||||
@@ -44,7 +74,7 @@ FirstDLI
|
|||||||
sta COLPF2
|
sta COLPF2
|
||||||
beq EndOfDLI
|
beq EndOfDLI
|
||||||
SecondDLI
|
SecondDLI
|
||||||
lda TetryxColor
|
lda TetryxColorS
|
||||||
sta COLPF1
|
sta COLPF1
|
||||||
EndOfDLI
|
EndOfDLI
|
||||||
inc dliCounter
|
inc dliCounter
|
||||||
@@ -73,6 +103,12 @@ DLIinterruptNone
|
|||||||
rts
|
rts
|
||||||
.endp
|
.endp
|
||||||
;--------------------------------------------------
|
;--------------------------------------------------
|
||||||
|
.proc WaitOneFrame
|
||||||
|
;--------------------------------------------------
|
||||||
|
waitRTC ; or wait ?
|
||||||
|
rts
|
||||||
|
.endp
|
||||||
|
;--------------------------------------------------
|
||||||
|
|
||||||
; DL for menu
|
; DL for menu
|
||||||
MenuDL
|
MenuDL
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user