]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
7 years agoFACOS fix.
Toni Wilen [Tue, 3 Jul 2018 18:57:54 +0000 (21:57 +0300)]
FACOS fix.

7 years agoFix QuikPak SCSI.
Toni Wilen [Sat, 30 Jun 2018 19:42:45 +0000 (22:42 +0300)]
Fix QuikPak SCSI.

7 years ago4010b1
Toni Wilen [Sat, 30 Jun 2018 18:39:25 +0000 (21:39 +0300)]
4010b1

7 years agoGVP SCSI 3.7
Toni Wilen [Sat, 30 Jun 2018 18:33:16 +0000 (21:33 +0300)]
GVP SCSI 3.7

7 years agoQuikPak XP
Toni Wilen [Sat, 30 Jun 2018 18:33:05 +0000 (21:33 +0300)]
QuikPak XP

7 years agoRTG palette update was not locked, multithread mode screen updates were unreliable...
Toni Wilen [Sat, 30 Jun 2018 15:57:07 +0000 (18:57 +0300)]
RTG palette update was not locked, multithread mode screen updates were unreliable when palette changed.

7 years agoDo not minimize (minimize when focus is lost option enabled) main emulation window...
Toni Wilen [Sat, 30 Jun 2018 13:51:51 +0000 (16:51 +0300)]
Do not minimize (minimize when focus is lost option enabled) main emulation window when GUI is open.

7 years agoDo not add extra vblank waits if VRR mode.
Toni Wilen [Sat, 30 Jun 2018 13:50:45 +0000 (16:50 +0300)]
Do not add extra vblank waits if VRR mode.

7 years agoAdded safety check.
Toni Wilen [Sat, 30 Jun 2018 13:50:15 +0000 (16:50 +0300)]
Added safety check.

7 years agoAdded "Open Game Folder" item to boxart window system menu.
Toni Wilen [Sat, 30 Jun 2018 10:14:08 +0000 (13:14 +0300)]
Added "Open Game Folder" item to boxart window system menu.

7 years agoInput device type (joystick, cd32 pad etc..) and autofire was not restored when devic...
Toni Wilen [Sat, 30 Jun 2018 10:13:22 +0000 (13:13 +0300)]
Input device type (joystick, cd32 pad etc..) and autofire was not restored when device was re-connected.

7 years agoUse indirect directory harddrive/hdf access mode if debugger is active.
Toni Wilen [Sat, 30 Jun 2018 10:12:44 +0000 (13:12 +0300)]
Use indirect directory harddrive/hdf access mode if debugger is active.

7 years agoCopy config to configstore at startup.
Toni Wilen [Sat, 30 Jun 2018 10:12:10 +0000 (13:12 +0300)]
Copy config to configstore at startup.

7 years agoDo not immediate resolve environment variables in directory harddrive/HDF paths.
Toni Wilen [Sat, 30 Jun 2018 10:10:42 +0000 (13:10 +0300)]
Do not immediate resolve environment variables in directory harddrive/HDF paths.

7 years agoAdded Blizzard 2060 7.25 ROM.
Toni Wilen [Sat, 30 Jun 2018 10:08:59 +0000 (13:08 +0300)]
Added Blizzard 2060 7.25 ROM.

7 years agoDon't abort with out of bounds error if HDF has virtual HDF and access is out of...
Toni Wilen [Sat, 30 Jun 2018 10:08:35 +0000 (13:08 +0300)]
Don't abort with out of bounds error if HDF has virtual HDF and access is out of bounds.

7 years agoMissing return added.
Toni Wilen [Sat, 30 Jun 2018 10:04:48 +0000 (13:04 +0300)]
Missing return added.

