コード例 #1
0
ファイル: r_rofs.cpp プロジェクト: fedor4ever/linux_build
TInt E32Rofs::WriteImage( TInt aHeaderType )
	{
	ofstream romFile((const char *)iObey->iRomFileName,ios::binary);
	if (!romFile)
		return Print(EError,"Cannot open ROM file %s for output\n",iObey->iRomFileName);
	Write(romFile, aHeaderType);
	romFile.close();

	return KErrNone;
	}
コード例 #2
0
ファイル: RecordedRomTest.cpp プロジェクト: wangsitan/Mesen
void RecordedRomTest::RecordFromTest(string newTestFilename, string existingTestFilename)
{
	ZipReader zipReader;
	zipReader.LoadArchive(existingTestFilename);
	stringstream testMovie, testRom;
	zipReader.GetStream("TestMovie.mmo", testMovie);
	zipReader.GetStream("TestRom.nes", testRom);
	VirtualFile romFile(testRom, newTestFilename);

	if(testMovie && testRom) {
		Console::Pause();
		Console::LoadROM(romFile);
		testRom.seekg(0, ios::beg);
		_romStream << testRom.rdbuf();

		RecordFromMovie(newTestFilename, VirtualFile(existingTestFilename, "TestMovie.mmo"));
		Console::Resume();
	}
}