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 }
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(); }
Gme_Loader::Gme_Loader() { warning_ = NULL; Gme_Loader::unload(); blargg_verify_byte_order(); // used by most emulator types, so save them the trouble }