extra effects

This commit is contained in:
2026-07-13 22:57:03 +02:00
parent ed261028cb
commit 545e9153f2
8 changed files with 725 additions and 191 deletions
+18
View File
@@ -14,13 +14,25 @@ COLRAM = $d800 ; color RAM
CIA1_PA = $dc00 ; CIA1 port A: keyboard matrix column select
CIA1_PB = $dc01 ; CIA1 port B: keyboard matrix row read
; ---- sprite registers ----
SPRPOS = $d000 ; sprite 0 x; +1 = y, +2 = sprite 1 x, ...
SPR_MSBX = $d010 ; 9th bit of each sprite's x coordinate
SPR_EN = $d015 ; sprite enable bits
SPR_YEX = $d017 ; vertical expand
SPR_PRIO = $d01b ; 1 = sprite behind the characters
SPR_MC = $d01c ; multicolor enable
SPR_XEX = $d01d ; horizontal expand
SPR_COL = $d027 ; sprite 0 color, +1 = sprite 1, ...
; ---- colors ----
BLACK = 0
WHITE = 1
CYAN = 3
YELLOW = 7
ORANGE = 8
DGREY = 11
LGREEN = 13
LBLUE = 14
LGREY = 15
; ---- screen layout (slide 1) ----
@@ -41,9 +53,15 @@ BAR_STEPS = 57 ; 57 steps * 4 lines = up to line 244
NUM_SLIDES = 5
SLIDE_TIME = 300 ; 6 seconds per slide (PAL, 50 frames/s)
S5_TIME = 450 ; slide 5 is longer: the typewriter needs time
FADE_STEPS = 5 ; fade steps (longest fadetbl chain is 4)
FADE_SPEED = 4 ; frames between two fade steps
; ---- transition types (tin_tbl / tout_tbl in main.asm) ----
TR_FADE = 0 ; fade through black (the original)
TR_DISSOLVE = 1 ; cells appear/vanish in random order
TR_WIPE = 2 ; column sweep, left to right
FADEBUF = $c000 ; snapshot of color RAM for the fade-in
; ---- zero page pointers ----