From 32b02147925566bac93bf71b002860335583574c Mon Sep 17 00:00:00 2001 From: ElectroDeoxys Date: Thu, 9 Sep 2021 08:51:12 +0100 Subject: Split home bank --- src/home/sram.asm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/home/sram.asm (limited to 'src/home/sram.asm') diff --git a/src/home/sram.asm b/src/home/sram.asm new file mode 100644 index 0000000..4e658fb --- /dev/null +++ b/src/home/sram.asm @@ -0,0 +1,25 @@ +; switch SRAM bank to a +BankswitchSRAM: ; 07a9 (0:07a9) + push af + ldh [hBankSRAM], a + ld [MBC3SRamBank], a + ld a, SRAM_ENABLE + ld [MBC3SRamEnable], a + pop af + ret + +; enable external RAM (SRAM) +EnableSRAM: ; 07b6 (0:07b6) + push af + ld a, SRAM_ENABLE + ld [MBC3SRamEnable], a + pop af + ret + +; disable external RAM (SRAM) +DisableSRAM: ; 07be (0:07be) + push af + xor a ; SRAM_DISABLE + ld [MBC3SRamEnable], a + pop af + ret -- cgit v1.2.3 From 0017fc2d171c87d7bab4c9be90e1069ae95a8071 Mon Sep 17 00:00:00 2001 From: ElectroDeoxys Date: Thu, 9 Sep 2021 08:54:29 +0100 Subject: Remove home bank address comments --- src/home/sram.asm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/home/sram.asm') diff --git a/src/home/sram.asm b/src/home/sram.asm index 4e658fb..b10ac3d 100644 --- a/src/home/sram.asm +++ b/src/home/sram.asm @@ -1,5 +1,5 @@ ; switch SRAM bank to a -BankswitchSRAM: ; 07a9 (0:07a9) +BankswitchSRAM: push af ldh [hBankSRAM], a ld [MBC3SRamBank], a @@ -9,7 +9,7 @@ BankswitchSRAM: ; 07a9 (0:07a9) ret ; enable external RAM (SRAM) -EnableSRAM: ; 07b6 (0:07b6) +EnableSRAM: push af ld a, SRAM_ENABLE ld [MBC3SRamEnable], a @@ -17,7 +17,7 @@ EnableSRAM: ; 07b6 (0:07b6) ret ; disable external RAM (SRAM) -DisableSRAM: ; 07be (0:07be) +DisableSRAM: push af xor a ; SRAM_DISABLE ld [MBC3SRamEnable], a -- cgit v1.2.3