summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2014-12-29 08:47:47 -0800
committeryenatch <yenatch@gmail.com>2014-12-29 08:49:08 -0800
commit133e2fb7a7bcc914fa179a18bf0ed18a2099d0e8 (patch)
treec708a7a5d6ade88197feb6a94ceb7475e5813735
parent1a2784d4142572487fdf10a44aa4752de287e89f (diff)
Use "- $ff00" instead of "& $ff" when dealing with hram.
-rw-r--r--engine/credits.asm2
-rw-r--r--home/lcd.asm2
-rw-r--r--main.asm19
3 files changed, 14 insertions, 9 deletions
diff --git a/engine/credits.asm b/engine/credits.asm
index 959e073c9..4620dd7e2 100644
--- a/engine/credits.asm
+++ b/engine/credits.asm
@@ -183,7 +183,7 @@ Function109847:: ; 109847
xor a
call ByteFill
- ld a, rSCX & $ff
+ ld a, rSCX - $ff00
ld [hLCDStatCustom], a
call GetCreditsPalette
diff --git a/home/lcd.asm b/home/lcd.asm
index 5a1b6cfda..216941995 100644
--- a/home/lcd.asm
+++ b/home/lcd.asm
@@ -3,7 +3,7 @@
Function547:: ; 547
ld a, [hLCDStatCustom]
- cp rSCX & $ff
+ cp rSCX - $ff00
ret nz
ld c, a
ld a, [LYOverrides]
diff --git a/main.asm b/main.asm
index 1b222c691..a20f698a2 100644
--- a/main.asm
+++ b/main.asm
@@ -32,7 +32,7 @@ Function4000:: ; 4000
; 4031
LoadPushOAM:: ; 4031
- ld c, hPushOAM & $ff
+ ld c, hPushOAM - $ff00
ld b, PushOAMEnd - PushOAM
ld hl, PushOAM
.loop
@@ -3941,21 +3941,26 @@ Function5bae: ; 5bae
ld [Coins], a
ld [Coins + 1], a
+START_MONEY EQU 3000
+
+IF START_MONEY / $10000
+ ld a, START_MONEY / $10000
+ENDC
ld [Money], a
- ld a, 3000 >> 8
+ ld a, START_MONEY / $100 % $100
ld [Money + 1], a
- ld a, 3000 & $ff
+ ld a, START_MONEY % $100
ld [Money + 2], a
xor a
ld [$dc17], a
ld hl, $dc19
- ld [hl], $0
+ ld [hl], 2300 / $10000
inc hl
- ld [hl], $8
+ ld [hl], 2300 / $100 % $100
inc hl
- ld [hl], $fc
+ ld [hl], 2300 % $100
call Function5ce9
@@ -57533,7 +57538,7 @@ Function4e980: ; 4e980
ld a, $5
ld [rSVBK], a
call Function4e998
- ld a, rSCX & $ff
+ ld a, rSCX - $ff00
ld [hLCDStatCustom], a
call Function4e9ab
xor a