Exemplo n.º 1
0
blargg_err_t Gme_Loader::load_file( const char path [] )
{
	pre_load();
	GME_FILE_READER in;
	RETURN_ERR( in.open( path ) );
	return post_load_( load_( in ) );
}
Exemplo n.º 2
0
// public load functions call this at end
blargg_err_t Gme_File::post_load( blargg_err_t err )
{
	if ( !track_count() )
		set_track_count( type()->track_count );
	if ( !err )
		post_load_();
	else
		unload();
	
	return err;
}
Exemplo n.º 3
0
blargg_err_t Gme_Loader::load( Data_Reader& in )
{
	pre_load();
	return post_load_( load_( in ) );
}
Exemplo n.º 4
0
blargg_err_t Gme_Loader::load_mem( void const* in, long size )
{
	pre_load();
	return post_load_( load_mem_wrapper( (byte const*) in, (int) size ) );
}