]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
Toni Wilen [Sat, 21 Nov 2020 12:45:40 +0000 (14:45 +0200)]
Lightpen cursor trail fix if vertical position was adjusted, for example vertical centering was enabled.
Toni Wilen [Sat, 21 Nov 2020 12:45:01 +0000 (14:45 +0200)]
FX11 updated.
Toni Wilen [Sat, 21 Nov 2020 12:43:57 +0000 (14:43 +0200)]
Fix HAM corruption if filter horizontal start was after HAM horizontal start.
Toni Wilen [Sat, 21 Nov 2020 12:42:43 +0000 (14:42 +0200)]
Exec and exception vector word reads are not detected as invalid accesses anymore if CPU or RAM is 16-bit.
Toni Wilen [Sat, 21 Nov 2020 12:41:27 +0000 (14:41 +0200)]
$bfff00 long write is considered word if format string does not include l.
Toni Wilen [Sat, 21 Nov 2020 12:40:32 +0000 (14:40 +0200)]
Hardware RTG board interlace and doublescan fix.
Toni Wilen [Sat, 21 Nov 2020 12:39:13 +0000 (14:39 +0200)]
DMA capable GUI support, force 16-bit memory option.
Toni Wilen [Sun, 8 Nov 2020 18:22:56 +0000 (20:22 +0200)]
Toni Wilen [Sun, 8 Nov 2020 18:17:56 +0000 (20:17 +0200)]
Debugger update. Use memwatch point data to detect uaedbg DMA accesses.
Toni Wilen [Sun, 8 Nov 2020 14:36:00 +0000 (16:36 +0200)]
Fix CPU% mid digit overflow.
Toni Wilen [Sun, 8 Nov 2020 14:34:25 +0000 (16:34 +0200)]
Emulated RTG board interrupt handling update
Toni Wilen [Sun, 8 Nov 2020 14:33:17 +0000 (16:33 +0200)]
Only save ini if it has been modified.
Toni Wilen [Sun, 8 Nov 2020 10:32:28 +0000 (12:32 +0200)]
Graphics board emulation fixes.
Toni Wilen [Sat, 7 Nov 2020 09:20:13 +0000 (11:20 +0200)]
WinSock UDP WSAEMSGSIZE workaround
Toni Wilen [Sat, 7 Nov 2020 09:18:35 +0000 (11:18 +0200)]
Fix debugmem $bfff00 masking.
Toni Wilen [Thu, 5 Nov 2020 18:31:04 +0000 (20:31 +0200)]
4500b9
Toni Wilen [Thu, 5 Nov 2020 18:18:19 +0000 (20:18 +0200)]
Fix 64-bit JIT flags mismatch.
Toni Wilen [Thu, 5 Nov 2020 18:17:25 +0000 (20:17 +0200)]
Improved frame timing stability.
Toni Wilen [Sun, 1 Nov 2020 19:07:50 +0000 (21:07 +0200)]
4500b8
Toni Wilen [Sun, 1 Nov 2020 18:08:09 +0000 (20:08 +0200)]
Fix PPC access to gfx boards.
Toni Wilen [Sat, 31 Oct 2020 19:00:55 +0000 (21:00 +0200)]
JIT shift instruction fix.
Toni Wilen [Sat, 31 Oct 2020 17:47:54 +0000 (19:47 +0200)]
4500b7
Toni Wilen [Sat, 31 Oct 2020 17:35:03 +0000 (19:35 +0200)]
JIT LSL/LSR temporary shift count equals 32 fix.
Toni Wilen [Sat, 31 Oct 2020 11:09:31 +0000 (13:09 +0200)]
Do not force full refresh if only vblank interrupt status changed.
Toni Wilen [Sat, 31 Oct 2020 11:08:56 +0000 (13:08 +0200)]
Disable window default menu (ALT+Space) if input is captured.
Toni Wilen [Sat, 31 Oct 2020 11:08:15 +0000 (13:08 +0200)]
Equals test also needed (Zool 2 AGA)
Toni Wilen [Sat, 31 Oct 2020 11:07:53 +0000 (13:07 +0200)]
80-bit FPU support option. Don't log blacklist if JIT is off.
Toni Wilen [Sat, 31 Oct 2020 11:07:21 +0000 (13:07 +0200)]
JIT MOVEM/MOVE16 optimization disable option.
Toni Wilen [Sat, 31 Oct 2020 11:05:26 +0000 (13:05 +0200)]
const changes
Toni Wilen [Sat, 31 Oct 2020 11:03:49 +0000 (13:03 +0200)]
Remember also mode and autofire when inserting game controller that was configured in config file.
Toni Wilen [Sat, 31 Oct 2020 11:03:13 +0000 (13:03 +0200)]
CD insert/eject shortcut.
Toni Wilen [Sat, 31 Oct 2020 11:01:48 +0000 (13:01 +0200)]
Memory bank metadata support.
Toni Wilen [Sat, 31 Oct 2020 10:57:47 +0000 (12:57 +0200)]
24/32-bit DMA option and clockport expander support.
Toni Wilen [Sun, 18 Oct 2020 15:14:33 +0000 (18:14 +0300)]
4500b6
Toni Wilen [Sun, 18 Oct 2020 13:00:49 +0000 (16:00 +0300)]
Use MMU translation debug function.
Toni Wilen [Sun, 18 Oct 2020 13:00:23 +0000 (16:00 +0300)]
Hardware graphics board emulation updates and fixes.
Toni Wilen [Sat, 17 Oct 2020 17:00:53 +0000 (20:00 +0300)]
Fix Virge 3D vertical clipping.
Toni Wilen [Sat, 17 Oct 2020 17:00:11 +0000 (20:00 +0300)]
Move horizontal doubling to common code.
Toni Wilen [Sun, 11 Oct 2020 17:43:46 +0000 (20:43 +0300)]
4500b5
Toni Wilen [Sun, 11 Oct 2020 17:18:52 +0000 (20:18 +0300)]
CV64/3D uses original Virge, not Virge/DX chip.
Toni Wilen [Sun, 11 Oct 2020 17:17:55 +0000 (20:17 +0300)]
Return random data if disk DMA started with selected drive but motor turned off.
Toni Wilen [Sun, 11 Oct 2020 17:16:03 +0000 (20:16 +0300)]
Do not mount executable as a bootable disk image if it has disk image extension or is too large.
Toni Wilen [Sun, 11 Oct 2020 16:08:12 +0000 (19:08 +0300)]
Merge pull request #184 from huth/fixes
Avoid using isspace() with signed characters
Toni Wilen [Sat, 10 Oct 2020 14:41:03 +0000 (17:41 +0300)]
4500b4
Toni Wilen [Sat, 10 Oct 2020 14:15:35 +0000 (17:15 +0300)]
PCem RTG updates and fixes.
Toni Wilen [Sat, 10 Oct 2020 14:14:48 +0000 (17:14 +0300)]
PCem RTG board support fixes.
Toni Wilen [Sat, 10 Oct 2020 14:13:01 +0000 (17:13 +0300)]
Add used CHS/LBA mode to IDE logging.
Toni Wilen [Sat, 10 Oct 2020 14:11:47 +0000 (17:11 +0300)]
Disk write length fix.
Toni Wilen [Sat, 10 Oct 2020 14:10:22 +0000 (17:10 +0300)]
bsdsocket.library SBTC_GET_BYTES_RECEIVED and SBTC_GET_BYTES_SENT.
Thomas Huth [Tue, 6 Oct 2020 02:44:57 +0000 (04:44 +0200)]
Avoid using isspace() with signed characters
"char" is signed by default on many systems, so when using a "char"
variable as input to isspace(), which takes an "int" parameter, the
parameter gets sign-extended. Now in some libc implementations, the
isspace() function is implemented as a macro that directly indexes
an array for looking up the result - which might go wrong, of course,
if the byte values has the highest bit set. So when compiling Hatari
with Cygwin, there are the following compiler warnings:
.../build68k.c: In function ‘main’:
.../build68k.c:314:18: warning: array subscript has type ‘char’ [-Wchar-subscripts]
314 | while (isspace(*opstrp))
| ^~~~~~~
.../build68k.c:319:18: warning: array subscript has type ‘char’ [-Wchar-subscripts]
319 | if (!isspace (*osendp))
| ^~~~~~~
.../build68k.c:331:19: warning: array subscript has type ‘char’ [-Wchar-subscripts]
331 | while (!isspace(*p++));
| ^~~~
Thus let's make sure to cast the "char" to unsigned first before using
it as parameter to the isspace() function.
Toni Wilen [Fri, 2 Oct 2020 17:20:45 +0000 (20:20 +0300)]
4500b3
Toni Wilen [Mon, 28 Sep 2020 17:12:34 +0000 (20:12 +0300)]
4500b2
Toni Wilen [Sun, 27 Sep 2020 18:10:22 +0000 (21:10 +0300)]
Reset uaegfx screen dragging position at startup.
Toni Wilen [Sun, 27 Sep 2020 18:09:39 +0000 (21:09 +0300)]
Set PPC VRAM flags.
Toni Wilen [Sun, 27 Sep 2020 18:08:15 +0000 (21:08 +0300)]
JIT opcode blacklist config entry.
Toni Wilen [Sun, 27 Sep 2020 18:06:58 +0000 (21:06 +0300)]
Statusline update.
Toni Wilen [Sat, 26 Sep 2020 15:53:06 +0000 (18:53 +0300)]
4500b1
Toni Wilen [Sat, 26 Sep 2020 15:09:30 +0000 (18:09 +0300)]
Interrupt could have been lost in some edge case situation.
Toni Wilen [Sat, 26 Sep 2020 15:07:57 +0000 (18:07 +0300)]
Do not do 68000 IPL sampling when writing last data, it is too late.
Toni Wilen [Sat, 26 Sep 2020 15:06:55 +0000 (18:06 +0300)]
Bitplane DMA special case/Blitter no-nasty mode/Copper update/cleanups.
Toni Wilen [Sat, 26 Sep 2020 15:05:04 +0000 (18:05 +0300)]
It seems SCSI chip always resets phase state after MSGACC command.
Toni Wilen [Sat, 26 Sep 2020 15:03:09 +0000 (18:03 +0300)]
Disk rotation speed fix.
Toni Wilen [Sat, 26 Sep 2020 14:47:55 +0000 (17:47 +0300)]
OSD font update.
Toni Wilen [Wed, 23 Sep 2020 19:18:05 +0000 (22:18 +0300)]
Fix Cirrus Logic VRAM start if >2M board. Picaso IV 15-bit non-PC mode colors fixed. Use total line count instead of visible count.
Toni Wilen [Tue, 22 Sep 2020 16:45:52 +0000 (19:45 +0300)]
Misc fixes.
Toni Wilen [Tue, 22 Sep 2020 16:44:11 +0000 (19:44 +0300)]
Fix for config file delete not refreshing config list.
Toni Wilen [Tue, 22 Sep 2020 16:43:07 +0000 (19:43 +0300)]
Remove unneeded CD label hack. Use case-insensitive duplicate volume check.
Toni Wilen [Tue, 22 Sep 2020 16:42:14 +0000 (19:42 +0300)]
Remove unneeded variables.
Toni Wilen [Tue, 22 Sep 2020 16:39:49 +0000 (19:39 +0300)]
Amiga Bootblock Reader bootblock brainfile.xml support
Toni Wilen [Sun, 20 Sep 2020 14:26:34 +0000 (17:26 +0300)]
Update to correct filesys_helpers.asm. Remove extra spaces.
Toni Wilen [Sat, 19 Sep 2020 10:32:17 +0000 (13:32 +0300)]
Fix hardware emulated graphics board screenshots.
Toni Wilen [Sat, 19 Sep 2020 10:30:20 +0000 (13:30 +0300)]
Only KS 3.0+ has fully working RTF_AFTERDOS.
Toni Wilen [Sat, 19 Sep 2020 10:28:23 +0000 (13:28 +0300)]
Disassemble FBF with zero offset as FNOP.
Toni Wilen [Sat, 19 Sep 2020 10:27:07 +0000 (13:27 +0300)]
Dual playfield with illegal BPLCON2 priorities didn't work correctly in hires mode.
Toni Wilen [Sat, 5 Sep 2020 18:18:13 +0000 (21:18 +0300)]
Emulate HAM + DPF undocumented feature.
Toni Wilen [Wed, 2 Sep 2020 18:56:27 +0000 (21:56 +0300)]
Skip MMU cache flush if MMU is not enabled.
Toni Wilen [Wed, 2 Sep 2020 18:55:48 +0000 (21:55 +0300)]
Fix CIA reset defaults and unused register return value.
Toni Wilen [Sat, 29 Aug 2020 17:04:51 +0000 (20:04 +0300)]
Remove use of unnecessary C++-only feature.
Toni Wilen [Sat, 29 Aug 2020 17:03:51 +0000 (20:03 +0300)]
Picasso96 2.5.0+ screen dragging support.
Toni Wilen [Sat, 29 Aug 2020 17:02:23 +0000 (20:02 +0300)]
Update default analog joystick offset/multiplier.
Toni Wilen [Sat, 29 Aug 2020 17:01:45 +0000 (20:01 +0300)]
NV(ram) status line string.
Toni Wilen [Sat, 29 Aug 2020 17:00:44 +0000 (20:00 +0300)]
x86 bridgeboard update/PCem 16.
Toni Wilen [Sat, 29 Aug 2020 16:58:00 +0000 (19:58 +0300)]
PCem v16 merge. Modifications.
Toni Wilen [Sat, 29 Aug 2020 16:56:46 +0000 (19:56 +0300)]
PCem v16 merge. Original files.
Toni Wilen [Wed, 26 Aug 2020 15:31:35 +0000 (18:31 +0300)]
Merge branch 'master' of github.com:tonioni/WinUAE
Toni Wilen [Mon, 24 Aug 2020 14:54:34 +0000 (17:54 +0300)]
Merge pull request #181 from huth/fixes
Silence some compiler warnings in the CPU code
Thomas Huth [Sat, 22 Aug 2020 08:11:18 +0000 (10:11 +0200)]
Mark the nfgenerated variable with NOWARN_UNUSED
The variable is only used if NOFLAGS_SUPPORT_GENCPU is not set, so GCC
emits a compiler warning about a set-but-unused variable here. Let's
use the NOWARN_UNUSED() macro to suppress the unnecessary warning in
this case.
Thomas Huth [Sat, 22 Aug 2020 08:01:54 +0000 (10:01 +0200)]
getjitcputbl() and uaegetjitcputbl() are only useful if JIT is enabled
Thomas Huth [Sat, 22 Aug 2020 07:58:17 +0000 (09:58 +0200)]
Add missing prototype for do_merges()
Without this prototype there is a GCC compiler warning when compiling
the corresponding code in Hatari.
Toni Wilen [Sun, 2 Aug 2020 07:32:34 +0000 (10:32 +0300)]
Removed unneeded thread function return parameter.
Toni Wilen [Wed, 29 Jul 2020 14:38:58 +0000 (17:38 +0300)]
PAL/NTSC vertical size adjustment in Default filtering mode.
Toni Wilen [Wed, 29 Jul 2020 14:38:06 +0000 (17:38 +0300)]
Emulate T1/T0/M normally if JIT mode.
Toni Wilen [Wed, 29 Jul 2020 13:12:02 +0000 (16:12 +0300)]
CPU tester JIT loop mode updates.
Toni Wilen [Wed, 29 Jul 2020 12:57:38 +0000 (15:57 +0300)]
Reformatting.
Toni Wilen [Tue, 28 Jul 2020 14:21:42 +0000 (17:21 +0300)]
Fix Hard flush JIT option.
Toni Wilen [Tue, 28 Jul 2020 13:06:18 +0000 (16:06 +0300)]
Separated NOFLAGS_SUPPORT to NOFLAGS_SUPPORT_GENCOMP and NOFLAGS_SUPPORT_GENCPU
Toni Wilen [Mon, 27 Jul 2020 16:56:31 +0000 (19:56 +0300)]
Aranym JIT merge.
Toni Wilen [Wed, 22 Jul 2020 19:30:26 +0000 (22:30 +0300)]
Atari ST fixes.
Toni Wilen [Tue, 21 Jul 2020 18:53:56 +0000 (21:53 +0300)]
JIT loop mode improved CCR error checking and reporting.
Toni Wilen [Sun, 19 Jul 2020 17:23:28 +0000 (20:23 +0300)]
ShowEA_disp fix