summaryrefslogtreecommitdiff
path: root/engine/palettes.asm
diff options
context:
space:
mode:
authorluckytyphlosion <alan.rj.huang@gmail.com>2015-08-09 19:28:43 -0400
committerluckytyphlosion <alan.rj.huang@gmail.com>2015-08-09 19:28:43 -0400
commit9c61b495da446c2216bcd8c56aaa55fffdbf3d61 (patch)
tree7f8706e0e174bffa26dad81fb08af5c6a98f99a1 /engine/palettes.asm
parentb2002fdf4abee435a879522980425913c51dc9e5 (diff)
Fix bank1c errors and a few missed bank0 errors.
Diffstat (limited to 'engine/palettes.asm')
-rwxr-xr-xengine/palettes.asm26
1 files changed, 14 insertions, 12 deletions
diff --git a/engine/palettes.asm b/engine/palettes.asm
index 0624b61f..2536fefc 100755
--- a/engine/palettes.asm
+++ b/engine/palettes.asm
@@ -546,6 +546,8 @@ LoadSGB: ; 721f8 (1c:61f8)
.onDMG
ret
.onSGB
+ ld a, $1
+ ld [wOnSGB], a
di
call Func_72247
ei
@@ -566,7 +568,7 @@ LoadSGB: ; 721f8 (1c:61f8)
call Func_722d7
call ClearVram
ld hl, MaskEnCancelPacket
- jp SendSGBPacket
+ jp Func_721b4
Func_72247: ; 72247 (1c:6247)
ld hl, PointerTable_7225b
@@ -577,7 +579,7 @@ Func_72247: ; 72247 (1c:6247)
push hl
ld h, [hl]
ld l, a
- call SendSGBPacket
+ call Func_721b4
pop hl
inc hl
pop bc
@@ -645,7 +647,7 @@ CheckSGB: ; 7226d (1c:626d)
Func_722ce: ; 722ce (1c:62ce)
ld hl, MltReq1Packet
- call SendSGBPacket
+ call Func_721b4
jp Wait7000
Func_722d7: ; 722d7 (1c:62d7)
@@ -682,7 +684,7 @@ Func_722d7: ; 722d7 (1c:62d7)
ld a, $e3
ld [rLCDC], a ; $ff40
pop hl
- call SendSGBPacket
+ call Func_721b4
xor a
ld [rBGP], a ; $ff47
call Func_72520
@@ -717,9 +719,9 @@ Func_72328: ; 72328 (1c:6328)
ret
.asm_7233e
push de
- call SendSGBPacket
+ call Func_721b4
pop hl
- jp SendSGBPacket
+ jp Func_721b4
Func_72346: ; 72346 (1c:6346)
ld a,[hl]
@@ -770,7 +772,7 @@ Func_72346: ; 72346 (1c:6346)
ld a,$2
call Func_7240f
ld a,$5
- call Func_7240f
+ call Func_724df
pop hl
ld a,[hli]
@@ -827,7 +829,7 @@ Func_723fe:: ; 723fe (1c:63fe)
add hl,hl
add hl,hl
add hl,hl
- ld de,SuperPalettes ; not exactly sure if actually super palettes
+ ld de,Pointer_72af9 ; not exactly sure if actually super palettes
add hl,de
ld a,l
ld e,a
@@ -934,7 +936,7 @@ Func_724a2:: ; 724a2 (1c:64a2)
ld h,a
ld de,wdef6
add hl,de
- ld de,wdee9
+ ld de,wdeea
ld c,$8
.loop
ld a,[de]
@@ -1036,9 +1038,9 @@ Func_72524:: ; 72524 (1c:6524)
call Func_7240f
ld a,$1
call Func_724a2
- ld a,[wdee5]
- ld e,a
ld a,[wdee6]
+ ld e,a
+ ld a,[wdee7]
ld d,a
xor a
call Func_7240f
@@ -1135,7 +1137,7 @@ Func_725be:: ; 725be (1c:65be)
ret
Pointer_725e2:: ; 725e2 (1c:65e2)
- db $0c,$11,$66,$21,$66,$41,$66,$51,$61,$81,$1a,$66,$2d
+ db $0c,$11,$66,$21,$66,$41,$66,$51,$66,$61,$66,$81,$66,$a1,$66,$2d
db $cf,$5b,$cc,$31,$67,$2c,$cf,$51,$67
Func_725fb: ; 725fb (1c:65fb)