]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
Toni Wilen [Fri, 16 Sep 2022 17:50:25 +0000 (20:50 +0300)]
Cycle-accurate Paula serial port emulation.
Toni Wilen [Fri, 16 Sep 2022 17:49:00 +0000 (20:49 +0300)]
Fix softlinks not resolving if it was not already cached by filesystem emulation.
Toni Wilen [Thu, 25 Aug 2022 20:09:02 +0000 (23:09 +0300)]
Disassembler full format extension upper/lower case fixes.
Toni Wilen [Thu, 25 Aug 2022 20:07:36 +0000 (23:07 +0300)]
Remove debugging
Toni Wilen [Thu, 25 Aug 2022 19:14:31 +0000 (22:14 +0300)]
CPU tester IPL timing rewrite. Merged test files (multiple small dat files -> single file)
Toni Wilen [Mon, 22 Aug 2022 17:11:08 +0000 (20:11 +0300)]
Merge pull request #226 from Waccoon/master
Scanrate fix for visual debugger
Toni Wilen [Sun, 21 Aug 2022 17:08:05 +0000 (20:08 +0300)]
Don't check D3D9 monitor names if Windows 10+
Toni Wilen [Sun, 21 Aug 2022 17:06:22 +0000 (20:06 +0300)]
Warning fixes, preparing for future ARM64 build.
Waccoon [Fri, 19 Aug 2022 07:12:01 +0000 (03:12 -0400)]
Scanrate fix for visual debugger
- Initialize and clamp local maxhpos and maxvpos values if scanrate changes.
- Initialize "dma_rec->end" when recording DMA to prevent false hsync record if scanrate changes.
Toni Wilen [Thu, 18 Aug 2022 18:26:19 +0000 (21:26 +0300)]
32bit to 64bit clock counter missing update.
Toni Wilen [Thu, 18 Aug 2022 18:25:39 +0000 (21:25 +0300)]
Fix random graphics corruption if SPRxPTx was modified mid-scanline and bitplane(s) was active.
Toni Wilen [Thu, 18 Aug 2022 18:24:36 +0000 (21:24 +0300)]
Fix Z3 RTG board logical size if it was less than 16M (Piccolo and Piccolo SD64)
Toni Wilen [Thu, 18 Aug 2022 18:23:51 +0000 (21:23 +0300)]
Save also MSM6242B RTC model control registers to RTC file.
Toni Wilen [Thu, 18 Aug 2022 18:22:39 +0000 (21:22 +0300)]
INTENA/INTREQ timing update. IPL state included in DMA debugger.
Toni Wilen [Thu, 18 Aug 2022 18:20:03 +0000 (21:20 +0300)]
If mouse reported 32 or more buttons: all buttons were skipped.
Toni Wilen [Thu, 18 Aug 2022 18:12:13 +0000 (21:12 +0300)]
Console window CTRL+C does not quit WinUAE anymore
Toni Wilen [Thu, 18 Aug 2022 18:11:21 +0000 (21:11 +0300)]
Optional short absolute disassembly (-$xxxx.w/$FFFFxxx.w)
Toni Wilen [Thu, 18 Aug 2022 18:09:35 +0000 (21:09 +0300)]
Video recording active indicator
Toni Wilen [Thu, 18 Aug 2022 18:09:15 +0000 (21:09 +0300)]
Video recording file select inputevent
Toni Wilen [Sun, 7 Aug 2022 17:52:59 +0000 (20:52 +0300)]
Fix CPU panel FPU 64/80/softfloat GUI element.
Toni Wilen [Sun, 7 Aug 2022 17:52:31 +0000 (20:52 +0300)]
Fix RTG (integer) scaling.
Toni Wilen [Sun, 7 Aug 2022 17:51:51 +0000 (20:51 +0300)]
BLTCON1 DOFF-bit update.
Toni Wilen [Sun, 7 Aug 2022 17:51:14 +0000 (20:51 +0300)]
Simplified JIT direct exception handler.
Toni Wilen [Sun, 7 Aug 2022 17:50:50 +0000 (20:50 +0300)]
Interrupt handling timing update, separate Paula internal INTREQ changes vs INTREQ CPU/Copper writes.
Toni Wilen [Sun, 7 Aug 2022 17:48:20 +0000 (20:48 +0300)]
Fix wrong 24-bit/32-bit colors in hardware emulated RTG board that swap R and B color channels in hardware.
Toni Wilen [Sun, 7 Aug 2022 17:46:17 +0000 (20:46 +0300)]
Make sure hardware emulated RTG boards don't have barrier at the start of VRAM space to fully support JIT direct.
Toni Wilen [Sun, 7 Aug 2022 17:42:55 +0000 (20:42 +0300)]
Full refresh hardware emulated RTG board display buffer when mode changes.
Toni Wilen [Sun, 7 Aug 2022 17:42:16 +0000 (20:42 +0300)]
Fix console DMA debugger output
Toni Wilen [Sun, 7 Aug 2022 17:41:39 +0000 (20:41 +0300)]
Remove wrong BLTDDAT register information.
Toni Wilen [Sun, 7 Aug 2022 17:40:36 +0000 (20:40 +0300)]
Fix vertical blank state at startup
Toni Wilen [Tue, 2 Aug 2022 09:06:08 +0000 (12:06 +0300)]
Blitter line draw undefined BLTSIZE width!=2 accurately emulated. Replaced magic numbers with defines.
Toni Wilen [Tue, 2 Aug 2022 09:01:59 +0000 (12:01 +0300)]
DMA debugger variable number of line lengths and scanlines supported.
Toni Wilen [Tue, 2 Aug 2022 08:57:37 +0000 (11:57 +0300)]
ROM scanner info text window didn't use GUI configured font.
Toni Wilen [Tue, 2 Aug 2022 08:56:42 +0000 (11:56 +0300)]
Fix Quickstart PAL/NTSC setting.
Toni Wilen [Mon, 1 Aug 2022 17:25:22 +0000 (20:25 +0300)]
Added 16x CPU frequency multiplier.
Toni Wilen [Mon, 1 Aug 2022 17:24:31 +0000 (20:24 +0300)]
NVRAM path added (Arcade/CD32/CDTV)
Toni Wilen [Sun, 31 Jul 2022 18:08:02 +0000 (21:08 +0300)]
Added new KS ROMs to ROM scanner.
Toni Wilen [Sun, 31 Jul 2022 18:07:20 +0000 (21:07 +0300)]
Added some more standard resolutions.
Toni Wilen [Sun, 31 Jul 2022 18:06:21 +0000 (21:06 +0300)]
GDI positioning and hw sprite fixed. Integer scaling updates.
Toni Wilen [Sun, 24 Jul 2022 17:48:17 +0000 (20:48 +0300)]
Ultra overscan mode positioning fix.
Toni Wilen [Sun, 24 Jul 2022 17:47:44 +0000 (20:47 +0300)]
Blitter cycle accuracy fix, line mode special case fix.
Toni Wilen [Sat, 23 Jul 2022 20:15:36 +0000 (23:15 +0300)]
P96 PlanarToChunky() masking fix.
Toni Wilen [Sat, 23 Jul 2022 18:45:24 +0000 (21:45 +0300)]
Restored DMA debugger update
Toni Wilen [Sat, 23 Jul 2022 18:35:48 +0000 (21:35 +0300)]
Added American Laser Games Quickstart entry.
Toni Wilen [Sat, 23 Jul 2022 18:34:32 +0000 (21:34 +0300)]
Removed obsolete software statusline support.
Toni Wilen [Wed, 20 Jul 2022 17:58:54 +0000 (20:58 +0300)]
STOP timing fix.
Toni Wilen [Sat, 16 Jul 2022 19:02:19 +0000 (22:02 +0300)]
Group sorted ROM lists.
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.