More beauty

This commit is contained in:
Pecusx
2023-08-03 21:44:52 +02:00
parent b5b6324407
commit 9db4de4155
2 changed files with 40 additions and 4 deletions
+40 -4
View File
@@ -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.