kopia lustrzana https://github.com/Jean-MarcHarvengt/MCUME
				
				
				
			
		
			
	
	
		
			52 wiersze
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
		
		
			
		
	
	
			52 wiersze
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
| 
								 | 
							
								#ifndef EMUAPI_H
							 | 
						||
| 
								 | 
							
								#define EMUAPI_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//#define INVX        1
							 | 
						||
| 
								 | 
							
								//#define INVY        1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define R32(rgb) ((rgb>>16)&0xff) 
							 | 
						||
| 
								 | 
							
								#define G32(rgb) ((rgb>>8)&0xff) 
							 | 
						||
| 
								 | 
							
								#define B32(rgb) (rgb & 0xff) 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define MASK_JOY2_RIGHT 0x0001
							 | 
						||
| 
								 | 
							
								#define MASK_JOY2_LEFT  0x0002
							 | 
						||
| 
								 | 
							
								#define MASK_JOY2_UP    0x0004
							 | 
						||
| 
								 | 
							
								#define MASK_JOY2_DOWN  0x0008
							 | 
						||
| 
								 | 
							
								#define MASK_JOY2_BTN   0x0010
							 | 
						||
| 
								 | 
							
								#define MASK_KEY_USER1  0x0020
							 | 
						||
| 
								 | 
							
								#define MASK_KEY_USER2  0x0040
							 | 
						||
| 
								 | 
							
								#define MASK_KEY_USER3  0x0080
							 | 
						||
| 
								 | 
							
								#define MASK_JOY1_RIGHT 0x0100
							 | 
						||
| 
								 | 
							
								#define MASK_JOY1_LEFT  0x0200
							 | 
						||
| 
								 | 
							
								#define MASK_JOY1_UP    0x0400
							 | 
						||
| 
								 | 
							
								#define MASK_JOY1_DOWN  0x0800
							 | 
						||
| 
								 | 
							
								#define MASK_JOY1_BTN   0x1000
							 | 
						||
| 
								 | 
							
								#define MASK_KEY_USER4  0x2000
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								extern void emu_init(void);
							 | 
						||
| 
								 | 
							
								extern void emu_printf(char * text);
							 | 
						||
| 
								 | 
							
								extern void emu_printi(int val);
							 | 
						||
| 
								 | 
							
								extern void * emu_Malloc(int size);
							 | 
						||
| 
								 | 
							
								extern void emu_Free(void * pt);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								extern void emu_InitJoysticks(void);
							 | 
						||
| 
								 | 
							
								extern int emu_SwapJoysticks(int statusOnly);
							 | 
						||
| 
								 | 
							
								extern unsigned short emu_DebounceLocalKeys(void);
							 | 
						||
| 
								 | 
							
								extern int emu_ReadKeys(void);
							 | 
						||
| 
								 | 
							
								extern int emu_GetPad(void);
							 | 
						||
| 
								 | 
							
								extern int emu_ReadAnalogJoyX(int min, int max);
							 | 
						||
| 
								 | 
							
								extern int emu_ReadAnalogJoyY(int min, int max);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |