From 3b5ebdfe6a006f51682292c44415525e178f8a4c Mon Sep 17 00:00:00 2001 From: Ian C Date: Fri, 6 May 2016 16:00:24 +0000 Subject: Added barebones to build cartridge ROM --- main.asm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 main.asm (limited to 'main.asm') 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 -- cgit v1.2.3