From 28393dc6c055516b7b03c186ec7bae45f05a61fa Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Sat, 23 Apr 2016 01:08:43 -0700 Subject: Fixed loading of SMD format ROMs --- blastem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'blastem.c') diff --git a/blastem.c b/blastem.c index ecf8da0..d8cbb79 100644 --- a/blastem.c +++ b/blastem.c @@ -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) -- cgit v1.2.3