cd: fix copy-paste bug, comm issue
[picodrive.git] / pico / pico.h
index c0aa6da..41ba7fb 100644 (file)
@@ -60,11 +60,11 @@ extern void *p32x_bios_g, *p32x_bios_m, *p32x_bios_s;
 #define POPT_EN_MCD_PCM     (1<<10)\r
 #define POPT_EN_MCD_CDDA    (1<<11)\r
 #define POPT_EN_MCD_GFX     (1<<12) // 00 x000\r
-#define POPT_EN_MCD_PSYNC   (1<<13)\r
+// unused                   (1<<13)\r
 #define POPT_EN_SOFTSCALE   (1<<14)\r
 #define POPT_EN_MCD_RAMCART (1<<15)\r
 #define POPT_DIS_VDP_FIFO   (1<<16) // 0x 0000\r
-#define POPT_EN_SVP_DRC     (1<<17)\r
+#define POPT_EN_DRC         (1<<17)\r
 #define POPT_DIS_SPRITE_LIM (1<<18)\r
 #define POPT_DIS_IDLE_DET   (1<<19)\r
 #define POPT_EN_32X         (1<<20)\r
@@ -77,6 +77,10 @@ extern int PicoOpt; // bitfield
 #define PAHW_PICO (1<<3)\r
 #define PAHW_SMS  (1<<4)\r
 extern int PicoAHW;            // Pico active hw\r
+\r
+#define PQUIRK_FORCE_6BTN   (1<<0)\r
+extern int PicoQuirks;\r
+\r
 extern int PicoSkipFrame;      // skip rendering frame, but still do sound (if enabled) and emulation stuff\r
 extern int PicoRegionOverride; // override the region detection 0: auto, 1: Japan NTSC, 2: Japan PAL, 4: US, 8: Europe\r
 extern int PicoAutoRgnOrder;   // packed priority list of regions, for example 0x148 means this detection order: EUR, USA, JAP\r
@@ -95,7 +99,7 @@ typedef enum { PI_ROM, PI_ISPAL, PI_IS40_CELL, PI_IS240_LINES } pint_t;
 typedef union { int vint; void *vptr; } pint_ret_t;\r
 void PicoGetInternal(pint_t which, pint_ret_t *ret);\r
 \r
-// cd/Pico.c\r
+// cd/mcd.c\r
 extern void (*PicoMCDopenTray)(void);\r
 extern void (*PicoMCDcloseTray)(void);\r
 extern int PicoCDBuffers;\r
@@ -131,7 +135,7 @@ void PicoCDBufferFlush(void);
 \r
 // cd/cd_sys.c\r
 int Insert_CD(const char *cdimg_name, int type);\r
-void Stop_CD(void); // releases all resources taken when CD game was started.\r
+int Stop_CD(void); // unloads CD, returns 1 if there was cd loaded\r
 \r
 // Cart.c\r
 typedef enum\r