summaryrefslogtreecommitdiff
path: root/home/window.asm
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2013-09-24 08:38:12 -0700
committerBryan Bishop <kanzure@gmail.com>2013-09-24 08:38:12 -0700
commit3dedf4c109b6883c8731918a8e59cb21b2bbec26 (patch)
tree0e7a8167c809e1c97162c0fd250029d386039085 /home/window.asm
parentd536990828adee8a47e71f24ec45900ea783cd7a (diff)
parentf6a5d7b2f2bce987ae7d5e291e80e830516c2965 (diff)
Merge pull request #204 from yenatch/master
Some uncommented code.
Diffstat (limited to 'home/window.asm')
-rw-r--r--home/window.asm96
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
+