more 32x tests
[megadrive.git] / testpico / asmtools.h
index 78a3981..5b53023 100644 (file)
@@ -1 +1,36 @@
 void burn10(unsigned short val);
+void write16_x16(unsigned int addr, unsigned short count, short data);
+
+/* SACB RLDU */
+#define BTNM_S (1 << 7)
+#define BTNM_A (1 << 6)
+#define BTNM_C (1 << 5)
+#define BTNM_B (1 << 4)
+#define BTNM_R (1 << 3)
+#define BTNM_L (1 << 2)
+#define BTNM_D (1 << 1)
+#define BTNM_U (1 << 0)
+
+int   get_input(void);
+void  write_and_read1(unsigned int a, unsigned short d, void *dst);
+void  move_sr(unsigned short sr);
+short move_sr_and_read(unsigned short sr, unsigned int a);
+void  memcpy_(void *dst, const void *src, unsigned short size);
+void  memset_(void *dst, int d, unsigned short size);
+
+void test_vcnt_vb(void);
+void test_f(void);
+void test_hb(void);
+void test_v_h_2(void);
+void test_h_v_2(void);
+
+extern const char test_hint[];
+extern const char test_hint_end[];
+extern const char test_vint[];
+extern const char test_vint_end[];
+extern const char test_f_vint[];
+extern const char test_f_vint_end[];
+extern const char x32x_enable[];
+extern const char x32x_enable_end[];
+extern const char test_32x_b_c0[];
+extern const char test_32x_b_c0_end[];