]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
3 years agoRemoved obsolete software statusline support.
Toni Wilen [Sat, 23 Jul 2022 18:34:32 +0000 (21:34 +0300)]
Removed obsolete software statusline support.

3 years agoSTOP timing fix.
Toni Wilen [Wed, 20 Jul 2022 17:58:54 +0000 (20:58 +0300)]
STOP timing fix.

3 years agoGroup sorted ROM lists.
Toni Wilen [Sat, 16 Jul 2022 19:02:19 +0000 (22:02 +0300)]
Group sorted ROM lists.

3 years agoFix statefile restore BPLxDAT static values
Toni Wilen [Sat, 16 Jul 2022 14:17:01 +0000 (17:17 +0300)]
Fix statefile restore BPLxDAT static values

3 years agoProgrammed mode positiong update, use hblank for centering.
Toni Wilen [Sat, 16 Jul 2022 14:16:21 +0000 (17:16 +0300)]
Programmed mode positiong update, use hblank for centering.

3 years agoCopper special case updates.
Toni Wilen [Sat, 16 Jul 2022 14:14:46 +0000 (17:14 +0300)]
Copper special case updates.

3 years agoALG rev B support, ROMs added, descrambling support.
Toni Wilen [Sat, 16 Jul 2022 14:13:10 +0000 (17:13 +0300)]
ALG rev B support, ROMs added, descrambling support.

3 years agoSet more compatible when CPU is 68000-030, not just 68000.
Toni Wilen [Fri, 15 Jul 2022 15:26:27 +0000 (18:26 +0300)]
Set more compatible when CPU is 68000-030, not just 68000.

3 years agoEND+F9 screen switching is now configurable.
Toni Wilen [Fri, 15 Jul 2022 15:25:49 +0000 (18:25 +0300)]
END+F9 screen switching is now configurable.

3 years agoFix CD audio not resuming after unminimize.
Toni Wilen [Fri, 15 Jul 2022 15:25:06 +0000 (18:25 +0300)]
Fix CD audio not resuming after unminimize.

3 years agoRemove external CD audio playback path.
Toni Wilen [Fri, 15 Jul 2022 15:23:47 +0000 (18:23 +0300)]
Remove external CD audio playback path.

3 years agoYet another STOP emulation rewrite. Not yet fully cputester validated.
Toni Wilen [Mon, 11 Jul 2022 08:40:18 +0000 (11:40 +0300)]
Yet another STOP emulation rewrite. Not yet fully cputester validated.

3 years agoRTG integer scaling support.
Toni Wilen [Sun, 10 Jul 2022 19:22:17 +0000 (22:22 +0300)]
RTG integer scaling support.

3 years agoGDI render updates, old DirectDraw limits are gone.
Toni Wilen [Sun, 10 Jul 2022 19:21:18 +0000 (22:21 +0300)]
GDI render updates, old DirectDraw limits are gone.

3 years agoImplement all previously implemented blitter operations.
Toni Wilen [Sun, 10 Jul 2022 17:14:51 +0000 (20:14 +0300)]
Implement all previously implemented blitter operations.

3 years agoRemove obsolete lines
Toni Wilen [Sun, 10 Jul 2022 17:10:45 +0000 (20:10 +0300)]
Remove obsolete lines

3 years agoMerge pull request #223 from Waccoon/master
Toni Wilen [Sun, 10 Jul 2022 17:03:30 +0000 (20:03 +0300)]
Merge pull request #223 from Waccoon/master

Update win32.cpp

3 years agoUpdate 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.

3 years agoMerge pull request #222 from Waccoon/master
Toni Wilen [Thu, 7 Jul 2022 18:05:27 +0000 (21:05 +0300)]
Merge pull request #222 from Waccoon/master

MiniDump UI update

3 years agoRemoved duplicate include
Waccoon [Thu, 7 Jul 2022 05:34:51 +0000 (01:34 -0400)]
Removed duplicate include

3 years agoMiniDump update: MessageBox, nocrashdump
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.

3 years agoMerge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Sun, 3 Jul 2022 14:42:25 +0000 (17:42 +0300)]
Merge branch 'master' of github.com:tonioni/WinUAE

3 years agoRemoved unneeded includes.
Toni Wilen [Sun, 3 Jul 2022 14:42:04 +0000 (17:42 +0300)]
Removed unneeded includes.

