diff options
Diffstat (limited to 'src/home/setup.asm')
-rw-r--r-- | src/home/setup.asm | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/home/setup.asm b/src/home/setup.asm index bf58452..10ecc70 100644 --- a/src/home/setup.asm +++ b/src/home/setup.asm @@ -1,6 +1,6 @@ ; initialize scroll, window, and lcdc registers, set trampoline functions ; for the lcdc and vblank interrupts, latch clock data, and enable SRAM/RTC -SetupRegisters: ; 030b (0:030b) +SetupRegisters: xor a ldh [rSCY], a ldh [rSCX], a @@ -28,11 +28,11 @@ SetupRegisters: ; 030b (0:030b) ld [MBC3LatchClock], a ld a, SRAM_ENABLE ld [MBC3SRamEnable], a -NoOp: ; 0348 (0:0348) +NoOp: ret ; sets wConsole and, if CGB, selects WRAM bank 1 and switches to double speed mode -DetectConsole: ; 0349 (0:0349) +DetectConsole: ld b, CONSOLE_CGB cp GBC jr z, .got_console @@ -52,7 +52,7 @@ DetectConsole: ; 0349 (0:0349) ret ; initialize the palettes (both monochrome and color) -SetupPalettes: ; 036a (0:036a) +SetupPalettes: ld hl, wBGP ld a, %11100100 ldh [rBGP], a @@ -82,14 +82,14 @@ SetupPalettes: ; 036a (0:036a) call FlushAllCGBPalettes ret -InitialPalette: ; 0399 (0:0399) +InitialPalette: rgb 28, 28, 24 rgb 21, 21, 16 rgb 10, 10, 08 rgb 00, 00, 00 ; clear VRAM tile data ([wTileMapFill] should be an empty tile) -SetupVRAM: ; 03a1 (0:03a1) +SetupVRAM: call FillTileMap call CheckForCGB jr c, .vram0 @@ -109,7 +109,7 @@ SetupVRAM: ; 03a1 (0:03a1) ret ; fill VRAM0 BG map 0 with [wTileMapFill] and VRAM1 BG map 0 with $00 -FillTileMap: ; 03c0 (0:03c0) +FillTileMap: call BankswitchVRAM0 ld hl, v0BGMap0 ld bc, v0BGMap1 - v0BGMap0 @@ -137,7 +137,7 @@ FillTileMap: ; 03c0 (0:03c0) ret ; zero work RAM, stack area, and high RAM ($C000-$DFFF, $FF80-$FFEF) -ZeroRAM: ; 03ec (0:03ec) +ZeroRAM: ld hl, $c000 ld bc, $e000 - $c000 .zero_wram_loop |