diff options
Diffstat (limited to 'home/menu.asm')
-rw-r--r-- | home/menu.asm | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/home/menu.asm b/home/menu.asm index 5a3257150..126198809 100644 --- a/home/menu.asm +++ b/home/menu.asm @@ -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 |