]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
7 years agoSilence compiler warning in get_long_cache_040
Thomas Huth [Mon, 21 May 2018 05:48:38 +0000 (07:48 +0200)]
Silence compiler warning in get_long_cache_040

GCC with -O1 and Clang complain that 'v' may be used uninitialized in the
function get_long_cache_040(). The warning is wrong since all cases are
handled, so that v can never be used uninitialized here. But the last
check "if (offset == 14)" is redundant here anyway, so let's simply turn
this into an unconditional else-statement instead - which then also makes
the compilers happy.

7 years agoSilence GCC 8 compiler warning in ShowEA()
Thomas Huth [Mon, 21 May 2018 03:20:08 +0000 (05:20 +0200)]
Silence GCC 8 compiler warning in ShowEA()

The current version of GCC has gained the possibility to do some additional
checks for string operation buffer overflows. It is using the size of
source arrays for the check, so in ShowEA it is currently reporting (output
taken from Hatari build):

newcpu.c: In function 'ShowEA.constprop':
newcpu.c:2440:26: warning: '%s' directive writing up to 79 bytes into a
 region of size between 73 and 75 [-Wformat-overflow=]
    _stprintf (buffer, _T("(A%d, %s) == $%08x"), reg, offtxt, addr);

The offtxt array is only storing a string for a short displacement, so
80 characters is way too big here. Decreasing the size of the array to
less characters silences the compiler warning for me.

7 years agoFix NORETURN when GCC minor version is 0
Thomas Huth [Mon, 23 Apr 2018 17:40:51 +0000 (19:40 +0200)]
Fix NORETURN when GCC minor version is 0

The check currently tests if major > 2 && minor >= 1 (since the wanted
attribute functions were likely available since GCC 3.1). That of course
failing if a newer x.0 release of the compiler is used, like GCC 8.0.
So let's fix the check to handle all newer compiler versions correctly.

7 years agoFix screen update issue, for example hardware emulated boards didn't refresh properly.
Toni Wilen [Sun, 20 May 2018 16:35:18 +0000 (19:35 +0300)]
Fix screen update issue, for example hardware emulated boards didn't refresh properly.

7 years agoFix increase/decrease emulation speed input events.
Toni Wilen [Sun, 20 May 2018 16:33:11 +0000 (19:33 +0300)]
Fix increase/decrease emulation speed input events.

7 years agoAranym JIT merge.
Toni Wilen [Sun, 20 May 2018 16:27:06 +0000 (19:27 +0300)]
Aranym JIT merge.

7 years agopower_led_dim adjusts now brightness of dimmed state (1 to 100, 0 = off)
Toni Wilen [Sun, 20 May 2018 16:12:29 +0000 (19:12 +0300)]
power_led_dim adjusts now brightness of dimmed state (1 to 100, 0 = off)

7 years agoExit if identifier read fails.
Toni Wilen [Fri, 18 May 2018 17:07:09 +0000 (20:07 +0300)]
Exit if identifier read fails.

7 years ago4000b10
Toni Wilen [Tue, 15 May 2018 17:32:52 +0000 (20:32 +0300)]
4000b10

7 years agoEmpty both wasapi exclusive buffers.
Toni Wilen [Tue, 15 May 2018 17:26:36 +0000 (20:26 +0300)]
Empty both wasapi exclusive buffers.

7 years agoDebugger cycle counting support.
Toni Wilen [Tue, 15 May 2018 17:26:07 +0000 (20:26 +0300)]
Debugger cycle counting support.

7 years agoD3D11 black screen insertion support.
Toni Wilen [Tue, 15 May 2018 17:25:39 +0000 (20:25 +0300)]
D3D11 black screen insertion support.

7 years agoTranslation support
Toni Wilen [Tue, 15 May 2018 17:25:19 +0000 (20:25 +0300)]
Translation support

7 years agoHelp updates.
Toni Wilen [Tue, 15 May 2018 17:25:00 +0000 (20:25 +0300)]
Help updates.

7 years agoOptional disable windowed mode resize.
Toni Wilen [Tue, 15 May 2018 17:23:24 +0000 (20:23 +0300)]
Optional disable windowed mode resize.

7 years agoFix mouse capture in full window mode.
Toni Wilen [Tue, 15 May 2018 17:22:09 +0000 (20:22 +0300)]
Fix mouse capture in full window mode.

