dos33fsprogs/mode7/sky_demo.s
2017-12-21 14:01:21 -05:00

68 lines
1.1 KiB
ArmAsm

.include "zp.inc"
;================================
; Clear screen and setup graphics
;================================
jsr clear_screens ; clear top/bottom of page 0/1
jsr set_gr_page0
;===============
; Init Variables
;===============
lda #0
sta DISP_PAGE
;=======================
; decompress scroll text
;=======================
lda #0
sta CV
sta ANGLE
lda #>sky_background
sta INH
lda #<sky_background
sta INL
jsr decompress_scroll
scroll_forever:
jsr scroll_background
jsr page_flip ; 6
; lda #250
; jsr WAIT
jsr wait_until_keypressed
inc ANGLE
lda ANGLE
and #$0f
sta ANGLE
jmp scroll_forever
;===============================================
; Routines
;===============================================
.include "../asm_routines/hlin_clearscreen.s"
.include "../asm_routines/gr_scroll.s"
.include "../asm_routines/pageflip.s"
.include "../asm_routines/gr_setpage.s"
.include "../asm_routines/keypress.s"
.include "../asm_routines/bg_scroll.s"
;===============================================
; Variables
;===============================================
.include "starry_sky.scroll"