3 years agoExthblank updates.
Toni Wilen [Sun, 3 Jul 2022 14:39:51 +0000 (17:39 +0300)]
Exthblank updates.

3 years agoForce always on DIW if strobe conflict condition.
Toni Wilen [Sun, 3 Jul 2022 14:38:53 +0000 (17:38 +0300)]
Force always on DIW if strobe conflict condition.

3 years agoVblank timing fix in programmed modes.
Toni Wilen [Sun, 3 Jul 2022 14:38:11 +0000 (17:38 +0300)]
Vblank timing fix in programmed modes.

3 years agoNo sync/sync change updates.
Toni Wilen [Sun, 3 Jul 2022 14:37:11 +0000 (17:37 +0300)]
No sync/sync change updates.

3 years agoBlitter modifications while blitter is running compatibility with recent chipset...
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.

3 years agoDo not emulate CIA internal delays if fast CPU mode.
Toni Wilen [Sun, 3 Jul 2022 14:33:29 +0000 (17:33 +0300)]
Do not emulate CIA internal delays if fast CPU mode.

3 years agoMerge pull request #219 from Waccoon/master
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

3 years agoFix Z2/Z3 fast memory board selection
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.

3 years agoDebugger buffer overun and color fixes
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.

3 years agouaegfx RTG mode scaling multiplier support.
Toni Wilen [Sat, 18 Jun 2022 19:24:55 +0000 (22:24 +0300)]
uaegfx RTG mode scaling multiplier support.

3 years agoGDI mode statusline update.
Toni Wilen [Sat, 18 Jun 2022 19:23:39 +0000 (22:23 +0300)]
GDI mode statusline update.

3 years agoCD32/CDTV floppy selection bug fix
Toni Wilen [Thu, 16 Jun 2022 17:45:26 +0000 (20:45 +0300)]
CD32/CDTV floppy selection bug fix

3 years agoDirectDraw removed. Replaced with basic GDI mode. WIP.
Toni Wilen [Thu, 16 Jun 2022 17:39:14 +0000 (20:39 +0300)]
DirectDraw removed. Replaced with basic GDI mode. WIP.

3 years agoUltra extreme display mode programmed mode fix.
Toni Wilen [Mon, 6 Jun 2022 15:47:28 +0000 (18:47 +0300)]
Ultra extreme display mode programmed mode fix.

3 years agoStatusline-only resync indicator. Detect non-toggling LOF change as resync.
Toni Wilen [Mon, 6 Jun 2022 15:46:34 +0000 (18:46 +0300)]
Statusline-only resync indicator. Detect non-toggling LOF change as resync.

3 years agoSTOP cycle-accuracy fix, stop state/wakeup added to DMA debugger.
Toni Wilen [Mon, 6 Jun 2022 15:44:50 +0000 (18:44 +0300)]
STOP cycle-accuracy fix, stop state/wakeup added to DMA debugger.

3 years agoCIA e-clock sync alarm update, 68000/Gayle e-clock emulated, GUI support.
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.

3 years agoCD32 C2P/NVRAM only config fixes, C2P init fix.
Toni Wilen [Mon, 6 Jun 2022 15:35:19 +0000 (18:35 +0300)]
CD32 C2P/NVRAM only config fixes, C2P init fix.

3 years agoMerged CIA-A/B TOD emulation. VPOS/VPOSW e-clock phase adjustment.
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.

3 years agoCputester update.
Toni Wilen [Sat, 28 May 2022 18:33:34 +0000 (21:33 +0300)]
Cputester update.

3 years agoValidate and limit NumberOfDiskExtents
Toni Wilen [Sat, 28 May 2022 18:32:51 +0000 (21:32 +0300)]
Validate and limit NumberOfDiskExtents

3 years agoA1000 right hdiw extra sprite pixel
Toni Wilen [Sat, 28 May 2022 18:32:05 +0000 (21:32 +0300)]
A1000 right hdiw extra sprite pixel

3 years agoSprite collision update, WIP pixel perfect lores/hires mid scanline change.
Toni Wilen [Sat, 28 May 2022 18:31:29 +0000 (21:31 +0300)]
Sprite collision update, WIP pixel perfect lores/hires mid scanline change.

3 years agoSupport programmed mode with hardwired horizontal blanking
Toni Wilen [Sat, 28 May 2022 18:26:45 +0000 (21:26 +0300)]
Support programmed mode with hardwired horizontal blanking

