diff options
author | Bryan Bishop <kanzure@gmail.com> | 2013-09-24 08:38:12 -0700 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2013-09-24 08:38:12 -0700 |
commit | 3dedf4c109b6883c8731918a8e59cb21b2bbec26 (patch) | |
tree | 0e7a8167c809e1c97162c0fd250029d386039085 /home/window.asm | |
parent | d536990828adee8a47e71f24ec45900ea783cd7a (diff) | |
parent | f6a5d7b2f2bce987ae7d5e291e80e830516c2965 (diff) |
Merge pull request #204 from yenatch/master
Some uncommented code.
Diffstat (limited to 'home/window.asm')
-rw-r--r-- | home/window.asm | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/home/window.asm b/home/window.asm new file mode 100644 index 000000000..b5b08e147 --- /dev/null +++ b/home/window.asm @@ -0,0 +1,96 @@ +ResetWindow: ; 2dba + + call Function1fbf + ld a, [hROMBank] + push af + ld a, BANK(Function6454) ; and BANK(Function64bf) + rst Bankswitch + + call Function6454 + call Function2e20 + call Function64bf + + pop af + rst Bankswitch + ret +; 2dcf + + +Function2dcf: ; 2dcf + ld a, [hOAMUpdate] + push af + ld a, $1 + ld [hOAMUpdate], a + call Function2de2 + pop af + ld [hOAMUpdate], a + ld hl, VramState + res 6, [hl] + ret +; 2de2 + +Function2de2: ; 2de2 + call Function1fbf + xor a + ld [hBGMapMode], a + call Function2173 + call Function2e20 + xor a + ld [hBGMapMode], a + call Function2e31 + ld a, $90 + ld [hWY], a + call Functione4a + callba Functionb8000 + callba Function106594 + ret +; 2e08 + +Function2e08: ; 2e08 + call Function1fbf + ld a, [hROMBank] + push af + ld a, BANK(Function6454) ; and BANK(Function64bf) + rst Bankswitch + + call Function6454 + call SpeechTextBox + call Function2e20 + call Function64bf + pop af + rst Bankswitch + + ret +; 2e20 + +Function2e20: ; 2e20 + ld a, [hOAMUpdate] + push af + ld a, $1 + ld [hOAMUpdate], a + callba Function104110 + pop af + ld [hOAMUpdate], a + ret +; 2e31 + +Function2e31: ; 2e31 + ld a, [hOAMUpdate] + push af + ld a, [hBGMapMode] + push af + xor a + ld [hBGMapMode], a + ld a, $1 + ld [hOAMUpdate], a + call Function1ad2 + xor a + ld [hOAMUpdate], a + call DelayFrame + pop af + ld [hBGMapMode], a + pop af + ld [hOAMUpdate], a + ret +; 2e4e + |