summaryrefslogtreecommitdiff
path: root/jcart.h
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2018-08-14 00:07:21 -0700
committerMichael Pavone <pavone@retrodev.com>2018-08-14 00:07:21 -0700
commit7f914285b17c1b010c5a3f007f13e587126f6f4d (patch)
treec7caf557adee57425f19c5f70356fe79eed45924 /jcart.h
parent04063013139898718b3775dc10123a400b2c9173 (diff)
Added J-Cart support
Diffstat (limited to 'jcart.h')
-rw-r--r--jcart.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/jcart.h b/jcart.h
new file mode 100644
index 0000000..244e031
--- /dev/null
+++ b/jcart.h
@@ -0,0 +1,12 @@
+#ifndef JCART_H_
+#define JCART_H_
+
+void *jcart_write_w(uint32_t address, void *context, uint16_t value);
+void *jcart_write_b(uint32_t address, void *context, uint8_t value);
+uint16_t jcart_read_w(uint32_t address, void *context);
+uint8_t jcart_read_b(uint32_t address, void *context);
+void jcart_adjust_cycles(genesis_context *context, uint32_t deduction);
+void jcart_gamepad_down(genesis_context *context, uint8_t gamepad_num, uint8_t button);
+void jcart_gamepad_up(genesis_context *context, uint8_t gamepad_num, uint8_t button);
+
+#endif //JCART_H_