Use "- $ff00" instead of "& $ff" when dealing with hram.

This commit is contained in:
yenatch
2014-12-29 08:47:47 -08:00
parent 1a2784d414
commit 133e2fb7a7
3 changed files with 14 additions and 9 deletions

View File

@@ -183,7 +183,7 @@ Function109847:: ; 109847
xor a xor a
call ByteFill call ByteFill
ld a, rSCX & $ff ld a, rSCX - $ff00
ld [hLCDStatCustom], a ld [hLCDStatCustom], a
call GetCreditsPalette call GetCreditsPalette

View File

@@ -3,7 +3,7 @@
Function547:: ; 547 Function547:: ; 547
ld a, [hLCDStatCustom] ld a, [hLCDStatCustom]
cp rSCX & $ff cp rSCX - $ff00
ret nz ret nz
ld c, a ld c, a
ld a, [LYOverrides] ld a, [LYOverrides]

View File

@@ -32,7 +32,7 @@ Function4000:: ; 4000
; 4031 ; 4031
LoadPushOAM:: ; 4031 LoadPushOAM:: ; 4031
ld c, hPushOAM & $ff ld c, hPushOAM - $ff00
ld b, PushOAMEnd - PushOAM ld b, PushOAMEnd - PushOAM
ld hl, PushOAM ld hl, PushOAM
.loop .loop
@@ -3941,21 +3941,26 @@ Function5bae: ; 5bae
ld [Coins], a ld [Coins], a
ld [Coins + 1], a ld [Coins + 1], a
START_MONEY EQU 3000
IF START_MONEY / $10000
ld a, START_MONEY / $10000
ENDC
ld [Money], a ld [Money], a
ld a, 3000 >> 8 ld a, START_MONEY / $100 % $100
ld [Money + 1], a ld [Money + 1], a
ld a, 3000 & $ff ld a, START_MONEY % $100
ld [Money + 2], a ld [Money + 2], a
xor a xor a
ld [$dc17], a ld [$dc17], a
ld hl, $dc19 ld hl, $dc19
ld [hl], $0 ld [hl], 2300 / $10000
inc hl inc hl
ld [hl], $8 ld [hl], 2300 / $100 % $100
inc hl inc hl
ld [hl], $fc ld [hl], 2300 % $100
call Function5ce9 call Function5ce9
@@ -57533,7 +57538,7 @@ Function4e980: ; 4e980
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
call Function4e998 call Function4e998
ld a, rSCX & $ff ld a, rSCX - $ff00
ld [hLCDStatCustom], a ld [hLCDStatCustom], a
call Function4e9ab call Function4e9ab
xor a xor a