diff options
Diffstat (limited to 'main.asm')
-rw-r--r-- | main.asm | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/main.asm b/main.asm new file mode 100644 index 0000000..2f7f38e --- /dev/null +++ b/main.asm @@ -0,0 +1,32 @@ +.segment "HEADER" ; setting up the header + .byte "NES" ; beginning the iNES header + .byte $1a ; signature + .byte $02 ; 2 * 16KB PRG (program) ROM + .byte $01 ; 1 * 8KB CHR ROM + .byte %00000000 ; mapper and mirroring -- none here + .byte $0 + .byte $0 + .byte $0 + .byte $0 + .byte $0, $0, $0, $0, $0 ; unused +.segment "ZEROPAGE" +.segment "STARTUP" +.segment "CODE" + +RESET: + SEI ; disable IRQs + CLD ; disable decimal mode + LDA #%10000000 + STA $2001 ; set PPU settings + +forever: + JMP forever + +NMI: + RTI + +.segment "VECTORS" + .word NMI + .word RESET + .word 0 +.segment "CHARS" |