]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
6 years agoMerge pull request #163 from emoon/fix-read-order
Toni Wilen [Sat, 2 Nov 2019 18:04:11 +0000 (20:04 +0200)]
Merge pull request #163 from emoon/fix-read-order

Fixed read order

6 years agoMerge pull request #162 from emoon/simplified-tester-u32-read
Toni Wilen [Sat, 2 Nov 2019 18:04:03 +0000 (20:04 +0200)]
Merge pull request #162 from emoon/simplified-tester-u32-read

Simplified reading of u32 values

6 years agoFixed read order
Daniel Collin [Sat, 2 Nov 2019 09:21:07 +0000 (10:21 +0100)]
Fixed read order

6 years agoSimplified reading of u32 values
Daniel Collin [Fri, 1 Nov 2019 09:47:55 +0000 (10:47 +0100)]
Simplified reading of u32 values

6 years ago4300b3
Toni Wilen [Wed, 30 Oct 2019 18:22:41 +0000 (20:22 +0200)]
4300b3

6 years agoGUI corruption fix.
Toni Wilen [Wed, 30 Oct 2019 18:22:14 +0000 (20:22 +0200)]
GUI corruption fix.

6 years agoImproved on the fly chipset change support.
Toni Wilen [Wed, 30 Oct 2019 18:06:51 +0000 (20:06 +0200)]
Improved on the fly chipset change support.

6 years agoECS Denise superhires: check also shres bit because subpixel mode in superhires outpu...
Toni Wilen [Wed, 30 Oct 2019 18:06:11 +0000 (20:06 +0200)]
ECS Denise superhires: check also shres bit because subpixel mode in superhires output mode has same res value.

6 years agoRight border borderblank single pixel sprite gap fix.
Toni Wilen [Wed, 30 Oct 2019 18:05:05 +0000 (20:05 +0200)]
Right border borderblank single pixel sprite gap fix.

6 years agoValidate 68010+ exception vector number and offset in stack frame.
Toni Wilen [Wed, 30 Oct 2019 15:39:35 +0000 (17:39 +0200)]
Validate 68010+ exception vector number and offset in stack frame.

6 years agoCheck out of bounds access before other checks. Always generate every CCR combination...
Toni Wilen [Tue, 29 Oct 2019 17:59:37 +0000 (19:59 +0200)]
Check out of bounds access before other checks. Always generate every CCR combination if "cc" instruction.

6 years ago4300b2
Toni Wilen [Sun, 27 Oct 2019 16:08:49 +0000 (18:08 +0200)]
4300b2

6 years agoCOPJMP cycle sequence order fixed.
Toni Wilen [Sun, 27 Oct 2019 16:07:41 +0000 (18:07 +0200)]
COPJMP cycle sequence order fixed.

6 years agoErase old sprite (if same numbered sprite) pixels.
Toni Wilen [Sun, 27 Oct 2019 16:07:09 +0000 (18:07 +0200)]
Erase old sprite (if same numbered sprite) pixels.

6 years agoDo not validate resolution width and height boxes when typing.
Toni Wilen [Sun, 27 Oct 2019 12:03:21 +0000 (14:03 +0200)]
Do not validate resolution width and height boxes when typing.

6 years agoAutomatically loop genlock video file.
Toni Wilen [Sun, 27 Oct 2019 12:02:31 +0000 (14:02 +0200)]
Automatically loop genlock video file.

6 years agoGUI scaling update.
Toni Wilen [Sun, 27 Oct 2019 12:01:29 +0000 (14:01 +0200)]
GUI scaling update.

6 years agoRead-only/write-only bus error debugger option.
Toni Wilen [Sun, 27 Oct 2019 11:57:56 +0000 (13:57 +0200)]
Read-only/write-only bus error debugger option.

6 years agoTester updates, configurable stack and opcode space, CALLM disassembly, cpRESTORE...
Toni Wilen [Fri, 25 Oct 2019 17:41:02 +0000 (20:41 +0300)]
Tester updates, configurable stack and opcode space, CALLM disassembly, cpRESTORE/cpSAVE checks for supervisor mode even if co-pro is missing.

6 years ago68060 FPU was not marked as disabled if EC model.
Toni Wilen [Thu, 24 Oct 2019 15:52:46 +0000 (18:52 +0300)]
68060 FPU was not marked as disabled if EC model.

6 years agoPCMCIA attribute image support fix, slot was not enable at reset.
Toni Wilen [Thu, 24 Oct 2019 15:51:11 +0000 (18:51 +0300)]
PCMCIA attribute image support fix, slot was not enable at reset.

