2013-09-03 15:17:33 -07:00
|
|
|
; rst vectors
|
|
|
|
|
2018-02-26 19:29:09 -08:00
|
|
|
SECTION "rst0", ROM0
|
2013-09-03 15:17:33 -07:00
|
|
|
di
|
|
|
|
jp Start
|
|
|
|
|
2018-02-26 19:29:09 -08:00
|
|
|
SECTION "rst8", ROM0 ; rst FarCall
|
2013-09-03 15:17:33 -07:00
|
|
|
jp FarCall_hl
|
|
|
|
|
2018-02-26 19:29:09 -08:00
|
|
|
SECTION "rst10", ROM0 ; rst Bankswitch
|
2013-09-03 15:17:33 -07:00
|
|
|
ld [hROMBank], a
|
|
|
|
ld [MBC3RomBank], a
|
|
|
|
ret
|
|
|
|
|
2018-02-26 19:29:09 -08:00
|
|
|
SECTION "rst18", ROM0
|
2013-09-03 15:17:33 -07:00
|
|
|
rst $38
|
|
|
|
|
2018-02-26 19:29:09 -08:00
|
|
|
SECTION "rst20", ROM0
|
2013-09-03 15:17:33 -07:00
|
|
|
rst $38
|
|
|
|
|
2018-02-26 19:29:09 -08:00
|
|
|
SECTION "rst28", ROM0 ; rst JumpTable
|
2013-09-03 15:17:33 -07:00
|
|
|
push de
|
|
|
|
ld e, a
|
|
|
|
ld d, 0
|
|
|
|
add hl, de
|
2016-05-04 08:46:23 -07:00
|
|
|
add hl, de
|
2013-09-03 15:17:33 -07:00
|
|
|
ld a, [hli]
|
|
|
|
ld h, [hl]
|
|
|
|
ld l, a
|
|
|
|
pop de
|
2017-06-17 16:14:55 -07:00
|
|
|
jp hl
|
2013-09-03 15:17:33 -07:00
|
|
|
|
2018-02-26 19:29:09 -08:00
|
|
|
; SECTION "rst30", ROM0
|
2013-09-03 15:17:33 -07:00
|
|
|
; rst30 is midst rst28
|
|
|
|
|
2018-02-26 19:29:09 -08:00
|
|
|
SECTION "rst38", ROM0
|
2013-09-03 15:17:33 -07:00
|
|
|
rst $38
|