7 years agoRemoved forgotten, useless and obsolete "The selected screen mode can't be displayed...
Toni Wilen [Tue, 15 May 2018 17:21:37 +0000 (20:21 +0300)]
Removed forgotten, useless and obsolete "The selected screen mode can't be displayed in a window, because.." check.

7 years agoSeparated Casablanca and DraCo hardware.
Toni Wilen [Tue, 15 May 2018 17:21:06 +0000 (20:21 +0300)]
Separated Casablanca and DraCo hardware.

7 years agoFix typo.
Toni Wilen [Tue, 15 May 2018 17:19:36 +0000 (20:19 +0300)]
Fix typo.

7 years agoRemoved single buffer option.
Toni Wilen [Tue, 15 May 2018 17:19:15 +0000 (20:19 +0300)]
Removed single buffer option.

7 years agoLagless vsync updates.
Toni Wilen [Tue, 15 May 2018 17:17:55 +0000 (20:17 +0300)]
Lagless vsync updates.

7 years agoFix 68030 MMU PLOAD R.
Toni Wilen [Tue, 15 May 2018 17:15:00 +0000 (20:15 +0300)]
Fix 68030 MMU PLOAD R.

7 years agoAction Replay statefile support improved.
Toni Wilen [Tue, 15 May 2018 17:14:36 +0000 (20:14 +0300)]
Action Replay statefile support improved.

7 years agoFix freezer automatic rtg<>native switching.
Toni Wilen [Tue, 15 May 2018 17:13:36 +0000 (20:13 +0300)]
Fix freezer automatic rtg<>native switching.

7 years ago4000b9
Toni Wilen [Wed, 9 May 2018 17:14:11 +0000 (20:14 +0300)]
4000b9

7 years agoBrighter dimmed power led.
Toni Wilen [Wed, 9 May 2018 16:13:47 +0000 (19:13 +0300)]
Brighter dimmed power led.

7 years agoDo not use texture allocation for mode change checks. Update also RTG mode when D3D11...
Toni Wilen [Wed, 9 May 2018 16:13:22 +0000 (19:13 +0300)]
Do not use texture allocation for mode change checks. Update also RTG mode when D3D11 changes state.

7 years agoCheck early if texture allocation fails when D3D9 level 9.x, some old/bad drivers...
Toni Wilen [Wed, 9 May 2018 16:11:37 +0000 (19:11 +0300)]
Check early if texture allocation fails when D3D9 level 9.x, some old/bad drivers can unexpectly fail.

7 years agoFix long device names buffer overflow, increase also size of device name buffer....
Toni Wilen [Wed, 9 May 2018 16:07:29 +0000 (19:07 +0300)]
Fix long device names buffer overflow, increase also size of device name buffer. Fix device insertion check.

7 years agoFix RTG hardware sprite movement not updating display.
Toni Wilen [Wed, 9 May 2018 16:06:03 +0000 (19:06 +0300)]
Fix RTG hardware sprite movement not updating display.

7 years agoMissing return.
Toni Wilen [Wed, 9 May 2018 16:05:04 +0000 (19:05 +0300)]
Missing return.

7 years agoFix JIT FPU FETOXM1
Toni Wilen [Wed, 9 May 2018 16:04:44 +0000 (19:04 +0300)]
Fix JIT FPU FETOXM1

7 years ago4000b8
Toni Wilen [Sat, 5 May 2018 15:58:36 +0000 (18:58 +0300)]
4000b8

7 years agoLagless vsync updates
Toni Wilen [Sat, 5 May 2018 15:50:53 +0000 (18:50 +0300)]
Lagless vsync updates

7 years agoHost 80-bit FPU updates.
Toni Wilen [Sat, 5 May 2018 15:49:46 +0000 (18:49 +0300)]
Host 80-bit FPU updates.

7 years agoMultithread RTG change, only do color conversion/copy in separate thread, present...
Toni Wilen [Sat, 5 May 2018 15:48:16 +0000 (18:48 +0300)]
Multithread RTG change, only do color conversion/copy in separate thread, present in main thread.

7 years agoOptional power led dims when audio filter is disabled.
Toni Wilen [Sat, 5 May 2018 15:47:08 +0000 (18:47 +0300)]
Optional power led dims when audio filter is disabled.