3 years agoClear SMC detector state if CPU cache cleared. Fix deep trainer word mode.
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.

3 years agoCIA emulation big rewrite
Toni Wilen [Sat, 28 May 2022 18:21:51 +0000 (21:21 +0300)]
CIA emulation big rewrite

3 years agoMerge pull request #216 from Waccoon/fixes_mainline
Toni Wilen [Thu, 26 May 2022 08:17:47 +0000 (11:17 +0300)]
Merge pull request #216 from Waccoon/fixes_mainline

Update memory.cpp

3 years agoUpdate memory.cpp
Waccoon [Wed, 25 May 2022 03:08:58 +0000 (23:08 -0400)]
Update memory.cpp

Remove unused variable (associated with different branch)

3 years agoMerge pull request #213 from huth/fixes
Toni Wilen [Tue, 24 May 2022 16:44:58 +0000 (19:44 +0300)]
Merge pull request #213 from huth/fixes

Minor fixes

3 years agoMerge pull request #215 from Waccoon/fixes_mainline
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)

3 years agoInclude also possible remaining cycles when doing 68000/010 to chipset sync (can...
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)

3 years agoUpdate memory.cpp
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.

3 years agoUpdate win32gui.cpp
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.

3 years agoUpdate newcpu.cpp
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.

3 years agoUpdate memory.cpp
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.

3 years agoUpdate drawing.cpp
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.

3 years agoUpdate cfgfile.cpp
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.

3 years agoSTOP update
Toni Wilen [Thu, 12 May 2022 18:57:54 +0000 (21:57 +0300)]
STOP update

3 years agoEnable RTC automatically if enabled expansions have RTC
Toni Wilen [Thu, 12 May 2022 18:56:19 +0000 (21:56 +0300)]
Enable RTC automatically if enabled expansions have RTC

3 years agomemwatch bank crossing fix
Toni Wilen [Fri, 6 May 2022 16:49:04 +0000 (19:49 +0300)]
memwatch bank crossing fix

3 years agoWarning fixes.
Toni Wilen [Sun, 1 May 2022 15:00:42 +0000 (18:00 +0300)]
Warning fixes.

3 years agoWarning fixes.
Toni Wilen [Sat, 30 Apr 2022 14:32:14 +0000 (17:32 +0300)]
Warning fixes.

3 years agoWarning fixes.
Toni Wilen [Fri, 29 Apr 2022 18:17:21 +0000 (21:17 +0300)]
Warning fixes.

3 years agoWarning fixes.
Toni Wilen [Fri, 29 Apr 2022 18:01:37 +0000 (21:01 +0300)]
Warning fixes.

3 years agoWarning fixes.
Toni Wilen [Fri, 29 Apr 2022 16:43:45 +0000 (19:43 +0300)]
Warning fixes.

3 years agoWarning fixes.
Toni Wilen [Thu, 28 Apr 2022 19:20:59 +0000 (22:20 +0300)]
Warning fixes.

3 years agoMisc chipset updates
Toni Wilen [Thu, 28 Apr 2022 18:56:01 +0000 (21:56 +0300)]
Misc chipset updates

3 years agoCIA experimental update
Toni Wilen [Thu, 28 Apr 2022 18:51:47 +0000 (21:51 +0300)]
CIA experimental update

3 years agoPicasso96 new features are now optional. DACSWITCH fix.
Toni Wilen [Thu, 28 Apr 2022 18:48:30 +0000 (21:48 +0300)]
Picasso96 new features are now optional. DACSWITCH fix.

3 years agoMonitor resync blanking delay option.
Toni Wilen [Thu, 28 Apr 2022 18:43:57 +0000 (21:43 +0300)]
Monitor resync blanking delay option.

3 years agoCycle counting is now 64-bit
Toni Wilen [Thu, 28 Apr 2022 18:42:15 +0000 (21:42 +0300)]
Cycle counting is now 64-bit

3 years agoWarning fixes.
Toni Wilen [Thu, 28 Apr 2022 18:34:35 +0000 (21:34 +0300)]
Warning fixes.

3 years agoSimplify cc replacement.
Toni Wilen [Mon, 25 Apr 2022 15:43:11 +0000 (18:43 +0300)]
Simplify cc replacement.

