mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-02-24 11:29:18 +00:00
58 lines
803 B
ArmAsm
58 lines
803 B
ArmAsm
|
; Videlectrix Intro
|
||
|
|
||
|
; HGR is a pain
|
||
|
|
||
|
; by Vince `deater` Weaver vince@deater.net
|
||
|
|
||
|
; with apologies to everyone
|
||
|
|
||
|
.include "hardware.inc"
|
||
|
|
||
|
NIBCOUNT = $09
|
||
|
GBASL = $26
|
||
|
GBASH = $27
|
||
|
CURSOR_X = $62
|
||
|
CURSOR_Y = $63
|
||
|
HGR_COLOR = $E4
|
||
|
P0 = $F1
|
||
|
P1 = $F2
|
||
|
P2 = $F3
|
||
|
P3 = $F4
|
||
|
P4 = $F5
|
||
|
P5 = $F6
|
||
|
|
||
|
INL = $FC
|
||
|
INH = $FD
|
||
|
OUTL = $FE
|
||
|
OUTH = $FF
|
||
|
|
||
|
|
||
|
|
||
|
hgr_display:
|
||
|
jsr HGR2 ; Hi-res graphics, no text at bottom
|
||
|
; Y=0, A=0 after this called
|
||
|
|
||
|
;************************
|
||
|
; Opening
|
||
|
;************************
|
||
|
|
||
|
lda #<(videlectrix_lzsa)
|
||
|
sta getsrc_smc+1
|
||
|
lda #>(videlectrix_lzsa)
|
||
|
sta getsrc_smc+2
|
||
|
|
||
|
lda #$40
|
||
|
|
||
|
jsr decompress_lzsa2_fast
|
||
|
|
||
|
jsr wait_until_keypress
|
||
|
|
||
|
forever:
|
||
|
jmp forever
|
||
|
|
||
|
|
||
|
.include "decompress_fast_v2.s"
|
||
|
.include "wait_keypress.s"
|
||
|
|
||
|
.include "graphics_intro/intro_graphics.inc"
|