]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
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.
Toni Wilen [Thu, 15 Aug 2019 19:49:49 +0000 (22:49 +0300)]
Added FC field to exception3_read/write. CPU tester DBcc and BSR address error fixes.
Toni Wilen [Wed, 14 Aug 2019 19:25:02 +0000 (22:25 +0300)]
68000 address error FC field modification hack if PC relative addressing.
Toni Wilen [Wed, 14 Aug 2019 19:24:13 +0000 (22:24 +0300)]
MOVEM 68000 address error special cases.
Toni Wilen [Wed, 14 Aug 2019 18:15:02 +0000 (21:15 +0300)]
CPU tester updates.
Toni Wilen [Wed, 14 Aug 2019 18:13:23 +0000 (21:13 +0300)]
MOVE.W and MOVE.L destination address error : -(an) and condition code special case accurate emulation.
Toni Wilen [Sun, 11 Aug 2019 19:05:55 +0000 (22:05 +0300)]
CPU_TESTER=0
Toni Wilen [Sun, 11 Aug 2019 19:05:26 +0000 (22:05 +0300)]
Typhoon MK 2 RAM mapping fix.
Toni Wilen [Sun, 11 Aug 2019 19:04:36 +0000 (22:04 +0300)]
M-Tec Mastercard SCSI expansion.
Toni Wilen [Sun, 11 Aug 2019 19:02:21 +0000 (22:02 +0300)]
CPU tester updates and undocumented flag fixes (68020 ABCD, NBCD, SBCD, CHK, CHK2) and more. Replaced tester disassembler with version that supports 68020+ and FPU instructions.
Toni Wilen [Fri, 9 Aug 2019 19:31:48 +0000 (22:31 +0300)]
68020/030 DIVU.W divide by zero flag fix. Same behavior as 68000.
Toni Wilen [Fri, 9 Aug 2019 18:31:23 +0000 (21:31 +0300)]
CPU tester updates. (PACK/UNPK, RTD, BSR, history buffer was too small, ignore FPU instructions if no FPU enabled)
Toni Wilen [Fri, 9 Aug 2019 18:29:23 +0000 (21:29 +0300)]
PACK and UNPK disassembler support.
Toni Wilen [Fri, 9 Aug 2019 10:29:18 +0000 (13:29 +0300)]
MUL.L <EA>,Dh-Dl: Dh should be updated last, Dh overwrites Dl if both are same register. Disassembly fixed (MULL.L -> MULS.L/MULU.L, DIV.L -> DIVS.L/DIVU.L)
Toni Wilen [Fri, 9 Aug 2019 09:39:08 +0000 (12:39 +0300)]
Cleanups.
Toni Wilen [Fri, 9 Aug 2019 09:35:57 +0000 (12:35 +0300)]
CPUI tester exception stack frame extra field(s) verification. Moved stack frame creation to common code.
Toni Wilen [Thu, 8 Aug 2019 16:29:06 +0000 (19:29 +0300)]
24/32-bit addressing support. Loop mode testing (JIT testing), enable/disable option for low/high memory.
Toni Wilen [Wed, 7 Aug 2019 18:20:42 +0000 (21:20 +0300)]
Trumpcard 500AT ROM data fix.
Toni Wilen [Wed, 7 Aug 2019 18:20:12 +0000 (21:20 +0300)]
ESP/NCR53C94 PIO FIFO handling update.
Toni Wilen [Wed, 7 Aug 2019 18:19:23 +0000 (21:19 +0300)]
Trifecta jumper update.
Toni Wilen [Wed, 7 Aug 2019 18:18:39 +0000 (21:18 +0300)]
Squirrel/Surf Squirrel emulation.
Toni Wilen [Wed, 7 Aug 2019 18:16:10 +0000 (21:16 +0300)]
Cleanups.
Toni Wilen [Wed, 7 Aug 2019 17:41:04 +0000 (20:41 +0300)]
Initial CPU tester commit.
Toni Wilen [Wed, 7 Aug 2019 16:34:00 +0000 (19:34 +0300)]
68000 UNLK operation address error order fixed, first check address, then adjust SP.