示例#1
0
void nes_waixing_f_device::set_prg( int prg_base, int prg_mask )
{
	UINT8 prg_flip = (m_latch & 0x40) ? 2 : 0;

	prg_cb(0, m_mmc_prg_bank[0 ^ prg_flip]);
	prg_cb(1, m_mmc_prg_bank[1]);
	prg_cb(2, m_mmc_prg_bank[2 ^ prg_flip]);
	prg_cb(3, m_mmc_prg_bank[3]);
}
示例#2
0
void nes_txrom_device::set_prg( int prg_base, int prg_mask )
{
	UINT8 prg_flip = (m_latch & 0x40) ? 2 : 0;

	prg_cb(0, prg_base | (m_mmc_prg_bank[0 ^ prg_flip] & prg_mask));
	prg_cb(1, prg_base | (m_mmc_prg_bank[1] & prg_mask));
	prg_cb(2, prg_base | (m_mmc_prg_bank[2 ^ prg_flip] & prg_mask));
	prg_cb(3, prg_base | (m_mmc_prg_bank[3] & prg_mask));
}