Gizmondo port updated to 1.51b
[picodrive.git] / platform / gizmondo / giz.h
index 660db6d..54fba15 100644 (file)
@@ -2,11 +2,47 @@ extern void *giz_screen;
 
 void giz_init();
 void giz_deinit(void);
-void lprintf_al(const char *fmt, ...);
+void lprintf(const char *fmt, ...);
 
-#define lprintf lprintf_al
+void *directfb_lock(int unused);
+void  directfb_unlock(void);
+void  directfb_flip(void);
+
+#if 1
+#define fb_lock   Framework2D_LockBuffer
+#define fb_unlock Framework2D_UnlockBuffer
+#define fb_flip   Framework2D_Flip
+#else
+#define fb_lock   directfb_lock
+#define fb_unlock directfb_unlock
+#define fb_flip   directfb_flip
+#endif
+
+#ifndef _FRAMEWORK_H
+// bah, some copy-pasta
+enum FRAMEWORK_BUTTONTYPES
+{
+       FRAMEWORK_BUTTON_DPAD_LEFT = 0,
+       FRAMEWORK_BUTTON_DPAD_RIGHT,
+       FRAMEWORK_BUTTON_DPAD_UP,
+       FRAMEWORK_BUTTON_DPAD_DOWN,
+       FRAMEWORK_BUTTON_STOP,
+       FRAMEWORK_BUTTON_PLAY,
+       FRAMEWORK_BUTTON_FORWARD,
+       FRAMEWORK_BUTTON_REWIND,
+       FRAMEWORK_BUTTON_LEFT_SHOULDER,
+       FRAMEWORK_BUTTON_RIGHT_SHOULDER,
+       FRAMEWORK_BUTTON_HOME,
+       FRAMEWORK_BUTTON_VOLUME,
+       FRAMEWORK_BUTTON_BRIGHTNESS,
+       FRAMEWORK_BUTTON_ALARM,
+       FRAMEWORK_BUTTON_POWER,
+
+       FRAMEWORK_BUTTON_COUNT
+
+};
+#endif
 
-// button mappings, include kgsdk/Framework.h to use
 #define BTN_LEFT  (1 << FRAMEWORK_BUTTON_DPAD_LEFT)
 #define BTN_RIGHT (1 << FRAMEWORK_BUTTON_DPAD_RIGHT)
 #define BTN_UP    (1 << FRAMEWORK_BUTTON_DPAD_UP)