shithub: pokecrystal

Download patch

ref: 1ec60810b8226943125c656ff8f0c3f947be7aaa
parent: 9076d63d62c847dd74b02391a4744ba83c7770e8
author: Rangi <remy.oukaour+rangi42@gmail.com>
date: Mon Apr 6 08:52:46 EDT 2020

hBuffer -> hStackBank and hFarByte

--- a/home/copy.asm
+++ b/home/copy.asm
@@ -54,15 +54,15 @@
 GetFarByte::
 ; retrieve a single byte from a:hl, and return it in a.
 	; bankswitch to new bank
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 
 	; get byte from new bank
 	ld a, [hl]
-	ldh [hBuffer], a
+	ldh [hFarByte], a
 
 	; bankswitch to previous bank
 	pop af
@@ -69,16 +69,16 @@
 	rst Bankswitch
 
 	; return retrieved value in a
-	ldh a, [hBuffer]
+	ldh a, [hFarByte]
 	ret
 
 GetFarHalfword::
 ; retrieve a halfword from a:hl, and return it in hl.
 	; bankswitch to new bank
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 
 	; get halfword from new bank, put it in hl
@@ -92,10 +92,10 @@
 	ret
 
 FarCopyWRAM::
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [rSVBK]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	ldh [rSVBK], a
 
 	call CopyBytes
@@ -105,23 +105,23 @@
 	ret
 
 GetFarWRAMByte::
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [rSVBK]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	ldh [rSVBK], a
 	ld a, [hl]
-	ldh [hBuffer], a
+	ldh [hFarByte], a
 	pop af
 	ldh [rSVBK], a
-	ldh a, [hBuffer]
+	ldh a, [hFarByte]
 	ret
 
 GetFarWRAMWord::
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [rSVBK]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	ldh [rSVBK], a
 	ld a, [hli]
 	ld h, [hl]
--- a/home/farcall.asm
+++ b/home/farcall.asm
@@ -2,10 +2,10 @@
 ; Call a:de.
 ; Preserves other registers.
 
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 	call .de
 	jr ReturnFarCall
@@ -18,10 +18,10 @@
 ; Call a:hl.
 ; Preserves other registers.
 
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 	call FarCall_JumpToHL
 
--- a/home/gfx.asm
+++ b/home/gfx.asm
@@ -19,10 +19,10 @@
 	ret
 
 FarCopyBytesDouble_DoubleBankSwitch::
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 
 	call FarCopyBytesDouble
@@ -135,10 +135,10 @@
 FarCopyBytes::
 ; copy bc bytes from a:hl to de
 
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 
 	call CopyBytes
@@ -151,10 +151,10 @@
 ; Copy bc bytes from a:hl to bc*2 bytes at de,
 ; doubling each byte in the process.
 
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 
 ; switcheroo, de <> hl
--- a/home/map.asm
+++ b/home/map.asm
@@ -1043,10 +1043,10 @@
 Call_a_de::
 ; Call a:de.
 
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 
 	call .de
--- a/home/menu.asm
+++ b/home/menu.asm
@@ -809,10 +809,10 @@
 	ret
 
 Place2DMenuItemName::
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 
 	call PlaceString
--- a/home/print_text.asm
+++ b/home/print_text.asm
@@ -107,10 +107,10 @@
 	ret
 
 FarPrintText::
-	ldh [hBuffer], a
+	ldh [hStackBank], a
 	ldh a, [hROMBank]
 	push af
-	ldh a, [hBuffer]
+	ldh a, [hStackBank]
 	rst Bankswitch
 
 	call PrintText
--- a/hram.asm
+++ b/hram.asm
@@ -3,7 +3,8 @@
 hTransferVirtualOAM:: ds 10 ; ff80
 
 hROMBankBackup:: db ; ff8a
-hBuffer:: db ; ff8b
+hFarByte::
+hStackBank:: db ; ff8b
 hSRAMBank:: db ; ff8c
 
 hRTCDayHi::   db ; ff8d