7 years agoSet infinity instead of clamping to max value.
Toni Wilen [Fri, 4 May 2018 18:39:14 +0000 (21:39 +0300)]
Set infinity instead of clamping to max value.

7 years agoFix accidentally commented line, NaN exponent part was not set.
Toni Wilen [Fri, 4 May 2018 18:37:06 +0000 (21:37 +0300)]
Fix accidentally commented line, NaN exponent part was not set.

7 years agoFix CL horizontal doubling.
Toni Wilen [Fri, 4 May 2018 18:35:58 +0000 (21:35 +0300)]
Fix CL horizontal doubling.

7 years agoMerge pull request #136 from vware/master
Toni Wilen [Fri, 4 May 2018 18:29:13 +0000 (21:29 +0300)]
Merge pull request #136 from vware/master

Correct command line parameter argument check.

7 years agoCorrect command line parameter argument check.
Georg Veichtlbauer [Wed, 2 May 2018 14:31:47 +0000 (16:31 +0200)]
Correct command line parameter argument check.

7 years ago4000b7
Toni Wilen [Tue, 1 May 2018 14:46:37 +0000 (17:46 +0300)]
4000b7

7 years agoex debugger command that shows last PC (cpu/copper) write access and value written.
Toni Wilen [Tue, 1 May 2018 13:27:54 +0000 (16:27 +0300)]
ex debugger command that shows last PC (cpu/copper) write access and value written.

7 years agoScreenshot/capture from multimonitor window that has focus.
Toni Wilen [Tue, 1 May 2018 13:26:09 +0000 (16:26 +0300)]
Screenshot/capture from multimonitor window that has focus.

7 years agoImplemented horizontal doubling to cirrus logic emulation.
Toni Wilen [Tue, 1 May 2018 13:24:22 +0000 (16:24 +0300)]
Implemented horizontal doubling to cirrus logic emulation.

7 years agoExtended precision native FPU mode updates.
Toni Wilen [Tue, 1 May 2018 13:20:41 +0000 (16:20 +0300)]
Extended precision native FPU mode updates.

7 years agoFix RTG optimized 15/16/24 bit fillrect functions.
Toni Wilen [Sun, 29 Apr 2018 11:43:42 +0000 (14:43 +0300)]
Fix RTG optimized 15/16/24 bit fillrect functions.

7 years agoTake screenshot from window that has focus (if multiple windows).
Toni Wilen [Sun, 29 Apr 2018 11:42:20 +0000 (14:42 +0300)]
Take screenshot from window that has focus (if multiple windows).

7 years agoMerge pull request #135 from vware/master
Toni Wilen [Sun, 29 Apr 2018 08:26:45 +0000 (11:26 +0300)]
Merge pull request #135 from vware/master

Update links to help pages.

7 years agoUpdate links to help pages.
Georg Veichtlbauer [Sat, 28 Apr 2018 22:58:47 +0000 (00:58 +0200)]
Update links to help pages.

7 years ago4000b6
Toni Wilen [Sat, 28 Apr 2018 13:46:04 +0000 (16:46 +0300)]
4000b6

7 years agoMSVC 80-bit host FPU mode.
Toni Wilen [Sat, 28 Apr 2018 12:54:21 +0000 (15:54 +0300)]
MSVC 80-bit host FPU mode.

7 years agoFix typos.
Toni Wilen [Sat, 28 Apr 2018 12:26:55 +0000 (15:26 +0300)]
Fix typos.

7 years agoFix crash in multimonitor mode.
Toni Wilen [Sat, 28 Apr 2018 12:25:43 +0000 (15:25 +0300)]
Fix crash in multimonitor mode.

7 years agoFix crash when switching CPU modes in lagless vsync.
Toni Wilen [Sat, 28 Apr 2018 12:25:06 +0000 (15:25 +0300)]
Fix crash when switching CPU modes in lagless vsync.

7 years agoFix directory harddrive uaehf.device status reporting.
Toni Wilen [Sat, 28 Apr 2018 12:23:19 +0000 (15:23 +0300)]
Fix directory harddrive uaehf.device status reporting.

7 years agoDCE Typhoon MK 2.
Toni Wilen [Mon, 23 Apr 2018 19:00:47 +0000 (22:00 +0300)]
DCE Typhoon MK 2.

