diff options
author | Michael Pavone <pavone@retrodev.com> | 2016-04-23 01:08:43 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2016-04-23 01:08:43 -0700 |
commit | 28393dc6c055516b7b03c186ec7bae45f05a61fa (patch) | |
tree | 511ec2083f2ed591fa0e1b5c5c51b7c75e7470e2 /blastem.c | |
parent | 2105a52a24e24b1b34cf397cb76b9df30f94d1b2 (diff) |
Fixed loading of SMD format ROMs
Diffstat (limited to 'blastem.c')
-rw-r--r-- | blastem.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -72,7 +72,7 @@ int load_smd_rom(long filesize, FILE * f) filesize -= SMD_HEADER_SIZE; fseek(f, SMD_HEADER_SIZE, SEEK_SET); - uint16_t * dst = cart; + uint16_t * dst = cart = malloc(nearest_pow2(filesize)); int rom_size = filesize; while (filesize > 0) { fread(block, 1, SMD_BLOCK_SIZE, f); @@ -81,7 +81,7 @@ int load_smd_rom(long filesize, FILE * f) } filesize -= SMD_BLOCK_SIZE; } - return filesize; + return rom_size; } void byteswap_rom(int filesize) |