--- /dev/null
+typedef enum {
+ SOCID_MMSP2 = 1,
+ SOCID_POLLUX,
+} gp2x_soc_t;
+
+extern gp2x_soc_t gp2x_soc;
+
+gp2x_soc_t soc_detect(void);
+
+void mmsp2_init(void);
+void mmsp2_finish(void);
+
+void pollux_init(void);
+void pollux_finish(void);
+
+void gp2x_video_flip(void);
+void gp2x_video_flip2(void);
+void gp2x_video_changemode_ll(int bpp);
+void gp2x_video_setpalette(int *pal, int len);
+void gp2x_video_RGB_setscaling(int ln_offs, int W, int H);
+void gp2x_video_wait_vsync(void);