diff --git a/main.asm b/main.asm index cbc0de47b..c42f0f0a4 100644 --- a/main.asm +++ b/main.asm @@ -1,23 +1,27 @@ SECTION "bank0",ROM0 -SECTION "rst0",ROM0[$0] + + +; rst vectors + +SECTION "rst0",ROM0[0] di jp Start -SECTION "rst8",ROM0[$8] ; FarCall +SECTION "rst8",ROM0[FarCall] jp FarCall_hl -SECTION "rst10",ROM0[$10] ; Bankswitch +SECTION "rst10",ROM0[Bankswitch] ld [hROMBank], a ld [MBC3RomBank], a ret -SECTION "rst18",ROM0[$18] ; Unused +SECTION "rst18",ROM0[$18] rst $38 -SECTION "rst20",ROM0[$20] ; Unused +SECTION "rst20",ROM0[$20] rst $38 -SECTION "rst28",ROM0[$28] ; JumpTable +SECTION "rst28",ROM0[JumpTable] push de ld e, a ld d, 0 @@ -29,11 +33,13 @@ SECTION "rst28",ROM0[$28] ; JumpTable pop de jp [hl] +; SECTION "rst30",ROM0[$30] ; rst30 is midst rst28 -SECTION "rst38",ROM0[$38] ; Unused +SECTION "rst38",ROM0[$38] rst $38 + INCLUDE "interrupts.asm"