⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mapper070.cpp

📁 著名的任天堂FC游戏机模拟器VirtuaNes 085版的源码!
💻 CPP
字号:
//////////////////////////////////////////////////////////////////////////
// Mapper070  Bandai 74161                                              //
//////////////////////////////////////////////////////////////////////////
void	Mapper070::Reset()
{
	patch = 0;

	DWORD	crc = nes->rom->GetPROM_CRC();

	if( crc == 0xa59ca2ef ) {	// Kamen Rider Club(J)
		patch = 1;
		nes->SetRenderMethod( NES::POST_ALL_RENDER );
	}
	if( crc == 0x10bb8f9a ) {	// Family Trainer - Manhattan Police(J)
		patch = 1;
	}
	if( crc == 0x0cd00488 ) {	// Space Shadow(J)
		patch = 1;
	}

	SetPROM_32K_Bank( 0, 1, PROM_8K_SIZE-2, PROM_8K_SIZE-1 );
	SetVROM_8K_Bank( 0 );
}

void	Mapper070::Write( WORD addr, BYTE data )
{
	SetPROM_16K_Bank( 4, (data & 0x70)>>4 );
	SetVROM_8K_Bank( data & 0x0F );

	if( patch ) {
		if( data & 0x80 ) SetVRAM_Mirror( VRAM_HMIRROR );
		else		  SetVRAM_Mirror( VRAM_VMIRROR );
	} else {
		if( data & 0x80 ) SetVRAM_Mirror( VRAM_MIRROR4H );
		else		  SetVRAM_Mirror( VRAM_MIRROR4L );
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -