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

📄 mapper003.cpp

📁 著名的任天堂FC游戏机模拟器VirtuaNes 085版的源码!
💻 CPP
字号:
//////////////////////////////////////////////////////////////////////////
// Mapper003 CNROM                                                      //
//////////////////////////////////////////////////////////////////////////
void	Mapper003::Reset()
{
	switch( PROM_16K_SIZE ) {
		case	1:	// 16K only
			SetPROM_16K_Bank( 4, 0 );
			SetPROM_16K_Bank( 6, 0 );
			break;
		case	2:	// 32K
			SetPROM_32K_Bank( 0 );
			break;
	}
//	nes->SetRenderMethod( NES::TILE_RENDER );
	DWORD	crc = nes->rom->GetPROM_CRC();

	if( crc == 0x2b72fe7e ) {	// Ganso Saiyuuki - Super Monkey Dai Bouken(J)
		nes->SetRenderMethod( NES::TILE_RENDER );
		nes->ppu->SetExtNameTableMode( TRUE );
	}

//	if( crc == 0xE44D95B5 ) {	// 傂傒偮倵
//	}
}

#if	0
void	Mapper003::WriteLow( WORD addr, BYTE data )
{
	if( patch ) {
		Mapper::WriteLow( addr, data );
	} else {
		if( nes->rom->IsSAVERAM() ) {
			Mapper::WriteLow( addr, data );
		} else {
			if( addr >= 0x4800 ) {
				SetVROM_8K_Bank( data & 0x03 );
			}
		}
	}
}
#endif

void	Mapper003::Write( WORD addr, BYTE data )
{
//DEBUGOUT( "MAP3 WR $%04X=$%02X L=%d\n", addr, data, nes->GetScanline() );
	SetVROM_8K_Bank( data );
}

⌨️ 快捷键说明

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