mirror of
https://github.com/libretro/Genesis-Plus-GX.git
synced 2024-11-23 08:19:39 +00:00
[Core/Sound] add nuked ym2413 core
This commit is contained in:
parent
5afa549706
commit
a33756ea48
@ -693,7 +693,8 @@ LIBRETRO_CFLAGS += $(BPP_DEFINES) \
|
||||
-D__LIBRETRO__ \
|
||||
-DM68K_OVERCLOCK_SHIFT=20 \
|
||||
-DZ80_OVERCLOCK_SHIFT=20 \
|
||||
-DHAVE_YM3438_CORE
|
||||
-DHAVE_YM3438_CORE \
|
||||
-DHAVE_OPLL_CORE
|
||||
|
||||
ifneq (,$(findstring msvc,$(platform)))
|
||||
LIBRETRO_CFLAGS += -DINLINE="static _inline"
|
||||
|
@ -300,7 +300,7 @@ unsigned char z80_md_port_r(unsigned int port)
|
||||
/* read FM chip if enabled */
|
||||
if ((port >= 0xF0) && (config.ym2413 & 1))
|
||||
{
|
||||
return YM2413Read();
|
||||
return fm_read(Z80.cycles, port);
|
||||
}
|
||||
|
||||
return z80_unused_port_r(port);
|
||||
@ -578,7 +578,7 @@ unsigned char z80_ms_port_r(unsigned int port)
|
||||
/* read FM board if enabled */
|
||||
if (!(port & 4) && (config.ym2413 & 1))
|
||||
{
|
||||
data = YM2413Read();
|
||||
data = fm_read(Z80.cycles, port);
|
||||
}
|
||||
|
||||
/* read I/O ports if enabled */
|
||||
@ -678,7 +678,7 @@ unsigned char z80_m3_port_r(unsigned int port)
|
||||
if (!(port & 4) && (config.ym2413 & 1))
|
||||
{
|
||||
/* I/O ports are automatically disabled by hardware */
|
||||
return YM2413Read();
|
||||
return fm_read(Z80.cycles, port);
|
||||
}
|
||||
|
||||
/* read I/O ports */
|
||||
|
@ -28,6 +28,9 @@
|
||||
#ifdef HAVE_YM3438_CORE
|
||||
#include "ym3438.h"
|
||||
#endif
|
||||
#ifdef HAVE_OPLL_CORE
|
||||
#include "opll.h"
|
||||
#endif
|
||||
#include "sram.h"
|
||||
#include "ggenie.h"
|
||||
#include "areplay.h"
|
||||
|
1054
core/sound/opll.c
Normal file
1054
core/sound/opll.c
Normal file
File diff suppressed because it is too large
Load Diff
215
core/sound/opll.h
Normal file
215
core/sound/opll.h
Normal file
@ -0,0 +1,215 @@
|
||||
/*
|
||||
* Copyright (C) 2019 Nuke.YKT
|
||||
*
|
||||
* Redistribution and use of this code or any derivative works are permitted
|
||||
* provided that the following conditions are met:
|
||||
*
|
||||
* - Redistributions may not be sold, nor may they be used in a commercial
|
||||
* product or activity.
|
||||
*
|
||||
* - Redistributions that are modified from the original source must include the
|
||||
* complete source code, including the source code for all components used by a
|
||||
* binary built from the modified sources. However, as a special exception, the
|
||||
* source code distributed need not include anything that is normally distributed
|
||||
* (in either source or binary form) with the major components (compiler, kernel,
|
||||
* and so on) of the operating system on which the executable runs, unless that
|
||||
* component itself accompanies the executable.
|
||||
*
|
||||
* - Redistributions must reproduce the above copyright notice, this list of
|
||||
* conditions and the following disclaimer in the documentation and/or other
|
||||
* materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*
|
||||
* Yamaha YM2413 emulator
|
||||
* Thanks:
|
||||
* siliconpr0n.org(digshadow, John McMaster):
|
||||
* VRC VII decap and die shot.
|
||||
*
|
||||
* version: 0.9
|
||||
*/
|
||||
|
||||
#ifndef OPLL_H
|
||||
#define OPLL_H
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
enum {
|
||||
opll_type_ym2413 = 0x00, /* Yamaha YM2413 */
|
||||
opll_type_ds1001, /* Konami VRC VII */
|
||||
opll_type_ym2413b /* Yamaha YM2413B */
|
||||
};
|
||||
|
||||
enum {
|
||||
opll_patch_1 = 0x00,
|
||||
opll_patch_2,
|
||||
opll_patch_3,
|
||||
opll_patch_4,
|
||||
opll_patch_5,
|
||||
opll_patch_6,
|
||||
opll_patch_7,
|
||||
opll_patch_8,
|
||||
opll_patch_9,
|
||||
opll_patch_10,
|
||||
opll_patch_11,
|
||||
opll_patch_12,
|
||||
opll_patch_13,
|
||||
opll_patch_14,
|
||||
opll_patch_15,
|
||||
opll_patch_drum_0,
|
||||
opll_patch_drum_1,
|
||||
opll_patch_drum_2,
|
||||
opll_patch_drum_3,
|
||||
opll_patch_drum_4,
|
||||
opll_patch_drum_5,
|
||||
opll_patch_max
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
uint8_t tl;
|
||||
uint8_t dc;
|
||||
uint8_t dm;
|
||||
uint8_t fb;
|
||||
uint8_t am[2];
|
||||
uint8_t vib[2];
|
||||
uint8_t et[2];
|
||||
uint8_t ksr[2];
|
||||
uint8_t multi[2];
|
||||
uint8_t ksl[2];
|
||||
uint8_t ar[2];
|
||||
uint8_t dr[2];
|
||||
uint8_t sl[2];
|
||||
uint8_t rr[2];
|
||||
} opll_patch_t;
|
||||
|
||||
typedef struct {
|
||||
uint32_t chip_type;
|
||||
uint32_t cycles;
|
||||
uint32_t slot;
|
||||
const opll_patch_t *patchrom;
|
||||
/* IO */
|
||||
uint8_t write_data;
|
||||
uint8_t write_a;
|
||||
uint8_t write_d;
|
||||
uint8_t write_a_en;
|
||||
uint8_t write_d_en;
|
||||
uint8_t write_fm_address;
|
||||
uint8_t write_fm_data;
|
||||
uint8_t write_mode_address;
|
||||
uint8_t address;
|
||||
uint8_t data;
|
||||
/* Envelope generator */
|
||||
uint8_t eg_counter_state;
|
||||
uint8_t eg_counter_state_prev;
|
||||
uint32_t eg_timer;
|
||||
uint8_t eg_timer_low_lock;
|
||||
uint8_t eg_timer_carry;
|
||||
uint8_t eg_timer_shift;
|
||||
uint8_t eg_timer_shift_lock;
|
||||
uint8_t eg_timer_shift_stop;
|
||||
uint8_t eg_state[18];
|
||||
uint8_t eg_level[18];
|
||||
uint8_t eg_kon;
|
||||
uint32_t eg_dokon;
|
||||
uint8_t eg_off;
|
||||
uint8_t eg_rate;
|
||||
uint8_t eg_maxrate;
|
||||
uint8_t eg_zerorate;
|
||||
uint8_t eg_inc_lo;
|
||||
uint8_t eg_inc_hi;
|
||||
uint8_t eg_rate_hi;
|
||||
uint16_t eg_sl;
|
||||
uint16_t eg_ksltl;
|
||||
uint8_t eg_out;
|
||||
uint8_t eg_silent;
|
||||
/* Phase generator */
|
||||
uint16_t pg_fnum;
|
||||
uint8_t pg_block;
|
||||
uint16_t pg_out;
|
||||
uint32_t pg_inc;
|
||||
uint32_t pg_phase[18];
|
||||
uint32_t pg_phase_next;
|
||||
/* Operator */
|
||||
int16_t op_fb1[9];
|
||||
int16_t op_fb2[9];
|
||||
int16_t op_fbsum;
|
||||
int16_t op_mod;
|
||||
uint8_t op_neg;
|
||||
uint16_t op_logsin;
|
||||
uint16_t op_exp_m;
|
||||
uint16_t op_exp_s;
|
||||
/* Channel */
|
||||
int16_t ch_out;
|
||||
int16_t ch_out_hh;
|
||||
int16_t ch_out_tm;
|
||||
int16_t ch_out_bd;
|
||||
int16_t ch_out_sd;
|
||||
int16_t ch_out_tc;
|
||||
/* LFO */
|
||||
uint16_t lfo_counter;
|
||||
uint8_t lfo_vib_counter;
|
||||
uint16_t lfo_am_counter;
|
||||
uint8_t lfo_am_step;
|
||||
uint8_t lfo_am_dir;
|
||||
uint8_t lfo_am_car;
|
||||
uint8_t lfo_am_out;
|
||||
/* Register set */
|
||||
uint16_t fnum[9];
|
||||
uint8_t block[9];
|
||||
uint8_t kon[9];
|
||||
uint8_t son[9];
|
||||
uint8_t vol[9];
|
||||
uint8_t inst[9];
|
||||
uint8_t rhythm;
|
||||
uint8_t testmode;
|
||||
opll_patch_t patch;
|
||||
uint8_t c_instr;
|
||||
uint8_t c_op;
|
||||
uint8_t c_tl;
|
||||
uint8_t c_dc;
|
||||
uint8_t c_dm;
|
||||
uint8_t c_fb;
|
||||
uint8_t c_am;
|
||||
uint8_t c_vib;
|
||||
uint8_t c_et;
|
||||
uint8_t c_ksr;
|
||||
uint8_t c_ksr_freq;
|
||||
uint8_t c_ksl_freq;
|
||||
uint8_t c_ksl_block;
|
||||
uint8_t c_multi;
|
||||
uint8_t c_ksl;
|
||||
uint8_t c_adrr[3];
|
||||
uint8_t c_sl;
|
||||
uint16_t c_fnum;
|
||||
uint16_t c_block;
|
||||
/* Rhythm mode */
|
||||
int8_t rm_enable;
|
||||
uint32_t rm_noise;
|
||||
uint32_t rm_select;
|
||||
uint8_t rm_hh_bit2;
|
||||
uint8_t rm_hh_bit3;
|
||||
uint8_t rm_hh_bit7;
|
||||
uint8_t rm_hh_bit8;
|
||||
uint8_t rm_tc_bit3;
|
||||
uint8_t rm_tc_bit5;
|
||||
|
||||
int16_t output_m;
|
||||
int16_t output_r;
|
||||
|
||||
} opll_t;
|
||||
|
||||
void OPLL_Reset(opll_t *chip, uint32_t chip_type);
|
||||
void OPLL_Clock(opll_t *chip, int32_t *buffer);
|
||||
void OPLL_Write(opll_t *chip, uint32_t port, uint8_t data);
|
||||
#endif
|
@ -46,7 +46,7 @@ int8 audio_hard_disable = 0;
|
||||
#define YM2612_CLOCK_RATIO (7*6)
|
||||
|
||||
/* FM output buffer (large enough to hold a whole frame at original chips rate) */
|
||||
#ifdef HAVE_YM3438_CORE
|
||||
#ifdef HAVE_YM3438_CORE || HAVE_OPLL_CORE
|
||||
static int fm_buffer[1080 * 2 * 24];
|
||||
#else
|
||||
static int fm_buffer[1080 * 2];
|
||||
@ -74,6 +74,14 @@ static int ym3438_sample[2];
|
||||
static int ym3438_cycles;
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_OPLL_CORE
|
||||
static opll_t opll;
|
||||
static int opll_accm[18][2];
|
||||
static int opll_sample;
|
||||
static int opll_cycles;
|
||||
static int opll_status;
|
||||
#endif
|
||||
|
||||
/* Run FM chip until required M-cycles */
|
||||
INLINE void fm_update(int cycles)
|
||||
{
|
||||
@ -169,6 +177,11 @@ static void YM2413_Write(unsigned int cycles, unsigned int a, unsigned int v)
|
||||
YM2413Write(a, v);
|
||||
}
|
||||
|
||||
static unsigned int YM2413_Read(unsigned int cycles, unsigned int a)
|
||||
{
|
||||
return YM2413Read();
|
||||
}
|
||||
|
||||
#ifdef HAVE_YM3438_CORE
|
||||
static void YM3438_Update(int *buffer, int length)
|
||||
{
|
||||
@ -220,70 +233,58 @@ static unsigned int YM3438_Read(unsigned int cycles, unsigned int a)
|
||||
}
|
||||
#endif
|
||||
|
||||
static void NULL_YM_Update(int *buffer, int length)
|
||||
#ifdef HAVE_OPLL_CORE
|
||||
static void OPLL2413_Update(int* buffer, int length)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void NULL_fm_reset(unsigned int cycles)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void NULL_fm_write(unsigned int cycles, unsigned int address, unsigned int data)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
unsigned int NULL_fm_read(unsigned int cycles, unsigned int address)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void sound_update_fm_function_pointers(void)
|
||||
{
|
||||
/* Only set function pointers for YM_Update, fm_reset, fm_write, fm_read */
|
||||
if (audio_hard_disable)
|
||||
int i, j;
|
||||
for (i = 0; i < length; i++)
|
||||
{
|
||||
/* Dummy audio callbacks for audio hard disable */
|
||||
YM_Update = NULL_YM_Update;
|
||||
fm_reset = NULL_fm_reset;
|
||||
fm_write = NULL_fm_write;
|
||||
fm_read = NULL_fm_read;
|
||||
return;
|
||||
OPLL_Clock(&opll, opll_accm[opll_cycles]);
|
||||
opll_cycles = (opll_cycles + 1) % 18;
|
||||
if (opll_cycles == 0)
|
||||
{
|
||||
opll_sample = 0;
|
||||
for (j = 0; j < 18; j++)
|
||||
{
|
||||
opll_sample += opll_accm[j][0] + opll_accm[j][1];
|
||||
}
|
||||
}
|
||||
*buffer++ = opll_sample * 16 * opll_status;
|
||||
*buffer++ = opll_sample * 16 * opll_status;
|
||||
}
|
||||
}
|
||||
|
||||
if ((system_hw & SYSTEM_PBC) == SYSTEM_MD)
|
||||
static void OPLL2413_Reset(unsigned int cycles)
|
||||
{
|
||||
/* synchronize FM chip with CPU */
|
||||
fm_update(cycles);
|
||||
|
||||
/* reset FM chip */
|
||||
OPLL_Reset(&opll, opll_type_ym2413);
|
||||
}
|
||||
|
||||
static void OPLL2413_Write(unsigned int cycles, unsigned int a, unsigned int v)
|
||||
{
|
||||
if (!(a&2))
|
||||
{
|
||||
/* YM2612 */
|
||||
#ifdef HAVE_YM3438_CORE
|
||||
if (config.ym3438)
|
||||
{
|
||||
/* Nuked OPN2 */
|
||||
YM_Update = YM3438_Update;
|
||||
fm_reset = YM3438_Reset;
|
||||
fm_write = YM3438_Write;
|
||||
fm_read = YM3438_Read;
|
||||
/* synchronize FM chip with CPU */
|
||||
fm_update(cycles);
|
||||
|
||||
/* write FM register */
|
||||
OPLL_Write(&opll, a, v);
|
||||
}
|
||||
else
|
||||
{
|
||||
opll_status = v&1;
|
||||
}
|
||||
}
|
||||
|
||||
static unsigned int OPLL2413_Read(unsigned int cycles, unsigned int a)
|
||||
{
|
||||
return 0xf8 | opll_status;
|
||||
}
|
||||
|
||||
#endif
|
||||
{
|
||||
/* MAME OPN2 */
|
||||
YM_Update = YM2612Update;
|
||||
fm_reset = YM2612_Reset;
|
||||
fm_write = YM2612_Write;
|
||||
fm_read = YM2612_Read;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* YM2413 */
|
||||
YM_Update = (config.ym2413 & 1) ? YM2413Update : NULL;
|
||||
fm_reset = YM2413_Reset;
|
||||
fm_write = YM2413_Write;
|
||||
fm_read = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
void sound_init( void )
|
||||
{
|
||||
@ -324,15 +325,35 @@ void sound_init( void )
|
||||
else
|
||||
{
|
||||
/* YM2413 */
|
||||
#ifdef HAVE_OPLL_CORE
|
||||
if (config.opll)
|
||||
{
|
||||
/* Nuked OPLL */
|
||||
memset(&opll, 0, sizeof(opll));
|
||||
memset(&opll_accm, 0, sizeof(opll_accm));
|
||||
opll_sample = 0;
|
||||
opll_status = 0;
|
||||
YM_Update = (config.ym2413 & 1) ? OPLL2413_Update : NULL;
|
||||
fm_reset = OPLL2413_Reset;
|
||||
fm_write = OPLL2413_Write;
|
||||
fm_read = OPLL2413_Read;
|
||||
|
||||
/* chip is running at internal clock */
|
||||
fm_cycles_ratio = 4 * 15;
|
||||
}
|
||||
else
|
||||
#endif
|
||||
{
|
||||
YM2413Init();
|
||||
YM_Update = (config.ym2413 & 1) ? YM2413Update : NULL;
|
||||
fm_reset = YM2413_Reset;
|
||||
fm_write = YM2413_Write;
|
||||
fm_read = NULL;
|
||||
fm_read = YM2413_Read;
|
||||
|
||||
/* chip is running at ZCLK / 72 = MCLK / 15 / 72 */
|
||||
fm_cycles_ratio = 72 * 15;
|
||||
}
|
||||
}
|
||||
|
||||
/* Initialize PSG chip */
|
||||
psg_init((system_hw == SYSTEM_SG) ? PSG_DISCRETE : PSG_INTEGRATED);
|
||||
@ -482,9 +503,23 @@ int sound_context_save(uint8 *state)
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
#ifdef HAVE_YM3438_CORE
|
||||
save_param(&config.opll, sizeof(config.opll));
|
||||
if (config.opll)
|
||||
{
|
||||
save_param(&opll, sizeof(opll));
|
||||
save_param(&opll_accm, sizeof(opll_accm));
|
||||
save_param(&opll_sample, sizeof(opll_sample));
|
||||
save_param(&opll_cycles, sizeof(opll_cycles));
|
||||
save_param(&opll_status, sizeof(opll_status));
|
||||
}
|
||||
else
|
||||
#endif
|
||||
{
|
||||
save_param(YM2413GetContextPtr(),YM2413GetContextSize());
|
||||
}
|
||||
}
|
||||
|
||||
bufferptr += psg_context_save(&state[bufferptr]);
|
||||
|
||||
@ -518,9 +553,24 @@ int sound_context_load(uint8 *state)
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
#ifdef HAVE_OPLL_CORE
|
||||
uint8 config_opll;
|
||||
load_param(&config_opll, sizeof(config_opll));
|
||||
if (config_opll)
|
||||
{
|
||||
load_param(&opll, sizeof(opll));
|
||||
load_param(&opll_accm, sizeof(opll_accm));
|
||||
load_param(&opll_sample, sizeof(opll_sample));
|
||||
load_param(&opll_cycles, sizeof(opll_cycles));
|
||||
load_param(&opll_status, sizeof(opll_status));
|
||||
}
|
||||
else
|
||||
#endif
|
||||
{
|
||||
load_param(YM2413GetContextPtr(),YM2413GetContextSize());
|
||||
}
|
||||
}
|
||||
|
||||
bufferptr += psg_context_load(&state[bufferptr]);
|
||||
|
||||
|
@ -852,6 +852,9 @@ static void config_default(void)
|
||||
#ifdef HAVE_YM3438_CORE
|
||||
config.ym3438 = 0;
|
||||
#endif
|
||||
#ifdef HAVE_OPLL_CORE
|
||||
config.opll = 0;
|
||||
#endif
|
||||
|
||||
/* system options */
|
||||
config.system = 0; /* AUTO */
|
||||
@ -1399,6 +1402,28 @@ static void check_variables(void)
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef HAVE_OPLL_CORE
|
||||
var.key = "genesis_plus_gx_ym2413_core";
|
||||
environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var);
|
||||
{
|
||||
orig_value = config.opll;
|
||||
if (var.value && !strcmp(var.value, "nuked"))
|
||||
{
|
||||
config.opll = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
config.opll = 0;
|
||||
}
|
||||
|
||||
if (((orig_value == 0) && (config.opll > 0)) || ((orig_value > 0) && (config.opll == 0)))
|
||||
{
|
||||
sound_init();
|
||||
sound_reset();
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
var.key = "genesis_plus_gx_sound_output";
|
||||
environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var);
|
||||
{
|
||||
@ -2109,6 +2134,48 @@ unsigned retro_api_version(void) { return RETRO_API_VERSION; }
|
||||
void retro_set_environment(retro_environment_t cb)
|
||||
{
|
||||
struct retro_vfs_interface_info vfs_iface_info;
|
||||
static const struct retro_variable vars[] = {
|
||||
{ "genesis_plus_gx_system_hw", "System hardware; auto|sg-1000|sg-1000 II|mark-III|master system|master system II|game gear|mega drive / genesis" },
|
||||
{ "genesis_plus_gx_region_detect", "System region; auto|ntsc-u|pal|ntsc-j" },
|
||||
{ "genesis_plus_gx_force_dtack", "System lockups; enabled|disabled" },
|
||||
{ "genesis_plus_gx_bios", "System bootrom; disabled|enabled" },
|
||||
{ "genesis_plus_gx_bram", "CD System BRAM; per bios|per game" },
|
||||
{ "genesis_plus_gx_addr_error", "68k address error; enabled|disabled" },
|
||||
{ "genesis_plus_gx_lock_on", "Cartridge lock-on; disabled|game genie|action replay (pro)|sonic & knuckles" },
|
||||
{ "genesis_plus_gx_ym2413", "Master System FM (YM2413); auto|disabled|enabled" },
|
||||
#ifdef HAVE_OPLL_CORE
|
||||
{ "genesis_plus_gx_ym2413_core", "Master System FM (YM2413) core; mame|nuked" },
|
||||
#endif
|
||||
#ifdef HAVE_YM3438_CORE
|
||||
{ "genesis_plus_gx_ym2612", "Mega Drive / Genesis FM; mame (ym2612)|mame (asic ym3438)|mame (enhanced ym3438)|nuked (ym2612)|nuked (ym3438)" },
|
||||
#else
|
||||
{ "genesis_plus_gx_ym2612", "Mega Drive / Genesis FM; mame (ym2612)|mame (asic ym3438)|mame (enhanced ym3438)" },
|
||||
#endif
|
||||
|
||||
{ "genesis_plus_gx_sound_output", "Sound output; stereo|mono" },
|
||||
{ "genesis_plus_gx_audio_filter", "Audio filter; disabled|low-pass" },
|
||||
{ "genesis_plus_gx_lowpass_range", "Low-pass filter %; 60|65|70|75|80|85|90|95|5|10|15|20|25|30|35|40|45|50|55"},
|
||||
|
||||
#if HAVE_EQ
|
||||
{ "genesis_plus_gx_audio_eq_low", "EQ Low; 100|0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95" },
|
||||
{ "genesis_plus_gx_audio_eq_mid", "EQ Mid; 100|0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95" },
|
||||
{ "genesis_plus_gx_audio_eq_high", "EQ High; 100|0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95" },
|
||||
#endif
|
||||
|
||||
{ "genesis_plus_gx_blargg_ntsc_filter", "Blargg NTSC filter; disabled|monochrome|composite|svideo|rgb" },
|
||||
{ "genesis_plus_gx_lcd_filter", "LCD Ghosting filter; disabled|enabled" },
|
||||
{ "genesis_plus_gx_overscan", "Borders; disabled|top/bottom|left/right|full" },
|
||||
{ "genesis_plus_gx_gg_extra", "Game Gear extended screen; disabled|enabled" },
|
||||
{ "genesis_plus_gx_aspect_ratio", "Core-provided aspect ratio; auto|NTSC PAR|PAL PAR" },
|
||||
{ "genesis_plus_gx_render", "Interlaced mode 2 output; single field|double field" },
|
||||
{ "genesis_plus_gx_gun_cursor", "Show Lightgun crosshair; disabled|enabled" },
|
||||
{ "genesis_plus_gx_invert_mouse", "Invert Mouse Y-axis; disabled|enabled" },
|
||||
#ifdef HAVE_OVERCLOCK
|
||||
{ "genesis_plus_gx_overclock", "CPU speed; 100%|125%|150%|175%|200%" },
|
||||
#endif
|
||||
{ "genesis_plus_gx_no_sprite_limit", "Remove per-line sprite limit; disabled|enabled" },
|
||||
{ NULL, NULL },
|
||||
};
|
||||
|
||||
static const struct retro_controller_description port_1[] = {
|
||||
{ "Joypad Auto", RETRO_DEVICE_JOYPAD },
|
||||
|
768
libretro/libretro_msvc/genesis_plus_gx_libretro.vcxproj.filters
Normal file
768
libretro/libretro_msvc/genesis_plus_gx_libretro.vcxproj.filters
Normal file
@ -0,0 +1,768 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="core">
|
||||
<UniqueIdentifier>{df0fe89f-e213-4e78-b61e-7a224d2c4de0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\z80">
|
||||
<UniqueIdentifier>{5e36c995-a849-4ce9-a668-3a0a0abc21bb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\sound">
|
||||
<UniqueIdentifier>{eae16720-2758-4093-a6ae-13c949167029}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="libretro">
|
||||
<UniqueIdentifier>{989595b6-5193-4aef-bd94-0b9ebb0d8edf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="libretro\libretro-common">
|
||||
<UniqueIdentifier>{cdaa7fe7-19d5-45e8-bca3-53b55118c59e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="libretro\libretro-common\streams">
|
||||
<UniqueIdentifier>{4f9eb27c-0486-423c-9e5d-be80fa351267}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="libretro\libretro-common\compat">
|
||||
<UniqueIdentifier>{65a7467c-e1f3-4008-83ca-280ee9e52e30}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="libretro\libretro-common\encodings">
|
||||
<UniqueIdentifier>{deef004c-aec6-4993-b5f6-4da6a53b6e6e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="libretro\libretro-common\vfs">
|
||||
<UniqueIdentifier>{709a945a-c951-4f3d-8beb-73318cddf8d8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\tremor">
|
||||
<UniqueIdentifier>{d70ba8a3-d68a-4d2d-b068-18b88b2e1fbe}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cart_hw">
|
||||
<UniqueIdentifier>{ec52a1a3-e92b-416d-89b0-f567be4e4807}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cart_hw\svp">
|
||||
<UniqueIdentifier>{697ebb65-2656-4a27-a2b0-6b323eff9cac}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw">
|
||||
<UniqueIdentifier>{04faa22e-0710-4c23-8aa3-3b9c3c45c0b2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr">
|
||||
<UniqueIdentifier>{c848162f-9be7-4e0a-8f07-434fbcb898df}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\src">
|
||||
<UniqueIdentifier>{7eed7ffb-f309-4f79-87ca-96de690bd264}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\deps">
|
||||
<UniqueIdentifier>{d9b1d470-fa8e-44d7-8a86-a17038911505}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\deps\zlib">
|
||||
<UniqueIdentifier>{cca2a9d1-0910-47d9-9dfd-6568c6ca43cd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\input_hw">
|
||||
<UniqueIdentifier>{15e1fa75-1847-49fd-96d8-93b1ca567c15}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\deps\libFLAC">
|
||||
<UniqueIdentifier>{0220cfbc-1ffa-456e-b325-03805d2c418c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\deps\libFLAC\include">
|
||||
<UniqueIdentifier>{f1abfc09-b381-4dc0-84f5-ef25694664b9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\deps\libFLAC\include\share">
|
||||
<UniqueIdentifier>{2da0d031-69e0-43bc-b580-e999031a9db2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\deps\lzma">
|
||||
<UniqueIdentifier>{f644abdc-7783-41d4-9bec-31840429521c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\deps\libFLAC\include\FLAC">
|
||||
<UniqueIdentifier>{eb6a2018-d386-4af0-8230-97a05d41d32d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\deps\libFLAC\include\private">
|
||||
<UniqueIdentifier>{0c398821-7f40-4bfb-963d-d211a210fe70}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\cd_hw\libchdr\deps\libFLAC\include\protected">
|
||||
<UniqueIdentifier>{571a0407-4e64-4c31-bd25-dbc6c107c2a2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\m68k">
|
||||
<UniqueIdentifier>{e1e2aebc-602e-438e-a56d-055720719fff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\ntsc">
|
||||
<UniqueIdentifier>{08366101-bc7b-4009-8f09-65804bdab6ea}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="core\debug">
|
||||
<UniqueIdentifier>{674da1b3-d904-4490-bb73-a63eb5ea9ced}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\bitstream.c">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\cdrom.c">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\chd.c">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\flac.c">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\huffman.c">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\bitmath.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\bitreader.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\cpu.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\crc.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\fixed.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\float.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\format.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc_intrin_avx2.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc_intrin_sse.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc_intrin_sse2.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc_intrin_sse41.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\md5.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\memory.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\stream_decoder.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\lzma\LzFind.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\lzma\LzmaDec.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\lzma\LzmaEnc.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\genesis.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\io_ctrl.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\loadrom.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\mem68k.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\membnk.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\memz80.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\state.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\system.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\vdp_ctrl.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\vdp_render.c">
|
||||
<Filter>core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\z80\z80.c">
|
||||
<Filter>core\z80</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\m68k\m68kcpu.c">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\m68k\s68kcpu.c">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\ntsc\md_ntsc.c">
|
||||
<Filter>core\ntsc</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\ntsc\sms_ntsc.c">
|
||||
<Filter>core\ntsc</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\sound\blip_buf.c">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\sound\eq.c">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\sound\psg.c">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\sound\sound.c">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\sound\ym2413.c">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\sound\ym2612.c">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\sound\ym3438.c">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\activator.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\gamepad.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\graphic_board.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\input.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\lightgun.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\mouse.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\paddle.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\sportspad.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\teamplayer.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\terebi_oekaki.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\input_hw\xe_1ap.c">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\cd_cart.c">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\cdc.c">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\cdd.c">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\gfx.c">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\pcm.c">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\scd.c">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\areplay.c">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\eeprom_93c.c">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\eeprom_i2c.c">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\eeprom_spi.c">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\ggenie.c">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\md_cart.c">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\sms_cart.c">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\sram.c">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\svp\ssp16.c">
|
||||
<Filter>core\cart_hw\svp</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cart_hw\svp\svp.c">
|
||||
<Filter>core\cart_hw\svp</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\libretro-common\streams\file_stream.c">
|
||||
<Filter>libretro\libretro-common\streams</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\libretro-common\streams\file_stream_transforms.c">
|
||||
<Filter>libretro\libretro-common\streams</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\libretro-common\compat\compat_strl.c">
|
||||
<Filter>libretro\libretro-common\compat</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\libretro-common\compat\fopen_utf8.c">
|
||||
<Filter>libretro\libretro-common\compat</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\libretro-common\encodings\encoding_utf.c">
|
||||
<Filter>libretro\libretro-common\encodings</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\libretro-common\vfs\vfs_implementation.c">
|
||||
<Filter>libretro\libretro-common\vfs</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\adler32.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\inffast.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\inflate.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\inftrees.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\zutil.c">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\bitwise.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\block.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\codebook.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\floor0.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\floor1.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\framing.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\info.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\mapping0.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\mdct.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\registry.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\res012.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\sharedbook.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\synthesis.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\vorbisfile.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\tremor\window.c">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\libretro.c">
|
||||
<Filter>libretro</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\scrc32.c">
|
||||
<Filter>libretro</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\debug\cpuhook.c">
|
||||
<Filter>core\debug</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\core\sound\opll.c">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\src\bitstream.h">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\src\cdrom.h">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\src\chd.h">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\src\coretypes.h">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\src\flac.h">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\src\huffman.h">
|
||||
<Filter>core\cd_hw\libchdr\src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\lzma\7zTypes.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\lzma\Compiler.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\lzma\LzFind.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\lzma\LzHash.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\lzma\LzmaDec.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\lzma\LzmaEnc.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\lzma\Precomp.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\lzma</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\FLAC\assert.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\FLAC</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\FLAC\callback.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\FLAC</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\FLAC\export.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\FLAC</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\FLAC\format.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\FLAC</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\FLAC\metadata.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\FLAC</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\FLAC\ordinals.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\FLAC</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\FLAC\stream_decoder.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\FLAC</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\bitmath.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\bitreader.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\cpu.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\crc.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\fixed.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\float.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\format.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\lpc.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\macros.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\md5.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\private\memory.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\private</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\protected\stream_decoder.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\protected</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\share\alloc.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\share</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\share\compat.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\share</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\libFLAC\include\share\endswap.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\libFLAC\include\share</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\genesis.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\io_ctrl.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\loadrom.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\mem68k.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\membnk.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\memz80.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\state.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\system.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\vdp_ctrl.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\vdp_render.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\z80\z80.h">
|
||||
<Filter>core\z80</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\m68k\m68kcpu.h">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\m68k\m68k.h">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\m68k\m68kconf.h">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\m68k\m68ki_cycles.h">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\m68k\m68ki_instruction_jump_table.h">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\m68k\m68kops.h">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\m68k\s68kconf.h">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\m68k\s68ki_cycles.h">
|
||||
<Filter>core\m68k</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\ntsc\md_ntsc.h">
|
||||
<Filter>core\ntsc</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\ntsc\md_ntsc_config.h">
|
||||
<Filter>core\ntsc</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\ntsc\md_ntsc_impl.h">
|
||||
<Filter>core\ntsc</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\ntsc\sms_ntsc.h">
|
||||
<Filter>core\ntsc</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\ntsc\sms_ntsc_config.h">
|
||||
<Filter>core\ntsc</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\ntsc\sms_ntsc_impl.h">
|
||||
<Filter>core\ntsc</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\sound\blip_buf.h">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\sound\eq.h">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\sound\psg.h">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\sound\sound.h">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\sound\ym2413.h">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\sound\ym2612.h">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\sound\ym3438.h">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\activator.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\gamepad.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\graphic_board.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\input.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\lightgun.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\mouse.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\paddle.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\sportspad.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\teamplayer.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\terebi_oekaki.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\input_hw\xe_1ap.h">
|
||||
<Filter>core\input_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\cd_cart.h">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\cdc.h">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\cdd.h">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\gfx.h">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\pcm.h">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\scd.h">
|
||||
<Filter>core\cd_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\areplay.h">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\eeprom_93c.h">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\eeprom_i2c.h">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\eeprom_spi.h">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\ggenie.h">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\md_cart.h">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\sms_cart.h">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\sram.h">
|
||||
<Filter>core\cart_hw</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\svp\ssp16.h">
|
||||
<Filter>core\cart_hw\svp</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cart_hw\svp\svp.h">
|
||||
<Filter>core\cart_hw\svp</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\zlib\gzguts.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\zlib\inffast.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\zlib\inffixed.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\zlib\inflate.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\zlib\inftrees.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\zlib\zconf.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\zlib\zlib.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\cd_hw\libchdr\deps\zlib\zutil.h">
|
||||
<Filter>core\cd_hw\libchdr\deps\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\block.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\codebook.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\codec_internal.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\config_types.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\ivorbiscodec.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\ivorbisfile.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\lsp_lookup.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\mdct.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\mdct_lookup.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\misc.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\ogg.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\os.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\os_types.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\registry.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\window.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\tremor\window_lookup.h">
|
||||
<Filter>core\tremor</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\osd.h">
|
||||
<Filter>libretro</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\scrc32.h">
|
||||
<Filter>libretro</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\shared.h">
|
||||
<Filter>core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\debug\cpuhook.h">
|
||||
<Filter>core\debug</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\core\sound\opll.h">
|
||||
<Filter>core\sound</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
@ -22,34 +22,33 @@
|
||||
<VCProjectVersion>15.0</VCProjectVersion>
|
||||
<ProjectGuid>{02639D27-5E68-4F28-8A80-8BA00D9D9547}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>gxvstudio</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
|
||||
<ProjectName>genesis_plus_gx_libretro</ProjectName>
|
||||
<RootNamespace>genesisplusgxlibretro</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v142</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v142</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v142</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
@ -87,7 +86,7 @@
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_USRDLL;_CRT_SECURE_NO_WARNINGS;INLINE=static inline;_7ZIP_ST;FLAC__NO_DLL;FLAC__HAS_OGG=0;PACKAGE_VERSION="1.3.2";LSB_FIRST;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;USE_LIBTREMOR;USE_LIBCHDR;MAXROMSIZE=33554432;HAVE_YM3438_CORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;GENESISPLUSGXLIBRETRO_EXPORTS;_CRT_SECURE_NO_WARNINGS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions);USE_LIBTREMOR;USE_LIBCHDR;PACKAGE_VERSION="1.3.2";FLAC_API_EXPORTS;FLAC__HAS_OGG=0;HAVE_LROUND;HAVE_STDINT_H;_7ZIP_ST;HAVE_FSEEKO;DEBUG;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;LSB_FIRST;BYTE_ORDER=LITTLE_ENDIAN;HAVE_ZLIB;__LIBRETRO__;M68K_OVERCLOCK_SHIFT=20;Z80_OVERCLOCK_SHIFT=20;HAVE_YM3438_CORE;HAVE_OPLL_CORE;INLINE=static __inline</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>..\;..\..\core\;..\..\core\m68k\;..\..\core\z80\;..\..\core\input_hw\;..\..\core\sound\;..\..\core\cart_hw\;..\..\core\cart_hw\svp\;..\..\core\cd_hw\;..\..\core\cd_hw\libchdr\deps\libFLAC\include\;..\..\core\cd_hw\libchdr\deps\lzma\;..\..\core\cd_hw\libchdr\deps\zlib\;..\..\core\ntsc\;..\libretro-common\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
@ -102,7 +101,7 @@
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;_USRDLL;_CRT_SECURE_NO_WARNINGS;INLINE=static inline;_7ZIP_ST;FLAC__NO_DLL;FLAC__HAS_OGG=0;PACKAGE_VERSION="1.3.2";LSB_FIRST;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;USE_LIBTREMOR;USE_LIBCHDR;MAXROMSIZE=33554432;HAVE_YM3438_CORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>_DEBUG;GENESISPLUSGXLIBRETRO_EXPORTS;_CRT_SECURE_NO_WARNINGS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions);USE_LIBTREMOR;USE_LIBCHDR;PACKAGE_VERSION="1.3.2";FLAC_API_EXPORTS;FLAC__HAS_OGG=0;HAVE_LROUND;HAVE_STDINT_H;_7ZIP_ST;HAVE_FSEEKO;DEBUG;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;LSB_FIRST;BYTE_ORDER=LITTLE_ENDIAN;HAVE_ZLIB;__LIBRETRO__;M68K_OVERCLOCK_SHIFT=20;Z80_OVERCLOCK_SHIFT=20;HAVE_YM3438_CORE;HAVE_OPLL_CORE;INLINE=static __inline</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>..\;..\..\core\;..\..\core\m68k\;..\..\core\z80\;..\..\core\input_hw\;..\..\core\sound\;..\..\core\cart_hw\;..\..\core\cart_hw\svp\;..\..\core\cd_hw\;..\..\core\cd_hw\libchdr\deps\libFLAC\include\;..\..\core\cd_hw\libchdr\deps\lzma\;..\..\core\cd_hw\libchdr\deps\zlib\;..\..\core\ntsc\;..\libretro-common\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
@ -118,7 +117,7 @@
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_USRDLL;_CRT_SECURE_NO_WARNINGS;INLINE=static inline;_7ZIP_ST;FLAC__NO_DLL;FLAC__HAS_OGG=0;PACKAGE_VERSION="1.3.2";LSB_FIRST;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;USE_LIBTREMOR;USE_LIBCHDR;MAXROMSIZE=33554432;HAVE_YM3438_CORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;GENESISPLUSGXLIBRETRO_EXPORTS;_CRT_SECURE_NO_WARNINGS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions);USE_LIBTREMOR;USE_LIBCHDR;PACKAGE_VERSION="1.3.2";FLAC_API_EXPORTS;FLAC__HAS_OGG=0;HAVE_LROUND;HAVE_STDINT_H;_7ZIP_ST;HAVE_FSEEKO;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;LSB_FIRST;BYTE_ORDER=LITTLE_ENDIAN;HAVE_ZLIB;__LIBRETRO__;M68K_OVERCLOCK_SHIFT=20;Z80_OVERCLOCK_SHIFT=20;HAVE_YM3438_CORE;HAVE_OPLL_CORE;INLINE=static __inline</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>..\;..\..\core\;..\..\core\m68k\;..\..\core\z80\;..\..\core\input_hw\;..\..\core\sound\;..\..\core\cart_hw\;..\..\core\cart_hw\svp\;..\..\core\cd_hw\;..\..\core\cd_hw\libchdr\deps\libFLAC\include\;..\..\core\cd_hw\libchdr\deps\lzma\;..\..\core\cd_hw\libchdr\deps\zlib\;..\..\core\ntsc\;..\libretro-common\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
@ -136,7 +135,7 @@
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>NDEBUG;_USRDLL;_CRT_SECURE_NO_WARNINGS;INLINE=static inline;_7ZIP_ST;FLAC__NO_DLL;FLAC__HAS_OGG=0;PACKAGE_VERSION="1.3.2";LSB_FIRST;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;USE_LIBTREMOR;USE_LIBCHDR;MAXROMSIZE=33554432;HAVE_YM3438_CORE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>NDEBUG;GENESISPLUSGXLIBRETRO_EXPORTS;_CRT_SECURE_NO_WARNINGS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions);USE_LIBTREMOR;USE_LIBCHDR;PACKAGE_VERSION="1.3.2";FLAC_API_EXPORTS;FLAC__HAS_OGG=0;HAVE_LROUND;HAVE_STDINT_H;_7ZIP_ST;HAVE_FSEEKO;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;LSB_FIRST;BYTE_ORDER=LITTLE_ENDIAN;HAVE_ZLIB;__LIBRETRO__;M68K_OVERCLOCK_SHIFT=20;Z80_OVERCLOCK_SHIFT=20;HAVE_YM3438_CORE;HAVE_OPLL_CORE;INLINE=static __inline</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>..\;..\..\core\;..\..\core\m68k\;..\..\core\z80\;..\..\core\input_hw\;..\..\core\sound\;..\..\core\cart_hw\;..\..\core\cart_hw\svp\;..\..\core\cd_hw\;..\..\core\cd_hw\libchdr\deps\libFLAC\include\;..\..\core\cd_hw\libchdr\deps\lzma\;..\..\core\cd_hw\libchdr\deps\zlib\;..\..\core\ntsc\;..\libretro-common\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
@ -148,6 +147,110 @@
|
||||
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\core\cart_hw\areplay.c" />
|
||||
<ClCompile Include="..\..\core\cart_hw\eeprom_93c.c" />
|
||||
<ClCompile Include="..\..\core\cart_hw\eeprom_i2c.c" />
|
||||
<ClCompile Include="..\..\core\cart_hw\eeprom_spi.c" />
|
||||
<ClCompile Include="..\..\core\cart_hw\ggenie.c" />
|
||||
<ClCompile Include="..\..\core\cart_hw\md_cart.c" />
|
||||
<ClCompile Include="..\..\core\cart_hw\sms_cart.c" />
|
||||
<ClCompile Include="..\..\core\cart_hw\sram.c" />
|
||||
<ClCompile Include="..\..\core\cart_hw\svp\ssp16.c" />
|
||||
<ClCompile Include="..\..\core\cart_hw\svp\svp.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\cdc.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\cdd.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\cd_cart.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\gfx.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\bitmath.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\bitreader.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\cpu.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\crc.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\fixed.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\float.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\format.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc_intrin_avx2.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc_intrin_sse.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc_intrin_sse2.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\lpc_intrin_sse41.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\md5.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\memory.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\libFLAC\stream_decoder.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\lzma\LzFind.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\lzma\LzmaDec.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\lzma\LzmaEnc.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\adler32.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\inffast.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\inflate.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\inftrees.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\deps\zlib\zutil.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\bitstream.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\cdrom.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\chd.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\flac.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\libchdr\src\huffman.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\pcm.c" />
|
||||
<ClCompile Include="..\..\core\cd_hw\scd.c" />
|
||||
<ClCompile Include="..\..\core\debug\cpuhook.c" />
|
||||
<ClCompile Include="..\..\core\genesis.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\activator.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\gamepad.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\graphic_board.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\input.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\lightgun.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\mouse.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\paddle.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\sportspad.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\teamplayer.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\terebi_oekaki.c" />
|
||||
<ClCompile Include="..\..\core\input_hw\xe_1ap.c" />
|
||||
<ClCompile Include="..\..\core\io_ctrl.c" />
|
||||
<ClCompile Include="..\..\core\loadrom.c" />
|
||||
<ClCompile Include="..\..\core\m68k\m68kcpu.c" />
|
||||
<ClCompile Include="..\..\core\m68k\s68kcpu.c" />
|
||||
<ClCompile Include="..\..\core\mem68k.c" />
|
||||
<ClCompile Include="..\..\core\membnk.c" />
|
||||
<ClCompile Include="..\..\core\memz80.c" />
|
||||
<ClCompile Include="..\..\core\ntsc\md_ntsc.c" />
|
||||
<ClCompile Include="..\..\core\ntsc\sms_ntsc.c" />
|
||||
<ClCompile Include="..\..\core\sound\blip_buf.c" />
|
||||
<ClCompile Include="..\..\core\sound\eq.c" />
|
||||
<ClCompile Include="..\..\core\sound\opll.c" />
|
||||
<ClCompile Include="..\..\core\sound\psg.c" />
|
||||
<ClCompile Include="..\..\core\sound\sound.c" />
|
||||
<ClCompile Include="..\..\core\sound\ym2413.c" />
|
||||
<ClCompile Include="..\..\core\sound\ym2612.c" />
|
||||
<ClCompile Include="..\..\core\sound\ym3438.c" />
|
||||
<ClCompile Include="..\..\core\state.c" />
|
||||
<ClCompile Include="..\..\core\system.c" />
|
||||
<ClCompile Include="..\..\core\tremor\bitwise.c" />
|
||||
<ClCompile Include="..\..\core\tremor\block.c" />
|
||||
<ClCompile Include="..\..\core\tremor\codebook.c" />
|
||||
<ClCompile Include="..\..\core\tremor\floor0.c" />
|
||||
<ClCompile Include="..\..\core\tremor\floor1.c" />
|
||||
<ClCompile Include="..\..\core\tremor\framing.c" />
|
||||
<ClCompile Include="..\..\core\tremor\info.c" />
|
||||
<ClCompile Include="..\..\core\tremor\mapping0.c" />
|
||||
<ClCompile Include="..\..\core\tremor\mdct.c" />
|
||||
<ClCompile Include="..\..\core\tremor\registry.c" />
|
||||
<ClCompile Include="..\..\core\tremor\res012.c" />
|
||||
<ClCompile Include="..\..\core\tremor\sharedbook.c" />
|
||||
<ClCompile Include="..\..\core\tremor\synthesis.c" />
|
||||
<ClCompile Include="..\..\core\tremor\vorbisfile.c" />
|
||||
<ClCompile Include="..\..\core\tremor\window.c" />
|
||||
<ClCompile Include="..\..\core\vdp_ctrl.c" />
|
||||
<ClCompile Include="..\..\core\vdp_render.c" />
|
||||
<ClCompile Include="..\..\core\z80\z80.c" />
|
||||
<ClCompile Include="..\libretro-common\compat\compat_strl.c" />
|
||||
<ClCompile Include="..\libretro-common\compat\fopen_utf8.c" />
|
||||
<ClCompile Include="..\libretro-common\encodings\encoding_utf.c" />
|
||||
<ClCompile Include="..\libretro-common\streams\file_stream.c" />
|
||||
<ClCompile Include="..\libretro-common\streams\file_stream_transforms.c" />
|
||||
<ClCompile Include="..\libretro-common\vfs\vfs_implementation.c" />
|
||||
<ClCompile Include="..\libretro.c" />
|
||||
<ClCompile Include="..\scrc32.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\core\cart_hw\areplay.h" />
|
||||
<ClInclude Include="..\..\core\cart_hw\eeprom_93c.h" />
|
||||
@ -244,6 +347,7 @@
|
||||
<ClInclude Include="..\..\core\shared.h" />
|
||||
<ClInclude Include="..\..\core\sound\blip_buf.h" />
|
||||
<ClInclude Include="..\..\core\sound\eq.h" />
|
||||
<ClInclude Include="..\..\core\sound\opll.h" />
|
||||
<ClInclude Include="..\..\core\sound\psg.h" />
|
||||
<ClInclude Include="..\..\core\sound\sound.h" />
|
||||
<ClInclude Include="..\..\core\sound\ym2413.h" />
|
||||
|
@ -97,6 +97,9 @@ typedef struct
|
||||
uint8 ym2413;
|
||||
#ifdef HAVE_YM3438_CORE
|
||||
uint8 ym3438;
|
||||
#endif
|
||||
#ifdef HAVE_OPLL_CORE
|
||||
uint8 opll;
|
||||
#endif
|
||||
uint8 mono;
|
||||
int16 psg_preamp;
|
||||
|
Loading…
Reference in New Issue
Block a user