Skip to main content
NESdev Wiki
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Nerdtracker player in NESASM

.inesprg 2 .ineschr 0 .inesmir 0 .inesmap 0

   .bank 1
   .org $FFFA
   .dw nmi
   .dw reset
   .dw irq

init = $8083
play = $8080
load = $8000

   .bank 0

   .org $8000
   .incbin "song.nsf"

reset:

    lda #0 ; song 0
    ldx #0 ; NTSC speed
    jsr init

   lda #%10000000 
   sta $2000 ; <- enable play after init

loop:
   jmp loop

nmi:
    jsr play
irq:
    rti

Edit this page on GitHub