3 years agoCSMK1 update + SCSI module separation.
Toni Wilen [Sun, 24 Apr 2022 19:16:07 +0000 (22:16 +0300)]
CSMK1 update + SCSI module separation.

3 years agoSmall IPL test update
Toni Wilen [Sat, 23 Apr 2022 13:08:49 +0000 (16:08 +0300)]
Small IPL test update

3 years agoSR modifying instruction IPL check update
Toni Wilen [Sun, 17 Apr 2022 17:55:06 +0000 (20:55 +0300)]
SR modifying instruction IPL check update

3 years agocputester IPL timing test support updates
Toni Wilen [Sun, 17 Apr 2022 15:07:47 +0000 (18:07 +0300)]
cputester IPL timing test support updates

3 years ago68000 IPL detection timing fixes.
Toni Wilen [Sun, 17 Apr 2022 15:06:23 +0000 (18:06 +0300)]
68000 IPL detection timing fixes.

3 years agoFix endlessly growing try/catch stack when returning from run-loop
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.

3 years agoFix typo: availble --> available
Thomas Huth [Sat, 27 Nov 2021 16:05:00 +0000 (17:05 +0100)]
Fix typo: availble --> available

3 years agoRemove the lines[] array - it's completely unused
Thomas Huth [Sun, 24 Oct 2021 09:20:30 +0000 (11:20 +0200)]
Remove the lines[] array - it's completely unused

3 years agoReinitialize Floppybridge support if drive mode is changed on the fly.
Toni Wilen [Fri, 15 Apr 2022 18:24:52 +0000 (21:24 +0300)]
Reinitialize Floppybridge support if drive mode is changed on the fly.

3 years agoRead track zero when checking bootblock contents. Disappeared in previous update.
Toni Wilen [Fri, 15 Apr 2022 18:24:17 +0000 (21:24 +0300)]
Read track zero when checking bootblock contents. Disappeared in previous update.

3 years agoC TRY/STOPTRY fix
Toni Wilen [Fri, 15 Apr 2022 18:23:06 +0000 (21:23 +0300)]
C TRY/STOPTRY fix

3 years agocputester IPL timing test support
Toni Wilen [Fri, 15 Apr 2022 18:22:05 +0000 (21:22 +0300)]
cputester IPL timing test support

3 years agoRefresh cycle conflict emulation rewrite
Toni Wilen [Sun, 27 Mar 2022 15:15:42 +0000 (18:15 +0300)]
Refresh cycle conflict emulation rewrite

3 years agoLarger default GUI
Toni Wilen [Mon, 14 Mar 2022 16:10:03 +0000 (18:10 +0200)]
Larger default GUI

3 years agoMSVC2022 update
Toni Wilen [Mon, 14 Mar 2022 16:08:33 +0000 (18:08 +0200)]
MSVC2022 update

3 years agofix name conflict
Toni Wilen [Mon, 14 Mar 2022 16:05:50 +0000 (18:05 +0200)]
fix name conflict

3 years agoSecond 1M ROM bank divided to 2x512k banks
Toni Wilen [Mon, 14 Mar 2022 16:02:09 +0000 (18:02 +0200)]
Second 1M ROM bank divided to 2x512k banks

3 years agoRefresh cycle conflict emulation, bitplane/sprite conflict special case, C/HV sync...
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

3 years agoDebugger calculator OR, AND, XOR operators.
Toni Wilen [Sun, 13 Feb 2022 20:24:53 +0000 (22:24 +0200)]
Debugger calculator OR, AND, XOR operators.

3 years agoReport last test full status when exit count expires.
Toni Wilen [Wed, 9 Feb 2022 15:13:29 +0000 (17:13 +0200)]
Report last test full status when exit count expires.

3 years agoCputester beta updates
Toni Wilen [Mon, 7 Feb 2022 16:00:40 +0000 (18:00 +0200)]
Cputester beta updates

3 years ago4910 4910
Toni Wilen [Thu, 3 Feb 2022 16:41:14 +0000 (18:41 +0200)]
4910

3 years ago4910b9
Toni Wilen [Tue, 1 Feb 2022 19:17:15 +0000 (21:17 +0200)]
4910b9

3 years agoAutomatically integer scale default filter if possible.
Toni Wilen [Tue, 1 Feb 2022 19:14:05 +0000 (21:14 +0200)]
Automatically integer scale default filter if possible.