]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
Toni Wilen [Sat, 16 Feb 2019 11:07:21 +0000 (13:07 +0200)]
sourcescale shader parameter, horizontal and vertical texture size multiplier.
Toni Wilen [Sat, 16 Feb 2019 11:04:15 +0000 (13:04 +0200)]
HAM + bordersprite + XOR handling fix.
Toni Wilen [Sun, 27 Jan 2019 15:41:52 +0000 (17:41 +0200)]
4200b1
Toni Wilen [Sun, 27 Jan 2019 15:17:12 +0000 (17:17 +0200)]
Debugger updates.
Toni Wilen [Sun, 27 Jan 2019 15:15:24 +0000 (17:15 +0200)]
Autoscale border blanking updates.
Toni Wilen [Sun, 27 Jan 2019 15:14:07 +0000 (17:14 +0200)]
Custom ROM config support.
Toni Wilen [Sun, 27 Jan 2019 08:43:29 +0000 (10:43 +0200)]
Change default debugger to console. (GUI debugger needs complete rewrite)
Toni Wilen [Sun, 27 Jan 2019 08:42:44 +0000 (10:42 +0200)]
Show monitor rotation and color space info if DXGI 1.6 is supported.
Toni Wilen [Sun, 27 Jan 2019 08:41:54 +0000 (10:41 +0200)]
Fix disassembler scale factor in brief extension mode.
Toni Wilen [Sun, 27 Jan 2019 08:41:11 +0000 (10:41 +0200)]
Disk image handle was not freed in some error situations. Write protection could have remained active after disk change in rare situations when change was done using UAE interface, not GUI.
Toni Wilen [Sat, 26 Jan 2019 15:07:34 +0000 (17:07 +0200)]
Error string was not logged.
Toni Wilen [Sat, 26 Jan 2019 15:07:09 +0000 (17:07 +0200)]
If called before display emulation is fully active.
Toni Wilen [Sat, 26 Jan 2019 15:06:42 +0000 (17:06 +0200)]
Remove unused parameter.
Toni Wilen [Sat, 26 Jan 2019 15:06:16 +0000 (17:06 +0200)]
Add per monitor DPI support.
Toni Wilen [Sat, 26 Jan 2019 15:05:06 +0000 (17:05 +0200)]
Missing commit.
Toni Wilen [Sat, 26 Jan 2019 15:04:45 +0000 (17:04 +0200)]
Bordersprite optimization removed, all sprites must be checked every time or one or more sprites may disappear depending on sprite x-coordinate order.
Toni Wilen [Sat, 26 Jan 2019 15:03:36 +0000 (17:03 +0200)]
picasso96refresh compatibility fix.
Toni Wilen [Sat, 26 Jan 2019 15:03:08 +0000 (17:03 +0200)]
ICD Trifecta emulation.
Toni Wilen [Sat, 26 Jan 2019 14:42:32 +0000 (16:42 +0200)]
Ignore environment variable if it wasn't resolved.
Toni Wilen [Sat, 26 Jan 2019 14:42:09 +0000 (16:42 +0200)]
Don't return error code when at least one config entry was found.
Toni Wilen [Sat, 26 Jan 2019 14:38:44 +0000 (16:38 +0200)]
Quick compilation instructions.
Toni Wilen [Sat, 19 Jan 2019 08:47:05 +0000 (10:47 +0200)]
Check lastwrite special case later. Previously it didn't handle situation where exception handler cleared DF-bit.
Toni Wilen [Sat, 19 Jan 2019 08:39:26 +0000 (10:39 +0200)]
68030 MMU bus error stacked PC points to following instruction if faulting memory access is write and it is instruction's last operation.
Toni Wilen [Sun, 13 Jan 2019 20:17:35 +0000 (22:17 +0200)]
Trumpcard and Trumpcard 500AT emulation. Trumpcard *.driver file ROM image extraction.
Toni Wilen [Sat, 12 Jan 2019 14:42:51 +0000 (16:42 +0200)]
Debugger updates.
Toni Wilen [Fri, 11 Jan 2019 18:05:31 +0000 (20:05 +0200)]
new ini functions.
Toni Wilen [Fri, 11 Jan 2019 18:04:18 +0000 (20:04 +0200)]
RTG overlay update, add region size validation.
Toni Wilen [Fri, 11 Jan 2019 18:01:50 +0000 (20:01 +0200)]
Prevent audio pitch change. avioutput_fps may change when entering GUI.
Toni Wilen [Fri, 11 Jan 2019 17:59:22 +0000 (19:59 +0200)]
Implement missing SBTC_RELEASESTRPTR.
Toni Wilen [Sun, 6 Jan 2019 08:55:30 +0000 (10:55 +0200)]
Picasso IV hardware overlay support, overlay color key updates.
Toni Wilen [Sat, 5 Jan 2019 13:54:08 +0000 (15:54 +0200)]
x:\, x:\. and x:\.. are identical paths.
Toni Wilen [Sat, 5 Jan 2019 13:49:50 +0000 (15:49 +0200)]
Volume counter PWM audio mode from TinyMOD, not working.
Toni Wilen [Sat, 5 Jan 2019 13:47:12 +0000 (15:47 +0200)]
uaegfx RTG Overlay/PIP emulation. (YUV not yet implemented)
Toni Wilen [Sat, 5 Jan 2019 13:41:39 +0000 (15:41 +0200)]
Bypass indirect memory access if memory bank is plain RAM or ROM board.
Toni Wilen [Sat, 5 Jan 2019 13:38:33 +0000 (15:38 +0200)]
Keyboard handshake pulse length logging.
Toni Wilen [Sat, 5 Jan 2019 13:37:42 +0000 (15:37 +0200)]
Harms Professional 3000 accelerator board.
Toni Wilen [Sat, 5 Jan 2019 13:36:26 +0000 (15:36 +0200)]
Pacific Peripherals/IVS Overdrive SCSI controller.
Toni Wilen [Fri, 21 Dec 2018 13:56:58 +0000 (15:56 +0200)]
Reject all Alt+<some key> windows system menu key shortcuts because invalid shortcuts may generate annoying beep sounds in magic mouse mode.
Toni Wilen [Fri, 21 Dec 2018 13:56:02 +0000 (15:56 +0200)]
Manually configured address >= 0x80000000 was not supported.
Toni Wilen [Fri, 21 Dec 2018 13:55:26 +0000 (15:55 +0200)]
Listview width/sort registry/ini store support.
Toni Wilen [Wed, 12 Dec 2018 16:20:08 +0000 (18:20 +0200)]
Merge pull request #146 from huth/fixes
Two small fixes
Toni Wilen [Thu, 6 Dec 2018 14:50:22 +0000 (16:50 +0200)]
4100
Toni Wilen [Tue, 4 Dec 2018 19:06:48 +0000 (21:06 +0200)]
Toni Wilen [Tue, 4 Dec 2018 17:58:17 +0000 (19:58 +0200)]
VGA gfxboard interrupt state was not checked if refresh mode was not chipset.
Toni Wilen [Tue, 4 Dec 2018 17:56:59 +0000 (19:56 +0200)]
cdimagex: empty string, "empty" and "." = eject. floppyx: "." = eject.
Toni Wilen [Sun, 2 Dec 2018 16:37:06 +0000 (18:37 +0200)]
Toni Wilen [Sun, 2 Dec 2018 14:26:42 +0000 (16:26 +0200)]
read_rom_name_guess() should also set rom path if rom is found.
Toni Wilen [Sun, 2 Dec 2018 13:12:58 +0000 (15:12 +0200)]
Magic mouse Windows cursor to Amiga mouse sync fixes.
Toni Wilen [Sun, 2 Dec 2018 13:01:17 +0000 (15:01 +0200)]
Add more logging.
Toni Wilen [Sun, 2 Dec 2018 13:00:41 +0000 (15:00 +0200)]
Clear unaligned state after whole unaligned access sequence is complete.
Toni Wilen [Sun, 2 Dec 2018 12:59:25 +0000 (14:59 +0200)]
Store mmu030_state[1] in temporary variable because stack frame writing can modify it if SP is unaligned.
Toni Wilen [Sat, 1 Dec 2018 18:35:39 +0000 (20:35 +0200)]
Always use supervisor mode when MMU accesses descriptors.
Thomas Huth [Sat, 1 Dec 2018 12:08:44 +0000 (13:08 +0100)]
scsi: Fix if-statements in getmsglen()
The (msg >= 0x02 && msg <= 0x1f) condition is already handled by the
first if-statement, so the second if-statement is simply dead code.
Thomas Huth [Sat, 1 Dec 2018 11:53:59 +0000 (12:53 +0100)]
Silence compiler warnings when compiling with GCC's -Wsign-compare
When compiling the CPU files with the -Wsign-compare compiler flag, there
are a couple of harmless warnings, e.g.:
cpummu030.c: In function 'm68k_do_rte_mmu030':
cpummu030.c:2745:48: warning: operand of ?: changes signedness from 'int' to 'uae_u32' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
uae_u32 mmu030_opcode_v = (ps & 0x80000000) ? -1 : (oc & 0xffff);
^~
cpummu030.c:2792:24: warning: comparison of integer expressions of different signedness: 'uae_u32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
if (mmu030_opcode_v == -1) {
^~
cpummu030.c: In function 'm68k_do_rte_mmu030c':
cpummu030.c:3133:48: warning: operand of ?: changes signedness from 'int' to 'uae_u32' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
uae_u32 mmu030_opcode_v = (ps & 0x80000000) ? -1 : (oc & 0xffff);
^~
cpummu030.c:3185:50: warning: operand of ?: changes signedness from 'int' to 'uae_u32' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
regs.pipeline_stop = ((ps >> 20) & 15) == 15 ? -1 : (ps >> 20) & 15;
^~
fpp.c: In function 'fp_unimp_datatype':
fpp.c:998:54: warning: operand of ?: changes signedness from 'int' to 'uae_u32' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
fsave_data.stag = get_ftag(src, (opclass == 0) ? -1 : size);
^~
Let's make sure to use the correct signedness of the target variable to
silence these warnings.
Toni Wilen [Thu, 29 Nov 2018 19:48:17 +0000 (21:48 +0200)]
Cleanups.
Toni Wilen [Thu, 29 Nov 2018 19:47:18 +0000 (21:47 +0200)]
68030 MMU update part 2, real cause for problem was side-effect of unaligned VBR in NeXTstep 1.0a.
Toni Wilen [Thu, 29 Nov 2018 17:15:34 +0000 (19:15 +0200)]
68030 MMU fix: do not assume DOB is not modified by exception handler when DF is not cleared.
Toni Wilen [Wed, 28 Nov 2018 19:57:49 +0000 (21:57 +0200)]
Removed unused code.
Toni Wilen [Wed, 28 Nov 2018 19:57:30 +0000 (21:57 +0200)]
Update logging.
Toni Wilen [Wed, 28 Nov 2018 19:56:50 +0000 (21:56 +0200)]
Fix incorrect path restored from statefile in certain situations.
Toni Wilen [Wed, 28 Nov 2018 19:55:28 +0000 (21:55 +0200)]
68030 MMU fix, old obsolete code removed.
Toni Wilen [Sat, 24 Nov 2018 18:59:06 +0000 (20:59 +0200)]
Toni Wilen [Sat, 24 Nov 2018 18:17:51 +0000 (20:17 +0200)]
Fix memory clear overflow.
Toni Wilen [Sat, 24 Nov 2018 18:17:35 +0000 (20:17 +0200)]
Proper disassembler 68020+ addressing mode support. Some assembler fixes.
Toni Wilen [Sat, 24 Nov 2018 18:15:23 +0000 (20:15 +0200)]
Minor fixes.
Toni Wilen [Sat, 24 Nov 2018 14:17:39 +0000 (16:17 +0200)]
68030 MMU prefetch+data cache mode bus error retry fix.
Toni Wilen [Sat, 24 Nov 2018 12:03:44 +0000 (14:03 +0200)]
Fix 68030 MMU prefetch mode retries.
Toni Wilen [Sat, 24 Nov 2018 09:05:32 +0000 (11:05 +0200)]
68030 MMU + prefetch fix when prefetch crosses invalid MMU pages.
Toni Wilen [Fri, 23 Nov 2018 20:14:39 +0000 (22:14 +0200)]
68030 MMU update. Unaligned accesses are now new exception handler emulation compatible and retry correctly. Use mmu030_data_buffer_out buffer everywhere instead of special casing MOVEM vs other instructions.
Toni Wilen [Sat, 17 Nov 2018 16:12:48 +0000 (18:12 +0200)]
Toni Wilen [Sat, 17 Nov 2018 16:03:58 +0000 (18:03 +0200)]
Use 64-bit unral.dll directly.
Toni Wilen [Sat, 17 Nov 2018 16:03:36 +0000 (18:03 +0200)]
Window corner floppy drive dragndrop.
Toni Wilen [Sat, 17 Nov 2018 16:02:57 +0000 (18:02 +0200)]
68020 more compatible state restore ignored mid instruction state variables.
Toni Wilen [Sat, 17 Nov 2018 16:02:23 +0000 (18:02 +0200)]
Fix sprite width state restore.
Toni Wilen [Sat, 17 Nov 2018 16:02:06 +0000 (18:02 +0200)]
Fix possible stuck interrupt if ICR was read when internal interrupt processing was active.
Toni Wilen [Sat, 17 Nov 2018 16:01:13 +0000 (18:01 +0200)]
68030 MMU MOVEM update and cleanup
Toni Wilen [Thu, 8 Nov 2018 16:22:59 +0000 (18:22 +0200)]
Fixed non-C++ mode 68030 MMU TRY/CATCH.
Toni Wilen [Sun, 4 Nov 2018 14:32:54 +0000 (16:32 +0200)]
4100b9
Toni Wilen [Sun, 4 Nov 2018 14:32:42 +0000 (16:32 +0200)]
68030 MMU updates.
Toni Wilen [Sun, 4 Nov 2018 14:23:21 +0000 (16:23 +0200)]
Emulate undocumented FMODE>0 bitplane modulo feature if modulo/bpltpt is unaligned.
Toni Wilen [Sun, 4 Nov 2018 14:22:43 +0000 (16:22 +0200)]
Ignore memwatch when debugger does internal reads/writes.
Toni Wilen [Sun, 4 Nov 2018 14:22:25 +0000 (16:22 +0200)]
RP overlay/mouse event updates.
Toni Wilen [Fri, 26 Oct 2018 17:16:14 +0000 (20:16 +0300)]
Multi Evolution 500/2000 v2.2 ROM
Toni Wilen [Fri, 26 Oct 2018 17:15:57 +0000 (20:15 +0300)]
Manual BPLxDAT writes are now accurate when FMODE>0.
Toni Wilen [Fri, 26 Oct 2018 17:15:25 +0000 (20:15 +0300)]
68030 MMU Locked-Read-Modify-Write restarts whole instruction.
Toni Wilen [Mon, 22 Oct 2018 18:27:25 +0000 (21:27 +0300)]
68030 MMU datacache mode LRMW support.
Toni Wilen [Mon, 22 Oct 2018 17:34:36 +0000 (20:34 +0300)]
PACK and UNPACK undefined fetch order fix.
Toni Wilen [Mon, 22 Oct 2018 17:34:12 +0000 (20:34 +0300)]
68030 MMU retry update, unaligned accesses were not retried as unaligned.
Toni Wilen [Sun, 21 Oct 2018 18:06:15 +0000 (21:06 +0300)]
Another 68030 MMU FPU FSAVE/FRESTORE fix. Use normal state save, 6888x frame (when not including undocumented fields) is small enough to fit in normal state structure. FMOVEM uses different method and should not use x_cp functions.
Toni Wilen [Sun, 21 Oct 2018 15:27:21 +0000 (18:27 +0300)]
Use x_cp functions which automatically support 68030 MMU.
Toni Wilen [Sun, 21 Oct 2018 10:57:18 +0000 (13:57 +0300)]
Fix 68030 MMU MOVEM to memory.
Toni Wilen [Sat, 20 Oct 2018 18:08:29 +0000 (21:08 +0300)]
4100b8
Toni Wilen [Sat, 20 Oct 2018 15:24:09 +0000 (18:24 +0300)]
Added short register description.
Toni Wilen [Sat, 20 Oct 2018 11:56:49 +0000 (14:56 +0300)]
Allow sample rates up to 768KHz (from 192KHz)
Toni Wilen [Sat, 20 Oct 2018 11:56:31 +0000 (14:56 +0300)]
D3D overlay graphics updates.
Toni Wilen [Sat, 20 Oct 2018 11:55:45 +0000 (14:55 +0300)]
Fix halved disk used/free when drive was very large.
Toni Wilen [Sat, 20 Oct 2018 11:55:27 +0000 (14:55 +0300)]
Debugging option.
Toni Wilen [Sat, 20 Oct 2018 11:55:09 +0000 (14:55 +0300)]
Fix memwatch only working when first slot was in use.
Toni Wilen [Sat, 20 Oct 2018 10:42:36 +0000 (13:42 +0300)]
Support undocumented AGA sprite SPRxDATx write behavior where first 16 or 32 pixels may contain data from previous bus access.
Toni Wilen [Sat, 20 Oct 2018 10:40:41 +0000 (13:40 +0300)]
Add missing FRESTORE 68030 MMU access fault support.