]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
2 weeks agoUse UAE Z3 mode if 32-bit chip ram size is 1G
Toni Wilen [Thu, 29 Jan 2026 16:24:17 +0000 (18:24 +0200)]
Use UAE Z3 mode if 32-bit chip ram size is 1G

2 weeks agoPre-allocated sound buffer was not large enough for max buffer size + 6/8 channels.
Toni Wilen [Thu, 29 Jan 2026 16:23:42 +0000 (18:23 +0200)]
Pre-allocated sound buffer was not large enough for max buffer size + 6/8 channels.

2 weeks agoRemoved unused line
Toni Wilen [Sun, 25 Jan 2026 14:10:22 +0000 (16:10 +0200)]
Removed unused line

2 weeks agoAdjusting RAM panel memory range that is also used for expansion panel accelerator...
Toni Wilen [Sun, 25 Jan 2026 14:09:39 +0000 (16:09 +0200)]
Adjusting RAM panel memory range that is also used for expansion panel accelerator RAM: copy new value to accelerator RAM.

3 weeks agoBuddha v103.17 ROM scanner support
Toni Wilen [Sat, 24 Jan 2026 13:45:49 +0000 (15:45 +0200)]
Buddha v103.17 ROM scanner support

3 weeks agoSetWindowPos RP mode fix
Toni Wilen [Sat, 24 Jan 2026 13:39:54 +0000 (15:39 +0200)]
SetWindowPos RP mode fix

4 weeks agoUse SetWindowPos only if RP mode is not active.
Toni Wilen [Sat, 17 Jan 2026 10:58:27 +0000 (12:58 +0200)]
Use SetWindowPos only if RP mode is not active.

4 weeks agoLog redirection to a file and -version command line parameter
Toni Wilen [Sat, 17 Jan 2026 10:57:10 +0000 (12:57 +0200)]
Log redirection to a file and -version command line parameter

4 weeks agoMerge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Thu, 15 Jan 2026 18:03:02 +0000 (20:03 +0200)]
Merge branch 'master' of github.com:tonioni/WinUAE

4 weeks agoMerge pull request #406 from midwan/fix-consolehook
Toni Wilen [Thu, 15 Jan 2026 18:01:58 +0000 (20:01 +0200)]
Merge pull request #406 from midwan/fix-consolehook

