Mercurial > audlegacy
diff Plugins/Input/console/Vgm_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 | 252843aac42f |
| children | 7c5e886205ef |
line wrap: on
line diff
--- a/Plugins/Input/console/Vgm_Emu.cpp Fri Jan 20 07:17:03 2006 -0800 +++ b/Plugins/Input/console/Vgm_Emu.cpp Sat Jan 21 06:32:50 2006 -0800 @@ -284,3 +284,23 @@ return end_time; } +Vgm_Reader::Vgm_Reader() : file( NULL ) { +} + +Vgm_Reader::~Vgm_Reader() { + close(); +} + +blargg_err_t Vgm_Reader::read_head(Vgm_Emu::header_t *header) { + vfs_fread(&header->tag, 1, 4,file); + vfs_fread(&header->data_size, 1, 4,file); + vfs_fread(&header->vers, 1, 4,file); + vfs_fread(&header->psg_rate, 1, 4,file); + vfs_fread(&header->fm_rate, 1, 4,file); + vfs_fread(&header->g3d_offset, 1, 4,file); + vfs_fread(&header->sample_count,1, 4,file); + vfs_fread(&header->loop_offset, 1, 4,file); + vfs_fread(&header->loop_duration,1,4,file); + vfs_fread(&header->frame_rate, 1, 4,file); + vfs_fread(&header->unused, 1,0x18,file); +}
