Func_80000: ; 80000 (20:4000) INCBIN "baserom.gbc",$80000,$80028 - $80000 Func_80028: ; 80028 (20:4028) INCBIN "baserom.gbc",$80028,$8020f - $80028 Func_8020f: ; 8020f (20:420f) push bc push af ld bc, MapDataPointers ld h, $0 add hl, bc ld c, [hl] inc hl ld b, [hl] pop af ld l, a ld h, $0 sla l rl h sla l rl h add hl, bc pop bc ret Func_80229: ; 80229 (20:4229) ld a, [hli] ld [wd4c4], a ld a, [hli] ld [wd4c5], a ld a, [hli] add $20 ld [wd4c6], a ret ; 0x80238 INCBIN "baserom.gbc",$80238,$8025b - $80238 Func_8025b: ; 8025b (20:425b) push hl ld l, $4 call Func_8020f call Func_80229 ld a, [hl] push af ld [wd4c8], a ld a, $10 ld [wd4c7], a call Func_80274 pop af pop hl ret Func_80274: ; 80274 (20:4274) call Func_8029f jr asm_8027c Func_80279: ; 80279 (20:4279) call Func_802bb asm_8027c push hl push bc push de ld a, [wd4c8] ld b, a ld a, [wd4c7] ld c, a ld hl, $d4c2 ld e, [hl] inc hl ld d, [hl] ld hl, $d4c4 ld a, [hli] ld h, [hl] ld l, a inc hl inc hl call Func_395a call BankswitchVRAM_0 pop de pop bc pop hl ret Func_8029f: ; 8029f (20:429f) ld a, [wd4ca] swap a push af and $f0 ld [wd4c2], a pop af and $f add $80 ld [wd4c3], a ld a, [wd4cb] and $1 call BankswitchVRAM ret Func_802bb: ; 802bb (20:42bb) ld a, [wd4ca] push af xor $80 ld [wd4ca], a call Func_8029f ld a, [wd4c3] add $8 ld [wd4c3], a pop af ld [wd4ca], a ret ; 0x802d4 INCBIN "baserom.gbc",$802d4,$80418 - $802d4 Func_80418: ; 80418 (20:4418) INCBIN "baserom.gbc",$80418,$80480 - $80418 Func_80480: ; 80480 (20:4480) INCBIN "baserom.gbc",$80480,$804d8 - $80480 Func_804d8: ; 804d8 (20:44d8) INCBIN "baserom.gbc",$804d8,$80b7a - $804d8 Func_80b7a: ; 80b7a (20:4b7a) INCBIN "baserom.gbc",$80b7a,$80ba4 - $80b7a Func_80ba4: ; 80ba4 (20:4ba4) push af xor a ld [$d292], a pop af push hl push bc push de ld c, a ld a, [wd131] push af ld a, [$d23d] push af ld a, [$d12f] push af ld a, [$d130] push af ld a, [$d23a] push af ld a, [$d23b] push af ld b, $0 ld hl, wd323 add hl, bc ld a, $1 ld [hl], a ld a, c add a ld c, a ld b, $0 ld hl, $4c21 add hl, bc ld a, [hli] ld h, [hl] ld l, a ld b, [hl] inc hl ld c, [hl] inc hl ld a, [wConsole] cp $2 jr nz, .asm_80be7 inc hl .asm_80be7 ld a, [hl] ld [wd131], a push bc farcallx $20, $4082 pop bc srl b ld a, c rrca and $f swap a add b ld c, a ld b, $0 ld hl, wBoosterViableCardList add hl, bc farcallx $3, $438f pop af ld [$d23b], a pop af ld [$d23a], a pop af ld [$d130], a pop af ld [$d12f], a pop af ld [$d23d], a pop af ld [wd131], a pop de pop bc pop hl ret ; 0x80c21 INCBIN "baserom.gbc",$80c21,$80e5a - $80c21 Unknown_80e5a: ; 80e5a (20:4e5a) INCBIN "baserom.gbc",$80e5a,$80e5d - $80e5a MapDataPointers: ; 80e5d (20:4e5d) INCBIN "baserom.gbc",$80e5d,$84000 - $80e5d