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


C++ address_map::unmap_value_high方法代码示例

本文整理汇总了C++中address_map::unmap_value_high方法的典型用法代码示例。如果您正苦于以下问题:C++ address_map::unmap_value_high方法的具体用法?C++ address_map::unmap_value_high怎么用?C++ address_map::unmap_value_high使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在address_map的用法示例。


在下文中一共展示了address_map::unmap_value_high方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1:

void a5105_state::a5105_mem(address_map &map)
{
	map.unmap_value_high();
	map(0x0000, 0x3fff).bankr("bank1");
	map(0x4000, 0x7fff).bankr("bank2");
	map(0x8000, 0xbfff).bankrw("bank3");
	map(0xc000, 0xffff).bankrw("bank4");
}
开发者ID:Octocontrabass,项目名称:mame,代码行数:8,代码来源:a5105.cpp

示例2: FUNC

void sv8000_state::sv8000_io(address_map &map)
{
	map.unmap_value_high();
	map.global_mask(0xff);
	map(0x80, 0x83).rw("i8255", FUNC(i8255_device::read), FUNC(i8255_device::write));
	map(0xc0, 0xc0).w("ay8910", FUNC(ay8910_device::data_w));   // Not sure yet
	map(0xc1, 0xc1).w("ay8910", FUNC(ay8910_device::address_w)); // Not sure yet
}
开发者ID:SailorSat,项目名称:cabmame,代码行数:8,代码来源:sv8000.cpp

示例3: FUNC

ROM_END

void dmv_k230_device::k230_mem(address_map &map)
{
	map.unmap_value_high();
	map(0x00000, 0x7ffff).rw(this, FUNC(dmv_k230_device::program_r), FUNC(dmv_k230_device::program_w));
	map(0x80000, 0xfffff).r(this, FUNC(dmv_k230_device::rom_r));
}
开发者ID:RafTacker,项目名称:mame,代码行数:8,代码来源:k230.cpp

示例4:

void multi16_state::multi16_map(address_map &map)
{
	map.unmap_value_high();
	map(0x00000, 0x3ffff).ram();
	map(0x40000, 0x7ffff).noprw();
	map(0xc0000, 0xeffff).ram().share("vram");
	map(0xf0000, 0xf3fff).mirror(0xc000).rom().region("ipl", 0);
}
开发者ID:fesh0r,项目名称:mame-full,代码行数:8,代码来源:multi16.cpp

示例5: FUNC

void mz6500_state::mz6500_map(address_map &map)
{
	map.unmap_value_high();
	map(0x00000, 0x9ffff).ram();
//  AM_RANGE(0xa0000,0xbffff) kanji/dictionary ROM
	map(0xc0000, 0xeffff).rw(FUNC(mz6500_state::mz6500_vram_r), FUNC(mz6500_state::mz6500_vram_w));
	map(0xfc000, 0xfffff).rom().region("ipl", 0);
}
开发者ID:k2-git,项目名称:mame,代码行数:8,代码来源:mz6500.cpp

示例6: FUNC

void sdk85_state::sdk85_io(address_map &map)
{
	map.unmap_value_high();
	map(0x00, 0x03).mirror(0x04).rw("romio", FUNC(i8355_device::io_r), FUNC(i8355_device::io_w));
	map(0x08, 0x0b).mirror(0x04).rw("expromio", FUNC(i8355_device::io_r), FUNC(i8355_device::io_w));
	map(0x20, 0x27).rw("ramio", FUNC(i8155_device::io_r), FUNC(i8155_device::io_w));
	map(0x28, 0x2f).rw("expramio", FUNC(i8155_device::io_r), FUNC(i8155_device::io_w));
}
开发者ID:SailorSat,项目名称:cabmame,代码行数:8,代码来源:sdk85.cpp

示例7: FUNC

void bally_as3022_device::as3022_map(address_map &map)
{
	map.unmap_value_high();
	map.global_mask(0x1fff);  // A13-15 are unconnected
	map(0x0000, 0x007f).mirror(0x0f00).ram();
	map(0x0080, 0x0083).mirror(0x0f7c).rw("pia", FUNC(pia6821_device::read), FUNC(pia6821_device::write));
	map(0x1000, 0x1fff).rom();  // 4k RAM space, but could be jumpered for 2k
}
开发者ID:fesh0r,项目名称:mame-full,代码行数:8,代码来源:bally.cpp

示例8: FUNC

