summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--home/joypad.asm10
-rw-r--r--home/unknown.asm15
-rw-r--r--shim.sym1
3 files changed, 25 insertions, 1 deletions
diff --git a/home/joypad.asm b/home/joypad.asm
index 5a4e549..faa7cf0 100644
--- a/home/joypad.asm
+++ b/home/joypad.asm
@@ -1,6 +1,14 @@
INCLUDE "constants.asm"
-SECTION "Joypad functions", ROM0[$07FE]
+SECTION "Joypad functions", ROM0[$07F8]
+
+ClearJoypad::
+ xor a
+; Pressed this frame (delta)
+ ldh [hJoyDown], a
+; Currently pressed
+ ldh [hJoyState], a
+ ret
Joypad:: ; 7fe (0:7fe)
; Read the joypad register and translate it to something more
diff --git a/home/unknown.asm b/home/unknown.asm
index 5b9a6e1..7ad3157 100644
--- a/home/unknown.asm
+++ b/home/unknown.asm
@@ -121,3 +121,18 @@ _20F1:: ; 20f1
ld [de], a
inc de
ret
+
+SECTION "Unknown_094c", ROM0 [$094C]
+
+Function094c::
+ ldh a, [hROMBank]
+ push af
+ ld a, BANK(Functionfe255)
+ call Bankswitch
+
+ call Functionfe255
+
+ pop af
+ call Bankswitch
+
+ jp Function_4031
diff --git a/shim.sym b/shim.sym
index 478acf0..d3a91f5 100644
--- a/shim.sym
+++ b/shim.sym
@@ -199,6 +199,7 @@
3A:52C7 Music
3F:40E9 InGameDebugMenu
3F:5B66 Function_fdb66
+3F:6255 Functionfe255
3F:64CE MonsterTest
3F:654E PicTest
3F:6750 PicTestMenu