summaryrefslogtreecommitdiff
path: root/main.asm
diff options
context:
space:
mode:
Diffstat (limited to 'main.asm')
-rw-r--r--main.asm37
1 files changed, 20 insertions, 17 deletions
diff --git a/main.asm b/main.asm
index 6863d3d..c7044a7 100644
--- a/main.asm
+++ b/main.asm
@@ -3,26 +3,29 @@
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
+ ; Initialise SNES
+ ;
+ include "snes.inc"
+
+ sei
+ clc
+ xce
+
+ .x16
+ rep #$10
+ ldx #$1fff
+ txs
+
+ .x8
+ .m8
+ sep #$30 ; X,Y,A are 8 bit numbers
+
+ include "init.inc"
+
+ cli
; Loop forever.
Forever: