mirror of https://github.com/stella-emu/stella.git
Added 'fallthrough' directive in cases where we fall through a case statement.
This commit is contained in:
parent
048da2f6dd
commit
cdd336857e
|
@ -328,6 +328,7 @@ void MT24LC256::jpee_clock_fall()
|
||||||
jpee_state=3;
|
jpee_state=3;
|
||||||
jpee_nb = (myData[jpee_address & jpee_sizemask] << 1) | 1; /* Fall through */
|
jpee_nb = (myData[jpee_address & jpee_sizemask] << 1) | 1; /* Fall through */
|
||||||
JPEE_LOG2("I2C_READ(%04X=%02X)",jpee_address,jpee_nb/2);
|
JPEE_LOG2("I2C_READ(%04X=%02X)",jpee_address,jpee_nb/2);
|
||||||
|
[[fallthrough]];
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
jpee_sdat = !!(jpee_nb & 256);
|
jpee_sdat = !!(jpee_nb & 256);
|
||||||
|
|
|
@ -210,6 +210,7 @@ uInt32 Thumbulator::fetch32(uInt32 addr)
|
||||||
if(addr == 0x0000003C) return data;
|
if(addr == 0x0000003C) return data;
|
||||||
fatalError("fetch32", addr, "abort");
|
fatalError("fetch32", addr, "abort");
|
||||||
}
|
}
|
||||||
|
[[fallthrough]];
|
||||||
|
|
||||||
case 0x40000000: //RAM
|
case 0x40000000: //RAM
|
||||||
data = read32(addr);
|
data = read32(addr);
|
||||||
|
@ -1090,14 +1091,14 @@ int Thumbulator::execute()
|
||||||
// _SetWaveSize:
|
// _SetWaveSize:
|
||||||
// ldr r4, =WaveSizeStore
|
// ldr r4, =WaveSizeStore
|
||||||
// bx r4 // bx instruction at 0x000006e6
|
// bx r4 // bx instruction at 0x000006e6
|
||||||
|
|
||||||
// address to test for is + 4 due to pipelining
|
// address to test for is + 4 due to pipelining
|
||||||
|
|
||||||
#define BUS_SetNote (0x000006da + 4)
|
#define BUS_SetNote (0x000006da + 4)
|
||||||
#define BUS_ResetWave (0x000006de + 4)
|
#define BUS_ResetWave (0x000006de + 4)
|
||||||
#define BUS_GetWavePtr (0x000006e2 + 4)
|
#define BUS_GetWavePtr (0x000006e2 + 4)
|
||||||
#define BUS_SetWaveSize (0x000006e6 + 4)
|
#define BUS_SetWaveSize (0x000006e6 + 4)
|
||||||
|
|
||||||
if (pc == BUS_SetNote)
|
if (pc == BUS_SetNote)
|
||||||
{
|
{
|
||||||
myCartridge->thumbCallback(0, read_register(2), read_register(3));
|
myCartridge->thumbCallback(0, read_register(2), read_register(3));
|
||||||
|
@ -1133,9 +1134,9 @@ int Thumbulator::execute()
|
||||||
#endif
|
#endif
|
||||||
myCartridge->thumbCallback(255, 0, 0);
|
myCartridge->thumbCallback(255, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ConfigureFor::CDF:
|
case ConfigureFor::CDF:
|
||||||
// this subroutine interface is used in the CDF driver,
|
// this subroutine interface is used in the CDF driver,
|
||||||
// it starts at address 0x000006e0
|
// it starts at address 0x000006e0
|
||||||
|
|
|
@ -523,7 +523,7 @@ void LauncherDialog::handleCommand(CommandSender* sender, int cmd,
|
||||||
{
|
{
|
||||||
FilesystemNode dir(myRomDir->getResult());
|
FilesystemNode dir(myRomDir->getResult());
|
||||||
instance().settings().setValue("romdir", dir.getShortPath());
|
instance().settings().setValue("romdir", dir.getShortPath());
|
||||||
// fall through to the next case
|
[[fallthrough]];
|
||||||
}
|
}
|
||||||
case kRomDirChosenCmd:
|
case kRomDirChosenCmd:
|
||||||
myCurrentNode = FilesystemNode(instance().settings().getString("romdir"));
|
myCurrentNode = FilesystemNode(instance().settings().getString("romdir"));
|
||||||
|
|
|
@ -108,7 +108,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/MP /std:c++latest %(AdditionalOptions)</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>..\yacc;..\emucore;..\emucore\tia;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\yacc;..\emucore;..\emucore\tia;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>BSPF_WINDOWS;WIN32;NDEBUG;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;THUMB_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>BSPF_WINDOWS;WIN32;NDEBUG;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;THUMB_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
@ -139,7 +139,7 @@
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
<TargetEnvironment>X64</TargetEnvironment>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/MP /std:c++latest %(AdditionalOptions)</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>..\yacc;..\emucore;..\emucore\tia;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\yacc;..\emucore;..\emucore\tia;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>BSPF_WINDOWS;WIN32;NDEBUG;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;THUMB_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>BSPF_WINDOWS;WIN32;NDEBUG;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;THUMB_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
@ -167,7 +167,7 @@
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/MP /std:c++latest %(AdditionalOptions)</AdditionalOptions>
|
||||||
<OmitFramePointers>true</OmitFramePointers>
|
<OmitFramePointers>true</OmitFramePointers>
|
||||||
<WholeProgramOptimization>false</WholeProgramOptimization>
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||||
<AdditionalIncludeDirectories>..\yacc;..\emucore;..\emucore\tia;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\yacc;..\emucore;..\emucore\tia;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
@ -199,7 +199,7 @@
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
<TargetEnvironment>X64</TargetEnvironment>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/MP /std:c++latest %(AdditionalOptions)</AdditionalOptions>
|
||||||
<Optimization>Full</Optimization>
|
<Optimization>Full</Optimization>
|
||||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
||||||
<OmitFramePointers>true</OmitFramePointers>
|
<OmitFramePointers>true</OmitFramePointers>
|
||||||
|
|
Loading…
Reference in New Issue