]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
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
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
Daniel Collin [Sat, 2 Nov 2019 09:21:07 +0000 (10:21 +0100)]
Fixed read order
Daniel Collin [Fri, 1 Nov 2019 09:47:55 +0000 (10:47 +0100)]
Simplified reading of u32 values
Toni Wilen [Wed, 30 Oct 2019 18:22:41 +0000 (20:22 +0200)]
4300b3
Toni Wilen [Wed, 30 Oct 2019 18:22:14 +0000 (20:22 +0200)]
GUI corruption fix.
Toni Wilen [Wed, 30 Oct 2019 18:06:51 +0000 (20:06 +0200)]
Improved on the fly chipset change support.
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.
Toni Wilen [Wed, 30 Oct 2019 18:05:05 +0000 (20:05 +0200)]
Right border borderblank single pixel sprite gap fix.
Toni Wilen [Wed, 30 Oct 2019 15:39:35 +0000 (17:39 +0200)]
Validate 68010+ exception vector number and offset in stack frame.
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.
Toni Wilen [Sun, 27 Oct 2019 16:08:49 +0000 (18:08 +0200)]
4300b2
Toni Wilen [Sun, 27 Oct 2019 16:07:41 +0000 (18:07 +0200)]
COPJMP cycle sequence order fixed.
Toni Wilen [Sun, 27 Oct 2019 16:07:09 +0000 (18:07 +0200)]
Erase old sprite (if same numbered sprite) pixels.
Toni Wilen [Sun, 27 Oct 2019 12:03:21 +0000 (14:03 +0200)]
Do not validate resolution width and height boxes when typing.
Toni Wilen [Sun, 27 Oct 2019 12:02:31 +0000 (14:02 +0200)]
Automatically loop genlock video file.
Toni Wilen [Sun, 27 Oct 2019 12:01:29 +0000 (14:01 +0200)]
GUI scaling update.
Toni Wilen [Sun, 27 Oct 2019 11:57:56 +0000 (13:57 +0200)]
Read-only/write-only bus error debugger option.
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.
Toni Wilen [Thu, 24 Oct 2019 15:52:46 +0000 (18:52 +0300)]
68060 FPU was not marked as disabled if EC model.
Toni Wilen [Thu, 24 Oct 2019 15:51:11 +0000 (18:51 +0300)]
PCMCIA attribute image support fix, slot was not enable at reset.
Toni Wilen [Sat, 19 Oct 2019 17:07:56 +0000 (20:07 +0300)]
4300b1
Toni Wilen [Sat, 19 Oct 2019 17:05:52 +0000 (20:05 +0300)]
Don't reopen if mode is still same.
Toni Wilen [Sat, 19 Oct 2019 17:04:54 +0000 (20:04 +0300)]
PCMCIA SRAM image with attribute support.
Toni Wilen [Sat, 19 Oct 2019 17:04:12 +0000 (20:04 +0300)]
68010 bus/address error support updates.
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.
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.
Toni Wilen [Sat, 19 Oct 2019 13:11:41 +0000 (16:11 +0300)]
Mark closed socket as unused.
Toni Wilen [Sat, 19 Oct 2019 09:53:57 +0000 (12:53 +0300)]
68010 bus error/address error stack frame partial tester support.
Toni Wilen [Thu, 17 Oct 2019 16:26:36 +0000 (19:26 +0300)]
Fixed "after" register output, again.
Toni Wilen [Thu, 17 Oct 2019 16:25:55 +0000 (19:25 +0300)]
Target EA mode MOVEM support. Accurate MOVEM bus error emulation added.
Toni Wilen [Wed, 16 Oct 2019 16:04:29 +0000 (19:04 +0300)]
TAS, CAS, CAS2 prefetch mode cycle sequence fix, warning 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
Gerald Schnabel [Tue, 15 Oct 2019 22:52:43 +0000 (00:52 +0200)]
cputest: stability & memory leak fixes
Toni Wilen [Sun, 13 Oct 2019 12:55:54 +0000 (15:55 +0300)]
MOVE complete bus error emulation.
Toni Wilen [Sat, 12 Oct 2019 13:12:52 +0000 (16:12 +0300)]
68000 bus error emulation updates.
Toni Wilen [Fri, 11 Oct 2019 18:37:04 +0000 (21:37 +0300)]
Target EA multiple address support.
Toni Wilen [Fri, 11 Oct 2019 18:34:14 +0000 (21:34 +0300)]
Not all CD image formats worked in relative path mode.
Toni Wilen [Sat, 5 Oct 2019 11:32:59 +0000 (14:32 +0300)]
CPU tester WIP 68000 bus error support. Misc updates and fixes.
Toni Wilen [Mon, 30 Sep 2019 14:56:33 +0000 (17:56 +0300)]
Merge pull request #157 from skeetor/development
Updated project files
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
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.
Toni Wilen [Sun, 29 Sep 2019 15:54:34 +0000 (18:54 +0300)]
CPU tester target ea mode and wip bus error test support.
Toni Wilen [Sun, 29 Sep 2019 15:51:09 +0000 (18:51 +0300)]
Bus error memwatch point
Toni Wilen [Sun, 29 Sep 2019 15:46:13 +0000 (18:46 +0300)]
Rewrite debugger memory bank scanning.
Toni Wilen [Sat, 28 Sep 2019 11:24:36 +0000 (14:24 +0300)]
Atari ST fixes.
Toni Wilen [Sat, 28 Sep 2019 10:01:08 +0000 (13:01 +0300)]
Accelerator board default CPU model setting.
Toni Wilen [Sat, 28 Sep 2019 09:50:53 +0000 (12:50 +0300)]
ST support updates.
Toni Wilen [Sat, 28 Sep 2019 09:24:15 +0000 (12:24 +0300)]
Removed unused disassembler.
Toni Wilen [Sat, 28 Sep 2019 08:15:16 +0000 (11:15 +0300)]
Atari ST port.
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.
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.
Toni Wilen [Tue, 24 Sep 2019 13:35:44 +0000 (16:35 +0300)]
Scale MM "red" dongle support.
Toni Wilen [Mon, 23 Sep 2019 18:58:08 +0000 (21:58 +0300)]
Array index fixed.
Toni Wilen [Sat, 21 Sep 2019 16:47:15 +0000 (19:47 +0300)]
CPU tester multiline disassembly (loop mode and MOVEC)
Toni Wilen [Sat, 21 Sep 2019 16:35:19 +0000 (19:35 +0300)]
68060 BUSCR full emulation.
Toni Wilen [Sat, 21 Sep 2019 15:18:50 +0000 (18:18 +0300)]
Improved MOVEC test.
Toni Wilen [Sat, 21 Sep 2019 10:42:20 +0000 (13:42 +0300)]
Validate returned track, it may not exist in some situations.
Toni Wilen [Sat, 21 Sep 2019 07:47:04 +0000 (10:47 +0300)]
Support uae-configuration on the fly input config changes.
Toni Wilen [Sat, 21 Sep 2019 07:46:08 +0000 (10:46 +0300)]
Fix ROM size.
Toni Wilen [Sat, 21 Sep 2019 07:45:48 +0000 (10:45 +0300)]
Validate uae-configuration parameters.
Toni Wilen [Sat, 21 Sep 2019 07:44:49 +0000 (10:44 +0300)]
Multi file/archive drag and drop support to WB window.
Toni Wilen [Sat, 21 Sep 2019 07:42:25 +0000 (10:42 +0300)]
Clock adjust modifier config file support.
Toni Wilen [Sat, 21 Sep 2019 07:41:00 +0000 (10:41 +0300)]
Save bplcon3 and bplcon4 when on the fly switching chipset.
Toni Wilen [Sat, 21 Sep 2019 07:40:06 +0000 (10:40 +0300)]
HHPOS emulation.
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.
Toni Wilen [Sat, 21 Sep 2019 07:36:51 +0000 (10:36 +0300)]
SPTI CD/DVD mode emulated CD audio.
Toni Wilen [Fri, 20 Sep 2019 12:52:57 +0000 (15:52 +0300)]
Added 68060 special HALT and PULSE instructions.
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.
Toni Wilen [Tue, 17 Sep 2019 16:37:51 +0000 (19:37 +0300)]
Interrupt mask support fix.
Toni Wilen [Sat, 14 Sep 2019 07:26:15 +0000 (10:26 +0300)]
Scala MM dongle emulation.
Toni Wilen [Sat, 14 Sep 2019 07:08:25 +0000 (10:08 +0300)]
Use stat(), d_type is not always supported.
Toni Wilen [Fri, 13 Sep 2019 14:05:28 +0000 (17:05 +0300)]
CPU tester configurable minimum SR interrupt mask in supervisor mode tests.
Toni Wilen [Fri, 13 Sep 2019 14:04:05 +0000 (17:04 +0300)]
Separate 68040 only file because standard gcc .arch sucks.
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).
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.
Toni Wilen [Sun, 8 Sep 2019 06:36:48 +0000 (09:36 +0300)]
Fix sprite to bitplane early exit optimization condition.
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.
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.
Toni Wilen [Mon, 2 Sep 2019 17:04:15 +0000 (20:04 +0300)]
CHK2/CMP2 undefined N and V flags emulated.
Toni Wilen [Sun, 1 Sep 2019 16:50:19 +0000 (19:50 +0300)]
Include also CHK2/CMP2 select bit.
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.
Toni Wilen [Sat, 31 Aug 2019 07:48:18 +0000 (10:48 +0300)]
Dynamic reset/hsync/vsync/etc callback function setup.
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.
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.
Toni Wilen [Sun, 25 Aug 2019 18:09:14 +0000 (21:09 +0300)]
68040-only T0 extra instructions.
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.
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.
Toni Wilen [Sat, 24 Aug 2019 19:25:36 +0000 (22:25 +0300)]
Update project files.
Toni Wilen [Sat, 24 Aug 2019 19:02:43 +0000 (22:02 +0300)]
68040 specific CPU tester fixes.
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.
Toni Wilen [Fri, 23 Aug 2019 19:39:57 +0000 (22:39 +0300)]
Adjust AR NMI detection delays in non-cycle exact mode.
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)
Toni Wilen [Thu, 22 Aug 2019 19:03:06 +0000 (22:03 +0300)]
68020/030 T0 trace fixes.
Toni Wilen [Wed, 21 Aug 2019 19:00:02 +0000 (22:00 +0300)]
CPU tester 68060 support, 68040/060 address error fixes.
Toni Wilen [Sun, 18 Aug 2019 18:01:45 +0000 (21:01 +0300)]
High DPI support updates, box art full screen mode.
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.
Toni Wilen [Fri, 16 Aug 2019 19:30:33 +0000 (22:30 +0300)]
MOVE from SR address error special case.
Toni Wilen [Fri, 16 Aug 2019 19:28:10 +0000 (22:28 +0300)]
Disable forced winuaebootlog.txt flushing.
Toni Wilen [Fri, 16 Aug 2019 19:27:28 +0000 (22:27 +0300)]
Always clear extra parameters.