diff Plugins/Input/console/Gym_Emu.cpp @ 479:0b9507985f0d trunk

[svn] Use the VFS subsystem and delete the unused demo source.
author chainsaw
date Sat, 21 Jan 2006 06:32:50 -0800
parents 84aabc053b6e
children 7c5e886205ef
line wrap: on
line diff
--- a/Plugins/Input/console/Gym_Emu.cpp	Fri Jan 20 07:17:03 2006 -0800
+++ b/Plugins/Input/console/Gym_Emu.cpp	Sat Jan 21 06:32:50 2006 -0800
@@ -439,3 +439,21 @@
 	sn.end( blip_buf );
 }
 
+
+Gym_Reader::Gym_Reader() : file( NULL ) {
+}
+
+Gym_Reader::~Gym_Reader() {
+	close();
+}
+
+blargg_err_t Gym_Reader::read_head(Gym_Emu::header_t *header) {
+	vfs_fread(&header->tag,      1,  4,file);
+	vfs_fread(&header->song,     1, 32,file);
+	vfs_fread(&header->game,     1, 32,file);
+	vfs_fread(&header->emulator, 1, 32,file);
+	vfs_fread(&header->dumper,   1, 32,file);
+	vfs_fread(&header->comment,  1,256,file);
+	vfs_fread(&header->loop,     1,  4,file);
+	vfs_fread(&header->packed,   1,  4,file);
+}