snes-asm/simple-rom/simple_rom.asm

29 lines
659 B
NASM

;== Include memorymap, header info, and SNES initialization routines
.INCLUDE "header.inc"
.INCLUDE "../common/InitSNES.asm"
;========================
; Start
;========================
.BANK 0 SLOT 0
.ORG 0
.SECTION "MainCode"
Start:
InitSNES ; invoke SNES init
stz $2121 ; set $2121 to zero, this sets palette color 0
lda #%00010011 ; binary is more visual, but if you
sta $2122 ; Colors are 2 bytes. Write first byte from A
stz $2122 ; second byte is 0
lda #$0F ; = 00001111
sta $2100 ; Turn on screen, full brightness
forever:
jmp forever
.ENDS