; Written in 2019 by Rob McMullen, https://playermissile.com/dli_tutorial/ ; Copyright and related rights waived via CC0: https://creativecommons.org/publicdomain/zero/1.0/ .include "hardware.s" num_dli_bands = 3 *= $80 band_dli_index = * * = * + 1 band_course = * * = * + num_dli_bands band_hscrol_frac = * * = * + num_dli_bands band_hscrol = * * = * + num_dli_bands band_hscrol_frac_delta = * * = * + num_dli_bands * = $3000 init jsr init_font jsr init_screen_parallax lda #0 sta band_dli_index sta band_hscrol_frac sta band_hscrol_frac+1 sta band_hscrol_frac+2 sta band_hscrol sta band_hscrol+1 sta band_hscrol+2 ; set up initial scrolling speeds lda #128 sta band_hscrol_frac_delta+2 lda #64 sta band_hscrol_frac_delta+1 lda #32 sta band_hscrol_frac_delta ldx #>dli_band ldy #vbi ldy #