diff options
author | aliaspider | 2015-11-09 19:55:28 +0100 |
---|---|---|
committer | aliaspider | 2015-11-09 19:55:28 +0100 |
commit | 7a7857f47b33f1b63fb585d2dc6c60d87c3e928f (patch) | |
tree | a4c271ae26c4b5ec9566f37062168e6d2c8c1bbc /src/memmap.h | |
parent | 5339c79ebd36afa759541d0c2fbdadac6dd26ed2 (diff) | |
download | snes9x2002-7a7857f47b33f1b63fb585d2dc6c60d87c3e928f.tar.gz snes9x2002-7a7857f47b33f1b63fb585d2dc6c60d87c3e928f.tar.bz2 snes9x2002-7a7857f47b33f1b63fb585d2dc6c60d87c3e928f.zip |
C++ --> C99
Diffstat (limited to 'src/memmap.h')
-rw-r--r-- | src/memmap.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/memmap.h b/src/memmap.h index 96c5e50..6f82f0a 100644 --- a/src/memmap.h +++ b/src/memmap.h @@ -80,14 +80,12 @@ #define MEMMAP_MASK (MEMMAP_BLOCK_SIZE - 1) #define MEMMAP_MAX_SDD1_LOGGED_ENTRIES (0x10000 / 8) -class CMemory { -public: bool8_32 LoadROM (const char *); void InitROM (bool8_32); bool8_32 LoadSRAM (const char *); bool8_32 SaveSRAM (const char *); - bool8_32 Init (); - void Deinit (); + bool8_32 MemoryInit (); + void MemoryDeinit (); void FreeSDD1Data (); void WriteProtectROM (); @@ -112,7 +110,7 @@ public: int ScoreLoROM (bool8_32 skip_header); void ApplyROMFixes (); void CheckForIPSPatch (const char *rom_filename, bool8_32 header, - int32 &rom_size); + int32 *rom_size); const char *TVStandard (); const char *Speed (); @@ -124,7 +122,7 @@ public: const char *Headers (); const char *ROMID (); const char *CompanyID (); - uint32 caCRC32(uint8 *array, uint32 size, register uint32 crc32= 0xFFFFFFFF); + uint32 caCRC32(uint8 *array, uint32 size); enum { MAP_PPU, MAP_CPU, MAP_DSP, MAP_LOROM_SRAM, MAP_HIROM_SRAM, @@ -132,7 +130,8 @@ public: MAP_BWRAM_BITMAP2, MAP_SA1RAM, MAP_LAST }; enum { MAX_ROM_SIZE = 0x600000 }; - +typedef struct { + uint8 *RAM; uint8 *ROM; uint8 *VRAM; @@ -168,7 +167,7 @@ public: uint32 SDD1LoggedDataCount; uint8 SDD1LoggedData [MEMMAP_MAX_SDD1_LOGGED_ENTRIES]; char ROMFilename [_MAX_PATH]; -}; +}CMemory; START_EXTERN_C extern CMemory Memory; |