Gizmondo port updated to 1.51b
[picodrive.git] / platform / gizmondo / giz.h
CommitLineData
e5f426aa 1extern void *giz_screen;
2
3void giz_init();
4void giz_deinit(void);
84100c0f 5void lprintf(const char *fmt, ...);
e5f426aa 6
84100c0f 7void *directfb_lock(int unused);
8void directfb_unlock(void);
9void directfb_flip(void);
10
11#if 1
12#define fb_lock Framework2D_LockBuffer
13#define fb_unlock Framework2D_UnlockBuffer
14#define fb_flip Framework2D_Flip
15#else
16#define fb_lock directfb_lock
17#define fb_unlock directfb_unlock
18#define fb_flip directfb_flip
19#endif
20
21#ifndef _FRAMEWORK_H
22// bah, some copy-pasta
23enum FRAMEWORK_BUTTONTYPES
24{
25 FRAMEWORK_BUTTON_DPAD_LEFT = 0,
26 FRAMEWORK_BUTTON_DPAD_RIGHT,
27 FRAMEWORK_BUTTON_DPAD_UP,
28 FRAMEWORK_BUTTON_DPAD_DOWN,
29 FRAMEWORK_BUTTON_STOP,
30 FRAMEWORK_BUTTON_PLAY,
31 FRAMEWORK_BUTTON_FORWARD,
32 FRAMEWORK_BUTTON_REWIND,
33 FRAMEWORK_BUTTON_LEFT_SHOULDER,
34 FRAMEWORK_BUTTON_RIGHT_SHOULDER,
35 FRAMEWORK_BUTTON_HOME,
36 FRAMEWORK_BUTTON_VOLUME,
37 FRAMEWORK_BUTTON_BRIGHTNESS,
38 FRAMEWORK_BUTTON_ALARM,
39 FRAMEWORK_BUTTON_POWER,
40
41 FRAMEWORK_BUTTON_COUNT
42
43};
44#endif
e5f426aa 45
e5f426aa 46#define BTN_LEFT (1 << FRAMEWORK_BUTTON_DPAD_LEFT)
47#define BTN_RIGHT (1 << FRAMEWORK_BUTTON_DPAD_RIGHT)
48#define BTN_UP (1 << FRAMEWORK_BUTTON_DPAD_UP)
49#define BTN_DOWN (1 << FRAMEWORK_BUTTON_DPAD_DOWN)
50#define BTN_STOP (1 << FRAMEWORK_BUTTON_STOP)
51#define BTN_PLAY (1 << FRAMEWORK_BUTTON_PLAY)
52#define BTN_FWD (1 << FRAMEWORK_BUTTON_FORWARD)
53#define BTN_REW (1 << FRAMEWORK_BUTTON_REWIND)
54#define BTN_L (1 << FRAMEWORK_BUTTON_LEFT_SHOULDER)
55#define BTN_R (1 << FRAMEWORK_BUTTON_RIGHT_SHOULDER)
e5f426aa 56
9839d126 57#define BTN_HOME (1 << FRAMEWORK_BUTTON_HOME)
58#define BTN_VOLUME (1 << FRAMEWORK_BUTTON_VOLUME)
59#define BTN_BRIGHTNESS (1 << FRAMEWORK_BUTTON_BRIGHTNESS)
60#define BTN_ALARM (1 << FRAMEWORK_BUTTON_ALARM)
61#define BTN_POWER (1 << FRAMEWORK_BUTTON_POWER)
e5f426aa 62