aboutsummaryrefslogtreecommitdiff
path: root/source/sdd1.c
diff options
context:
space:
mode:
authoraliaspider2014-10-30 00:23:30 +0100
committeraliaspider2014-10-30 00:23:30 +0100
commit804169dd621a3ad3eec1a32ce30350de667fee80 (patch)
tree5bce839a3652f6725d50639cccd3f589ee901515 /source/sdd1.c
parent5382d193371c8db303d056b87b8ffd51316bf2e0 (diff)
downloadsnes9x2005-804169dd621a3ad3eec1a32ce30350de667fee80.tar.gz
snes9x2005-804169dd621a3ad3eec1a32ce30350de667fee80.tar.bz2
snes9x2005-804169dd621a3ad3eec1a32ce30350de667fee80.zip
apply a facelift
Diffstat (limited to 'source/sdd1.c')
-rw-r--r--source/sdd1.c140
1 files changed, 70 insertions, 70 deletions
diff --git a/source/sdd1.c b/source/sdd1.c
index 1ba8187..de7fd5e 100644
--- a/source/sdd1.c
+++ b/source/sdd1.c
@@ -1,6 +1,6 @@
/*******************************************************************************
Snes9x - Portable Super Nintendo Entertainment System (TM) emulator.
-
+
(c) Copyright 1996 - 2002 Gary Henderson (gary.henderson@ntlworld.com) and
Jerremy Koot (jkoot@snes9x.com)
@@ -43,46 +43,46 @@
S-DD1 C emulator code
(c) Copyright 2003 Brad Jorsch with research by
Andreas Naive and John Weidman
-
+
S-RTC C emulator code
(c) Copyright 2001 John Weidman
-
+
ST010 C++ emulator code
(c) Copyright 2003 Feather, Kris Bleakley, John Weidman and Matthew Kendora
- Super FX x86 assembler emulator code
- (c) Copyright 1998 - 2003 zsKnight, _Demo_, and pagefault
+ Super FX x86 assembler emulator code
+ (c) Copyright 1998 - 2003 zsKnight, _Demo_, and pagefault
- Super FX C emulator code
+ Super FX C emulator code
(c) Copyright 1997 - 1999 Ivar, Gary Henderson and John Weidman
SH assembler code partly based on x86 assembler code
- (c) Copyright 2002 - 2004 Marcus Comstedt (marcus@mc.pp.se)
+ (c) Copyright 2002 - 2004 Marcus Comstedt (marcus@mc.pp.se)
+
-
Specific ports contains the works of other authors. See headers in
individual files.
-
+
Snes9x homepage: http://www.snes9x.com
-
+
Permission to use, copy, modify and distribute Snes9x in both binary and
source form, for non-commercial purposes, is hereby granted without fee,
providing that this license information and copyright notice appear with
all copies and any derived work.
-
+
This software is provided 'as-is', without any express or implied
warranty. In no event shall the authors be held liable for any damages
arising from the use of this software.
-
+
Snes9x is freeware for PERSONAL USE only. Commercial users should
seek permission of the copyright holders first. Commercial use includes
charging money for Snes9x or software derived from Snes9x.
-
+
The copyright holders request that bug fixes and improvements to the code
should be forwarded to them so everyone can benefit from the modifications
in future versions.
-
+
Super NES and Super Nintendo Entertainment System are trademarks of
Nintendo Co., Limited and its subsidiary companies.
*******************************************************************************/
@@ -97,87 +97,87 @@
#include <unistd.h>
#endif
-void S9xSetSDD1MemoryMap (uint32 bank, uint32 value)
+void S9xSetSDD1MemoryMap(uint32 bank, uint32 value)
{
- bank = 0xc00 + bank * 0x100;
- value = value * 1024 * 1024;
+ bank = 0xc00 + bank * 0x100;
+ value = value * 1024 * 1024;
- int c;
+ int c;
- for (c = 0; c < 0x100; c += 16)
- {
- uint8 *block = &Memory.ROM [value + (c << 12)];
- int i;
+ for (c = 0; c < 0x100; c += 16)
+ {
+ uint8* block = &Memory.ROM [value + (c << 12)];
+ int i;
- for (i = c; i < c + 16; i++)
- Memory.Map [i + bank] = block;
- }
+ for (i = c; i < c + 16; i++)
+ Memory.Map [i + bank] = block;
+ }
}
-void S9xResetSDD1 ()
+void S9xResetSDD1()
{
- memset (&Memory.FillRAM [0x4800], 0, 4);
- int i;
- for (i = 0; i < 4; i++)
- {
- Memory.FillRAM [0x4804 + i] = i;
- S9xSetSDD1MemoryMap (i, i);
- }
+ memset(&Memory.FillRAM [0x4800], 0, 4);
+ int i;
+ for (i = 0; i < 4; i++)
+ {
+ Memory.FillRAM [0x4804 + i] = i;
+ S9xSetSDD1MemoryMap(i, i);
+ }
}
-void S9xSDD1PostLoadState ()
+void S9xSDD1PostLoadState()
{
int i;
- for (i = 0; i < 4; i++)
- S9xSetSDD1MemoryMap (i, Memory.FillRAM [0x4804 + i]);
+ for (i = 0; i < 4; i++)
+ S9xSetSDD1MemoryMap(i, Memory.FillRAM [0x4804 + i]);
}
-static int S9xCompareSDD1LoggedDataEntries (const void *p1, const void *p2)
+static int S9xCompareSDD1LoggedDataEntries(const void* p1, const void* p2)
{
- uint8 *b1 = (uint8 *) p1;
- uint8 *b2 = (uint8 *) p2;
- uint32 a1 = (*b1 << 16) + (*(b1 + 1) << 8) + *(b1 + 2);
- uint32 a2 = (*b2 << 16) + (*(b2 + 1) << 8) + *(b2 + 2);
+ uint8* b1 = (uint8*) p1;
+ uint8* b2 = (uint8*) p2;
+ uint32 a1 = (*b1 << 16) + (*(b1 + 1) << 8) + *(b1 + 2);
+ uint32 a2 = (*b2 << 16) + (*(b2 + 1) << 8) + *(b2 + 2);
- return (a1 - a2);
+ return (a1 - a2);
}
-void S9xSDD1SaveLoggedData ()
+void S9xSDD1SaveLoggedData()
{
- if (Memory.SDD1LoggedDataCount != Memory.SDD1LoggedDataCountPrev)
- {
- qsort (Memory.SDD1LoggedData, Memory.SDD1LoggedDataCount, 8,
- S9xCompareSDD1LoggedDataEntries);
-
- FILE *fs = fopen (S9xGetFilename (".dat"), "wb");
-
- if (fs)
- {
- fwrite (Memory.SDD1LoggedData, 8,
- Memory.SDD1LoggedDataCount, fs);
- fclose (fs);
+ if (Memory.SDD1LoggedDataCount != Memory.SDD1LoggedDataCountPrev)
+ {
+ qsort(Memory.SDD1LoggedData, Memory.SDD1LoggedDataCount, 8,
+ S9xCompareSDD1LoggedDataEntries);
+
+ FILE* fs = fopen(S9xGetFilename(".dat"), "wb");
+
+ if (fs)
+ {
+ fwrite(Memory.SDD1LoggedData, 8,
+ Memory.SDD1LoggedDataCount, fs);
+ fclose(fs);
#if defined(__linux)
- chown (S9xGetFilename (".dat"), getuid (), getgid ());
+ chown(S9xGetFilename(".dat"), getuid(), getgid());
#endif
- }
- Memory.SDD1LoggedDataCountPrev = Memory.SDD1LoggedDataCount;
- }
+ }
+ Memory.SDD1LoggedDataCountPrev = Memory.SDD1LoggedDataCount;
+ }
}
-void S9xSDD1LoadLoggedData ()
+void S9xSDD1LoadLoggedData()
{
- FILE *fs = fopen (S9xGetFilename (".dat"), "rb");
+ FILE* fs = fopen(S9xGetFilename(".dat"), "rb");
- Memory.SDD1LoggedDataCount = Memory.SDD1LoggedDataCountPrev = 0;
+ Memory.SDD1LoggedDataCount = Memory.SDD1LoggedDataCountPrev = 0;
- if (fs)
- {
- int c = fread (Memory.SDD1LoggedData, 8,
- MEMMAP_MAX_SDD1_LOGGED_ENTRIES, fs);
+ if (fs)
+ {
+ int c = fread(Memory.SDD1LoggedData, 8,
+ MEMMAP_MAX_SDD1_LOGGED_ENTRIES, fs);
- if (c != EOF)
- Memory.SDD1LoggedDataCount = Memory.SDD1LoggedDataCountPrev = c;
- fclose (fs);
- }
+ if (c != EOF)
+ Memory.SDD1LoggedDataCount = Memory.SDD1LoggedDataCountPrev = c;
+ fclose(fs);
+ }
}