]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
6 years agosourcescale shader parameter, horizontal and vertical texture size multiplier.
Toni Wilen [Sat, 16 Feb 2019 11:07:21 +0000 (13:07 +0200)]
sourcescale shader parameter, horizontal and vertical texture size multiplier.

6 years agoHAM + bordersprite + XOR handling fix.
Toni Wilen [Sat, 16 Feb 2019 11:04:15 +0000 (13:04 +0200)]
HAM + bordersprite + XOR handling fix.

6 years ago4200b1
Toni Wilen [Sun, 27 Jan 2019 15:41:52 +0000 (17:41 +0200)]
4200b1

6 years agoDebugger updates.
Toni Wilen [Sun, 27 Jan 2019 15:17:12 +0000 (17:17 +0200)]
Debugger updates.

6 years agoAutoscale border blanking updates.
Toni Wilen [Sun, 27 Jan 2019 15:15:24 +0000 (17:15 +0200)]
Autoscale border blanking updates.

6 years agoCustom ROM config support.
Toni Wilen [Sun, 27 Jan 2019 15:14:07 +0000 (17:14 +0200)]
Custom ROM config support.

6 years agoChange default debugger to console. (GUI debugger needs complete rewrite)
Toni Wilen [Sun, 27 Jan 2019 08:43:29 +0000 (10:43 +0200)]
Change default debugger to console. (GUI debugger needs complete rewrite)

6 years agoShow monitor rotation and color space info if DXGI 1.6 is supported.
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.

6 years agoFix disassembler scale factor in brief extension mode.
Toni Wilen [Sun, 27 Jan 2019 08:41:54 +0000 (10:41 +0200)]
Fix disassembler scale factor in brief extension mode.

6 years agoDisk image handle was not freed in some error situations. Write protection could...
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.

6 years agoError string was not logged.
Toni Wilen [Sat, 26 Jan 2019 15:07:34 +0000 (17:07 +0200)]
Error string was not logged.

6 years agoIf called before display emulation is fully active.
Toni Wilen [Sat, 26 Jan 2019 15:07:09 +0000 (17:07 +0200)]
If called before display emulation is fully active.

6 years agoRemove unused parameter.
Toni Wilen [Sat, 26 Jan 2019 15:06:42 +0000 (17:06 +0200)]
Remove unused parameter.

6 years agoAdd per monitor DPI support.
Toni Wilen [Sat, 26 Jan 2019 15:06:16 +0000 (17:06 +0200)]
Add per monitor DPI support.

6 years agoMissing commit.
Toni Wilen [Sat, 26 Jan 2019 15:05:06 +0000 (17:05 +0200)]
Missing commit.

6 years agoBordersprite optimization removed, all sprites must be checked every time or one...
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.

6 years agopicasso96refresh compatibility fix.
Toni Wilen [Sat, 26 Jan 2019 15:03:36 +0000 (17:03 +0200)]
picasso96refresh compatibility fix.

6 years agoICD Trifecta emulation.
Toni Wilen [Sat, 26 Jan 2019 15:03:08 +0000 (17:03 +0200)]
ICD Trifecta emulation.

6 years agoIgnore environment variable if it wasn't resolved.
Toni Wilen [Sat, 26 Jan 2019 14:42:32 +0000 (16:42 +0200)]
Ignore environment variable if it wasn't resolved.

6 years agoDon't return error code when at least one config entry was found.
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.

6 years agoQuick compilation instructions.
Toni Wilen [Sat, 26 Jan 2019 14:38:44 +0000 (16:38 +0200)]
Quick compilation instructions.

6 years agoCheck lastwrite special case later. Previously it didn't handle situation where excep...
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.

6 years ago68030 MMU bus error stacked PC points to following instruction if faulting memory...
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.

6 years agoTrumpcard and Trumpcard 500AT emulation. Trumpcard *.driver file ROM image extraction.
Toni Wilen [Sun, 13 Jan 2019 20:17:35 +0000 (22:17 +0200)]
Trumpcard and Trumpcard 500AT emulation. Trumpcard *.driver file ROM image extraction.

6 years agoDebugger updates.
Toni Wilen [Sat, 12 Jan 2019 14:42:51 +0000 (16:42 +0200)]
Debugger updates.

6 years agonew ini functions.
Toni Wilen [Fri, 11 Jan 2019 18:05:31 +0000 (20:05 +0200)]
new ini functions.

6 years agoRTG overlay update, add region size validation.
Toni Wilen [Fri, 11 Jan 2019 18:04:18 +0000 (20:04 +0200)]
RTG overlay update, add region size validation.

