summaryrefslogtreecommitdiff
path: root/classic_controller.yaml
diff options
context:
space:
mode:
authorStephen Simpson <megazig@gmail.com>2011-09-28 10:20:20 -0500
committerStephen Simpson <megazig@gmail.com>2011-09-28 10:20:20 -0500
commit7bb50c1714a74ba7e8468ead8f92b1f1ccceef6d (patch)
treeeb645c82f8ad6da9f2786224563c787214f123bb /classic_controller.yaml
parentf35befab481e013d76631baf6abec5f69ff703a6 (diff)
downloadkamek-7bb50c1714a74ba7e8468ead8f92b1f1ccceef6d.tar.gz
kamek-7bb50c1714a74ba7e8468ead8f92b1f1ccceef6d.zip
started adding classic controller
analog not yet implemented tilt not yet implemented
Diffstat (limited to 'classic_controller.yaml')
-rw-r--r--classic_controller.yaml34
1 files changed, 34 insertions, 0 deletions
diff --git a/classic_controller.yaml b/classic_controller.yaml
new file mode 100644
index 0000000..eb02398
--- /dev/null
+++ b/classic_controller.yaml
@@ -0,0 +1,34 @@
+---
+source_files: [../src/classic_controller.S]
+hooks:
+ - name: AddClassicController
+ type: branch_insn
+ branch_type: bl
+ src_addr_ntsc: 0xdeadbeef
+ target_func: '_switch_buttons'
+
+ - name: Patch1
+ type: patch
+ addr_ntsc: 0x801EAE30
+ data: '39800000 91840000'
+
+ - name: PatchExtensionScall
+ type: patch
+ addr_ntsc: 0x80019EE0
+ data: '38000000'
+
+ - name: Patch3
+ type: patch
+ addr_ntsc: 0x800B3B30
+ data: '38000000'
+
+ - name: Patch4
+ type: patch
+ addr_ntsc: 0x8076DBA8
+ data: '38000000'
+
+ - name: Patch5
+ type: patch
+ addr_ntsc: 0x8076DBE8
+ data: '38000000'
+