aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/cpu.c14
-rw-r--r--source/globals.c4
-rw-r--r--source/memmap.c10
-rw-r--r--source/ppu.c27
-rw-r--r--source/snapshot.c25
5 files changed, 1 insertions, 79 deletions
diff --git a/source/cpu.c b/source/cpu.c
index 977ac77..0bc9d6c 100644
--- a/source/cpu.c
+++ b/source/cpu.c
@@ -102,7 +102,6 @@
#include "obc1.h"
-#ifndef ZSNES_FX
#include "fxemu.h"
extern struct FxInit_s SuperFX;
@@ -112,7 +111,6 @@ void S9xResetSuperFX()
SuperFX.vFlags = 0; //FX_FLAG_ROM_BUFFER;// | FX_FLAG_ADDRESS_CHECKING;
FxReset(&SuperFX);
}
-#endif
void S9xResetCPU()
{
@@ -164,20 +162,11 @@ void S9xResetCPU()
S9xUnpackStatus();
}
-#ifdef ZSNES_FX
-void S9xResetSuperFX();
-bool8 WinterGold = 0;
-extern uint8* C4Ram;
-#endif
-
void S9xReset(void)
{
if (Settings.SuperFX)
S9xResetSuperFX();
-#ifdef ZSNES_FX
- WinterGold = Settings.WinterGold;
-#endif
ZeroMemory(Memory.FillRAM, 0x8000);
memset(Memory.VRAM, 0x00, 0x10000);
memset(Memory.RAM, 0x55, 0x20000);
@@ -207,9 +196,6 @@ void S9xSoftReset(void)
if (Settings.SuperFX)
S9xResetSuperFX();
-#ifdef ZSNES_FX
- WinterGold = Settings.WinterGold;
-#endif
ZeroMemory(Memory.FillRAM, 0x8000);
memset(Memory.VRAM, 0x00, 0x10000);
// memset (Memory.RAM, 0x55, 0x20000);
diff --git a/source/globals.c b/source/globals.c
index b28f88a..87307df 100644
--- a/source/globals.c
+++ b/source/globals.c
@@ -137,11 +137,7 @@ SSNESGameFixes SNESGameFixes;
uint8 OpenBus = 0;
-#ifndef ZSNES_FX
struct FxInit_s SuperFX;
-#else
-uint8* SFXPlotTable = NULL;
-#endif
SPPU PPU;
InternalPPU IPPU;
diff --git a/source/memmap.c b/source/memmap.c
index e3d474a..0dfeddf 100644
--- a/source/memmap.c
+++ b/source/memmap.c
@@ -121,12 +121,8 @@
#include <malloc.h>
#endif
-#ifndef ZSNES_FX
#include "fxemu.h"
extern struct FxInit_s SuperFX;
-#else
-extern uint8* SFXPlotTable;
-#endif
#ifndef SET_UI_COLOR
#define SET_UI_COLOR(r,g,b) ;
@@ -469,15 +465,11 @@ bool8 Init()
Memory.ROM = Memory.ROM;
Memory.SRAM = Memory.SRAM;
-#ifdef ZSNES_FX
- SFXPlotTable = ROM + 0x400000;
-#else
SuperFX.pvRegisters = &Memory.FillRAM [0x3000];
SuperFX.nRamBanks = 2; // Most only use 1. 1=64KB, 2=128KB=1024Mb
SuperFX.pvRam = Memory.SRAM;
SuperFX.nRomBanks = (2 * 1024 * 1024) / (32 * 1024);
SuperFX.pvRom = (uint8*) Memory.ROM;
-#endif
ZeroMemory(IPPU.TileCache [TILE_2BIT], MAX_2BIT_TILES * 128);
ZeroMemory(IPPU.TileCache [TILE_4BIT], MAX_4BIT_TILES * 128);
@@ -1267,9 +1259,7 @@ uint32 caCRC32(uint8* array, uint32 size, register uint32 crc32)
void InitROM(bool8 Interleaved)
{
-#ifndef ZSNES_FX
SuperFX.nRomBanks = Memory.CalculatedSize >> 15;
-#endif
Settings.MultiPlayer5Master = Settings.MultiPlayer5;
Settings.MouseMaster = Settings.Mouse;
Settings.SuperScopeMaster = Settings.SuperScope;
diff --git a/source/ppu.c b/source/ppu.c
index a7d58a2..e0e451a 100644
--- a/source/ppu.c
+++ b/source/ppu.c
@@ -101,14 +101,9 @@
#include "srtc.h"
#include "spc7110.h"
-#ifndef ZSNES_FX
#include "fxemu.h"
#include "fxinst.h"
extern struct FxInit_s SuperFX;
-#else
-void S9xSuperFXWriteReg(uint8, uint32);
-uint8 S9xSuperFXReadReg(uint32);
-#endif
uint32 justifiers = 0xFFFF00AA;
uint8 in_bit = 0;
@@ -887,11 +882,6 @@ void S9xSetPPU(uint8 Byte, uint16 Address)
if (!Settings.SuperFX)
return;
-#ifdef ZSNES_FX
- Memory.FillRAM [Address] = Byte;
- if (Address < 0x3040)
- S9xSuperFXWriteReg(Byte, Address);
-#else
switch (Address)
{
case 0x3030:
@@ -942,7 +932,6 @@ void S9xSetPPU(uint8 Byte, uint16 Address)
FxCacheWriteAccess(Address);
break;
}
-#endif
return;
}
}
@@ -1375,19 +1364,7 @@ uint8 S9xGetPPU(uint16 Address)
if (!Settings.SuperFX)
return OpenBus;
-#ifdef ZSNES_FX
- if (Address < 0x3040)
- byte = S9xSuperFXReadReg(Address);
- else
- byte = Memory.FillRAM [Address];
-#ifdef CPU_SHUTDOWN
- if (Address == 0x3030)
- CPU.WaitAddress = CPU.PCAtOpcodeStart;
-#endif
- if (Address == 0x3031)
- CLEAR_IRQ_SOURCE(GSU_IRQ_SOURCE);
-#else
byte = Memory.FillRAM [Address];
//if (Address != 0x3030 && Address != 0x3031)
@@ -1403,7 +1380,6 @@ uint8 S9xGetPPU(uint16 Address)
Memory.FillRAM [0x3031] = byte & 0x7f;
}
return (byte);
-#endif
}
// fprintf(stderr, "%03d: %02x from %04x\n", CPU.V_Counter, byte, Address);
return (byte);
@@ -2793,7 +2769,7 @@ void S9xUpdateJoypads()
}
-#ifndef ZSNES_FX
+
void S9xSuperFXExec()
{
#if 1
@@ -2971,7 +2947,6 @@ void S9xSuperFXExec()
S9xSetIRQ(GSU_IRQ_SOURCE);
#endif
}
-#endif
// Register reads and writes...
diff --git a/source/snapshot.c b/source/snapshot.c
index da0ba77..2b1edc0 100644
--- a/source/snapshot.c
+++ b/source/snapshot.c
@@ -116,12 +116,6 @@
extern uint8* SRAM;
-#ifdef ZSNES_FX
-void S9xSuperFXPreSaveState();
-void S9xSuperFXPostSaveState();
-void S9xSuperFXPostLoadState();
-#endif
-
bool8 S9xUnfreezeZSNES(const char* filename);
typedef struct
@@ -651,11 +645,6 @@ void S9xFreezeToStream(STREAM stream)
char buffer [1024];
int i;
-#ifdef ZSNES_FX
- if (Settings.SuperFX)
- S9xSuperFXPreSaveState();
-#endif
-
S9xUpdateRTC();
S9xSRTCPreSaveState();
@@ -705,11 +694,6 @@ void S9xFreezeToStream(STREAM stream)
FreezeStruct(stream, "SP7", &s7r, SnapSPC7110, COUNT(SnapSPC7110));
if (Settings.SPC7110RTC)
FreezeStruct(stream, "RTC", &rtc_f9, SnapS7RTC, COUNT(SnapS7RTC));
-
-#ifdef ZSNES_FX
- if (Settings.SuperFX)
- S9xSuperFXPostSaveState();
-#endif
}
int S9xUnfreezeFromStream(STREAM stream)
@@ -913,11 +897,6 @@ int S9xUnfreezeFromStream(STREAM stream)
S9xFixCycles();
// S9xReschedule (); // <-- this causes desync when recording or playing movies
-#ifdef ZSNES_FX
- if (Settings.SuperFX)
- S9xSuperFXPostLoadState();
-#endif
-
S9xSRTCPostLoadState();
if (Settings.SDD1)
S9xSDD1PostLoadState();
@@ -1805,10 +1784,6 @@ bool8 S9xUnfreezeZSNES(const char* filename)
S9xUnpackStatus();
S9xFixCycles();
S9xReschedule();
-#ifdef ZSNES_FX
- if (Settings.SuperFX)
- S9xSuperFXPostLoadState();
-#endif
return (TRUE);
}
fclose(fs);