6 years agoPrevent audio pitch change. avioutput_fps may change when entering GUI.
Toni Wilen [Fri, 11 Jan 2019 18:01:50 +0000 (20:01 +0200)]
Prevent audio pitch change. avioutput_fps may change when entering GUI.

6 years agoImplement missing SBTC_RELEASESTRPTR.
Toni Wilen [Fri, 11 Jan 2019 17:59:22 +0000 (19:59 +0200)]
Implement missing SBTC_RELEASESTRPTR.

6 years agoPicasso IV hardware overlay support, overlay color key updates.
Toni Wilen [Sun, 6 Jan 2019 08:55:30 +0000 (10:55 +0200)]
Picasso IV hardware overlay support, overlay color key updates.

6 years agox:\, x:\. and x:\.. are identical paths.
Toni Wilen [Sat, 5 Jan 2019 13:54:08 +0000 (15:54 +0200)]
x:\, x:\. and x:\.. are identical paths.

6 years agoVolume counter PWM audio mode from TinyMOD, not working.
Toni Wilen [Sat, 5 Jan 2019 13:49:50 +0000 (15:49 +0200)]
Volume counter PWM audio mode from TinyMOD, not working.

6 years agouaegfx RTG Overlay/PIP emulation. (YUV not yet implemented)
Toni Wilen [Sat, 5 Jan 2019 13:47:12 +0000 (15:47 +0200)]
uaegfx RTG Overlay/PIP emulation. (YUV not yet implemented)

6 years agoBypass indirect memory access if memory bank is plain RAM or ROM board.
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.

6 years agoKeyboard handshake pulse length logging.
Toni Wilen [Sat, 5 Jan 2019 13:38:33 +0000 (15:38 +0200)]
Keyboard handshake pulse length logging.

6 years agoHarms Professional 3000 accelerator board.
Toni Wilen [Sat, 5 Jan 2019 13:37:42 +0000 (15:37 +0200)]
Harms Professional 3000 accelerator board.

6 years agoPacific Peripherals/IVS Overdrive SCSI controller.
Toni Wilen [Sat, 5 Jan 2019 13:36:26 +0000 (15:36 +0200)]
Pacific Peripherals/IVS Overdrive SCSI controller.

6 years agoReject all Alt+<some key> windows system menu key shortcuts because invalid shortcuts...
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.

6 years agoManually configured address >= 0x80000000 was not supported.
Toni Wilen [Fri, 21 Dec 2018 13:56:02 +0000 (15:56 +0200)]
Manually configured address >= 0x80000000 was not supported.

6 years agoListview width/sort registry/ini store support.
Toni Wilen [Fri, 21 Dec 2018 13:55:26 +0000 (15:55 +0200)]
Listview width/sort registry/ini store support.

6 years agoMerge pull request #146 from huth/fixes
Toni Wilen [Wed, 12 Dec 2018 16:20:08 +0000 (18:20 +0200)]
Merge pull request #146 from huth/fixes

Two small fixes

6 years ago4100 4100
Toni Wilen [Thu, 6 Dec 2018 14:50:22 +0000 (16:50 +0200)]
4100

6 years ago4100b13
Toni Wilen [Tue, 4 Dec 2018 19:06:48 +0000 (21:06 +0200)]
4100b13

6 years agoVGA gfxboard interrupt state was not checked if refresh mode was not chipset.
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.

6 years agocdimagex: empty string, "empty" and "." = eject. floppyx: "." = eject.
Toni Wilen [Tue, 4 Dec 2018 17:56:59 +0000 (19:56 +0200)]
cdimagex: empty string, "empty" and "." = eject. floppyx: "." = eject.

6 years ago4100b12
Toni Wilen [Sun, 2 Dec 2018 16:37:06 +0000 (18:37 +0200)]
4100b12

6 years agoread_rom_name_guess() should also set rom path if rom is found.
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.

6 years agoMagic mouse Windows cursor to Amiga mouse sync fixes.
Toni Wilen [Sun, 2 Dec 2018 13:12:58 +0000 (15:12 +0200)]
Magic mouse Windows cursor to Amiga mouse sync fixes.

6 years agoAdd more logging.
Toni Wilen [Sun, 2 Dec 2018 13:01:17 +0000 (15:01 +0200)]
Add more logging.

6 years agoClear unaligned state after whole unaligned access sequence is complete.
Toni Wilen [Sun, 2 Dec 2018 13:00:41 +0000 (15:00 +0200)]
Clear unaligned state after whole unaligned access sequence is complete.

6 years agoStore mmu030_state[1] in temporary variable because stack frame writing can modify...
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.

6 years agoAlways use supervisor mode when MMU accesses descriptors.
Toni Wilen [Sat, 1 Dec 2018 18:35:39 +0000 (20:35 +0200)]
Always use supervisor mode when MMU accesses descriptors.

6 years agoscsi: Fix if-statements in getmsglen()
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.

6 years agoSilence compiler warnings when compiling with GCC's -Wsign-compare
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.

6 years agoCleanups.
Toni Wilen [Thu, 29 Nov 2018 19:48:17 +0000 (21:48 +0200)]
Cleanups.

6 years ago68030 MMU update part 2, real cause for problem was side-effect of unaligned VBR...
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.

6 years ago68030 MMU fix: do not assume DOB is not modified by exception handler when DF is...
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.

6 years agoRemoved unused code.
Toni Wilen [Wed, 28 Nov 2018 19:57:49 +0000 (21:57 +0200)]
Removed unused code.

6 years agoUpdate logging.
Toni Wilen [Wed, 28 Nov 2018 19:57:30 +0000 (21:57 +0200)]
Update logging.

6 years agoFix incorrect path restored from statefile in certain situations.
Toni Wilen [Wed, 28 Nov 2018 19:56:50 +0000 (21:56 +0200)]
Fix incorrect path restored from statefile in certain situations.

6 years ago68030 MMU fix, old obsolete code removed.
Toni Wilen [Wed, 28 Nov 2018 19:55:28 +0000 (21:55 +0200)]
68030 MMU fix, old obsolete code removed.

6 years ago4100b11
Toni Wilen [Sat, 24 Nov 2018 18:59:06 +0000 (20:59 +0200)]
4100b11

6 years agoFix memory clear overflow.
Toni Wilen [Sat, 24 Nov 2018 18:17:51 +0000 (20:17 +0200)]
Fix memory clear overflow.

6 years agoProper disassembler 68020+ addressing mode support. Some assembler fixes.
Toni Wilen [Sat, 24 Nov 2018 18:17:35 +0000 (20:17 +0200)]
Proper disassembler 68020+ addressing mode support. Some assembler fixes.

6 years agoMinor fixes.
Toni Wilen [Sat, 24 Nov 2018 18:15:23 +0000 (20:15 +0200)]
Minor fixes.

6 years ago68030 MMU prefetch+data cache mode bus error retry fix.
Toni Wilen [Sat, 24 Nov 2018 14:17:39 +0000 (16:17 +0200)]
68030 MMU prefetch+data cache mode bus error retry fix.

6 years agoFix 68030 MMU prefetch mode retries.
Toni Wilen [Sat, 24 Nov 2018 12:03:44 +0000 (14:03 +0200)]
Fix 68030 MMU prefetch mode retries.

6 years ago68030 MMU + prefetch fix when prefetch crosses invalid MMU pages.
Toni Wilen [Sat, 24 Nov 2018 09:05:32 +0000 (11:05 +0200)]
68030 MMU + prefetch fix when prefetch crosses invalid MMU pages.

6 years ago68030 MMU update. Unaligned accesses are now new exception handler emulation compatib...
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.

6 years ago4100b10
Toni Wilen [Sat, 17 Nov 2018 16:12:48 +0000 (18:12 +0200)]
4100b10

6 years agoUse 64-bit unral.dll directly.
Toni Wilen [Sat, 17 Nov 2018 16:03:58 +0000 (18:03 +0200)]
Use 64-bit unral.dll directly.

6 years agoWindow corner floppy drive dragndrop.
Toni Wilen [Sat, 17 Nov 2018 16:03:36 +0000 (18:03 +0200)]
Window corner floppy drive dragndrop.

6 years ago68020 more compatible state restore ignored mid instruction state variables.
Toni Wilen [Sat, 17 Nov 2018 16:02:57 +0000 (18:02 +0200)]
68020 more compatible state restore ignored mid instruction state variables.

6 years agoFix sprite width state restore.
Toni Wilen [Sat, 17 Nov 2018 16:02:23 +0000 (18:02 +0200)]
Fix sprite width state restore.

6 years agoFix possible stuck interrupt if ICR was read when internal interrupt processing was...
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.

6 years ago68030 MMU MOVEM update and cleanup
Toni Wilen [Sat, 17 Nov 2018 16:01:13 +0000 (18:01 +0200)]
68030 MMU MOVEM update and cleanup

7 years agoFixed non-C++ mode 68030 MMU TRY/CATCH.
Toni Wilen [Thu, 8 Nov 2018 16:22:59 +0000 (18:22 +0200)]
Fixed non-C++ mode 68030 MMU TRY/CATCH.