Fix consolehook implementation (fixes #299)

4 weeks agoFix build workflow
Dimitris Panokostas [Thu, 15 Jan 2026 17:52:42 +0000 (18:52 +0100)]
Fix build workflow

Use VS Tools 2026 to build

4 weeks agoChange build runner to 'windows-latest' and clean up
Dimitris Panokostas [Thu, 15 Jan 2026 16:14:25 +0000 (17:14 +0100)]
Change build runner to 'windows-latest' and clean up

Updated the workflow to use 'windows-latest' instead of 'windows-2026' for building WinUAE binaries. Removed the VS version specification for MSBuild setup.

4 weeks agoRemove ifdef
Dimitris Panokostas [Thu, 15 Jan 2026 16:08:13 +0000 (17:08 +0100)]
Remove ifdef

4 weeks agoAdd workflow for building WinUAE binary
Dimitris Panokostas [Thu, 15 Jan 2026 01:23:09 +0000 (02:23 +0100)]
Add workflow for building WinUAE binary

4 weeks agoEnhance consolehook: thread safety, CLI, config, shutdown
Dimitris Panokostas [Thu, 15 Jan 2026 01:21:34 +0000 (02:21 +0100)]
Enhance consolehook: thread safety, CLI, config, shutdown

Significantly improve consolehook (Amiga console.device emulation) for headless/CLI use:
- Add thread-safe input ring buffer and input thread for non-blocking reads.
- Implement graceful shutdown of input thread on reset/quit.
- Allow custom root path via new `-cli[=path]` command-line option.
- Update emulation prefs for better compatibility and expand ROM selection.
- Normalize console output, add safety checks, and update API signatures.
- Export `set_console_input_mode` for Windows.
- Improve GitHub Actions workflow for Windows builds.
These changes make console emulation more robust, responsive, and configurable.

4 weeks agoFix BuddhaPlusOne EEPROM banking
Toni Wilen [Wed, 14 Jan 2026 15:35:01 +0000 (17:35 +0200)]
Fix BuddhaPlusOne EEPROM banking

4 weeks agoTO debugger command: show also Baud/Control/BootBlocks fields if structure is large...
Toni Wilen [Wed, 14 Jan 2026 15:22:24 +0000 (17:22 +0200)]
TO debugger command: show also Baud/Control/BootBlocks fields if structure is large enough.

4 weeks agoSeparate m68k_run() function
Toni Wilen [Mon, 12 Jan 2026 18:29:24 +0000 (20:29 +0200)]
Separate m68k_run() function

5 weeks agoPlain HDF with virtual RDB fix.
Toni Wilen [Sat, 10 Jan 2026 17:46:43 +0000 (19:46 +0200)]
Plain HDF with virtual RDB fix.

5 weeks agoInclude HDF size in bytes in log
Toni Wilen [Sat, 10 Jan 2026 09:46:55 +0000 (11:46 +0200)]
Include HDF size in bytes in log

5 weeks agoSwap xsurf ide-ports
Toni Wilen [Wed, 7 Jan 2026 14:54:03 +0000 (16:54 +0200)]
Swap xsurf ide-ports

5 weeks agoAdded support for multiple simultaneous CD images and SCSI/ATAPI CD controllers.
Toni Wilen [Tue, 6 Jan 2026 18:34:14 +0000 (20:34 +0200)]
Added support for multiple simultaneous CD images and SCSI/ATAPI CD controllers.

5 weeks agoX-Surf IDE port emulation
Toni Wilen [Mon, 5 Jan 2026 17:48:47 +0000 (19:48 +0200)]
X-Surf IDE port emulation

5 weeks agoStop Denise drawing thread when restart/quit
Toni Wilen [Sun, 4 Jan 2026 14:24:02 +0000 (16:24 +0200)]
Stop Denise drawing thread when restart/quit

6 weeks agoReset also drawing state when switching to native chipset mode
Toni Wilen [Thu, 1 Jan 2026 17:50:01 +0000 (19:50 +0200)]
Reset also drawing state when switching to native chipset mode

6 weeks agoYear bumped
Toni Wilen [Thu, 1 Jan 2026 17:49:02 +0000 (19:49 +0200)]
Year bumped

6 weeks agoAdjust delayed displayreset
Toni Wilen [Thu, 1 Jan 2026 09:43:16 +0000 (11:43 +0200)]
Adjust delayed displayreset

6 weeks agoFix version string
Toni Wilen [Tue, 30 Dec 2025 14:23:03 +0000 (16:23 +0200)]
Fix version string

6 weeks agoUse build tools 143 (MSVC 2026)
Toni Wilen [Tue, 30 Dec 2025 14:20:58 +0000 (16:20 +0200)]
Use build tools 143 (MSVC 2026)

6 weeks agoBumped version, next future version will be 6.0.3 or 6.1.0.
Toni Wilen [Tue, 30 Dec 2025 14:00:54 +0000 (16:00 +0200)]
Bumped version, next future version will be 6.0.3 or 6.1.0.

6 weeks agoPossible fix for directory filesystem ACTION_CHANGE_MODE gettin confused if used...
Toni Wilen [Tue, 30 Dec 2025 13:55:59 +0000 (15:55 +0200)]
Possible fix for directory filesystem ACTION_CHANGE_MODE gettin confused if used type of lock was already correct

6 weeks agoKeep overlay textures when reallocating main texture
Toni Wilen [Tue, 30 Dec 2025 13:41:49 +0000 (15:41 +0200)]
Keep overlay textures when reallocating main texture

7 weeks agoFix DDFSTRT check
Toni Wilen [Sat, 27 Dec 2025 12:50:09 +0000 (14:50 +0200)]
Fix DDFSTRT check

7 weeks agomsvc update
Toni Wilen [Tue, 23 Dec 2025 14:50:01 +0000 (16:50 +0200)]
msvc update

7 weeks ago6020 6020
Toni Wilen [Mon, 22 Dec 2025 16:18:49 +0000 (18:18 +0200)]
6020

7 weeks ago6020b12
Toni Wilen [Sun, 21 Dec 2025 18:45:10 +0000 (20:45 +0200)]
6020b12

8 weeks agoFix uaehf.device open/close unsafe thread handling
Toni Wilen [Sat, 20 Dec 2025 11:05:28 +0000 (13:05 +0200)]
Fix uaehf.device open/close unsafe thread handling

8 weeks agoFix magic mouse positioning in some filter modes.
Toni Wilen [Sat, 20 Dec 2025 09:59:16 +0000 (11:59 +0200)]
Fix magic mouse positioning in some filter modes.

8 weeks agoFilter numeric text box fix
Toni Wilen [Fri, 19 Dec 2025 15:31:50 +0000 (17:31 +0200)]
Filter numeric text box fix

8 weeks ago6020b11
Toni Wilen [Thu, 18 Dec 2025 16:13:52 +0000 (18:13 +0200)]
6020b11

2 months agoRevert expansion statefile update. Add logging.
Toni Wilen [Sun, 14 Dec 2025 11:01:30 +0000 (13:01 +0200)]
Revert expansion statefile update. Add logging.

2 months agoRead unused bytes when restoring non-ce blitter state
Toni Wilen [Sun, 14 Dec 2025 11:00:54 +0000 (13:00 +0200)]
Read unused bytes when restoring non-ce blitter state

2 months agoFix genlock buffer overflow
Toni Wilen [Sun, 14 Dec 2025 11:00:04 +0000 (13:00 +0200)]
Fix genlock buffer overflow

2 months ago6020b10
Toni Wilen [Sat, 13 Dec 2025 14:22:22 +0000 (16:22 +0200)]
6020b10

2 months agoDo delayed SPRxPOS/CTL writes immediately if done during fast drawing.
Toni Wilen [Sat, 13 Dec 2025 14:12:17 +0000 (16:12 +0200)]
Do delayed SPRxPOS/CTL writes immediately if done during fast drawing.

2 months agoUpdate to new line is shorter than previous line fix.
Toni Wilen [Sat, 13 Dec 2025 14:11:36 +0000 (16:11 +0200)]
Update to new line is shorter than previous line fix.

2 months agoIf new line is shorter than previous, clear part of buffer used by previous line
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

2 months agolightpen_offset_gfx
Toni Wilen [Sat, 13 Dec 2025 10:27:24 +0000 (12:27 +0200)]
lightpen_offset_gfx

2 months agoRelease keys before pausing
Toni Wilen [Wed, 10 Dec 2025 20:18:14 +0000 (22:18 +0200)]
Release keys before pausing

2 months agoFix filter panel keyboard position/size edit text box value limits
Toni Wilen [Wed, 10 Dec 2025 20:17:53 +0000 (22:17 +0200)]
Fix filter panel keyboard position/size edit text box value limits

2 months agoWorkaround for text encoding
Toni Wilen [Wed, 10 Dec 2025 20:16:47 +0000 (22:16 +0200)]
Workaround for text encoding

2 months ago6020b9
Toni Wilen [Tue, 9 Dec 2025 15:48:14 +0000 (17:48 +0200)]
6020b9

2 months agoSPRxPOS/SPRxCTL processing has 0.5 CCK offset
Toni Wilen [Tue, 9 Dec 2025 15:40:49 +0000 (17:40 +0200)]
SPRxPOS/SPRxCTL processing has 0.5 CCK offset

2 months agoAdded missing vblank_start call
Toni Wilen [Tue, 9 Dec 2025 15:32:17 +0000 (17:32 +0200)]
Added missing vblank_start call

2 months agoFix missing fast mode strobe when fast mode is ending.
Toni Wilen [Tue, 9 Dec 2025 15:17:52 +0000 (17:17 +0200)]
Fix missing fast mode strobe when fast mode is ending.

2 months agoReplace old sprite hack with correct fix
Toni Wilen [Tue, 9 Dec 2025 15:17:13 +0000 (17:17 +0200)]
Replace old sprite hack with correct fix

2 months agoFix AVIOutput horizontal and vertical positioning
Toni Wilen [Tue, 9 Dec 2025 15:16:34 +0000 (17:16 +0200)]
Fix AVIOutput horizontal and vertical positioning

2 months ago6020b8
Toni Wilen [Sat, 6 Dec 2025 11:47:13 +0000 (13:47 +0200)]
6020b8

2 months agoClear allocated D3D11 textures
Toni Wilen [Sat, 6 Dec 2025 11:46:49 +0000 (13:46 +0200)]
Clear allocated D3D11 textures

2 months agoDo not stop audio format enumeration if E_INVALIDARG is returned from IsFormatSupported()
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()

2 months agoLog message when temp buffer mode is in use
Toni Wilen [Sat, 6 Dec 2025 10:35:12 +0000 (12:35 +0200)]
Log message when temp buffer mode is in use

2 months agoAlways use temp display buffer mode when recording.
Toni Wilen [Thu, 4 Dec 2025 17:16:24 +0000 (19:16 +0200)]
Always use temp display buffer mode when recording.

2 months agoWASAPI detection updates and more logging
Toni Wilen [Thu, 4 Dec 2025 16:02:49 +0000 (18:02 +0200)]
WASAPI detection updates and more logging

2 months agoMerge 86box Matrox fixes
Toni Wilen [Thu, 4 Dec 2025 16:02:06 +0000 (18:02 +0200)]
Merge 86box Matrox fixes

2 months agoSwitch back to non-sprite less complex emulation when shifter is empty, even if it...
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.

2 months agoBPL1DAT write + OCS Denise: sprites was enabled even if hpos is in "burst" range.
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.

2 months agoFix 64-bit data bus value output
Toni Wilen [Thu, 4 Dec 2025 15:59:15 +0000 (17:59 +0200)]
Fix 64-bit data bus value output

2 months agoIgnore current config expansion devices if statefile to be loaded also have saved...
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

2 months agoFix sprite VB check in programmed VB mode
Toni Wilen [Thu, 4 Dec 2025 15:57:34 +0000 (17:57 +0200)]
Fix sprite VB check in programmed VB mode

2 months agoCheck for svpos or shpos == 0.
Toni Wilen [Thu, 4 Dec 2025 15:56:19 +0000 (17:56 +0200)]
Check for svpos or shpos == 0.

2 months agoFix avioutput before filtering swapped color components.
Toni Wilen [Thu, 4 Dec 2025 15:55:47 +0000 (17:55 +0200)]
Fix avioutput before filtering swapped color components.

2 months agoFix fast drawing mode sprite garbage in some rare situations
Toni Wilen [Wed, 3 Dec 2025 14:50:41 +0000 (16:50 +0200)]
Fix fast drawing mode sprite garbage in some rare situations

2 months ago6020b7
Toni Wilen [Sun, 30 Nov 2025 17:26:18 +0000 (19:26 +0200)]
6020b7

2 months agoFast draw complete line (including hblank) if any overlay-like feature is enabled...
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)