7 years agoDo not inject clipboard data to Amiga side if AOS is not running (no filesystem heart...
Toni Wilen [Sat, 30 Jun 2018 10:04:32 +0000 (13:04 +0300)]
Do not inject clipboard data to Amiga side if AOS is not running (no filesystem heartbeat)

7 years agoFix 80-bit non-JIT FMOD and FREM.
Toni Wilen [Fri, 22 Jun 2018 09:22:35 +0000 (12:22 +0300)]
Fix 80-bit non-JIT FMOD and FREM.

7 years ago4000 4000
Toni Wilen [Wed, 20 Jun 2018 17:43:19 +0000 (20:43 +0300)]
4000

7 years ago4000b16
Toni Wilen [Tue, 19 Jun 2018 19:53:04 +0000 (22:53 +0300)]
4000b16

7 years agoRefresh display after unminimize.
Toni Wilen [Tue, 19 Jun 2018 19:51:59 +0000 (22:51 +0300)]
Refresh display after unminimize.

7 years ago4000b15
Toni Wilen [Mon, 18 Jun 2018 20:09:37 +0000 (23:09 +0300)]
4000b15

7 years agoUndocumented 68040 FPU behavior: FCMP with negative NaN returns N flag set. 6888x...
Toni Wilen [Mon, 18 Jun 2018 19:57:47 +0000 (22:57 +0300)]
Undocumented 68040 FPU behavior: FCMP with negative NaN returns N flag set. 6888x and 68060 always return N flag unset in this situation.

7 years agoIf ATA passthrough returns ATA identity and drive is CHS-only: use ATA passthrough...
Toni Wilen [Mon, 18 Jun 2018 19:53:34 +0000 (22:53 +0300)]
If ATA passthrough returns ATA identity and drive is CHS-only: use ATA passthrough for reading too.

7 years agoMoved JIT checks to fixup_cpu() to fix missing validation when changing settings...
Toni Wilen [Mon, 18 Jun 2018 18:13:17 +0000 (21:13 +0300)]
Moved JIT checks to fixup_cpu() to fix missing validation when changing settings on the fly.

7 years agoVirtual RDB more correct RDB contents.
Toni Wilen [Mon, 18 Jun 2018 18:10:45 +0000 (21:10 +0300)]
Virtual RDB more correct RDB contents.

7 years agoReturn READ CAPACITY block count 0xffffffff if number of blocks don't fit in 32-bit...
Toni Wilen [Mon, 18 Jun 2018 18:09:47 +0000 (21:09 +0300)]
Return READ CAPACITY block count 0xffffffff if number of blocks don't fit in 32-bit variable.

7 years ago4000b14
Toni Wilen [Sun, 17 Jun 2018 06:40:57 +0000 (09:40 +0300)]
4000b14

7 years agoFixed softfloat logarithmic functions when input value was nan.
Toni Wilen [Sun, 17 Jun 2018 06:40:44 +0000 (09:40 +0300)]
Fixed softfloat logarithmic functions when input value was nan.

7 years agoPreparing for 6888x vs 68040/060 infinity special case.
Toni Wilen [Sat, 16 Jun 2018 19:21:20 +0000 (22:21 +0300)]
Preparing for 6888x vs 68040/060 infinity special case.

7 years agoFINISH_DATA() with bits=16 (mono audio) skipped paula volume adjustment.
Toni Wilen [Sat, 16 Jun 2018 19:18:54 +0000 (22:18 +0300)]
FINISH_DATA() with bits=16 (mono audio) skipped paula volume adjustment.

7 years agoRestrict minimum non-zero JIT cache size.
Toni Wilen [Sat, 16 Jun 2018 19:12:40 +0000 (22:12 +0300)]
Restrict minimum non-zero JIT cache size.

7 years agouaescsi.device IO_QUICK didn't handle async commands (addchangeint) and free'd and...
Toni Wilen [Sat, 16 Jun 2018 19:11:57 +0000 (22:11 +0300)]
uaescsi.device IO_QUICK didn't handle async commands (addchangeint) and free'd and replied io buffer too early.

7 years agoVirtual RDB >512 block size support.
Toni Wilen [Sat, 16 Jun 2018 19:10:49 +0000 (22:10 +0300)]
Virtual RDB >512 block size support.

7 years agoMSVC code analyzer warnings fixed.
Toni Wilen [Sat, 16 Jun 2018 19:10:07 +0000 (22:10 +0300)]
MSVC code analyzer warnings fixed.

7 years ago4000b13
Toni Wilen [Tue, 12 Jun 2018 17:53:31 +0000 (20:53 +0300)]
4000b13

7 years agoFix virtual RDB RDSK block geometry values.
Toni Wilen [Tue, 12 Jun 2018 17:38:40 +0000 (20:38 +0300)]
Fix virtual RDB RDSK block geometry values.

7 years agoSwitch back to fullscreen mode before reactivating mouse capture.
Toni Wilen [Tue, 12 Jun 2018 17:37:31 +0000 (20:37 +0300)]
Switch back to fullscreen mode before reactivating mouse capture.

7 years agoLast line off by one fix.
Toni Wilen [Tue, 12 Jun 2018 17:36:43 +0000 (20:36 +0300)]
Last line off by one fix.

7 years agoStatusline d3d/software mode switch update.
Toni Wilen [Tue, 12 Jun 2018 17:36:32 +0000 (20:36 +0300)]
Statusline d3d/software mode switch update.

7 years agof <start> <end> debugger command fix.
Toni Wilen [Tue, 12 Jun 2018 17:35:10 +0000 (20:35 +0300)]
f <start> <end> debugger command fix.

7 years agoSoftfloat FNEG, FABS infinity fix.
Toni Wilen [Sun, 10 Jun 2018 20:37:01 +0000 (23:37 +0300)]
Softfloat FNEG, FABS infinity fix.

7 years agorootdir is static array since long time ago.
Toni Wilen [Sat, 9 Jun 2018 07:05:13 +0000 (10:05 +0300)]
rootdir is static array since long time ago.

7 years agoUnallocate everything when reset/restart.
Toni Wilen [Sat, 9 Jun 2018 07:04:01 +0000 (10:04 +0300)]
Unallocate everything when reset/restart.

7 years agoAdd missing invalid addressing mode checks for FMOVEM, FMOVE(M) Control Register...
Toni Wilen [Fri, 8 Jun 2018 20:05:14 +0000 (23:05 +0300)]
Add missing invalid addressing mode checks for FMOVEM, FMOVE(M) Control Register, FMOVE FPP,EA. Add more comments.

7 years ago4000b12
Toni Wilen [Sun, 3 Jun 2018 16:32:40 +0000 (19:32 +0300)]
4000b12

7 years agoMatch FPCR and FPSR masking with real FPU.
Toni Wilen [Sun, 3 Jun 2018 16:23:42 +0000 (19:23 +0300)]
Match FPCR and FPSR masking with real FPU.

7 years agoAssembler: accept SP as A7.
Toni Wilen [Sun, 3 Jun 2018 16:22:40 +0000 (19:22 +0300)]
Assembler: accept SP as A7.

7 years agoAranym JIT updates. (Partial only, non-merged LSL/LSR part is not yet UAE compatible)
Toni Wilen [Sun, 3 Jun 2018 16:22:08 +0000 (19:22 +0300)]
Aranym JIT updates. (Partial only, non-merged LSL/LSR part is not yet UAE compatible)

7 years agoImplement JIT FPU unimplemented addressing mode.
Toni Wilen [Sun, 3 Jun 2018 16:21:14 +0000 (19:21 +0300)]
Implement JIT FPU unimplemented addressing mode.

7 years agoRemoved old and unused JIT files.
Toni Wilen [Sun, 3 Jun 2018 16:20:25 +0000 (19:20 +0300)]
Removed old and unused JIT files.

7 years agoEnumerate also adapters, not only outputs.
Toni Wilen [Sun, 3 Jun 2018 16:19:49 +0000 (19:19 +0300)]
Enumerate also adapters, not only outputs.

7 years agoAlways uncapture mouse before closing window/exiting.
Toni Wilen [Sun, 3 Jun 2018 16:18:52 +0000 (19:18 +0300)]
Always uncapture mouse before closing window/exiting.

7 years agoAllocate memory for config entry.
Toni Wilen [Sun, 3 Jun 2018 16:17:58 +0000 (19:17 +0300)]
Allocate memory for config entry.

7 years agoDebugger updates, catch application's unhandled exceptions.
Toni Wilen [Sun, 3 Jun 2018 16:16:29 +0000 (19:16 +0300)]
Debugger updates, catch application's unhandled exceptions.

7 years agoDo not redraw if emulation is not fully initialized yet.
Toni Wilen [Sun, 3 Jun 2018 16:14:38 +0000 (19:14 +0300)]
Do not redraw if emulation is not fully initialized yet.

7 years ago4000b11
Toni Wilen [Mon, 21 May 2018 19:30:38 +0000 (22:30 +0300)]
4000b11

7 years agoMerge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Mon, 21 May 2018 19:23:38 +0000 (22:23 +0300)]
Merge branch 'master' of github.com:tonioni/WinUAE

7 years agoMerge pull request #139 from huth/fixes
Toni Wilen [Mon, 21 May 2018 19:23:19 +0000 (22:23 +0300)]
Merge pull request #139 from huth/fixes

Some fixes for silencing GCC warnings in the CPU core code

7 years agoNo more forced inlining.
Toni Wilen [Mon, 21 May 2018 19:13:39 +0000 (22:13 +0300)]
No more forced inlining.

7 years agoFETOXM1 and comment fix.
Toni Wilen [Mon, 21 May 2018 19:12:32 +0000 (22:12 +0300)]
FETOXM1 and comment fix.

7 years agoFix JIT V-flag handling, V was always cleared. (addx, subx, negx, any instruction...
Toni Wilen [Mon, 21 May 2018 19:11:43 +0000 (22:11 +0300)]
Fix JIT V-flag handling, V was always cleared. (addx, subx, negx, any instruction that used set_zero())

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.