You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
ClearWindowData
clears four menu data buffers, each the same size
This commit is contained in:
@@ -754,14 +754,14 @@ GetMenuDataPointerTableEntry::
|
||||
ret
|
||||
|
||||
ClearWindowData::
|
||||
ld hl, wWindowStackPointer
|
||||
call .bytefill
|
||||
ld hl, wMenuMetadata
|
||||
call .ClearMenuData
|
||||
ld hl, wMenuHeader
|
||||
call .bytefill
|
||||
ld hl, wMenuDataFlags
|
||||
call .bytefill
|
||||
ld hl, w2DMenuCursorInitY
|
||||
call .bytefill
|
||||
call .ClearMenuData
|
||||
ld hl, wMenuData
|
||||
call .ClearMenuData
|
||||
ld hl, wMoreMenuData
|
||||
call .ClearMenuData
|
||||
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
@@ -781,8 +781,11 @@ ClearWindowData::
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
.bytefill
|
||||
ld bc, $10
|
||||
.ClearMenuData:
|
||||
ld bc, wMenuMetadataEnd - wMenuMetadata
|
||||
assert wMenuMetadataEnd - wMenuMetadata == wMenuHeaderEnd - wMenuHeader
|
||||
assert wMenuMetadataEnd - wMenuMetadata == wMenuDataEnd - wMenuData
|
||||
assert wMenuMetadataEnd - wMenuMetadata == wMoreMenuDataEnd - wMoreMenuData
|
||||
xor a
|
||||
call ByteFill
|
||||
ret
|
||||
|
Reference in New Issue
Block a user