7 years ago4000b5
Toni Wilen [Sun, 22 Apr 2018 16:11:55 +0000 (19:11 +0300)]
4000b5

7 years agoLagless vsync debug color update.
Toni Wilen [Sun, 22 Apr 2018 16:09:53 +0000 (19:09 +0300)]
Lagless vsync debug color update.

7 years agoCDTV SRAM -> Expansion panel.
Toni Wilen [Sun, 22 Apr 2018 16:08:15 +0000 (19:08 +0300)]
CDTV SRAM -> Expansion panel.

7 years agoUse scaled display start position when calculating lagless vsync slice positions.
Toni Wilen [Sun, 22 Apr 2018 13:05:56 +0000 (16:05 +0300)]
Use scaled display start position when calculating lagless vsync slice positions.

7 years agoFix interrupt hang when switching from non-ce CPU to ce CPU.
Toni Wilen [Sun, 22 Apr 2018 13:04:47 +0000 (16:04 +0300)]
Fix interrupt hang when switching from non-ce CPU to ce CPU.

7 years agoFix BPLCON1 special case where same scanline has odd!=even and odd==even BPLCON1...
Toni Wilen [Sun, 22 Apr 2018 10:36:48 +0000 (13:36 +0300)]
Fix BPLCON1 special case where same scanline has odd!=even and odd==even BPLCON1 modifications.

7 years agoFix debugger fa-command, fix crash if statefile without FPU is loaded and then FPU...
Toni Wilen [Sun, 22 Apr 2018 10:35:32 +0000 (13:35 +0300)]
Fix debugger fa-command, fix crash if statefile without FPU is loaded and then FPU instruction is disassembled.

7 years agoFix PARALLEL_PORT.
Toni Wilen [Sun, 22 Apr 2018 09:13:26 +0000 (12:13 +0300)]
Fix PARALLEL_PORT.

7 years agoD3D9 overlay led support.
Toni Wilen [Sun, 22 Apr 2018 09:12:23 +0000 (12:12 +0300)]
D3D9 overlay led support.

7 years agoLagless vsync updates, including autoscale compatibility.
Toni Wilen [Sun, 22 Apr 2018 09:10:57 +0000 (12:10 +0300)]
Lagless vsync updates, including autoscale compatibility.

7 years ago4000b4
Toni Wilen [Sat, 21 Apr 2018 10:43:54 +0000 (13:43 +0300)]
4000b4

7 years agoLagless VSYNC updates.
Toni Wilen [Sat, 21 Apr 2018 10:34:40 +0000 (13:34 +0300)]
Lagless VSYNC updates.

7 years agoRemoved CDTV SCSI from Advanced chipset.
Toni Wilen [Sat, 21 Apr 2018 10:11:15 +0000 (13:11 +0300)]
Removed CDTV SCSI from Advanced chipset.

7 years agoLog PC.
Toni Wilen [Sat, 21 Apr 2018 10:10:08 +0000 (13:10 +0300)]
Log PC.

7 years agoWASAPI default now follows Windows default output device on the fly.
Toni Wilen [Sat, 21 Apr 2018 10:09:40 +0000 (13:09 +0300)]
WASAPI default now follows Windows default output device on the fly.

7 years agoReplaced partial Fastlane rom with full dump.
Toni Wilen [Sat, 21 Apr 2018 10:08:54 +0000 (13:08 +0300)]
Replaced partial Fastlane rom with full dump.

7 years agoPartial C-Ltd Kronos emulation.
Toni Wilen [Sat, 21 Apr 2018 10:08:31 +0000 (13:08 +0300)]
Partial C-Ltd Kronos emulation.

7 years ago4000b3
Toni Wilen [Wed, 18 Apr 2018 18:21:29 +0000 (21:21 +0300)]
4000b3

7 years agoFull-window virtual multi-monitor support.
Toni Wilen [Wed, 18 Apr 2018 18:21:07 +0000 (21:21 +0300)]
Full-window virtual multi-monitor support.

7 years agoNew low latency vsync updates.
Toni Wilen [Wed, 18 Apr 2018 14:45:18 +0000 (17:45 +0300)]
New low latency vsync updates.

7 years agoFix MOVE16 disassembly.
Toni Wilen [Wed, 18 Apr 2018 14:43:57 +0000 (17:43 +0300)]
Fix MOVE16 disassembly.

