]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
Toni Wilen [Sat, 16 Jul 2022 14:17:01 +0000 (17:17 +0300)]
Fix statefile restore BPLxDAT static values
Toni Wilen [Sat, 16 Jul 2022 14:16:21 +0000 (17:16 +0300)]
Programmed mode positiong update, use hblank for centering.
Toni Wilen [Sat, 16 Jul 2022 14:14:46 +0000 (17:14 +0300)]
Copper special case updates.
Toni Wilen [Sat, 16 Jul 2022 14:13:10 +0000 (17:13 +0300)]
ALG rev B support, ROMs added, descrambling support.
Toni Wilen [Fri, 15 Jul 2022 15:26:27 +0000 (18:26 +0300)]
Set more compatible when CPU is 68000-030, not just 68000.
Toni Wilen [Fri, 15 Jul 2022 15:25:49 +0000 (18:25 +0300)]
END+F9 screen switching is now configurable.
Toni Wilen [Fri, 15 Jul 2022 15:25:06 +0000 (18:25 +0300)]
Fix CD audio not resuming after unminimize.
Toni Wilen [Fri, 15 Jul 2022 15:23:47 +0000 (18:23 +0300)]
Remove external CD audio playback path.
Toni Wilen [Mon, 11 Jul 2022 08:40:18 +0000 (11:40 +0300)]
Yet another STOP emulation rewrite. Not yet fully cputester validated.
Toni Wilen [Sun, 10 Jul 2022 19:22:17 +0000 (22:22 +0300)]
RTG integer scaling support.
Toni Wilen [Sun, 10 Jul 2022 19:21:18 +0000 (22:21 +0300)]
GDI render updates, old DirectDraw limits are gone.
Toni Wilen [Sun, 10 Jul 2022 17:14:51 +0000 (20:14 +0300)]
Implement all previously implemented blitter operations.
Toni Wilen [Sun, 10 Jul 2022 17:10:45 +0000 (20:10 +0300)]
Remove obsolete lines
Toni Wilen [Sun, 10 Jul 2022 17:03:30 +0000 (20:03 +0300)]
Merge pull request #223 from Waccoon/master
Update win32.cpp
Waccoon [Fri, 8 Jul 2022 02:32:37 +0000 (22:32 -0400)]
Update win32.cpp
Syntax fix. Build worked before I removed a comment. Sorry.
Toni Wilen [Thu, 7 Jul 2022 18:05:27 +0000 (21:05 +0300)]
Merge pull request #222 from Waccoon/master
MiniDump UI update
Waccoon [Thu, 7 Jul 2022 05:34:51 +0000 (01:34 -0400)]
Removed duplicate include
Waccoon [Thu, 7 Jul 2022 05:25:51 +0000 (01:25 -0400)]
MiniDump update: MessageBox, nocrashdump
Fixes "OK" button on MiniDump notification by re-enabling UI events before application close. Console -nocrashdump option fixed.
Toni Wilen [Sun, 3 Jul 2022 14:42:25 +0000 (17:42 +0300)]
Merge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Sun, 3 Jul 2022 14:42:04 +0000 (17:42 +0300)]
Removed unneeded includes.
Toni Wilen [Sun, 3 Jul 2022 14:39:51 +0000 (17:39 +0300)]
Exthblank updates.
Toni Wilen [Sun, 3 Jul 2022 14:38:53 +0000 (17:38 +0300)]
Force always on DIW if strobe conflict condition.
Toni Wilen [Sun, 3 Jul 2022 14:38:11 +0000 (17:38 +0300)]
Vblank timing fix in programmed modes.
Toni Wilen [Sun, 3 Jul 2022 14:37:11 +0000 (17:37 +0300)]
No sync/sync change updates.
Toni Wilen [Sun, 3 Jul 2022 14:35:51 +0000 (17:35 +0300)]
Blitter modifications while blitter is running compatibility with recent chipset emulation changes.
Toni Wilen [Sun, 3 Jul 2022 14:33:29 +0000 (17:33 +0300)]
Do not emulate CIA internal delays if fast CPU mode.
Toni Wilen [Mon, 27 Jun 2022 18:52:20 +0000 (21:52 +0300)]
Merge pull request #219 from Waccoon/master
Minor debugger and GUI fixes
Waccoon [Thu, 23 Jun 2022 10:00:08 +0000 (06:00 -0400)]
Fix Z2/Z3 fast memory board selection
Corrects offsets and modulo for Z2/Z3 memory board selection so autoconfig data loads properly (broken in 4.9.0 b7). Z3 memory boards can now be selected again as they have their own iterator index.
Waccoon [Thu, 23 Jun 2022 09:39:53 +0000 (05:39 -0400)]
Debugger buffer overun and color fixes
Fixes buffer overruns of DMA debugger colors. blitter.cpp now sets "extra" index higher than DMARECORD_SUBITEMS, so masking is required. Visual debugger color for blitter channel D write is now different than A,B,C, and blitter line and fill modes have fixed colors (broken in 4.9.0). Console debugger now shows Copper Wait and Copper Special labels correctly.
Toni Wilen [Sat, 18 Jun 2022 19:24:55 +0000 (22:24 +0300)]
uaegfx RTG mode scaling multiplier support.
Toni Wilen [Sat, 18 Jun 2022 19:23:39 +0000 (22:23 +0300)]
GDI mode statusline update.
Toni Wilen [Thu, 16 Jun 2022 17:45:26 +0000 (20:45 +0300)]
CD32/CDTV floppy selection bug fix
Toni Wilen [Thu, 16 Jun 2022 17:39:14 +0000 (20:39 +0300)]
DirectDraw removed. Replaced with basic GDI mode. WIP.
Toni Wilen [Mon, 6 Jun 2022 15:47:28 +0000 (18:47 +0300)]
Ultra extreme display mode programmed mode fix.
Toni Wilen [Mon, 6 Jun 2022 15:46:34 +0000 (18:46 +0300)]
Statusline-only resync indicator. Detect non-toggling LOF change as resync.
Toni Wilen [Mon, 6 Jun 2022 15:44:50 +0000 (18:44 +0300)]
STOP cycle-accuracy fix, stop state/wakeup added to DMA debugger.
Toni Wilen [Mon, 6 Jun 2022 15:39:52 +0000 (18:39 +0300)]
CIA e-clock sync alarm update, 68000/Gayle e-clock emulated, GUI support.
Toni Wilen [Mon, 6 Jun 2022 15:35:19 +0000 (18:35 +0300)]
CD32 C2P/NVRAM only config fixes, C2P init fix.
Toni Wilen [Sun, 29 May 2022 19:12:27 +0000 (22:12 +0300)]
Merged CIA-A/B TOD emulation. VPOS/VPOSW e-clock phase adjustment.
Toni Wilen [Sat, 28 May 2022 18:33:34 +0000 (21:33 +0300)]
Cputester update.
Toni Wilen [Sat, 28 May 2022 18:32:51 +0000 (21:32 +0300)]
Validate and limit NumberOfDiskExtents
Toni Wilen [Sat, 28 May 2022 18:32:05 +0000 (21:32 +0300)]
A1000 right hdiw extra sprite pixel
Toni Wilen [Sat, 28 May 2022 18:31:29 +0000 (21:31 +0300)]
Sprite collision update, WIP pixel perfect lores/hires mid scanline change.
Toni Wilen [Sat, 28 May 2022 18:26:45 +0000 (21:26 +0300)]
Support programmed mode with hardwired horizontal blanking
Toni Wilen [Sat, 28 May 2022 18:23:56 +0000 (21:23 +0300)]
Clear SMC detector state if CPU cache cleared. Fix deep trainer word mode.
Toni Wilen [Sat, 28 May 2022 18:21:51 +0000 (21:21 +0300)]
CIA emulation big rewrite
Toni Wilen [Thu, 26 May 2022 08:17:47 +0000 (11:17 +0300)]
Merge pull request #216 from Waccoon/fixes_mainline
Update memory.cpp
Waccoon [Wed, 25 May 2022 03:08:58 +0000 (23:08 -0400)]
Update memory.cpp
Remove unused variable (associated with different branch)
Toni Wilen [Tue, 24 May 2022 16:44:58 +0000 (19:44 +0300)]
Merge pull request #213 from huth/fixes
Minor fixes
Toni Wilen [Tue, 24 May 2022 16:43:55 +0000 (19:43 +0300)]
Merge pull request #215 from Waccoon/fixes_mainline
Various fixes (and some novelties to be ignored)
Toni Wilen [Tue, 24 May 2022 16:15:29 +0000 (19:15 +0300)]
Include also possible remaining cycles when doing 68000/010 to chipset sync (can be non-zero if 68000/010 is configured to be faster than normally)
Waccoon [Tue, 24 May 2022 09:05:11 +0000 (05:05 -0400)]
Update memory.cpp
Removes Amethyst16 hack to once again be compatible with mainline.
Waccoon [Tue, 24 May 2022 08:33:34 +0000 (04:33 -0400)]
Update win32gui.cpp
Resolves various conflicts with selecting custom RAM boards and AutoConfig settings. Previously, switching between the default, manual configuration, or a custom AutoConfig RAM board would send invalid inputs to the emulator. Some of these changes will cause a buffer overflow in "autoconf.cpp" crashing WinUAE. A more thorough filtering of input before entering "autoconf.cpp" may be required.
There is still an outstanding issue where selecting a Z3 RAM board will cause the AutoConfig information to appear as a Z2 board in the drop-down list, which does not affect emulation but appears as a bug in the GUI. This is not an issue with the GUI, but with the list generation of available RAM boards, which must be fixed elsewhere.
Waccoon [Tue, 24 May 2022 08:18:11 +0000 (04:18 -0400)]
Update newcpu.cpp
Forces CPU settings from workprefs to be copied to currprefs on CPU hard reset. Normally all settings copy over when clicking the "OK" button in the GUI, but clicking "Reset" instead will cause CPU speed/frequency changes to be lost.
Waccoon [Tue, 24 May 2022 08:10:55 +0000 (04:10 -0400)]
Update memory.cpp
Novel changes that do not affect emulation. Allows 32-bit ROM to be used with AGA chipset when using "KS ROM has Chip RAM speed" custom chipset configuration.
Also, a default "checkerboard" pattern is written to RAM on hard reset, to mimic the column/row pattern typically found in DRAM chips on power cycle. Random noise in DRAM chips is not emulated to ensure uninitialized memory will compress well when storing a save state.
Waccoon [Tue, 24 May 2022 07:55:02 +0000 (03:55 -0400)]
Update drawing.cpp
Update EHB logic so palette mirroring will be correct with A1000 early Denise chip. With AGA chipset, bplehb may be zero (uses color registers 32-63), but for OCS/ECS it must be -1 (mirrors color registers 0-31). Logic assumes that OCS Denise with EHB support cannot disable its EHB colors.
Waccoon [Tue, 24 May 2022 07:42:21 +0000 (03:42 -0400)]
Update cfgfile.cpp
Resolve problem with CIA ROM Overlay not saving when using custom chipset configuration.
Toni Wilen [Thu, 12 May 2022 18:57:54 +0000 (21:57 +0300)]
STOP update
Toni Wilen [Thu, 12 May 2022 18:56:19 +0000 (21:56 +0300)]
Enable RTC automatically if enabled expansions have RTC
Toni Wilen [Fri, 6 May 2022 16:49:04 +0000 (19:49 +0300)]
memwatch bank crossing fix
Toni Wilen [Sun, 1 May 2022 15:00:42 +0000 (18:00 +0300)]
Warning fixes.
Toni Wilen [Sat, 30 Apr 2022 14:32:14 +0000 (17:32 +0300)]
Warning fixes.
Toni Wilen [Fri, 29 Apr 2022 18:17:21 +0000 (21:17 +0300)]
Warning fixes.
Toni Wilen [Fri, 29 Apr 2022 18:01:37 +0000 (21:01 +0300)]
Warning fixes.
Toni Wilen [Fri, 29 Apr 2022 16:43:45 +0000 (19:43 +0300)]
Warning fixes.
Toni Wilen [Thu, 28 Apr 2022 19:20:59 +0000 (22:20 +0300)]
Warning fixes.
Toni Wilen [Thu, 28 Apr 2022 18:56:01 +0000 (21:56 +0300)]
Misc chipset updates
Toni Wilen [Thu, 28 Apr 2022 18:51:47 +0000 (21:51 +0300)]
CIA experimental update
Toni Wilen [Thu, 28 Apr 2022 18:48:30 +0000 (21:48 +0300)]
Picasso96 new features are now optional. DACSWITCH fix.
Toni Wilen [Thu, 28 Apr 2022 18:43:57 +0000 (21:43 +0300)]
Monitor resync blanking delay option.
Toni Wilen [Thu, 28 Apr 2022 18:42:15 +0000 (21:42 +0300)]
Cycle counting is now 64-bit
Toni Wilen [Thu, 28 Apr 2022 18:34:35 +0000 (21:34 +0300)]
Warning fixes.
Toni Wilen [Mon, 25 Apr 2022 15:43:11 +0000 (18:43 +0300)]
Simplify cc replacement.
Toni Wilen [Sun, 24 Apr 2022 19:16:07 +0000 (22:16 +0300)]
CSMK1 update + SCSI module separation.
Toni Wilen [Sat, 23 Apr 2022 13:08:49 +0000 (16:08 +0300)]
Small IPL test update
Toni Wilen [Sun, 17 Apr 2022 17:55:06 +0000 (20:55 +0300)]
SR modifying instruction IPL check update
Toni Wilen [Sun, 17 Apr 2022 15:07:47 +0000 (18:07 +0300)]
cputester IPL timing test support updates
Toni Wilen [Sun, 17 Apr 2022 15:06:23 +0000 (18:06 +0300)]
68000 IPL detection timing fixes.
Thomas Huth [Sat, 26 Mar 2022 15:11:47 +0000 (16:11 +0100)]
Fix endlessly growing try/catch stack when returning from run-loop
... for the C implementations of this code (i.e. Hatari and Previous),
where STOPTRY has to be used before returning from within a TRY-CATCH block.
Thomas Huth [Sat, 27 Nov 2021 16:05:00 +0000 (17:05 +0100)]
Fix typo: availble --> available
Thomas Huth [Sun, 24 Oct 2021 09:20:30 +0000 (11:20 +0200)]
Remove the lines[] array - it's completely unused
Toni Wilen [Fri, 15 Apr 2022 18:24:52 +0000 (21:24 +0300)]
Reinitialize Floppybridge support if drive mode is changed on the fly.
Toni Wilen [Fri, 15 Apr 2022 18:24:17 +0000 (21:24 +0300)]
Read track zero when checking bootblock contents. Disappeared in previous update.
Toni Wilen [Fri, 15 Apr 2022 18:23:06 +0000 (21:23 +0300)]
C TRY/STOPTRY fix
Toni Wilen [Fri, 15 Apr 2022 18:22:05 +0000 (21:22 +0300)]
cputester IPL timing test support
Toni Wilen [Sun, 27 Mar 2022 15:15:42 +0000 (18:15 +0300)]
Refresh cycle conflict emulation rewrite
Toni Wilen [Mon, 14 Mar 2022 16:10:03 +0000 (18:10 +0200)]
Larger default GUI
Toni Wilen [Mon, 14 Mar 2022 16:08:33 +0000 (18:08 +0200)]
MSVC2022 update
Toni Wilen [Mon, 14 Mar 2022 16:05:50 +0000 (18:05 +0200)]
fix name conflict
Toni Wilen [Mon, 14 Mar 2022 16:02:09 +0000 (18:02 +0200)]
Second 1M ROM bank divided to 2x512k banks
Toni Wilen [Mon, 14 Mar 2022 16:00:53 +0000 (18:00 +0200)]
Refresh cycle conflict emulation, bitplane/sprite conflict special case, C/HV sync updates, extreme ultra overscan mode, CPU/chipset cycle access timing fix
Toni Wilen [Sun, 13 Feb 2022 20:24:53 +0000 (22:24 +0200)]
Debugger calculator OR, AND, XOR operators.
Toni Wilen [Wed, 9 Feb 2022 15:13:29 +0000 (17:13 +0200)]
Report last test full status when exit count expires.
Toni Wilen [Mon, 7 Feb 2022 16:00:40 +0000 (18:00 +0200)]
Cputester beta updates
Toni Wilen [Thu, 3 Feb 2022 16:41:14 +0000 (18:41 +0200)]
4910
Toni Wilen [Tue, 1 Feb 2022 19:17:15 +0000 (21:17 +0200)]
4910b9
Toni Wilen [Tue, 1 Feb 2022 19:14:05 +0000 (21:14 +0200)]
Automatically integer scale default filter if possible.
Toni Wilen [Tue, 1 Feb 2022 19:13:07 +0000 (21:13 +0200)]
Fix software filter YUV table calculation.
Toni Wilen [Tue, 1 Feb 2022 19:12:15 +0000 (21:12 +0200)]
Fix reported break point number.
Toni Wilen [Sat, 29 Jan 2022 19:19:55 +0000 (21:19 +0200)]
4910b8