void mpf1_state::mpf1_io_map(address_map &map)
{
	map.unmap_value_high();
	map.global_mask(0xff);
	map(0x00, 0x03).mirror(0x3c).rw(I8255A_TAG, FUNC(i8255_device::read), FUNC(i8255_device::write));
	map(0x40, 0x43).mirror(0x3c).rw(m_ctc, FUNC(z80ctc_device::read), FUNC(z80ctc_device::write));
	map(0x80, 0x83).mirror(0x3c).rw(Z80PIO_TAG, FUNC(z80pio_device::read), FUNC(z80pio_device::write));
}
开发者ID:MASHinfo,项目名称:mame,代码行数:8,代码来源:mpf1.cpp

示例9:

void mpf1_state::mpf1b_map(address_map &map)
{
	map.unmap_value_high();
	map(0x0000, 0x0fff).rom();
	map(0x1800, 0x1fff).ram();
	map(0x2000, 0x2fff).rom();
	map(0x5000, 0x6fff).rom();
}
开发者ID:MASHinfo,项目名称:mame,代码行数:8,代码来源:mpf1.cpp

示例10:

void pc8401a_state::pc8401a_mem(address_map &map)
{
	map.unmap_value_high();
	map(0x0000, 0x7fff).bankrw("bank1");
	map(0x8000, 0xbfff).bankrw("bank3");
	map(0xc000, 0xe7ff).bankrw("bank4");
	map(0xe800, 0xffff).bankrw("bank5");
}
开发者ID:PugsyMAME,项目名称:mame,代码行数:8,代码来源:pc8401a.cpp

示例11:

void bigbord2_state::bigbord2_mem(address_map &map)
{
	map.unmap_value_high();
	map(0x0000, 0x0fff).bankrw("bankr");
	map(0x1000, 0x5fff).ram();
	map(0x6000, 0x6fff).bankrw("bankv");
	map(0x7000, 0x7fff).bankrw("banka");
	map(0x8000, 0xffff).ram();
}
开发者ID:MASHinfo,项目名称:mame,代码行数:9,代码来源:bigbord2.cpp

示例12: FUNC

void iq151_state::iq151_mem(address_map &map)
{
	map.unmap_value_high();
	map(0x0000, 0xffff).rw(FUNC(iq151_state::cartslot_r), FUNC(iq151_state::cartslot_w));

	map(0x0000, 0x07ff).bankrw("boot");
	map(0x0800, 0x7fff).ram();
	map(0xf000, 0xffff).rom();
}
开发者ID:SailorSat,项目名称:cabmame,代码行数:9,代码来源:iq151.cpp

示例13: csdeluxe_map

// address map determined by PAL; verified
void midway_cheap_squeak_deluxe_device::csdeluxe_map(address_map &map)
{
	map.unmap_value_high();
	map.global_mask(0x1ffff);
	map(0x00000, 0x07fff).rom();
	map(0x18000, 0x18007).mirror(0x3ff8).rw("pia", FUNC(pia6821_device::read_alt), FUNC(pia6821_device::write_alt)).umask16(0xff00); // Spy Hunter accesses the MSB
	map(0x18000, 0x18007).mirror(0x3ff8).rw("pia", FUNC(pia6821_device::read_alt), FUNC(pia6821_device::write_alt)).umask16(0x00ff); // Turbo Tag access via the LSB
	map(0x1c000, 0x1cfff).ram();
}
开发者ID:SailorSat,项目名称:cabmame,代码行数:10,代码来源:csd.cpp

示例14: io_map

void pulsar_state::io_map(address_map &map)
{
	map.unmap_value_high();
	map.global_mask(0xff);
	map(0xc0, 0xc3).mirror(0x0c).rw("dart", FUNC(z80dart_device::ba_cd_r), FUNC(z80dart_device::ba_cd_w));
	map(0xd0, 0xd3).mirror(0x0c).rw(m_fdc, FUNC(fd1797_device::read), FUNC(fd1797_device::write));
	map(0xe0, 0xe3).mirror(0x0c).rw("ppi", FUNC(i8255_device::read), FUNC(i8255_device::write));
	map(0xf0, 0xf0).mirror(0x0f).w("brg", FUNC(com8116_device::stt_str_w));
}
开发者ID:MASHinfo,项目名称:mame,代码行数:9,代码来源:pulsar.cpp

示例15: io_map

void olytext_state::io_map(address_map &map)
{
	map.global_mask(0xff);
	map.unmap_value_high();
	map(0x20, 0x23); // pio?  data, ctrl, data, ctrl // all text is sent as ascii (including control codes) to 0x20
	map(0x30, 0x30); // .w (device)  .r(get keyboard status, if bit 0 high then read keyboard data from port 0x31)
	map(0x32, 0x32); // .w (device)
	map(0x40, 0x40); // .w (banking?)
}
开发者ID:MASHinfo,项目名称:mame,代码行数:9,代码来源:olytext.cpp


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