extern struct FxInit_s SuperFX;
-void S9xResetSuperFX ()
+static void S9xResetSuperFX ()
{
SuperFX.vFlags = 0; //FX_FLAG_ROM_BUFFER;// | FX_FLAG_ADDRESS_CHECKING;
FxReset (&SuperFX);
CPU.IRQCycleCount = 0;
S9xSetPCBase (Registers.PC);
+#if !CONF_BUILD_ASM_CPU
#ifndef VAR_CYCLES
- //ICPU.Speed = S9xE1M1X1; // unused
+ ICPU.Speed = S9xE1M1X1;
+#endif
+ ICPU.S9xOpcodes = S9xOpcodesM1X1;
+ S9xUnpackStatus();
#endif
- //ICPU.S9xOpcodes = S9xOpcodesM1X1; // unused
- ICPU.CPUExecuting = TRUE;
- //S9xUnpackStatus(); // not needed
+ ICPU.CPUExecuting = TRUE;
}