| 
									
										
										
										
											2009-05-21 18:48:31 +03:00
										 |  |  | #ifndef GP2X_H
 | 
					
						
							|  |  |  | #define GP2X_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-06 23:33:15 +03:00
										 |  |  | #include "warm.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-21 18:48:31 +03:00
										 |  |  | enum | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   GP2X_UP       = 1 << 0, | 
					
						
							|  |  |  |   GP2X_LEFT     = 1 << 2, | 
					
						
							|  |  |  |   GP2X_DOWN     = 1 << 4, | 
					
						
							|  |  |  |   GP2X_RIGHT    = 1 << 6, | 
					
						
							|  |  |  |   GP2X_START    = 1 << 8, | 
					
						
							|  |  |  |   GP2X_SELECT   = 1 << 9, | 
					
						
							|  |  |  |   GP2X_L        = 1 << 10, | 
					
						
							|  |  |  |   GP2X_R        = 1 << 11, | 
					
						
							|  |  |  |   GP2X_A        = 1 << 12, | 
					
						
							|  |  |  |   GP2X_B        = 1 << 13, | 
					
						
							|  |  |  |   GP2X_X        = 1 << 14, | 
					
						
							|  |  |  |   GP2X_Y        = 1 << 15, | 
					
						
							| 
									
										
										
										
											2009-05-30 22:47:25 +03:00
										 |  |  | #ifdef WIZ_BUILD
 | 
					
						
							|  |  |  |   GP2X_VOL_UP   = 1 << 16, | 
					
						
							|  |  |  |   GP2X_VOL_DOWN = 1 << 17, | 
					
						
							|  |  |  |   GP2X_PUSH     = 1 << 18, | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2009-05-21 18:48:31 +03:00
										 |  |  |   GP2X_VOL_DOWN = 1 << 22, | 
					
						
							|  |  |  |   GP2X_VOL_UP   = 1 << 23, | 
					
						
							| 
									
										
										
										
											2009-05-30 22:47:25 +03:00
										 |  |  |   GP2X_PUSH     = 1 << 27, | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2009-05-21 18:48:31 +03:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern u32 gpsp_gp2x_dev_audio; | 
					
						
							|  |  |  | extern u32 gpsp_gp2x_dev; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void gp2x_sound_volume(u32 volume_up); | 
					
						
							|  |  |  | void gp2x_quit(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void set_FCLK(u32 MHZ); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-06 23:33:15 +03:00
										 |  |  | void upscale_aspect(u16 *dst, u16 *src); | 
					
						
							| 
									
										
										
										
											2009-05-21 18:48:31 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-31 23:10:24 +03:00
										 |  |  | /* wiz only */ | 
					
						
							|  |  |  | extern void *gpsp_gp2x_screen; | 
					
						
							|  |  |  | void fb_use_buffers(int count); | 
					
						
							|  |  |  | void pollux_video_flip(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-21 18:48:31 +03:00
										 |  |  | #endif
 |