*.iobj
*.ipdb
*.opendb
+packages
+packages.config
flags |= force_z3 | (allocated > 0x800000 ? ext_size : subsize);
}
mid = uae_id;
+ serial = 1;
}
ac[0x00 / 4] = type;
{
uae_u8 type = add_memory | zorroII;
int allocated = boardnum ? fastmem2_bank.allocated : fastmem_bank.allocated;
- uae_u32 serial = 1;
if (allocated == 0)
return &expamem_null;
}
}
- fastmem_autoconfig(boardnum, BOARD_AUTOCONFIG_Z2, type, serial, allocated);
- fastmem_autoconfig(boardnum, -1, type, serial, allocated);
+ fastmem_autoconfig(boardnum, BOARD_AUTOCONFIG_Z2, type, 1, allocated);
return NULL;
}
_T("trumpcardpro"), _T("Grand Slam"), _T("IVS"),
trumpcardpro_init, NULL, trumpcardpro_add_scsi_unit, ROMTYPE_IVSTPRO, 0, 0, BOARD_AUTOCONFIG_Z2, false,
NULL, 0,
- false, EXPANSIONTYPE_SCSI,
+ true, EXPANSIONTYPE_SCSI,
2112, 4, 0, false, NULL,
- false, NULL,
- { 0xd1, 2, 0x00, 0x00, 0x08, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 },
+ true, NULL,
+ { 0xd1, 0x34, 0x00, 0x00, 0x08, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 },
},
{
_T("kommos"), _T("A500/A2000 SCSI"), _T("Jürgen Kommos"),
#ifndef CPUEMU_68000_ONLY
+#if !defined (uae_s64)
STATIC_INLINE int div_unsigned (uae_u32 src_hi, uae_u32 src_lo, uae_u32 div, uae_u32 *quot, uae_u32 *rem)
{
uae_u32 q = 0, cbit = 0;
*rem = src_hi;
return 0;
}
+#endif
bool m68k_divl (uae_u32 opcode, uae_u32 src, uae_u16 extra)
{
return true;
}
+#if !defined (uae_s64)
STATIC_INLINE void mul_unsigned (uae_u32 src1, uae_u32 src2, uae_u32 *dst_hi, uae_u32 *dst_lo)
{
uae_u32 r0 = (src1 & 0xffff) * (src2 & 0xffff);
*dst_lo = lo;
*dst_hi = r3;
}
+#endif
bool m68k_mull (uae_u32 opcode, uae_u32 src, uae_u16 extra)
{
SET_CFLG (0);
SET_ZFLG (a == 0);
SET_NFLG (a < 0);
- if (extra & 0x400)
+ if (extra & 0x400) {
m68k_dreg (regs, extra & 7) = (uae_u32)(a >> 32);
- else if ((a & UVAL64 (0xffffffff80000000)) != 0
+ } else if ((a & UVAL64 (0xffffffff80000000)) != 0
&& (a & UVAL64 (0xffffffff80000000)) != UVAL64 (0xffffffff80000000))
{
SET_VFLG (1);
SET_CFLG (0);
SET_ZFLG (a == 0);
SET_NFLG (((uae_s64)a) < 0);
- if (extra & 0x400)
+ if (extra & 0x400) {
m68k_dreg (regs, extra & 7) = (uae_u32)(a >> 32);
- else if ((a & UVAL64 (0xffffffff00000000)) != 0) {
+ } else if ((a & UVAL64 (0xffffffff00000000)) != 0) {
SET_VFLG (1);
}
m68k_dreg (regs, (extra >> 12) & 7) = (uae_u32)a;
rm -rf fullrelease
rm -rf test
rm -rf x64
+rm -rf packages
cd ..
cd winuae_msvc15
rm -rf fullrelease
rm -rf test
rm -rf x64
+rm -rf packages
cd ..
cd singlefilehelper
#define LANG_DLL_FULL_VERSION_MATCH 1
#if WINUAEPUBLICBETA
-#define WINUAEBETA _T("13")
+#define WINUAEBETA _T("14")
#else
#define WINUAEBETA _T("")
#endif
-#define WINUAEDATE MAKEBD(2016, 5, 14)
+#define WINUAEDATE MAKEBD(2016, 5, 18)
//#define WINUAEEXTRA _T("AmiKit Preview")
//#define WINUAEEXTRA _T("Amiga Forever Edition")
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="packages\VisualCppTools.14.0.24116-Pre\build\native\VisualCppTools.props" Condition="Exists('packages\VisualCppTools.14.0.24116-Pre\build\native\VisualCppTools.props')" />
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<None Include="..\resources\move_up.ico" />
<None Include="..\resources\paths.ico" />
<None Include="..\resources\port.ico" />
+ <None Include="packages.config" />
<None Include="port.ico" />
<None Include="..\resources\quickstart.ico" />
<None Include="..\resources\root.ico" />
<ClInclude Include="..\resources\resource.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+ <ImportGroup Label="ExtensionTargets" />
+ <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+ <PropertyGroup>
+ <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+ </PropertyGroup>
+ <Error Condition="!Exists('packages\VisualCppTools.14.0.24116-Pre\build\native\VisualCppTools.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\VisualCppTools.14.0.24116-Pre\build\native\VisualCppTools.props'))" />
+ </Target>
</Project>
\ No newline at end of file
<None Include="..\resources\drive_spin.wav" />
<None Include="..\resources\drive_spinnd.wav" />
<None Include="..\resources\drive_startup.wav" />
+ <None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\resources\winuae.rc">
+Beta 14:
+
+- AGA subpixel scrolling: if line's parameters didn't change compared to previous field's line, line was
+ not marked as "changed" and was not alwsays redrawn correctly. (Roketz scoreboard corruption)
+- CD32: always generate subchannel interrupts and transfer subchannel frames when reading CD sectors if
+ subchannel DMA channel is enabled. (Previously was only done when playing CD audio)
+ Real hardware also transfer subchannel frames when CD is idle. This is not yet emulated.
+- Added "Paste" input event (END+INSERT default mapping), injects host clipboard text content using emulated
+ keyboard key codes. Only available when clipboard sharing is not active and only supports ROM default US
+ keyboard layout. For example can be used to paste strings directly to boot CLI, hardware debuggers or
+ non-AmigaOS operating systems.
+- Mouse/joystick autoswitching broke some betas ago.
+- Pause/GUI + black frame insertion: don't show black frame.
+- IVS Trumpcard Pro/GrandSlam SCSI emulation implemented.
+- AROS ROM updated.
+- Few weeks ago released new MSVC optimizer enabled (May not have it enabled in final version because it
+ is not yet fully production ready). Report if you notice any performance improvements.
+
+IVS Trumpcard Pro/GrandSlam SCSI:
+- Autoboot, seems to support custom filesystems.
+- 5380 based.
+- Fake DMA. Long reads, word wide writes.
+- "Trumpcard Professional Driver 4.9 - devs/IVS_SCSIpro.driver IVSSCSI 4.9 (20 Sep 1991)"
+
Beta 13:
- HALT10 was incorrectly triggered in some configurations (b12)
There is still something unknown. I did some more tests and some blitter cycle sequences do not conflict
with buggy copper cycle and correctly wait one extra cycle.
- Added IVS Trumpcard Pro/GrandSlam SCSI v4.9 ROM image. Emulation not yet implemented.
- "Trumpcard Professional Driver 4.9 - devs/IVS_SCSIpro.driver IVSSCSI 4.9 (20 Sep 1991)"'
+ "Trumpcard Professional Driver 4.9 - devs/IVS_SCSIpro.driver IVSSCSI 4.9 (20 Sep 1991)"
Variable Refresh rate updates. I finally bought G-Sync monitor, Acer Predator X34. Every emulator
(any emulator!) user should get G-Sync or FreeSync hardware because variable sync has all the advantages of