diff options
| -rw-r--r-- | home.asm | 46 | 
1 files changed, 29 insertions, 17 deletions
| @@ -1,35 +1,36 @@ +  ; The rst vectors are unused. -SECTION "rst00", ROM0[$00] +SECTION "rst 00", ROM0 [$00]  	rst $38 -SECTION "rst08", ROM0[$08] +SECTION "rst 08", ROM0 [$08]  	rst $38 -SECTION "rst10", ROM0[$10] +SECTION "rst 10", ROM0 [$10]  	rst $38 -SECTION "rst18", ROM0[$18] +SECTION "rst 18", ROM0 [$18]  	rst $38 -SECTION "rst20", ROM0[$20] +SECTION "rst 20", ROM0 [$20]  	rst $38 -SECTION "rst28", ROM0[$28] +SECTION "rst 28", ROM0 [$28]  	rst $38 -SECTION "rst30", ROM0[$30] +SECTION "rst 30", ROM0 [$30]  	rst $38 -SECTION "rst38", ROM0[$38] +SECTION "rst 38", ROM0 [$38]  	rst $38 -; interrupts -SECTION "vblank", ROM0[$40] +; Hardware interrupts +SECTION "vblank", ROM0 [$40]  	jp VBlank -SECTION "lcdc",   ROM0[$48] +SECTION "hblank", ROM0 [$48]  	rst $38 -SECTION "timer",  ROM0[$50] +SECTION "timer",  ROM0 [$50]  	jp Timer -SECTION "serial", ROM0[$58] +SECTION "serial", ROM0 [$58]  	jp Serial -SECTION "joypad", ROM0[$60] +SECTION "joypad", ROM0 [$60]  	reti -SECTION "bank0",ROM0[$61] +SECTION "Home", ROM0  DisableLCD::  	xor a @@ -82,12 +83,23 @@ HideSprites::  INCLUDE "home/copy.asm" -SECTION "Entry", ROM0[$100] + +SECTION "Entry", ROM0 [$100] +  	nop  	jp Start -SECTION "Start", ROM0[$150] +SECTION "Header", ROM0 [$104] + +	; The header is generated by rgbfix. +	; The space here is allocated to prevent code from being overwritten. + +	ds $150 - $104 + + + +SECTION "Main", ROM0  Start::  	cp GBC | 
