shithub: pokecrystal

Download patch

ref: dad64b1d9d1a5225f3c68199ec65a574a2a5176f
parent: 0caac30f2796087ec264d995f2bf21fd63857426
author: yenatch <[email protected]>
date: Tue Sep 3 14:17:33 EDT 2013

split out rst vectors

--- a/main.asm
+++ b/main.asm
@@ -1,44 +1,6 @@
 SECTION "bank0",ROM0
 
-
-; rst vectors
-
-SECTION "rst0",ROM0[0]
-	di
-	jp Start
-
-SECTION "rst8",ROM0[FarCall]
-	jp FarCall_hl
-
-SECTION "rst10",ROM0[Bankswitch]
-	ld [hROMBank], a
-	ld [MBC3RomBank], a
-	ret
-
-SECTION "rst18",ROM0[$18]
-	rst $38
-
-SECTION "rst20",ROM0[$20]
-	rst $38
-
-SECTION "rst28",ROM0[JumpTable]
-	push de
-	ld e, a
-	ld d, 0
-	add hl, de
-	add hl, de
-	ld a, [hli]
-	ld h, [hl]
-	ld l, a
-	pop de
-	jp [hl]
-
-; SECTION "rst30",ROM0[$30]
-; rst30 is midst rst28
-
-SECTION "rst38",ROM0[$38]
-	rst $38
-
+INCLUDE "rst.asm"
 
 INCLUDE "interrupts.asm"
 
--- /dev/null
+++ b/rst.asm
@@ -1,0 +1,38 @@
+; rst vectors
+
+SECTION "rst0",ROM0[0]
+	di
+	jp Start
+
+SECTION "rst8",ROM0[FarCall]
+	jp FarCall_hl
+
+SECTION "rst10",ROM0[Bankswitch]
+	ld [hROMBank], a
+	ld [MBC3RomBank], a
+	ret
+
+SECTION "rst18",ROM0[$18]
+	rst $38
+
+SECTION "rst20",ROM0[$20]
+	rst $38
+
+SECTION "rst28",ROM0[JumpTable]
+	push de
+	ld e, a
+	ld d, 0
+	add hl, de
+	add hl, de
+	ld a, [hli]
+	ld h, [hl]
+	ld l, a
+	pop de
+	jp [hl]
+
+; SECTION "rst30",ROM0[$30]
+; rst30 is midst rst28
+
+SECTION "rst38",ROM0[$38]
+	rst $38
+