]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
2900b14
authorToni Wilen <twilen@winuae.net>
Mon, 1 Sep 2014 16:34:10 +0000 (19:34 +0300)
committerToni Wilen <twilen@winuae.net>
Mon, 1 Sep 2014 16:34:10 +0000 (19:34 +0300)
od-win32/win32.h
od-win32/winuae_msvc11/winuae_msvc.vcxproj
od-win32/winuaechangelog.txt

index 6b63b5ab5d01f3a2c7efa0b0f1cf162501ec6990..870c6342515b1f747143e10497ee33d12b9630a0 100644 (file)
 #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(2014, 8, 29)
+#define WINUAEDATE MAKEBD(2014, 9, 1)
 
 //#define WINUAEEXTRA _T("AmiKit Preview")
 //#define WINUAEEXTRA _T("Amiga Forever Edition")
index 12173f572beb6b6632cf1dc4d2cea63896621606..5c7b206fa434a95791777b52d8f0e178b7c8fe3b 100644 (file)
       <OmitFramePointers>true</OmitFramePointers>
       <WholeProgramOptimization>true</WholeProgramOptimization>
       <AdditionalIncludeDirectories>..\..\include;..\..;..\;..\resources;..\osdep;..\sounddep;..\..\prowizard\include;..\..\slirp;..\..\ppc\pearpc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>WINVER=0x0500;NDEBUG;_WIN32_IE=0x0700;WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>WINVER=0x0500;NDEBUG;_WIN32_IE=0x0700;WIN32;UAE;WINUAE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <StringPooling>true</StringPooling>
       <ExceptionHandling>Sync</ExceptionHandling>
       <BasicRuntimeChecks>Default</BasicRuntimeChecks>
index 95d4a74d69bd3ab0fa61cda7f3628c28155c204c..5c3634496bb74b2815369dda60b4a3d845c027a0 100644 (file)
@@ -18,6 +18,49 @@ Things that may happen in 2015:
 
 - restore only single input target to default.
 
+Beta 14:
+
+QEMU PPC is still work in progress (by Frode and me), QEMU-side is not yet included. It run for the first time
+few days ago. It is not stable enough yet but hopefully soon...
+
+- Autoconfig stopped immediately after first A590/A2091 board was configured.
+- If VHD check/validation failed after VHD type was fetched (static vs dynamic), VHD was still accepted as valid,
+  possibly crashing soon after. HDF type variable was not cleared, bug since VHD support was added.
+- Automatically extend internal SCSI emulation buffer size if larger than current buffer size transfer is requested.
+- If 68060 and "Unimplemented CPU emu" is ticked: 68060 unimplemented instructions that are completely unimplemented
+  (CHK2/CMP2/CAS2/MOVEP) still triggered illegal instruction exceptions.
+- 68000/010 configuration with 32-bit address space is now allowed.
+- Blizzard 2060 ROM loading special case handling didn't work. (Has odd/even parts, others don't)
+- Redesigned GUI SCSI expansion ROM selection, easier to add new boards in future.
+- Fastlane Z3 SCSI board emulation implemented, another FAS216 based SCSI controller. z3scsi.device from
+  phase5.a1k.org in rom scanner, but it would be nicer to have full dump. SCSI part only, memory part ignored.
+- Oktagon 2008 SCSI board emulated. This was interesting, it has "software DMA" (SCSI chip is told to do DMA
+  transfer but "DMA controller" is IO space that CPU reads or writes), it also have 512 byte serial EEPROM used
+  to store config (with only 15 bytes used). EEPROM data is internal, not saved to any file. 6.12 (last release?)
+  boot ROM added to rom scanner. Autoconfig data is currently not confirmed. Support added only because it was
+  quite different than most other SCSI controllers.
+- TekMagic 2040/2060 board added. 1.0 tekscsi2.device ROM added to ROM scanner, both odd/even pair and merged
+  rom supported. NOTE: tekscsi2.device has a bug that does not allow RDB filesystem loading. Fast RAM expansion
+  is not supported, it seems TekMagic fast RAM can also start from 0x02000000, not the usual 0x08000000.
+  tools/showconfig output needed.
+- NCR53C710 SCRIPTS DMA wasn't correctly started when in manual start mode. (tekscsi2.device)
+- Added support for non-MMU bus error caused by invalid memory accesses, including 68000/010/020 models which
+  normally can't generate bus errors but perhaps some expansion hardware will need it in future.
+- Screenshot with D3D shader filter + take screenshot before filtering ticked saved final D3D output, not original
+  unfiltered buffer.
+- "SCSI (auto)" now works with all SCSI boards. Selects first SCSI board that is enabled. (In same order as
+  select menu lists SCSI controllers)
+
+Some code restructuring:
+
+- Autoconfig board handling rewritten yet again, removed lots of code duplication and moved most duplicated
+  autoconfig logic from board specific files to common expansion.cpp.
+- Autoconfig board ROM config handling reorganized, now it is much easier to add new Z2/Z3 boards.
+- Replaced my hacky serial EEPROM emulation with better one from QEMU, made it generic (previously only used
+  in CD32 emulation).
+- Removed A590/A2091 and A4091 Expansion panel checkboxes, enable/disable is now ROM selection. (ROM selected =
+  enabled, ROM selection empty = not enabled)
+
 Beta 13:
 
 - Fixed vhd hardfiles. (b12)