2 months agoAllow warp engine without boot rom.
Toni Wilen [Sun, 30 Nov 2025 10:12:29 +0000 (12:12 +0200)]
Allow warp engine without boot rom.

2 months agoFix lightpen without crosshair blank screen
Toni Wilen [Sun, 30 Nov 2025 10:12:03 +0000 (12:12 +0200)]
Fix lightpen without crosshair blank screen

2 months agoFix temp buffer end validation.
Toni Wilen [Sun, 30 Nov 2025 10:11:05 +0000 (12:11 +0200)]
Fix temp buffer end validation.

2 months ago6020b6
Toni Wilen [Sat, 29 Nov 2025 11:24:13 +0000 (13:24 +0200)]
6020b6

2 months agoPartial audio future plans, mostly disabled for now.
Toni Wilen [Sat, 29 Nov 2025 11:19:51 +0000 (13:19 +0200)]
Partial audio future plans, mostly disabled for now.

2 months agoAdded more static P96 mode ids.
Toni Wilen [Sat, 29 Nov 2025 11:16:41 +0000 (13:16 +0200)]
Added more static P96 mode ids.

2 months agoAlways 64-bit shifter in AGA, disabled for now.
Toni Wilen [Sat, 29 Nov 2025 11:16:17 +0000 (13:16 +0200)]
Always 64-bit shifter in AGA, disabled for now.

