blob: 6a026601bf860311bb654fa805489a91927b52cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
SECTION "start", ROM0
Start:
di
ld sp, $fffe
push af
xor a
ldh [rIF], a
ldh [rIE], a
call ZeroRAM
ld a, $1
call BankswitchROM
xor a
call BankswitchSRAM
call BankswitchVRAM0
call DisableLCD
pop af
ld [wInitialA], a
call DetectConsole
ld a, $20
ld [wTileMapFill], a
call SetupVRAM
call SetupRegisters
call SetupPalettes
call SetupSound
call SetupTimer
call ResetSerial
call CopyDMAFunction
call ValidateSRAM
ld a, BANK(GameLoop)
call BankswitchROM
ld sp, $e000
jp GameLoop
|