7 years ago4100b9
Toni Wilen [Sun, 4 Nov 2018 14:32:54 +0000 (16:32 +0200)]
4100b9

7 years ago68030 MMU updates.
Toni Wilen [Sun, 4 Nov 2018 14:32:42 +0000 (16:32 +0200)]
68030 MMU updates.

7 years agoEmulate undocumented FMODE>0 bitplane modulo feature if modulo/bpltpt is unaligned.
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.

7 years agoIgnore memwatch when debugger does internal reads/writes.
Toni Wilen [Sun, 4 Nov 2018 14:22:43 +0000 (16:22 +0200)]
Ignore memwatch when debugger does internal reads/writes.

7 years agoRP overlay/mouse event updates.
Toni Wilen [Sun, 4 Nov 2018 14:22:25 +0000 (16:22 +0200)]
RP overlay/mouse event updates.

7 years agoMulti Evolution 500/2000 v2.2 ROM
Toni Wilen [Fri, 26 Oct 2018 17:16:14 +0000 (20:16 +0300)]
Multi Evolution 500/2000 v2.2 ROM

7 years agoManual BPLxDAT writes are now accurate when FMODE>0.
Toni Wilen [Fri, 26 Oct 2018 17:15:57 +0000 (20:15 +0300)]
Manual BPLxDAT writes are now accurate when FMODE>0.

7 years ago68030 MMU Locked-Read-Modify-Write restarts whole instruction.
Toni Wilen [Fri, 26 Oct 2018 17:15:25 +0000 (20:15 +0300)]
68030 MMU Locked-Read-Modify-Write restarts whole instruction.

7 years ago68030 MMU datacache mode LRMW support.
Toni Wilen [Mon, 22 Oct 2018 18:27:25 +0000 (21:27 +0300)]
68030 MMU datacache mode LRMW support.

7 years agoPACK and UNPACK undefined fetch order fix.
Toni Wilen [Mon, 22 Oct 2018 17:34:36 +0000 (20:34 +0300)]
PACK and UNPACK undefined fetch order fix.

7 years ago68030 MMU retry update, unaligned accesses were not retried as unaligned.
Toni Wilen [Mon, 22 Oct 2018 17:34:12 +0000 (20:34 +0300)]
68030 MMU retry update, unaligned accesses were not retried as unaligned.

7 years agoAnother 68030 MMU FPU FSAVE/FRESTORE fix. Use normal state save, 6888x frame (when...
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.

7 years agoUse x_cp functions which automatically support 68030 MMU.
Toni Wilen [Sun, 21 Oct 2018 15:27:21 +0000 (18:27 +0300)]
Use x_cp functions which automatically support 68030 MMU.

7 years agoFix 68030 MMU MOVEM to memory.
Toni Wilen [Sun, 21 Oct 2018 10:57:18 +0000 (13:57 +0300)]
Fix 68030 MMU MOVEM to memory.

7 years ago4100b8
Toni Wilen [Sat, 20 Oct 2018 18:08:29 +0000 (21:08 +0300)]
4100b8

7 years agoAdded short register description.
Toni Wilen [Sat, 20 Oct 2018 15:24:09 +0000 (18:24 +0300)]
Added short register description.

7 years agoAllow sample rates up to 768KHz (from 192KHz)
Toni Wilen [Sat, 20 Oct 2018 11:56:49 +0000 (14:56 +0300)]
Allow sample rates up to 768KHz (from 192KHz)

7 years agoD3D overlay graphics updates.
Toni Wilen [Sat, 20 Oct 2018 11:56:31 +0000 (14:56 +0300)]
D3D overlay graphics updates.

7 years agoFix halved disk used/free when drive was very large.
Toni Wilen [Sat, 20 Oct 2018 11:55:45 +0000 (14:55 +0300)]
Fix halved disk used/free when drive was very large.

7 years agoDebugging option.
Toni Wilen [Sat, 20 Oct 2018 11:55:27 +0000 (14:55 +0300)]
Debugging option.

7 years agoFix memwatch only working when first slot was in use.
Toni Wilen [Sat, 20 Oct 2018 11:55:09 +0000 (14:55 +0300)]
Fix memwatch only working when first slot was in use.

7 years agoSupport undocumented AGA sprite SPRxDATx write behavior where first 16 or 32 pixels...
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.

7 years agoAdd missing FRESTORE 68030 MMU access fault support.
Toni Wilen [Sat, 20 Oct 2018 10:40:41 +0000 (13:40 +0300)]
Add missing FRESTORE 68030 MMU access fault support.