2 months agoOptional CPU slowdown when CIA timers/VHPOSR is accessed.
Toni Wilen [Sat, 29 Nov 2025 11:14:22 +0000 (13:14 +0200)]
Optional CPU slowdown when CIA timers/VHPOSR is accessed.

2 months agoSprite/bitplane collision update
Toni Wilen [Sat, 22 Nov 2025 13:49:45 +0000 (15:49 +0200)]
Sprite/bitplane collision update

2 months agoDo not trigger no signal state when in use programmed register changes, it might...
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.

2 months agoDrawing line calculation refactoring
Toni Wilen [Sat, 22 Nov 2025 08:22:29 +0000 (10:22 +0200)]
Drawing line calculation refactoring

2 months agoSeparate PAL/NTSC and programmed VB state.
Toni Wilen [Sat, 22 Nov 2025 08:18:21 +0000 (10:18 +0200)]
Separate PAL/NTSC and programmed VB state.

2 months agoProcessor slot RAM added to main memory panel.
Toni Wilen [Wed, 19 Nov 2025 17:37:44 +0000 (19:37 +0200)]
Processor slot RAM added to main memory panel.

2 months agoNot need anymore
Toni Wilen [Wed, 19 Nov 2025 17:36:38 +0000 (19:36 +0200)]
Not need anymore

