1 /*
2 * UAE - The Un*x Amiga Emulator
3 *
4 * Joystick emulation stubs
5 *
6 * Copyright 1997 Bernd Schmidt
7 * Copyright 2003-2005 Richard Drummond
8 */
9
10 #include "sysconfig.h"
11 #include "sysdeps.h"
12
13 #include "options.h"
14 #include "memory_uae.h"
15 #include "custom.h"
16 #include "inputdevice.h"
17
init_joysticks(void)18 static int init_joysticks (void)
19 {
20 return 1;
21 }
22
close_joysticks(void)23 static void close_joysticks (void)
24 {
25 }
26
acquire_joystick(unsigned int num,int flags)27 static int acquire_joystick (unsigned int num, int flags)
28 {
29 return 0;
30 }
31
unacquire_joystick(unsigned int num)32 static void unacquire_joystick (unsigned int num)
33 {
34 }
35
read_joysticks(void)36 static void read_joysticks (void)
37 {
38 }
39
get_joystick_num(void)40 static unsigned int get_joystick_num (void)
41 {
42 return 0;
43 }
44
get_joystick_friendlyname(unsigned int joy)45 static const char *get_joystick_friendlyname (unsigned int joy)
46 {
47 return 0;
48 }
49
get_joystick_uniquename(unsigned int joy)50 static const char *get_joystick_uniquename (unsigned int joy)
51 {
52 return 0;
53 }
54
get_joystick_widget_num(unsigned int joy)55 static unsigned int get_joystick_widget_num (unsigned int joy)
56 {
57 return 0;
58 }
59
get_joystick_widget_type(unsigned int joy,unsigned int num,char * name,uae_u32 * code)60 static int get_joystick_widget_type (unsigned int joy, unsigned int num, char *name, uae_u32 *code)
61 {
62 return IDEV_WIDGET_NONE;
63 }
64
get_joystick_widget_first(unsigned int joy,int type)65 static int get_joystick_widget_first (unsigned int joy, int type)
66 {
67 return -1;
68 }
69
get_joystick_flags(int num)70 static int get_joystick_flags (int num)
71 {
72 return 0;
73 }
74
75 struct inputdevice_functions inputdevicefunc_joystick = {
76 init_joysticks,
77 close_joysticks,
78 acquire_joystick,
79 unacquire_joystick,
80 read_joysticks,
81 get_joystick_num,
82 get_joystick_friendlyname,
83 get_joystick_uniquename,
84 get_joystick_widget_num,
85 get_joystick_widget_type,
86 get_joystick_widget_first,
87 get_joystick_flags
88 };
89
90 /*
91 * Set default inputdevice config for SDL joysticks
92 */
input_get_default_joystick(struct uae_input_device * uid,int i,int port,int af,int mode)93 int input_get_default_joystick (struct uae_input_device *uid, int i, int port, int af, int mode)
94 {
95 uid[0].enabled = 0;
96 return 0;
97 }
98