当前位置: 首页>>代码示例>>C++>>正文


C++ cart_config_changed_slotmain函数代码示例

本文整理汇总了C++中cart_config_changed_slotmain函数的典型用法代码示例。如果您正苦于以下问题:C++ cart_config_changed_slotmain函数的具体用法?C++ cart_config_changed_slotmain怎么用?C++ cart_config_changed_slotmain使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了cart_config_changed_slotmain函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的cart_config_changed_slotmain函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。