Esempio n. 1
0
Gme_File::Gme_File()
{
	type_         = 0;
	user_data_    = 0;
	user_cleanup_ = 0;
	unload(); // clears fields
	blargg_verify_byte_order(); // used by most emulator types, so save them the trouble
}
Esempio n. 2
0
void Nes_Cpu::reset( void const* unmapped_page )
{
	check( cpu_state == &cpu_state_ );
	cpu_state = &cpu_state_;
	
	r.flags = irq_inhibit_mask;
	r.sp = 0xFF;
	r.pc = 0;
	r.a  = 0;
	r.x  = 0;
	r.y  = 0;
	
	cpu_state_.time = 0;
	cpu_state_.base = 0;
	irq_time_ = future_time;
	end_time_ = future_time;
	error_count_ = 0;
	
	set_code_page( page_count, unmapped_page );
	map_code( 0, 0x10000, unmapped_page, page_size );
	
	blargg_verify_byte_order();
}
Esempio n. 3
0
Gme_Loader::Gme_Loader()
{
	warning_ = NULL;
	Gme_Loader::unload();
	blargg_verify_byte_order(); // used by most emulator types, so save them the trouble
}