mirror of
https://github.com/cc65/cc65.git
synced 2024-12-23 19:29:37 +00:00
use DYN_DRV and MOUSE_DRIVER defines to decide which driver to use
This commit is contained in:
parent
3508b90ee8
commit
deddb00a3a
@ -5,8 +5,15 @@
|
||||
#include <conio.h>
|
||||
#include <joystick.h>
|
||||
|
||||
#ifdef MOUSE_DRIVER
|
||||
/* A statically linked driver was named on the compiler's command line.
|
||||
** Make sure that it is used instead of a dynamic one.
|
||||
*/
|
||||
# undef DYN_DRV
|
||||
# define DYN_DRV 0
|
||||
#endif
|
||||
|
||||
#if defined(__NES__) || defined(__ATARI5200__)
|
||||
#define STATIC_DRIVER
|
||||
#define NO_OSERROR
|
||||
#endif
|
||||
|
||||
@ -17,11 +24,14 @@ int main (void)
|
||||
unsigned char count;
|
||||
unsigned char i;
|
||||
|
||||
#ifdef STATIC_DRIVER
|
||||
unsigned char Res = joy_install (&joy_static_stddrv);
|
||||
#else
|
||||
#if DYN_DRV
|
||||
unsigned char Res = joy_load_driver (joy_stddrv);
|
||||
#elif defined(MOUSE_DRIVER)
|
||||
unsigned char Res = joy_install (&MOUSE_DRIVER);
|
||||
#else
|
||||
unsigned char Res = joy_install (&joy_static_stddrv);
|
||||
#endif
|
||||
|
||||
if (Res != JOY_ERR_OK) {
|
||||
cprintf ("Error in joy_load_driver: %u\r\n", Res);
|
||||
#ifndef NO_OSERROR
|
||||
@ -64,4 +74,3 @@ int main (void)
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user