+u32 gpsp_gp2x_joystick_read(void)
+{
+#ifdef WIZ_BUILD
+ u32 value = 0;
+ read(gpsp_gp2x_gpiodev, &value, 4);
+ if(value & 0x02)
+ value |= 0x05;
+ if(value & 0x08)
+ value |= 0x14;
+ if(value & 0x20)
+ value |= 0x50;
+ if(value & 0x80)
+ value |= 0x41;
+ return value;
+#else
+ u32 value = (gpsp_gp2x_memregs[0x1198 >> 1] & 0x00FF);
+
+ if(value == 0xFD)
+ value = 0xFA;
+ if(value == 0xF7)
+ value = 0xEB;
+ if(value == 0xDF)
+ value = 0xAF;
+ if(value == 0x7F)
+ value = 0xBE;
+
+ return ~((gpsp_gp2x_memregs[0x1184 >> 1] & 0xFF00) | value |
+ (gpsp_gp2x_memregs[0x1186 >> 1] << 16));
+#endif
+}
+
+#ifdef WIZ_BUILD
+void cpuctrl_init(void)
+{
+}
+
+void set_FCLK(u32 MHZ)
+{
+}
+#endif
+