6 years ago4300b1
Toni Wilen [Sat, 19 Oct 2019 17:07:56 +0000 (20:07 +0300)]
4300b1

6 years agoDon't reopen if mode is still same.
Toni Wilen [Sat, 19 Oct 2019 17:05:52 +0000 (20:05 +0300)]
Don't reopen if mode is still same.

6 years agoPCMCIA SRAM image with attribute support.
Toni Wilen [Sat, 19 Oct 2019 17:04:54 +0000 (20:04 +0300)]
PCMCIA SRAM image with attribute support.

6 years ago68010 bus/address error support updates.
Toni Wilen [Sat, 19 Oct 2019 17:04:12 +0000 (20:04 +0300)]
68010 bus/address error support updates.

6 years agoRound 24-bit pixel width to prevent possible missing pixels. Extra safety check.
Toni Wilen [Sat, 19 Oct 2019 13:13:52 +0000 (16:13 +0300)]
Round 24-bit pixel width to prevent possible missing pixels. Extra safety check.

6 years agoDisable 68020 "cycle-exact" mode extra cycle counting. It is far too inaccurate.
Toni Wilen [Sat, 19 Oct 2019 13:12:24 +0000 (16:12 +0300)]
Disable 68020 "cycle-exact" mode extra cycle counting. It is far too inaccurate.

6 years agoMark closed socket as unused.
Toni Wilen [Sat, 19 Oct 2019 13:11:41 +0000 (16:11 +0300)]
Mark closed socket as unused.

6 years ago68010 bus error/address error stack frame partial tester support.
Toni Wilen [Sat, 19 Oct 2019 09:53:57 +0000 (12:53 +0300)]
68010 bus error/address error stack frame partial tester support.

6 years agoFixed "after" register output, again.
Toni Wilen [Thu, 17 Oct 2019 16:26:36 +0000 (19:26 +0300)]
Fixed "after" register output, again.

6 years agoTarget EA mode MOVEM support. Accurate MOVEM bus error emulation added.
Toni Wilen [Thu, 17 Oct 2019 16:25:55 +0000 (19:25 +0300)]
Target EA mode MOVEM support. Accurate MOVEM bus error emulation added.

6 years agoTAS, CAS, CAS2 prefetch mode cycle sequence fix, warning fixes.
Toni Wilen [Wed, 16 Oct 2019 16:04:29 +0000 (19:04 +0300)]
TAS, CAS, CAS2 prefetch mode cycle sequence fix, warning fixes.

6 years agoMerge pull request #159 from retrofun/cputest-fixes
Toni Wilen [Wed, 16 Oct 2019 14:15:44 +0000 (17:15 +0300)]
Merge pull request #159 from retrofun/cputest-fixes

cputest: stability & memory leak fixes

6 years agocputest: stability & memory leak fixes
Gerald Schnabel [Tue, 15 Oct 2019 22:52:43 +0000 (00:52 +0200)]
cputest: stability & memory leak fixes

6 years agoMOVE complete bus error emulation.
Toni Wilen [Sun, 13 Oct 2019 12:55:54 +0000 (15:55 +0300)]
MOVE complete bus error emulation.

6 years ago68000 bus error emulation updates.
Toni Wilen [Sat, 12 Oct 2019 13:12:52 +0000 (16:12 +0300)]
68000 bus error emulation updates.

6 years agoTarget EA multiple address support.
Toni Wilen [Fri, 11 Oct 2019 18:37:04 +0000 (21:37 +0300)]
Target EA multiple address support.

6 years agoNot all CD image formats worked in relative path mode.
Toni Wilen [Fri, 11 Oct 2019 18:34:14 +0000 (21:34 +0300)]
Not all CD image formats worked in relative path mode.

6 years agoCPU tester WIP 68000 bus error support. Misc updates and fixes.
Toni Wilen [Sat, 5 Oct 2019 11:32:59 +0000 (14:32 +0300)]
CPU tester WIP 68000 bus error support. Misc updates and fixes.

6 years agoMerge pull request #157 from skeetor/development
Toni Wilen [Mon, 30 Sep 2019 14:56:33 +0000 (17:56 +0300)]
Merge pull request #157 from skeetor/development

Updated project files

6 years agoFixed PlatformToolset settings
skeetor [Sat, 21 Sep 2019 17:22:44 +0000 (19:22 +0200)]
Fixed PlatformToolset settings
Move build instructions to main directory to display it in github
Added nasm files to project structure.
Fixed SDK versions and build failures in different build configurations

6 years agoDisassembler source/destination ea status information, used by cpu tester target...
Toni Wilen [Sun, 29 Sep 2019 15:56:20 +0000 (18:56 +0300)]
Disassembler source/destination ea status information, used by cpu tester target ea mode.

6 years agoCPU tester target ea mode and wip bus error test support.
Toni Wilen [Sun, 29 Sep 2019 15:54:34 +0000 (18:54 +0300)]
CPU tester target ea mode and wip bus error test support.

6 years agoBus error memwatch point
Toni Wilen [Sun, 29 Sep 2019 15:51:09 +0000 (18:51 +0300)]
Bus error memwatch point

6 years agoRewrite debugger memory bank scanning.
Toni Wilen [Sun, 29 Sep 2019 15:46:13 +0000 (18:46 +0300)]
Rewrite debugger memory bank scanning.

6 years agoAtari ST fixes.
Toni Wilen [Sat, 28 Sep 2019 11:24:36 +0000 (14:24 +0300)]
Atari ST fixes.

6 years agoAccelerator board default CPU model setting.
Toni Wilen [Sat, 28 Sep 2019 10:01:08 +0000 (13:01 +0300)]
Accelerator board default CPU model setting.

6 years agoST support updates.
Toni Wilen [Sat, 28 Sep 2019 09:50:53 +0000 (12:50 +0300)]
ST support updates.

6 years agoRemoved unused disassembler.
Toni Wilen [Sat, 28 Sep 2019 09:24:15 +0000 (12:24 +0300)]
Removed unused disassembler.

6 years agoAtari ST port.
Toni Wilen [Sat, 28 Sep 2019 08:15:16 +0000 (11:15 +0300)]
Atari ST port.

6 years ago68010 unsupported RTE stack frame exception will modify N, Z and V flags.
Toni Wilen [Sat, 28 Sep 2019 07:19:53 +0000 (10:19 +0300)]
68010 unsupported RTE stack frame exception will modify N, Z and V flags.

6 years agoMore detailed error output, now also includes source, destination and stack contents...
Toni Wilen [Sat, 28 Sep 2019 07:18:55 +0000 (10:18 +0300)]
More detailed error output, now also includes source, destination and stack contents (before and after if changed) depending on tested instruction.

6 years agoScale MM "red" dongle support.
Toni Wilen [Tue, 24 Sep 2019 13:35:44 +0000 (16:35 +0300)]
Scale MM "red" dongle support.

6 years agoArray index fixed.
Toni Wilen [Mon, 23 Sep 2019 18:58:08 +0000 (21:58 +0300)]
Array index fixed.

6 years agoCPU tester multiline disassembly (loop mode and MOVEC)
Toni Wilen [Sat, 21 Sep 2019 16:47:15 +0000 (19:47 +0300)]
CPU tester multiline disassembly (loop mode and MOVEC)

6 years ago68060 BUSCR full emulation.
Toni Wilen [Sat, 21 Sep 2019 16:35:19 +0000 (19:35 +0300)]
68060 BUSCR full emulation.

6 years agoImproved MOVEC test.
Toni Wilen [Sat, 21 Sep 2019 15:18:50 +0000 (18:18 +0300)]
Improved MOVEC test.

6 years agoValidate returned track, it may not exist in some situations.
Toni Wilen [Sat, 21 Sep 2019 10:42:20 +0000 (13:42 +0300)]
Validate returned track, it may not exist in some situations.

6 years agoSupport uae-configuration on the fly input config changes.
Toni Wilen [Sat, 21 Sep 2019 07:47:04 +0000 (10:47 +0300)]
Support uae-configuration on the fly input config changes.

6 years agoFix ROM size.
Toni Wilen [Sat, 21 Sep 2019 07:46:08 +0000 (10:46 +0300)]
Fix ROM size.

6 years agoValidate uae-configuration parameters.
Toni Wilen [Sat, 21 Sep 2019 07:45:48 +0000 (10:45 +0300)]
Validate uae-configuration parameters.

6 years agoMulti file/archive drag and drop support to WB window.
Toni Wilen [Sat, 21 Sep 2019 07:44:49 +0000 (10:44 +0300)]
Multi file/archive drag and drop support to WB window.

6 years agoClock adjust modifier config file support.
Toni Wilen [Sat, 21 Sep 2019 07:42:25 +0000 (10:42 +0300)]
Clock adjust modifier config file support.

6 years agoSave bplcon3 and bplcon4 when on the fly switching chipset.
Toni Wilen [Sat, 21 Sep 2019 07:41:00 +0000 (10:41 +0300)]
Save bplcon3 and bplcon4 when on the fly switching chipset.

6 years agoHHPOS emulation.
Toni Wilen [Sat, 21 Sep 2019 07:40:06 +0000 (10:40 +0300)]
HHPOS emulation.

6 years agoSprite left border missing row fix if less than lores pixel difference.
Toni Wilen [Sat, 21 Sep 2019 07:38:33 +0000 (10:38 +0300)]
Sprite left border missing row fix if less than lores pixel difference.

6 years agoSPTI CD/DVD mode emulated CD audio.
Toni Wilen [Sat, 21 Sep 2019 07:36:51 +0000 (10:36 +0300)]
SPTI CD/DVD mode emulated CD audio.

6 years agoAdded 68060 special HALT and PULSE instructions.
Toni Wilen [Fri, 20 Sep 2019 12:52:57 +0000 (15:52 +0300)]
Added 68060 special HALT and PULSE instructions.

6 years agoIf test_low_memory_start is non-zero, copy only used space + exceptions vectors if...
Toni Wilen [Wed, 18 Sep 2019 13:47:47 +0000 (16:47 +0300)]
If test_low_memory_start is non-zero, copy only used space + exceptions vectors if 68000.

6 years agoInterrupt mask support fix.
Toni Wilen [Tue, 17 Sep 2019 16:37:51 +0000 (19:37 +0300)]
Interrupt mask support fix.

6 years agoScala MM dongle emulation.
Toni Wilen [Sat, 14 Sep 2019 07:26:15 +0000 (10:26 +0300)]
Scala MM dongle emulation.

6 years agoUse stat(), d_type is not always supported.
Toni Wilen [Sat, 14 Sep 2019 07:08:25 +0000 (10:08 +0300)]
Use stat(), d_type is not always supported.

6 years agoCPU tester configurable minimum SR interrupt mask in supervisor mode tests.
Toni Wilen [Fri, 13 Sep 2019 14:05:28 +0000 (17:05 +0300)]
CPU tester configurable minimum SR interrupt mask in supervisor mode tests.

6 years agoSeparate 68040 only file because standard gcc .arch sucks.
Toni Wilen [Fri, 13 Sep 2019 14:04:05 +0000 (17:04 +0300)]
Separate 68040 only file because standard gcc .arch sucks.

6 years agoCPU tester optional fast mode added, only do 2 CCR passes only (all zeros, all ones).
Toni Wilen [Wed, 11 Sep 2019 14:33:05 +0000 (17:33 +0300)]
CPU tester optional fast mode added, only do 2 CCR passes only (all zeros, all ones).

6 years agoCPU tester updates. 68060 special cases: MOVEC, HALT, PULSE, LPSTOP fix. RTE 68010...
Toni Wilen [Sun, 8 Sep 2019 15:09:18 +0000 (18:09 +0300)]
CPU tester updates. 68060 special cases: MOVEC, HALT, PULSE, LPSTOP fix. RTE 68010+ support. MOVEC register check added. 68040 undefined flags tested.

6 years agoFix sprite to bitplane early exit optimization condition.
Toni Wilen [Sun, 8 Sep 2019 06:36:48 +0000 (09:36 +0300)]
Fix sprite to bitplane early exit optimization condition.

6 years agoKeep also backup of BPLCON3 and BPLCON4 when switching chipset on the fly.
Toni Wilen [Sun, 8 Sep 2019 06:35:39 +0000 (09:35 +0300)]
Keep also backup of BPLCON3 and BPLCON4 when switching chipset on the fly.

6 years agoMore undefined flags emulated. CPU tester MULL.L->MULU.L/MULS.L, DIVL.L->DIVS.L/DIVU...
Toni Wilen [Wed, 4 Sep 2019 18:53:27 +0000 (21:53 +0300)]
More undefined flags emulated. CPU tester MULL.L->MULU.L/MULS.L, DIVL.L->DIVS.L/DIVU.L/DIVSL.L/DIVUL.L and CHK2->CHK2/CMP2 support.

6 years agoCHK2/CMP2 undefined N and V flags emulated.
Toni Wilen [Mon, 2 Sep 2019 17:04:15 +0000 (20:04 +0300)]
CHK2/CMP2 undefined N and V flags emulated.

6 years agoInclude also CHK2/CMP2 select bit.
Toni Wilen [Sun, 1 Sep 2019 16:50:19 +0000 (19:50 +0300)]
Include also CHK2/CMP2 select bit.

6 years agoInput panel selection highlight position fix when list sort order was changed.
Toni Wilen [Sat, 31 Aug 2019 07:49:23 +0000 (10:49 +0300)]
Input panel selection highlight position fix when list sort order was changed.

6 years agoDynamic reset/hsync/vsync/etc callback function setup.
Toni Wilen [Sat, 31 Aug 2019 07:48:18 +0000 (10:48 +0300)]
Dynamic reset/hsync/vsync/etc callback function setup.

6 years agoCleaner 68040 T0 support, 68040 T0 FPU instruction special cases. 68040 MMU LINK...
Toni Wilen [Tue, 27 Aug 2019 15:56:25 +0000 (18:56 +0300)]
Cleaner 68040 T0 support, 68040 T0 FPU instruction special cases. 68040 MMU LINK fix.

6 years agoIndirect trap: preserve also SP, uae-configuration uses C-style stack parameters.
Toni Wilen [Mon, 26 Aug 2019 17:58:38 +0000 (20:58 +0300)]
Indirect trap: preserve also SP, uae-configuration uses C-style stack parameters.

6 years ago68040-only T0 extra instructions.
Toni Wilen [Sun, 25 Aug 2019 18:09:14 +0000 (21:09 +0300)]
68040-only T0 extra instructions.

6 years agoNormal second fire button input event didn't do anything if same port had CD32 pad...
Toni Wilen [Sat, 24 Aug 2019 19:28:17 +0000 (22:28 +0300)]
Normal second fire button input event didn't do anything if same port had CD32 pad in CD32 mode.

6 years agoCD32/CDTV state restore with active CD audio play: ignore normal playback startup...
Toni Wilen [Sat, 24 Aug 2019 19:27:15 +0000 (22:27 +0300)]
CD32/CDTV state restore with active CD audio play: ignore normal playback startup delay, start playback immediately.

6 years agoUpdate project files.
Toni Wilen [Sat, 24 Aug 2019 19:25:36 +0000 (22:25 +0300)]
Update project files.

6 years ago68040 specific CPU tester fixes.
Toni Wilen [Sat, 24 Aug 2019 19:02:43 +0000 (22:02 +0300)]
68040 specific CPU tester fixes.

6 years agoOn the fly chipset change BEAMCON0 support. Reset also other AGA-only registers if...
Toni Wilen [Fri, 23 Aug 2019 19:41:36 +0000 (22:41 +0300)]
On the fly chipset change BEAMCON0 support. Reset also other AGA-only registers if switching to non-AGA mode.

6 years agoAdjust AR NMI detection delays in non-cycle exact mode.
Toni Wilen [Fri, 23 Aug 2019 19:39:57 +0000 (22:39 +0300)]
Adjust AR NMI detection delays in non-cycle exact mode.

6 years agoMore 68040/060 fixes. (Undefined fields in some instructions, MUL.L/DIV.L -(an)/...
Toni Wilen [Fri, 23 Aug 2019 19:39:07 +0000 (22:39 +0300)]
More 68040/060 fixes. (Undefined fields in some instructions, MUL.L/DIV.L -(an)/(an)+ an restore if unimplemented)

6 years ago68020/030 T0 trace fixes.
Toni Wilen [Thu, 22 Aug 2019 19:03:06 +0000 (22:03 +0300)]
68020/030 T0 trace fixes.

6 years agoCPU tester 68060 support, 68040/060 address error fixes.
Toni Wilen [Wed, 21 Aug 2019 19:00:02 +0000 (22:00 +0300)]
CPU tester 68060 support, 68040/060 address error fixes.

6 years agoHigh DPI support updates, box art full screen mode.
Toni Wilen [Sun, 18 Aug 2019 18:01:45 +0000 (21:01 +0300)]
High DPI support updates, box art full screen mode.

6 years agoCPU tester updates (68040/060 support). 68020/030 address error fixes. MOVE16 disasse...
Toni Wilen [Sun, 18 Aug 2019 17:47:41 +0000 (20:47 +0300)]
CPU tester updates (68040/060 support). 68020/030 address error fixes. MOVE16 disassembler fix. CAS2.W fix.

6 years agoMOVE from SR address error special case.
Toni Wilen [Fri, 16 Aug 2019 19:30:33 +0000 (22:30 +0300)]
MOVE from SR address error special case.

6 years agoDisable forced winuaebootlog.txt flushing.
Toni Wilen [Fri, 16 Aug 2019 19:28:10 +0000 (22:28 +0300)]
Disable forced winuaebootlog.txt flushing.

6 years agoAlways clear extra parameters.
Toni Wilen [Fri, 16 Aug 2019 19:27:28 +0000 (22:27 +0300)]
Always clear extra parameters.