]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
6 years agoCMP2/CHK2 and 68030 MMU instruction disassembler support.
Toni Wilen [Sat, 9 Mar 2019 20:12:22 +0000 (22:12 +0200)]
CMP2/CHK2 and 68030 MMU instruction disassembler support.

6 years ago4200b4
Toni Wilen [Sat, 2 Mar 2019 19:42:14 +0000 (21:42 +0200)]
4200b4

6 years agoset_direct_memory() available without JIT
Toni Wilen [Sat, 2 Mar 2019 19:32:29 +0000 (21:32 +0200)]
set_direct_memory() available without JIT

6 years agoMagic mouse focus/activation fix.
Toni Wilen [Sat, 2 Mar 2019 19:31:42 +0000 (21:31 +0200)]
Magic mouse focus/activation fix.

6 years agoD3D11 pre/post shader viewport coordinate fixes.
Toni Wilen [Sat, 2 Mar 2019 19:31:09 +0000 (21:31 +0200)]
D3D11 pre/post shader viewport coordinate fixes.

6 years ago68020/030 CE mode write access speed adjustment.
Toni Wilen [Sat, 2 Mar 2019 19:30:39 +0000 (21:30 +0200)]
68020/030 CE mode write access speed adjustment.

6 years agoPrelude/Prelude 1200 emulation.
Toni Wilen [Sat, 2 Mar 2019 19:30:13 +0000 (21:30 +0200)]
Prelude/Prelude 1200 emulation.

6 years ago64 wide sprite to 32/16 wide on the fly change fix.
Toni Wilen [Sat, 2 Mar 2019 19:28:54 +0000 (21:28 +0200)]
64 wide sprite to 32/16 wide on the fly change fix.

6 years agogenlock/grayscale fix.
Toni Wilen [Tue, 26 Feb 2019 17:56:38 +0000 (19:56 +0200)]
genlock/grayscale fix.

6 years agoStop partition enumeration if there is no space in filesystem slots.
Toni Wilen [Tue, 26 Feb 2019 17:55:25 +0000 (19:55 +0200)]
Stop partition enumeration if there is no space in filesystem slots.

6 years agoCleanups.
Toni Wilen [Tue, 26 Feb 2019 17:54:42 +0000 (19:54 +0200)]
Cleanups.

6 years ago4200b3
Toni Wilen [Sat, 23 Feb 2019 15:12:21 +0000 (17:12 +0200)]
4200b3

6 years agoCheck if file exists before deciding if fake disk should be inserted.
Toni Wilen [Sat, 23 Feb 2019 14:55:54 +0000 (16:55 +0200)]
Check if file exists before deciding if fake disk should be inserted.

6 years agoShader mask handling update.
Toni Wilen [Sat, 23 Feb 2019 14:55:20 +0000 (16:55 +0200)]
Shader mask handling update.

6 years agoIVS Trumpcard v4.9 ROM.
Toni Wilen [Sat, 23 Feb 2019 14:54:58 +0000 (16:54 +0200)]
IVS Trumpcard v4.9 ROM.

6 years agoSkip also network paths.
Toni Wilen [Sat, 23 Feb 2019 14:54:28 +0000 (16:54 +0200)]
Skip also network paths.

6 years agoELF uaedbg support.
Toni Wilen [Sat, 23 Feb 2019 14:54:12 +0000 (16:54 +0200)]
ELF uaedbg support.

6 years agoChanging filter slot didn't update selected mask/overlay.
Toni Wilen [Fri, 22 Feb 2019 14:41:17 +0000 (16:41 +0200)]
Changing filter slot didn't update selected mask/overlay.

6 years agoFilter border blank default should be automatic, not disabled.
Toni Wilen [Fri, 22 Feb 2019 14:40:41 +0000 (16:40 +0200)]
Filter border blank default should be automatic, not disabled.

6 years agowin32_guikey handling update.
Toni Wilen [Fri, 22 Feb 2019 14:40:03 +0000 (16:40 +0200)]
win32_guikey handling update.

6 years agoVideo port adapter all doubling mode support. Genlock/CD32FMV output/video was not...
Toni Wilen [Fri, 22 Feb 2019 14:39:33 +0000 (16:39 +0200)]
Video port adapter all doubling mode support. Genlock/CD32FMV output/video was not in grayscale mode if grayscale was enabled.

6 years agoBPLCON4 non-zero + border sprites special case HAM fix.
Toni Wilen [Fri, 22 Feb 2019 14:37:58 +0000 (16:37 +0200)]
BPLCON4 non-zero + border sprites special case HAM fix.

6 years agoFix 68020+ addressing mode disassembler output.
Toni Wilen [Fri, 22 Feb 2019 14:37:01 +0000 (16:37 +0200)]
Fix 68020+ addressing mode disassembler output.

6 years agoFix MOVES prefetch mode instruction length.
Toni Wilen [Fri, 22 Feb 2019 14:36:38 +0000 (16:36 +0200)]
Fix MOVES prefetch mode instruction length.

6 years ago68030 MMU: generate also short bus error stack frames when possible.
Toni Wilen [Fri, 22 Feb 2019 14:36:15 +0000 (16:36 +0200)]
68030 MMU: generate also short bus error stack frames when possible.

6 years ago4200b2
Toni Wilen [Sat, 16 Feb 2019 15:59:40 +0000 (17:59 +0200)]
4200b2

6 years agoOverlay optimization, don't update if RTG and overlay does not change.
Toni Wilen [Sat, 16 Feb 2019 15:57:26 +0000 (17:57 +0200)]
Overlay optimization, don't update if RTG and overlay does not change.

6 years agoReduce CDTV CD startup/seek delays, fixes Town without no name speech audiotrack...
Toni Wilen [Sat, 16 Feb 2019 11:12:18 +0000 (13:12 +0200)]
Reduce CDTV CD startup/seek delays, fixes Town without no name speech audiotrack problems.

6 years agoDebugger updates.
Toni Wilen [Sat, 16 Feb 2019 11:11:28 +0000 (13:11 +0200)]
Debugger updates.

6 years ago68030 MMU short bus error stack frame preparations.
Toni Wilen [Sat, 16 Feb 2019 11:10:23 +0000 (13:10 +0200)]
68030 MMU short bus error stack frame preparations.

6 years agoKeep aspect ratio window resizing.
Toni Wilen [Sat, 16 Feb 2019 11:08:45 +0000 (13:08 +0200)]
Keep aspect ratio window resizing.

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.