]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
Toni Wilen [Mon, 22 Dec 2025 16:18:49 +0000 (18:18 +0200)]
6020
Toni Wilen [Sun, 21 Dec 2025 18:45:10 +0000 (20:45 +0200)]
Toni Wilen [Sat, 20 Dec 2025 11:05:28 +0000 (13:05 +0200)]
Fix uaehf.device open/close unsafe thread handling
Toni Wilen [Sat, 20 Dec 2025 09:59:16 +0000 (11:59 +0200)]
Fix magic mouse positioning in some filter modes.
Toni Wilen [Fri, 19 Dec 2025 15:31:50 +0000 (17:31 +0200)]
Filter numeric text box fix
Toni Wilen [Thu, 18 Dec 2025 16:13:52 +0000 (18:13 +0200)]
Toni Wilen [Sun, 14 Dec 2025 11:01:30 +0000 (13:01 +0200)]
Revert expansion statefile update. Add logging.
Toni Wilen [Sun, 14 Dec 2025 11:00:54 +0000 (13:00 +0200)]
Read unused bytes when restoring non-ce blitter state
Toni Wilen [Sun, 14 Dec 2025 11:00:04 +0000 (13:00 +0200)]
Fix genlock buffer overflow
Toni Wilen [Sat, 13 Dec 2025 14:22:22 +0000 (16:22 +0200)]
Toni Wilen [Sat, 13 Dec 2025 14:12:17 +0000 (16:12 +0200)]
Do delayed SPRxPOS/CTL writes immediately if done during fast drawing.
Toni Wilen [Sat, 13 Dec 2025 14:11:36 +0000 (16:11 +0200)]
Update to new line is shorter than previous line fix.
Toni Wilen [Sat, 13 Dec 2025 10:41:34 +0000 (12:41 +0200)]
If new line is shorter than previous, clear part of buffer used by previous line
Toni Wilen [Sat, 13 Dec 2025 10:27:24 +0000 (12:27 +0200)]
lightpen_offset_gfx
Toni Wilen [Wed, 10 Dec 2025 20:18:14 +0000 (22:18 +0200)]
Release keys before pausing
Toni Wilen [Wed, 10 Dec 2025 20:17:53 +0000 (22:17 +0200)]
Fix filter panel keyboard position/size edit text box value limits
Toni Wilen [Wed, 10 Dec 2025 20:16:47 +0000 (22:16 +0200)]
Workaround for text encoding
Toni Wilen [Tue, 9 Dec 2025 15:48:14 +0000 (17:48 +0200)]
6020b9
Toni Wilen [Tue, 9 Dec 2025 15:40:49 +0000 (17:40 +0200)]
SPRxPOS/SPRxCTL processing has 0.5 CCK offset
Toni Wilen [Tue, 9 Dec 2025 15:32:17 +0000 (17:32 +0200)]
Added missing vblank_start call
Toni Wilen [Tue, 9 Dec 2025 15:17:52 +0000 (17:17 +0200)]
Fix missing fast mode strobe when fast mode is ending.
Toni Wilen [Tue, 9 Dec 2025 15:17:13 +0000 (17:17 +0200)]
Replace old sprite hack with correct fix
Toni Wilen [Tue, 9 Dec 2025 15:16:34 +0000 (17:16 +0200)]
Fix AVIOutput horizontal and vertical positioning
Toni Wilen [Sat, 6 Dec 2025 11:47:13 +0000 (13:47 +0200)]
6020b8
Toni Wilen [Sat, 6 Dec 2025 11:46:49 +0000 (13:46 +0200)]
Clear allocated D3D11 textures
Toni Wilen [Sat, 6 Dec 2025 11:42:32 +0000 (13:42 +0200)]
Do not stop audio format enumeration if E_INVALIDARG is returned from IsFormatSupported()
Toni Wilen [Sat, 6 Dec 2025 10:35:12 +0000 (12:35 +0200)]
Log message when temp buffer mode is in use
Toni Wilen [Thu, 4 Dec 2025 17:16:24 +0000 (19:16 +0200)]
Always use temp display buffer mode when recording.
Toni Wilen [Thu, 4 Dec 2025 16:02:49 +0000 (18:02 +0200)]
WASAPI detection updates and more logging
Toni Wilen [Thu, 4 Dec 2025 16:02:06 +0000 (18:02 +0200)]
Merge 86box Matrox fixes
Toni Wilen [Thu, 4 Dec 2025 16:01:35 +0000 (18:01 +0200)]
Switch back to non-sprite less complex emulation when shifter is empty, even if it was already disarmed.
Toni Wilen [Thu, 4 Dec 2025 16:00:29 +0000 (18:00 +0200)]
BPL1DAT write + OCS Denise: sprites was enabled even if hpos is in "burst" range.
Toni Wilen [Thu, 4 Dec 2025 15:59:15 +0000 (17:59 +0200)]
Fix 64-bit data bus value output
Toni Wilen [Thu, 4 Dec 2025 15:58:50 +0000 (17:58 +0200)]
Ignore current config expansion devices if statefile to be loaded also have saved expansion devices
Toni Wilen [Thu, 4 Dec 2025 15:57:34 +0000 (17:57 +0200)]
Fix sprite VB check in programmed VB mode
Toni Wilen [Thu, 4 Dec 2025 15:56:19 +0000 (17:56 +0200)]
Check for svpos or shpos == 0.
Toni Wilen [Thu, 4 Dec 2025 15:55:47 +0000 (17:55 +0200)]
Fix avioutput before filtering swapped color components.
Toni Wilen [Wed, 3 Dec 2025 14:50:41 +0000 (16:50 +0200)]
Fix fast drawing mode sprite garbage in some rare situations
Toni Wilen [Sun, 30 Nov 2025 17:26:18 +0000 (19:26 +0200)]
6020b7
Toni Wilen [Sun, 30 Nov 2025 17:19:58 +0000 (19:19 +0200)]
Fast draw complete line (including hblank) if any overlay-like feature is enabled (lightpen etc)
Toni Wilen [Sun, 30 Nov 2025 10:12:29 +0000 (12:12 +0200)]
Allow warp engine without boot rom.
Toni Wilen [Sun, 30 Nov 2025 10:12:03 +0000 (12:12 +0200)]
Fix lightpen without crosshair blank screen
Toni Wilen [Sun, 30 Nov 2025 10:11:05 +0000 (12:11 +0200)]
Fix temp buffer end validation.
Toni Wilen [Sat, 29 Nov 2025 11:24:13 +0000 (13:24 +0200)]
6020b6
Toni Wilen [Sat, 29 Nov 2025 11:19:51 +0000 (13:19 +0200)]
Partial audio future plans, mostly disabled for now.
Toni Wilen [Sat, 29 Nov 2025 11:16:41 +0000 (13:16 +0200)]
Added more static P96 mode ids.
Toni Wilen [Sat, 29 Nov 2025 11:16:17 +0000 (13:16 +0200)]
Always 64-bit shifter in AGA, disabled for now.
Toni Wilen [Sat, 29 Nov 2025 11:14:22 +0000 (13:14 +0200)]
Optional CPU slowdown when CIA timers/VHPOSR is accessed.
Toni Wilen [Sat, 22 Nov 2025 13:49:45 +0000 (15:49 +0200)]
Sprite/bitplane collision update
Toni Wilen [Sat, 22 Nov 2025 12:35:07 +0000 (14:35 +0200)]
Do not trigger no signal state when in use programmed register changes, it might change back before it affects the display.
Toni Wilen [Sat, 22 Nov 2025 08:22:29 +0000 (10:22 +0200)]
Drawing line calculation refactoring
Toni Wilen [Sat, 22 Nov 2025 08:18:21 +0000 (10:18 +0200)]
Separate PAL/NTSC and programmed VB state.
Toni Wilen [Wed, 19 Nov 2025 17:37:44 +0000 (19:37 +0200)]
Processor slot RAM added to main memory panel.
Toni Wilen [Wed, 19 Nov 2025 17:36:38 +0000 (19:36 +0200)]
Not need anymore
Toni Wilen [Wed, 19 Nov 2025 17:35:52 +0000 (19:35 +0200)]
Merge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Wed, 19 Nov 2025 17:35:34 +0000 (19:35 +0200)]
Merge pull request #403 from howprice/audio-intreq2-fix
Fix audio state machine stale intreq2 logic
Toni Wilen [Wed, 19 Nov 2025 17:34:56 +0000 (19:34 +0200)]
Merge branch 'master' of github.com:tonioni/WinUAE
howprice [Wed, 19 Nov 2025 17:33:06 +0000 (17:33 +0000)]
Remove leading zeros from irq identifiers
Accidental octal!
Toni Wilen [Wed, 19 Nov 2025 17:32:00 +0000 (19:32 +0200)]
Agnus internal VB signal fix
Toni Wilen [Wed, 19 Nov 2025 17:30:22 +0000 (19:30 +0200)]
FMODE > 0 unaligned pointer/modulo/+4/+8 re-added
Toni Wilen [Wed, 19 Nov 2025 17:29:27 +0000 (19:29 +0200)]
Lightpen typo fix
Toni Wilen [Wed, 19 Nov 2025 17:28:55 +0000 (19:28 +0200)]
FMODE transfer size change is delayed by 2 CCK
Toni Wilen [Wed, 19 Nov 2025 17:27:17 +0000 (19:27 +0200)]
DDFSTRT/STOP/etc handling rewrite
howprice [Wed, 19 Nov 2025 16:15:43 +0000 (16:15 +0000)]
Fix audio state machine stale intreq2 logic
As discussed in the "Undocumented Amiga hardware stuff" thread https://eab.abime.net/showpost.php?p=
1679952 &postcount=337
The audio state machine intreq2 signal should only be cleared when used to request an interrupt (AUDxIR).
Previously, intreq2 was cleared (and no interrupt requested) on the transition from state 5 to state 1.
Now, intreq2 is checked on transition from state 0 to state 1. If it is set, then an interrupt is requested and intreq2 is cleared.
Logically this is the same for the internal state machine, but the interrupts have been shown to be present on silicon using test case https://github.com/dirkwhoffmann/vAmigaTS/blob/master/Paula/Audio/timing/dmatim2/ and with this change, three missing interrupts are now generated in this test case (I'll add some images to the associated pull request).
Toni Wilen [Sun, 16 Nov 2025 11:43:15 +0000 (13:43 +0200)]
Include memory map dump in log if JIT causes unexpected exception
Toni Wilen [Sun, 16 Nov 2025 11:42:32 +0000 (13:42 +0200)]
Map Z2/Z3 autoconfig RAM boards immediately because JIT does not like memory disappearing under it.
Toni Wilen [Sun, 16 Nov 2025 11:41:02 +0000 (13:41 +0200)]
Fix off-by-one in debugger address message
Toni Wilen [Sun, 16 Nov 2025 11:40:15 +0000 (13:40 +0200)]
Fix missing freesem if info data is not available
Toni Wilen [Sun, 16 Nov 2025 11:39:34 +0000 (13:39 +0200)]
Mark thread as started immediately, otherwise thread kill logic won't work correctly if it is killed before it has executed first few instructions.
Toni Wilen [Sun, 16 Nov 2025 11:39:01 +0000 (13:39 +0200)]
Added optional gettickcount() timing
Toni Wilen [Sun, 16 Nov 2025 10:32:14 +0000 (12:32 +0200)]
Fix S3Virge PCI mapping
Toni Wilen [Wed, 5 Nov 2025 18:02:47 +0000 (20:02 +0200)]
Merge pull request #401 from howprice/AUDxDAT-comment-fix
Fix AUDxDAT comment
howprice [Tue, 4 Nov 2025 17:46:13 +0000 (17:46 +0000)]
Fix AUDxDAT comment
Toni Wilen [Mon, 3 Nov 2025 17:07:15 +0000 (19:07 +0200)]
Fix stuck fps counter when any debugger breakpoint is active
Toni Wilen [Sun, 2 Nov 2025 18:49:07 +0000 (20:49 +0200)]
6020b5
Toni Wilen [Sun, 2 Nov 2025 18:43:03 +0000 (20:43 +0200)]
AVIOutput color fix
Toni Wilen [Sun, 2 Nov 2025 18:42:44 +0000 (20:42 +0200)]
BPL/SPR conflict reimplemented, was lost in v5 to v6 rewrite.
Toni Wilen [Sun, 2 Nov 2025 18:40:57 +0000 (20:40 +0200)]
ECS/AGA special case that was lost in v5 to v6 rewrite.
Toni Wilen [Sat, 1 Nov 2025 13:51:16 +0000 (15:51 +0200)]
Check also statefile restore state when in no sync state
Toni Wilen [Sat, 1 Nov 2025 13:50:20 +0000 (15:50 +0200)]
Clear chipset frame when entering genlock no sync state.
Toni Wilen [Fri, 31 Oct 2025 16:34:54 +0000 (18:34 +0200)]
Initialize variable
Toni Wilen [Fri, 31 Oct 2025 16:33:03 +0000 (18:33 +0200)]
Fix visual DMA debugger bogus lines
Toni Wilen [Fri, 31 Oct 2025 16:32:13 +0000 (18:32 +0200)]
Make sure horizontal and vertical counters are reset immediately in fast CPU modes.
Toni Wilen [Fri, 31 Oct 2025 16:30:44 +0000 (18:30 +0200)]
Make drive sound emulation "real-time"
Toni Wilen [Fri, 31 Oct 2025 16:28:20 +0000 (18:28 +0200)]
Fix control register selection.
Toni Wilen [Sun, 26 Oct 2025 16:39:45 +0000 (18:39 +0200)]
6020b4
Toni Wilen [Sun, 26 Oct 2025 14:33:20 +0000 (16:33 +0200)]
Reset display if screen mode changes while GUI is open in D3D11 fullscreen mode.
Toni Wilen [Sun, 26 Oct 2025 14:32:24 +0000 (16:32 +0200)]
Removed unneeded includes
Toni Wilen [Sun, 26 Oct 2025 14:30:38 +0000 (16:30 +0200)]
Switch to normal emulation if BPLDAT1 is written to even if line is blanked.
Toni Wilen [Sun, 26 Oct 2025 14:29:53 +0000 (16:29 +0200)]
Fix buffer check
Toni Wilen [Wed, 22 Oct 2025 14:58:52 +0000 (17:58 +0300)]
OCS/ECS "7-planes" mode didn't enable EHB.
Toni Wilen [Wed, 22 Oct 2025 14:58:02 +0000 (17:58 +0300)]
AlfPower HD allow selecting no boot ROM.
Toni Wilen [Wed, 22 Oct 2025 14:57:16 +0000 (17:57 +0300)]
Removed old unneeded code.
Toni Wilen [Wed, 15 Oct 2025 17:29:20 +0000 (20:29 +0300)]
6020b3
Toni Wilen [Wed, 15 Oct 2025 17:27:51 +0000 (20:27 +0300)]
Fast mode drawing blanking update
Toni Wilen [Wed, 15 Oct 2025 15:01:57 +0000 (18:01 +0300)]
More logging added
Toni Wilen [Wed, 15 Oct 2025 14:57:35 +0000 (17:57 +0300)]
Calculate largest hdiw start and end also in fast mode drawing
Toni Wilen [Wed, 15 Oct 2025 14:55:10 +0000 (17:55 +0300)]
Overscan blanking min value is -1
Toni Wilen [Tue, 14 Oct 2025 13:48:49 +0000 (16:48 +0300)]
Don't log PCI config addresses that don't match any device
Toni Wilen [Tue, 14 Oct 2025 06:24:37 +0000 (09:24 +0300)]
Cleanup.