Skip to content

Instantly share code, notes, and snippets.

@mrspeaker
Created September 19, 2020 23:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrspeaker/47014f128ebfc1afe243d04a41b008cd to your computer and use it in GitHub Desktop.
Save mrspeaker/47014f128ebfc1afe243d04a41b008cd to your computer and use it in GitHub Desktop.
sprite collision
BasicUpstart2(entry)
entry:
sei
jsr init_sprites
lda #$7f
sta $dc0d // Disable CIA #1
lda $dc0d
lda #%11110100 // Enable sprite collision irq
sta $d01a
lda #<irq
ldx #>irq
sta $314
stx $315
cli
jmp *
irq:
dec $d020
dec $d019
pla
tay
pla
tax
pla
rti
init_sprites:
lda #%00000011
sta $d015
// load sprite data
ldx #$40
!:
lda spr_data,x
sta $340,x
dex
bpl !-
lda #$340/64
sta $7f8
sta $7f9
// position
lda #70
sta $d001
sta $d002
sta $d003
lda #80
sta $d000
rts
spr_data:
.fill 64, $ff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment