diff options
Diffstat (limited to 'main.asm')
-rw-r--r-- | main.asm | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/main.asm b/main.asm new file mode 100644 index 0000000..6863d3d --- /dev/null +++ b/main.asm @@ -0,0 +1,39 @@ + processor 65c816 + + option output-file,"main.lib" + option output-format,lib + + option snes-irq,vbl,vbl_handler + option snes-irq,irq,irq_handler + + ; Initialise SNES + ; + org $8000 + bank 0 + + include init.asm + + ; Set the background color to green. + sep #$20 ; Set the A register to 8-bit. + lda #%10000000 ; Force VBlank by turning off the screen. + sta $2100 + lda #%11100000 ; Load the low byte of the green color. + sta $2122 + lda #%00000000 ; Load the high byte of the green color. + sta $2122 + lda #%00001111 ; End VBlank, setting brightness to 15 (100%). + sta $2100 + + ; Loop forever. +Forever: + jmp Forever + + +; IRQ vectors +; + +vbl_handler: + rti + +irq_handler: + rti |