2 months agoMerge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Wed, 19 Nov 2025 17:35:52 +0000 (19:35 +0200)]
Merge branch 'master' of github.com:tonioni/WinUAE

2 months agoMerge pull request #403 from howprice/audio-intreq2-fix
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

2 months agoMerge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Wed, 19 Nov 2025 17:34:56 +0000 (19:34 +0200)]
Merge branch 'master' of github.com:tonioni/WinUAE

2 months agoRemove leading zeros from irq identifiers
howprice [Wed, 19 Nov 2025 17:33:06 +0000 (17:33 +0000)]
Remove leading zeros from irq identifiers

Accidental octal!

2 months agoAgnus internal VB signal fix
Toni Wilen [Wed, 19 Nov 2025 17:32:00 +0000 (19:32 +0200)]
Agnus internal VB signal fix

2 months agoFMODE > 0 unaligned pointer/modulo/+4/+8 re-added
Toni Wilen [Wed, 19 Nov 2025 17:30:22 +0000 (19:30 +0200)]
FMODE > 0 unaligned pointer/modulo/+4/+8 re-added

2 months agoLightpen typo fix
Toni Wilen [Wed, 19 Nov 2025 17:29:27 +0000 (19:29 +0200)]
Lightpen typo fix

2 months agoFMODE transfer size change is delayed by 2 CCK
Toni Wilen [Wed, 19 Nov 2025 17:28:55 +0000 (19:28 +0200)]
FMODE transfer size change is delayed by 2 CCK

2 months agoDDFSTRT/STOP/etc handling rewrite
Toni Wilen [Wed, 19 Nov 2025 17:27:17 +0000 (19:27 +0200)]
DDFSTRT/STOP/etc handling rewrite

2 months agoFix audio state machine stale intreq2 logic
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).

2 months agoInclude memory map dump in log if JIT causes unexpected exception
Toni Wilen [Sun, 16 Nov 2025 11:43:15 +0000 (13:43 +0200)]
Include memory map dump in log if JIT causes unexpected exception

2 months agoMap Z2/Z3 autoconfig RAM boards immediately because JIT does not like memory disappea...
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.