本文整理汇总了C++中cart_config_changed_slotmain函数的典型用法代码示例。如果您正苦于以下问题:C++ cart_config_changed_slotmain函数的具体用法?C++ cart_config_changed_slotmain怎么用?C++ cart_config_changed_slotmain使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cart_config_changed_slotmain函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: enable_rom
static void enable_rom(int enable, int mode)
{
romconfig = enable;
if (enable == 0) {
cart_config_changed_slotmain(2, 2, mode);
} else {
cart_config_changed_slotmain(3, 3, mode);
}
}
开发者ID:BigBoss21X,项目名称:vice-emu,代码行数:9,代码来源:snapshot64.c
示例2: rex_io2_read
static BYTE rex_io2_read(WORD addr)
{
if ((addr & 0xff) < 0xc0) {
/* disable cartridge rom */
cart_config_changed_slotmain(2, 2, CMODE_READ);
rex_active = 0;
} else {
/* enable cartridge rom */
cart_config_changed_slotmain(0, 0, CMODE_READ);
rex_active = 1;
}
return 0;
}
开发者ID:aerdnar,项目名称:emu-ex-plus-alpha,代码行数:13,代码来源:rexutility.c
示例3: kcs_io1_store
static void kcs_io1_store(WORD addr, BYTE value)
{
DBG(("io1 w %04x %02x (to 16k)", addr, value));
config = CMODE_16KGAME;
cart_config_changed_slotmain((BYTE)config, (BYTE)config, CMODE_WRITE);
freeze_flag = 0;
}
开发者ID:AreaScout,项目名称:vice,代码行数:7,代码来源:kcs.c
示例4: snapshot64_freeze
void snapshot64_freeze(void)
{
DBG(("SNAPSHOT64: freeze\n"));
romconfig = 1;
cart_config_changed_slotmain(3, 3, CMODE_READ | CMODE_RELEASE_FREEZE);
/* cart_config_changed_slotmain(3, 3, CMODE_READ); */
}
开发者ID:QaDeS,项目名称:droidsound,代码行数:7,代码来源:snapshot64.c
示例5: kcs_io1_read
static BYTE kcs_io1_read(WORD addr)
{
config = (addr & 2) ? CMODE_RAM : CMODE_8KGAME;
cart_config_changed_slotmain((BYTE)config, (BYTE)config, CMODE_READ);
return roml_banks[0x1e00 + (addr & 0xff)];
}
开发者ID:Rakashazi,项目名称:emu-ex-plus-alpha,代码行数:7,代码来源:kcs.c
示例6: simon_config_setup
void simon_config_setup(BYTE *rawcart)
{
memcpy(roml_banks, rawcart, 0x2000);
memcpy(romh_banks, &rawcart[0x2000], 0x2000);
cart_config_changed_slotmain(1, 1, CMODE_READ);
simon_a000 = 1;
}
开发者ID:EdCornejo,项目名称:emu-ex-plus-alpha,代码行数:7,代码来源:simonsbasic.c
示例7: epyxfastload_alarm_handler
static void epyxfastload_alarm_handler(CLOCK offset, void *data)
{
/* Virtual capacitor charged, disable rom */
alarm_unset(epyxrom_alarm);
epyxrom_alarm_time = CLOCK_MAX;
cart_config_changed_slotmain(2, 2, CMODE_READ);
}
开发者ID:AreaScout,项目名称:vice,代码行数:7,代码来源:epyxfastload.c
示例8: freezeframe_freeze
void freezeframe_freeze(void)
{
DBG(("Freeze Frame: freeze\n"));
cart_config_changed_slotmain(2, 3, CMODE_READ | CMODE_RELEASE_FREEZE);
freezeframe_rom_8000 = 1;
freezeframe_rom_e000 = 1;
}
开发者ID:Rakashazi,项目名称:emu-ex-plus-alpha,代码行数:7,代码来源:freezeframe.c
示例9: kcs_config_setup
void kcs_config_setup(BYTE *rawcart)
{
memcpy(roml_banks, rawcart, 0x2000);
memcpy(romh_banks, &rawcart[0x2000], 0x2000);
config = CMODE_8KGAME;
cart_config_changed_slotmain(CMODE_8KGAME, CMODE_8KGAME, CMODE_READ);
freeze_flag = 0;
}
开发者ID:AreaScout,项目名称:vice,代码行数:8,代码来源:kcs.c
示例10: stb_config_setup
void stb_config_setup(BYTE *rawcart)
{
/* copy banks 0 and 1 */
memcpy(roml_banks, rawcart, 0x4000);
/* turn on normal config: bank 0 */
cart_config_changed_slotmain(0, 0, CMODE_READ);
}
开发者ID:AreaScout,项目名称:vice,代码行数:8,代码来源:stb.c
示例11: epyxfastload_trigger_access
static void epyxfastload_trigger_access(void)
{
/* Discharge virtual capacitor, enable rom */
alarm_unset(epyxrom_alarm);
epyxrom_alarm_time = maincpu_clk + EPYX_ROM_CYCLES;
alarm_set(epyxrom_alarm, epyxrom_alarm_time);
cart_config_changed_slotmain(0, 0, CMODE_READ);
}
开发者ID:AreaScout,项目名称:vice,代码行数:8,代码来源:epyxfastload.c
示例12: freezeframe_config_setup
void freezeframe_config_setup(BYTE *rawcart)
{
memcpy(roml_banks, rawcart, FREEZE_FRAME_CART_SIZE);
memcpy(romh_banks, rawcart, FREEZE_FRAME_CART_SIZE);
cart_config_changed_slotmain(2, 0, CMODE_READ);
freezeframe_rom_8000 = 1;
freezeframe_rom_e000 = 0;
}
开发者ID:Rakashazi,项目名称:emu-ex-plus-alpha,代码行数:8,代码来源:freezeframe.c
示例13: ross_config_setup
void ross_config_setup(BYTE *rawcart)
{
memcpy(&roml_banks[0x0000], &rawcart[0x0000], 0x2000);
memcpy(&romh_banks[0x0000], &rawcart[0x2000], 0x2000);
memcpy(&roml_banks[0x2000], &rawcart[0x4000], 0x2000);
memcpy(&romh_banks[0x2000], &rawcart[0x6000], 0x2000);
cart_config_changed_slotmain(0, 0, CMODE_READ);
}
开发者ID:QaDeS,项目名称:droidsound,代码行数:8,代码来源:ross.c
示例14: dsm_io1_store
static void dsm_io1_store(WORD addr, BYTE value)
{
DBG(("io1 w %04x %02x\n", addr, value));
if (addr == 0) {
cart_config_changed_slotmain(CMODE_RAM, CMODE_RAM, CMODE_READ);
DBG(("Diashow Maker disabled\n"));
}
}
开发者ID:Yifei0727,项目名称:emu-ex-plus-alpha,代码行数:8,代码来源:diashowmaker.c
示例15: snapshot64_io2_store
void REGPARM2 snapshot64_io2_store(WORD addr, BYTE value)
{
DBG(("io2 wr %04x %02x\n", addr, value));
if ((addr & 0xff) == 0) {
romconfig = value & 1;
if (romconfig == 0) {
cart_config_changed_slotmain(2, 2, CMODE_WRITE);
/* cart_config_changed_slotmain(2, 2, CMODE_WRITE | CMODE_RELEASE_FREEZE); */
} else {
cart_config_changed_slotmain(3, 3, CMODE_WRITE);
/* cart_config_changed_slotmain(3, 3, CMODE_WRITE | CMODE_RELEASE_FREEZE); */
}
}
}
开发者ID:QaDeS,项目名称:droidsound,代码行数:17,代码来源:snapshot64.c
示例16: ocean_config_setup
void ocean_config_setup(BYTE *rawcart)
{
memcpy(roml_banks, rawcart, 0x2000 * 64);
memcpy(romh_banks, &rawcart[0x2000 * 16], 0x2000 * 16);
/* Hack: using 16kB configuration, but some carts are 8kB only */
cart_config_changed_slotmain(1, 1, CMODE_READ);
}
开发者ID:bobsummerwill,项目名称:VICE,代码行数:8,代码来源:ocean.c
示例17: kcs_io2_store
static void kcs_io2_store(WORD addr, BYTE value)
{
DBG(("io2 w %04x %02x (%s)", addr, value, (freeze_flag == 0) ? "to 16k" : "-"));
if (freeze_flag == 0) {
config = CMODE_16KGAME;
cart_config_changed_slotmain((BYTE)config, (BYTE)config, CMODE_WRITE);
}
export_ram0[0x1f00 + (addr & 0x7f)] = value;
}
开发者ID:AreaScout,项目名称:vice,代码行数:9,代码来源:kcs.c
示例18: dsm_io1_read
static BYTE dsm_io1_read(WORD addr)
{
DBG(("io1 r %04x\n", addr));
if (addr == 0) {
cart_config_changed_slotmain(CMODE_RAM, CMODE_RAM, CMODE_READ);
DBG(("Diashow Maker disabled\n"));
}
return 0; /* invalid */
}
开发者ID:Yifei0727,项目名称:emu-ex-plus-alpha,代码行数:9,代码来源:diashowmaker.c
示例19: actionreplay2_config_init
void actionreplay2_config_init(void)
{
roml_bank = 1;
ar_enabled = 1;
ar_cap_enable = 0;
ar_cap_disable = 0;
DBG(("config init\n"));
cart_config_changed_slotmain((BYTE)(0 | (roml_bank << CMODE_BANK_SHIFT)), (BYTE)(0 | (roml_bank << CMODE_BANK_SHIFT)), CMODE_READ);
}
开发者ID:AreaScout,项目名称:vice,代码行数:9,代码来源:actionreplay2.c
示例20: kcs_io2_read
static BYTE kcs_io2_read(WORD addr)
{
DBG(("io2 r %04x (%s)", addr, (addr & 0x80) ? "release NMI" : "-"));
if (addr & 0x80) {
cart_config_changed_slotmain((BYTE)config, (BYTE)config, CMODE_READ | CMODE_RELEASE_FREEZE);
freeze_flag = 1;
}
return export_ram0[0x1f00 + (addr & 0x7f)];
}
开发者ID:AreaScout,项目名称:vice,代码行数:9,代码来源:kcs.c
注:本文中的cart_config_changed_slotmain函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论