7 years agoFix directory harddrive/HDF uaehf.device conflict.
Toni Wilen [Wed, 18 Apr 2018 14:42:57 +0000 (17:42 +0300)]
Fix directory harddrive/HDF uaehf.device conflict.

7 years agoFix log message.
Toni Wilen [Wed, 18 Apr 2018 14:42:17 +0000 (17:42 +0300)]
Fix log message.

7 years agoAdSCSI v2.? and v2.2, DraCo V1.3 Boot.
Toni Wilen [Wed, 18 Apr 2018 14:42:01 +0000 (17:42 +0300)]
AdSCSI v2.? and v2.2, DraCo V1.3 Boot.

7 years ago4000b2
Toni Wilen [Sat, 14 Apr 2018 16:10:17 +0000 (19:10 +0300)]
4000b2

7 years agoLow latency vsync updates.
Toni Wilen [Sat, 14 Apr 2018 16:04:02 +0000 (19:04 +0300)]
Low latency vsync updates.

7 years agoLED overlay support.
Toni Wilen [Sat, 14 Apr 2018 16:03:27 +0000 (19:03 +0300)]
LED overlay support.

7 years agoIf new low latency vsync and dsound: force wasapi. dsound is not compatible.
Toni Wilen [Sat, 14 Apr 2018 07:34:07 +0000 (10:34 +0300)]
If new low latency vsync and dsound: force wasapi. dsound is not compatible.

7 years agoFix output panel crash if capture before recording was ticked.
Toni Wilen [Sat, 14 Apr 2018 07:33:19 +0000 (10:33 +0300)]
Fix output panel crash if capture before recording was ticked.

7 years agoFix clipboard sharing.
Toni Wilen [Sat, 14 Apr 2018 07:32:39 +0000 (10:32 +0300)]
Fix clipboard sharing.

7 years agoFix vertical centering in low latency mode.
Toni Wilen [Sat, 14 Apr 2018 07:31:06 +0000 (10:31 +0300)]
Fix vertical centering in low latency mode.

7 years agoMMU emulation fixed.
Toni Wilen [Sat, 14 Apr 2018 07:30:36 +0000 (10:30 +0300)]
MMU emulation fixed.

7 years agoAre you sure quit option.
Toni Wilen [Sat, 14 Apr 2018 07:30:13 +0000 (10:30 +0300)]
Are you sure quit option.

7 years agoIncrease PC if $4afc breakpoint.
Toni Wilen [Sat, 14 Apr 2018 07:27:21 +0000 (10:27 +0300)]
Increase PC if $4afc breakpoint.

7 years ago4000b1. Lagless vsync and multimonitor megapatch.
Toni Wilen [Sun, 8 Apr 2018 17:27:06 +0000 (20:27 +0300)]
4000b1. Lagless vsync and multimonitor megapatch.

7 years agoDirectory filesystem ACTION_INFO returns DOS\1 if >v36.
Toni Wilen [Sun, 8 Apr 2018 14:20:36 +0000 (17:20 +0300)]
Directory filesystem ACTION_INFO returns DOS\1 if >v36.

7 years agoRestore disk swapper paths from statefile.
Toni Wilen [Sun, 8 Apr 2018 10:42:29 +0000 (13:42 +0300)]
Restore disk swapper paths from statefile.

7 years agoFix divide by zero if pitch is zero. (single line blit)
Toni Wilen [Sun, 8 Apr 2018 10:41:32 +0000 (13:41 +0300)]
Fix divide by zero if pitch is zero. (single line blit)

7 years agoUnmount volume before imaging.
Toni Wilen [Sun, 8 Apr 2018 10:40:12 +0000 (13:40 +0300)]
Unmount volume before imaging.

7 years agoFix 68060 cache mask.
Toni Wilen [Sun, 8 Apr 2018 10:39:24 +0000 (13:39 +0300)]
Fix 68060 cache mask.

7 years agoAdSCSI 2000 and 2080 have identical SCSI hardware, only difference is memory expansio...
Toni Wilen [Sun, 8 Apr 2018 10:38:05 +0000 (13:38 +0300)]
AdSCSI 2000 and 2080 have identical SCSI hardware, only difference is memory expansion (product 4).

7 years agoDebugger updates.
Toni Wilen [Sat, 7 Apr 2018 17:52:33 +0000 (20:52 +0300)]
Debugger updates.