]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
ancient enum type update.
authorToni Wilen <twilen@winuae.net>
Wed, 8 Apr 2020 18:08:10 +0000 (21:08 +0300)
committerToni Wilen <twilen@winuae.net>
Wed, 8 Apr 2020 18:08:10 +0000 (21:08 +0300)
disasm.cpp
include/readcpu.h
include/sysdeps.h
od-win32/build68k_msvc/build68k_msvc.vcxproj
od-win32/cputester/cputester.vcxproj
od-win32/cputester_m68k/cputester_m68k.vcxproj
od-win32/winuae_msvc15/winuae_msvc.vcxproj.filters
readcpu.cpp

index d7038ee043759ea3a3d9a75da34e02d22855ded2..2d3db919ddf6bf730c67bfb1be2f628ab1f29bd1 100644 (file)
@@ -43,7 +43,7 @@ const TCHAR *fpsizes[] = {
        _T("B"),
        _T("P")
 };
-static const int fpsizeconv[] = {
+static const wordsizes fpsizeconv[] = {
        sz_long,
        sz_single,
        sz_extended,
index a814ed527418720c89db76939afb328e646860e8..da7798704e36ea3387a7df0b4730b5094c3597bd 100644 (file)
@@ -100,11 +100,11 @@ extern struct instr {
     unsigned int mnemo:8;
     unsigned int cc:4;
     unsigned int plev:2;
-    unsigned int size:2;
+    wordsizes size;
        unsigned int unsized:1;
-    unsigned int smode:5;
+    amodes smode;
     unsigned int stype:3;
-    unsigned int dmode:5;
+    amodes dmode;
     unsigned int suse:1;
     unsigned int duse:1;
     unsigned int ccuse:1;
index 756f2637102ed9fdd7f631b54c27d1cf32c63884..5997008833b25cee9eb83b6d70b5b76e64803e98 100644 (file)
@@ -237,23 +237,9 @@ extern void unicode_init (void);
 extern void to_lower (TCHAR *s, int len);
 extern void to_upper (TCHAR *s, int len);
 
-/* We can only rely on GNU C getting enums right. Mickeysoft VSC++ is known
- * to have problems, and it's likely that other compilers choke too. */
-#ifdef __GNUC__
 #define ENUMDECL typedef enum
 #define ENUMNAME(name) name
 
-/* While we're here, make abort more useful.  */
-#define abort() \
-  do { \
-    write_log ("Internal error; file %s, line %d\n", __FILE__, __LINE__); \
-    (abort) (); \
-} while (0)
-#else
-#define ENUMDECL enum
-#define ENUMNAME(name) ; typedef int name
-#endif
-
 /*
  * Porters to weird systems, look! This is the preferred way to get
  * filesys.c (and other stuff) running on your system. Define the
index 30920d4a6c4c44a83dedcd217748f3449b61dd96..c3311b1b262025fd972e67e5eb6a066278d51487 100644 (file)
     <PostBuildEvent>
       <Message>creating cpudefs.cpp</Message>
       <Command>build68k.exe &gt;..\..\cpudefs.cpp &lt;..\..\table68k
-del build68k.exe
 </Command>
     </PostBuildEvent>
   </ItemDefinitionGroup>
@@ -238,7 +237,7 @@ del build68k.exe
     <PostBuildEvent>
       <Message>creating cpudefs.cpp</Message>
       <Command>build68k.exe &gt;..\..\cpudefs.cpp &lt;..\..\table68k
-del build68k.exe
+
 </Command>
     </PostBuildEvent>
   </ItemDefinitionGroup>
index 0506cdb8c57134b184bf7818952acd9ef72252e3..21815426c44bf6d8ae1aa068236b40db3aea9eeb 100644 (file)
   </ImportGroup>
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Test|Win32'">
-    <IncludePath>$(IncludePath)</IncludePath>
+    <IncludePath>c:\dev\include;$(IncludePath)</IncludePath>
+    <LibraryPath>C:\dev\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <IncludePath>$(IncludePath)</IncludePath>
+    <IncludePath>c:\dev\include;$(IncludePath)</IncludePath>
+    <LibraryPath>C:\dev\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Test|x64'">
     <IncludePath>$(IncludePath)</IncludePath>
       <SubSystem>Console</SubSystem>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <OptimizeReferences>true</OptimizeReferences>
+      <AdditionalDependencies>zlibstat.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Test|Win32'">
     </ClCompile>
     <Link>
       <SubSystem>Console</SubSystem>
+      <AdditionalDependencies>zlibstat.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Test|x64'">
index 59c9fb8a006f04bfe11f26c3311e7ee6551b48d6..a38ac0bfa3e15fea9f6bee81602bf097306c25f5 100644 (file)
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
       <WarningLevel>Level3</WarningLevel>
-      <Optimization>MaxSpeed</Optimization>
+      <Optimization>Disabled</Optimization>
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <IntrinsicFunctions>true</IntrinsicFunctions>
       <SDLCheck>true</SDLCheck>
       <ConformanceMode>true</ConformanceMode>
+      <WholeProgramOptimization>false</WholeProgramOptimization>
     </ClCompile>
     <Link>
       <SubSystem>Console</SubSystem>
index 50bce39172cee211504588e4cb5fa25fb8745378..2fc17bc1eed214c46bc5f6e6ffbe24d59d01935b 100644 (file)
@@ -5,10 +5,6 @@
       <UniqueIdentifier>{86cfeeb5-a9b0-4c06-bd94-69c258884a66}</UniqueIdentifier>
       <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
     </Filter>
-    <Filter Include="win32\Resource Files">
-      <UniqueIdentifier>{5c4c971a-37b6-4c1e-82f1-d225ebb12808}</UniqueIdentifier>
-      <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
-    </Filter>
     <Filter Include="common">
       <UniqueIdentifier>{c0e78831-47fa-48a0-a34e-8c3c4410c34b}</UniqueIdentifier>
       <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
     <Filter Include="nasm">
       <UniqueIdentifier>{9d6d0e7b-76b0-4b28-a9ef-0b69a02528c7}</UniqueIdentifier>
     </Filter>
+    <Filter Include="win32\Shaders\Resource Files">
+      <UniqueIdentifier>{5c4c971a-37b6-4c1e-82f1-d225ebb12808}</UniqueIdentifier>
+      <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+    </Filter>
   </ItemGroup>
   <ItemGroup>
     <ClCompile Include="..\ahidsound_dsonly.cpp">
       <Filter>x86</Filter>
     </ClCompile>
     <ClCompile Include="..\..\disasm.cpp">
-      <Filter>win32</Filter>
+      <Filter>common</Filter>
     </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <None Include="..\resources\35floppy.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\amigainfo.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\avioutput.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\chip.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\configfile.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\cpu.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\diskimage.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\Drive.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\expansion.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\file.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\folder.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\h_arrow.cur">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\icon3.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\joystick.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\lcd.bmp">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\misc.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\move_dow.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\move_up.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\paths.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\port.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\quickstart.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\root.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\screen.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\sound.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\winuae.ico">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\xarcade-winuae.bmp">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </None>
     <None Include="..\resources\drive_click.wav" />
     <None Include="..\resources\drive_snatch.wav" />
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include="..\resources\winuae.rc">
-      <Filter>win32\Resource Files</Filter>
+      <Filter>win32\Shaders\Resource Files</Filter>
     </ResourceCompile>
   </ItemGroup>
   <ItemGroup>
index bb668c8570d8802e5ade0e612118eb26d313055b..ddceee210e82195d65b6cef8ed142783e730524c 100644 (file)
@@ -173,7 +173,7 @@ static amodes mode_from_str (const TCHAR *str)
        if (_tcsncmp (str, _T("PC8r"), 4) == 0) return PC8r;
        if (_tcsncmp (str, _T("Immd"), 4) == 0) return imm;
        abort ();
-       return 0;
+       return Dreg;
 }
 
 STATIC_INLINE amodes mode_from_mr (int mode, int reg)
@@ -199,7 +199,7 @@ STATIC_INLINE amodes mode_from_mr (int mode, int reg)
                }
        }
        abort ();
-       return 0;
+       return Dreg;
 }
 
 static void build_insn (int insn)