• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ cart_config_changed_slotmain函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ cas函数代码示例发布时间:2022-05-30
下一篇:
C++ cartUsualString函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap