コード例 #1
0
ファイル: pci-ide.cpp プロジェクト: Tauwasser/mame
void ide_pci_device::device_reset()
{
	pci_device::device_reset();
	bank_infos[0].adr = (m_legacy_top << 20) | 0x1f0;
	bank_infos[1].adr = (m_legacy_top << 20) | 0x3f4;
	bank_infos[2].adr = (m_legacy_top << 20) | 0x170;
	bank_infos[3].adr = (m_legacy_top << 20) | 0x374;
	bank_infos[4].adr = 0xf00;
	pclass = 0x010100 | m_pif;
	remap_cb();

	// PCI0646U allow BAR
	if (main_id == 0x10950646)
		m_config_data[0x10 / 4] |= 0x0C40;
	m_ide->reset();
	m_ide2->reset();
}
コード例 #2
0
ファイル: pci.cpp プロジェクト: system11b/mame
void pci_device::set_map_flags(int id, int flags)
{
	bank_infos[id].flags = flags;
	remap_cb();
}
コード例 #3
0
ファイル: pci.cpp プロジェクト: system11b/mame
void pci_device::set_map_size(int id, uint64_t size)
{
	bank_infos[id].size = size;
	remap_cb();
}
コード例 #4
0
ファイル: pci.cpp プロジェクト: system11b/mame
void pci_device::set_map_address(int id, uint64_t adr)
{
	bank_infos[id].adr = adr;
	remap_cb();
}
コード例 #5
0
ファイル: gt64xxx.cpp プロジェクト: system11b/mame
void gt64xxx_device::device_post_load()
{
	map_cpu_space();
	remap_cb();
}
コード例 #6
0
ファイル: pci.c プロジェクト: curtiszimmerman/mame
void pci_device::set_map_size(int id, UINT64 size)
{
	bank_infos[id].size = size;
	remap_cb();
}