diff options
| author | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-08-31 19:19:49 +0000 |
|---|---|---|
| committer | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-08-31 19:19:49 +0000 |
| commit | 13cbade08a07296d92e7a7d3e20475de0032cba1 (patch) | |
| tree | 731a1a4a99d86632a719ae49e3b3d2a12e764a3a /apps/codecs/libgme/rom_data.c | |
| parent | d089e104034fdf5562bea125d2cacf4ee486782a (diff) | |
| download | rockbox-13cbade08a07296d92e7a7d3e20475de0032cba1.zip rockbox-13cbade08a07296d92e7a7d3e20475de0032cba1.tar.gz rockbox-13cbade08a07296d92e7a7d3e20475de0032cba1.tar.bz2 rockbox-13cbade08a07296d92e7a7d3e20475de0032cba1.tar.xz | |
Update libgme to Blargg's Game_Music_Emu 0.6-pre.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30397 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libgme/rom_data.c')
| -rw-r--r-- | apps/codecs/libgme/rom_data.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/codecs/libgme/rom_data.c b/apps/codecs/libgme/rom_data.c index 5fe3115..9c36a99 100644 --- a/apps/codecs/libgme/rom_data.c +++ b/apps/codecs/libgme/rom_data.c @@ -21,7 +21,7 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ blargg_err_t Rom_load( struct Rom_Data* this, const void* data, long size, int header_size, void* header_out, int fill ) { - long file_offset = this->pad_size; + int file_offset = this->pad_size; this->rom_addr = 0; this->mask = 0; @@ -43,11 +43,11 @@ blargg_err_t Rom_load( struct Rom_Data* this, const void* data, long size, return 0; } -void Rom_set_addr( struct Rom_Data* this, long addr ) +void Rom_set_addr( struct Rom_Data* this, int addr ) { this->rom_addr = addr - this->bank_size - pad_extra; - long rounded = (addr + this->file_size + this->bank_size - 1) / this->bank_size * this->bank_size; + int rounded = (addr + this->file_size + this->bank_size - 1) / this->bank_size * this->bank_size; if ( rounded <= 0 ) { rounded = 0; @@ -55,7 +55,7 @@ void Rom_set_addr( struct Rom_Data* this, long addr ) else { int shift = 0; - unsigned long max_addr = (unsigned long) (rounded - 1); + unsigned int max_addr = (unsigned int) (rounded - 1); while ( max_addr >> shift ) shift++; this->mask = (1L << shift) - 1; |