home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tiger Disk 13
/
Tiger_Disk_013_19xx_Tiger-Crew-Disk_de_Side_A.d64
/
bord.sprites.seq
< prev
next >
Wrap
Text File
|
2023-02-26
|
2KB
|
76 lines
*= 2100 ;startadr.
; sprite(s) init.
; ---------------
vic = 53248
lda #0
sta $d021 ;screen (schwarz
lda #1
sta $d020 ;colors weiss)
ldx #63
lda #$ff ;sprite besteht
sp1
sta $2000,x;aus dem bytes
dex
bpl sp1 ;$ff = rechteck
lda #1
sta vic+21 ;ein sprite an
lda #128 ;sprite muster
sta 2040 ;aus dem 128 block
;=$2000 (#8192)
ldx #100 ;spr. x-koord.
ldy #250 ;spr. y-koord.
stx vic ;x-k. setzen
sty vic+1 ;y-k. setzen
lda #1 ;sprite farbe
sta $d027 ;=1 (weiss)
; i r q
; -----
sei
lda #<irq ;irq-vector
ldx #>irq ;auf neue
sta $0314 ;adresse
stx $0315 ;setzen
lda #$00 ;i/o-register
sta $dc0e ;
lda #$f1 ;fuer einen
sta $d01a ;
lda #$f8 ;raster-irq
sta $d012 ;
lda #$01 ;vorbereiten
sta $d011
cli
rts
irq ldx #$13 ;ab hier wird
stx $d011 ;das border
lda $d012 ;geoeffnet
bne irq
ldx #$1b ;y-scroll-reg.
stx $d011 ;auf standart wert
lda #$01 ;register fuer
sta $d019 ;ein rueckkehr
lda #$f1 ;in den basic-
sta $d01a ;interpreter
;vorbereiten
jmp $ea31 ;zum basic-inter.
;---------------------------------------
;routine by madrom/tiger-crew/cream