summaryrefslogtreecommitdiff
path: root/src/memmap.h
diff options
context:
space:
mode:
authoraliaspider2015-11-09 19:55:28 +0100
committeraliaspider2015-11-09 19:55:28 +0100
commit7a7857f47b33f1b63fb585d2dc6c60d87c3e928f (patch)
treea4c271ae26c4b5ec9566f37062168e6d2c8c1bbc /src/memmap.h
parent5339c79ebd36afa759541d0c2fbdadac6dd26ed2 (diff)
downloadsnes9x2002-7a7857f47b33f1b63fb585d2dc6c60d87c3e928f.tar.gz
snes9x2002-7a7857f47b33f1b63fb585d2dc6c60d87c3e928f.tar.bz2
snes9x2002-7a7857f47b33f1b63fb585d2dc6c60d87c3e928f.zip
C++ --> C99
Diffstat (limited to 'src/memmap.h')
-rw-r--r--src/memmap.h15
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;