pikuma_6502_nes/exercises/exercise01.asm
Tyrel Souza fc0bf0edb7 init
2022-11-28 11:19:19 -05:00

20 lines
899 B
NASM
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.segment "HEADER" ; Dont forget to always add the iNES header to your ROM files
.org $7FF0
.byte $4E,$45,$53,$1A,$02,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.segment "CODE" ; Define a segment called "CODE" for the PRG-ROM at $8000
.org $8000
Reset: ; TODO:
lda #$82 ; Load the A register with the literal hexadecimal value $82
ldx #82 ; Load the X register with the literal decimal value 82
ldy $82 ; Load the Y register with the value that is inside memory position $82
NMI: ; NMI handler
rti ; doesn't do anything
IRQ: ; IRQ handler
rti ; doesn't do anything
.segment "VECTORS" ; Add addresses with vectors at $FFFA
.org $FFFA
.word NMI ; Put 2 bytes with the NMI address at memory position $FFFA
.word Reset ; Put 2 bytes with the break address at memory position $FFFC
.word IRQ ; Put 2 bytes with the IRQ address at memory position $FFFE