MCUME/MCUME_pico/config/platform_config.h

84 wiersze
1.7 KiB
C

#ifndef _PLATFORM_CONFIG_H_
#define _PLATFORM_CONFIG_H_
// MCUME_REV2 is new layout with VGA+TFT+AnalogJoy+3buttons+Sound
// MCUME_REV1 had only support for VGA+AnalogJoy+3buttons+Sound
// PICOMPUTER has support for TFT+keymatrix+Sound
#define PICOZX 1
//#define PICOMPUTER 1
//#define PICOMPUTERMAX 1
//#define PICORETROVGA 1
//#define MCUME_REV1 1
//#define MCUME_REV2 1
#ifdef PICOZX
//#define USE_VGA 1
#define VGA222 1
#define ST7789 1
#define ST7789_POL 1
#define HAS_SND 1
#define INVX 1
#endif
#ifdef PICOMPUTER
//#define SWAP_ALT_DEL 1
#define ST7789 1
#define LOHRES 1
#define FLIP_SCREEN 1
#define INVX 1
#define HAS_SND 1
#endif
#ifdef PICOMPUTERMAX
#undef LOHRES
#undef FLIP_SCREEN
#define ST7789 1
#define ST7789_POL 1
#define INVX 1
#define HAS_SND 1
#define PICOMPUTER 1
#endif
#ifdef PICORETROVGA
#undef LOHRES
#undef FLIP_SCREEN
#undef ST7789
#define USE_VGA 1
#define INVX 1
#define HAS_SND 1
#define PICOMPUTER 1
#endif
#ifdef MCUME_REV1
#define USE_VGA 1
#define INVX 1
#define HAS_SND 1
#endif
#ifdef MCUME_REV2
//#define HAS_PSRAM 1
#define USE_VGA 1
//#define ILI9341 1
//#define ST7789 1
//#define ST7789_POL 1
#define INVX 1
#define HAS_SND 1
#endif
//#define HAS_SND 1
//#define INVY 1
//#define HAS_USBKEY 1
//#define USE_VGA 1
//#define ILI9341 1
//#define ST7789 1
//#define SWAP_JOYSTICK 1
//#define LOHRES 1
//#define ROTATE_SCREEN 1
//#define FLIP_SCREEN 1
//#define HAS_PSRAM 1
#endif