]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
Toni Wilen [Sun, 26 Jan 2020 14:24:56 +0000 (16:24 +0200)]
68010 full support and bug fixes.
Toni Wilen [Fri, 24 Jan 2020 16:44:26 +0000 (18:44 +0200)]
excskipccr option, 68010 loop mode support
Toni Wilen [Fri, 24 Jan 2020 14:28:32 +0000 (16:28 +0200)]
Misc changes.
Toni Wilen [Fri, 24 Jan 2020 14:26:50 +0000 (16:26 +0200)]
Fix non-trace + trace exception combination expected cycle count.
Toni Wilen [Sun, 19 Jan 2020 11:41:04 +0000 (13:41 +0200)]
Fix extended CD32 ROM patch, after init change, it was called before roms were loaded.
Toni Wilen [Sat, 18 Jan 2020 15:13:18 +0000 (17:13 +0200)]
Fix approximate 68000 mode cycle counts.
Toni Wilen [Sat, 18 Jan 2020 12:22:34 +0000 (14:22 +0200)]
Custom hardware cycle counter support.
Toni Wilen [Sat, 18 Jan 2020 12:20:51 +0000 (14:20 +0200)]
Fix handling of missing low or high memory.
Toni Wilen [Sat, 18 Jan 2020 09:55:50 +0000 (11:55 +0200)]
CPU tester cycle counting support, multi test set support and more.
Toni Wilen [Sun, 12 Jan 2020 17:59:25 +0000 (19:59 +0200)]
68000 (CHK and div by zero) and 68010 cycle timing fixes.
Toni Wilen [Sun, 12 Jan 2020 17:56:59 +0000 (19:56 +0200)]
Illegal MOVEC disassembler PC fix.
Toni Wilen [Sat, 11 Jan 2020 13:19:42 +0000 (15:19 +0200)]
68010 cycle count updates.
Toni Wilen [Sat, 11 Jan 2020 11:03:54 +0000 (13:03 +0200)]
68010 read bus error support.
Toni Wilen [Sat, 11 Jan 2020 08:41:51 +0000 (10:41 +0200)]
Renamed cpu bus error -> hardware bus error.
Toni Wilen [Fri, 10 Jan 2020 20:25:00 +0000 (22:25 +0200)]
CPU tester next option.
Toni Wilen [Fri, 10 Jan 2020 20:01:29 +0000 (22:01 +0200)]
Do not check winpcap dll version.
Toni Wilen [Fri, 10 Jan 2020 20:00:15 +0000 (22:00 +0200)]
Move built-in controllers first in list.
Toni Wilen [Fri, 10 Jan 2020 19:59:33 +0000 (21:59 +0200)]
68010 ADDX.L/SUBX.L bus error fix.
Toni Wilen [Fri, 10 Jan 2020 19:09:28 +0000 (21:09 +0200)]
Merge pull request #164 from skeetor/master_merge
Fix for missing bottom lines in host window
skeetor [Sat, 28 Dec 2019 18:25:59 +0000 (19:25 +0100)]
Set Fixed width font for debugger GUI window.
skeetor [Fri, 27 Dec 2019 19:50:44 +0000 (20:50 +0100)]
Fix missing lines at the bottom of the screen, which are generated but not displayed.
skeetor [Fri, 27 Dec 2019 12:18:30 +0000 (13:18 +0100)]
README.md updated as manual compilation of assembly files is no longer required.
Toni Wilen [Mon, 6 Jan 2020 15:46:02 +0000 (17:46 +0200)]
68010 address error emulation update. Halt CPU if 68010 and VBR is odd.
Toni Wilen [Mon, 6 Jan 2020 15:44:38 +0000 (17:44 +0200)]
CPU tester optional gzip compression.
Toni Wilen [Mon, 6 Jan 2020 12:54:02 +0000 (14:54 +0200)]
68000/010 odd exception vector address error emulation and tester support.
Toni Wilen [Mon, 6 Jan 2020 09:04:28 +0000 (11:04 +0200)]
askifmissing parameter.
Toni Wilen [Mon, 6 Jan 2020 09:00:51 +0000 (11:00 +0200)]
68030 MMU hardware bus error support.
Toni Wilen [Sun, 5 Jan 2020 19:51:25 +0000 (21:51 +0200)]
Fixed return modified register value in 68030 mmu bus error exception handler if mode was -(an) or (an)+.
Toni Wilen [Sun, 5 Jan 2020 16:13:35 +0000 (18:13 +0200)]
Another 68030 MMU regression fix.
Toni Wilen [Sun, 5 Jan 2020 15:06:49 +0000 (17:06 +0200)]
Fix 68030 MMU regression.
Toni Wilen [Sun, 5 Jan 2020 10:56:07 +0000 (12:56 +0200)]
Data file gzip support.
Toni Wilen [Sat, 4 Jan 2020 20:16:29 +0000 (22:16 +0200)]
Apparently 68030 does post-increment/pre-decrement before MMU bus error is generated.
Toni Wilen [Sat, 4 Jan 2020 19:00:59 +0000 (21:00 +0200)]
68000/68010 odd exception vector caused address error fix.
Toni Wilen [Sat, 4 Jan 2020 14:26:36 +0000 (16:26 +0200)]
MOVEC disassembly shows if used control register is supported by current CPU model.
Toni Wilen [Sat, 4 Jan 2020 14:13:58 +0000 (16:13 +0200)]
Fix tester compilation.
Toni Wilen [Sat, 4 Jan 2020 13:42:41 +0000 (15:42 +0200)]
Basic bus error support added to non-prefetch CPU modes.
Toni Wilen [Sat, 4 Jan 2020 12:23:19 +0000 (14:23 +0200)]
68010 loop mode timing update and some fixes.
Toni Wilen [Sat, 4 Jan 2020 12:22:21 +0000 (14:22 +0200)]
68030 MMU state handling simplified.
Toni Wilen [Thu, 2 Jan 2020 18:53:18 +0000 (20:53 +0200)]
Assembler ADDQ/SUBQ.B/.W support, ADDAQ/SUBAQ .W support.
Toni Wilen [Thu, 2 Jan 2020 18:36:17 +0000 (20:36 +0200)]
MOVEQ, ADDQ, ADDAQ, SUBQ and SUBAQ disassembler support. (Was previously disassembled without "Q"), EXT.B -> EXTB.L.
Toni Wilen [Wed, 1 Jan 2020 18:02:22 +0000 (20:02 +0200)]
68010 address error updates.
Toni Wilen [Wed, 1 Jan 2020 13:56:40 +0000 (15:56 +0200)]
68010 RTE format error exception does not clear pending trace.
Toni Wilen [Tue, 31 Dec 2019 16:57:32 +0000 (18:57 +0200)]
Fix EXT.
Toni Wilen [Tue, 31 Dec 2019 15:41:33 +0000 (17:41 +0200)]
Fix MDS CD image detection.
Toni Wilen [Tue, 31 Dec 2019 15:30:06 +0000 (17:30 +0200)]
68010 address error updates.
Toni Wilen [Tue, 31 Dec 2019 12:22:59 +0000 (14:22 +0200)]
68010 loop mode update.
Toni Wilen [Tue, 31 Dec 2019 11:24:17 +0000 (13:24 +0200)]
Fix error handling.
Toni Wilen [Tue, 31 Dec 2019 11:23:47 +0000 (13:23 +0200)]
68010 loop mode emulation.
Toni Wilen [Tue, 31 Dec 2019 11:21:38 +0000 (13:21 +0200)]
Don't do unnecessary bus error check if data comes from register without prefetches.
Toni Wilen [Tue, 31 Dec 2019 11:20:22 +0000 (13:20 +0200)]
Approximate cycle count bus error fix.
Toni Wilen [Mon, 30 Dec 2019 15:24:31 +0000 (17:24 +0200)]
Optional basic check for exception 2 and 3. Ignores possible register and CCR partial modifications (SR part is checked), stack frame opcode field accepts both current and following opcode, I/N field is ignored.
Toni Wilen [Sun, 29 Dec 2019 10:38:01 +0000 (12:38 +0200)]
RTE bus error fix and missing address error check.
Toni Wilen [Sat, 28 Dec 2019 18:36:41 +0000 (20:36 +0200)]
Replaced endlabel gotos with returns and removed unneeded braces. MMU emulation works again.
Toni Wilen [Fri, 27 Dec 2019 20:49:20 +0000 (22:49 +0200)]
Stack read/write bus error support.
Toni Wilen [Fri, 27 Dec 2019 15:51:25 +0000 (17:51 +0200)]
All 68000 bus errors now implemented and retested.
Toni Wilen [Thu, 26 Dec 2019 18:16:44 +0000 (20:16 +0200)]
Remaining bus error prefetch updates and other fixes.
Toni Wilen [Tue, 24 Dec 2019 19:14:34 +0000 (21:14 +0200)]
Spaces removed.
Toni Wilen [Tue, 24 Dec 2019 12:07:30 +0000 (14:07 +0200)]
Spaces removed from output.
Toni Wilen [Tue, 24 Dec 2019 12:04:31 +0000 (14:04 +0200)]
Prefetch bus error support: or, and, eor
Toni Wilen [Mon, 23 Dec 2019 19:57:25 +0000 (21:57 +0200)]
CPU tester prefetch bus error support: addx, subx, abcd, nbcd, sbcd, neg, negx, not, clr, cmp, cmpa, cmpm, movep, move.w (move.l partially), sr read/write instructions partially.
Toni Wilen [Sun, 22 Dec 2019 19:16:21 +0000 (21:16 +0200)]
Prefetch bus error emulation: MOVEP and Scc.
Toni Wilen [Sun, 22 Dec 2019 17:43:33 +0000 (19:43 +0200)]
More accurate 68000 prefetch bus error support: swap, ext, exg, bcc, bclg, bchg, bset, btst, tst, move to/from usp, link, unlk
Toni Wilen [Sun, 22 Dec 2019 14:19:00 +0000 (16:19 +0200)]
Experimental 68000 prefetch bus error emulation support: shift/rotate instructions, some RMW instructions.
Toni Wilen [Sat, 21 Dec 2019 16:09:59 +0000 (18:09 +0200)]
CPU tester fixes, code reorganization, branch test mode, comments added.
Toni Wilen [Fri, 20 Dec 2019 19:42:12 +0000 (21:42 +0200)]
4300
Toni Wilen [Thu, 19 Dec 2019 17:57:31 +0000 (19:57 +0200)]
Mark stream closed before closing it.
Toni Wilen [Thu, 19 Dec 2019 17:56:24 +0000 (19:56 +0200)]
Arcadia name fix.
Toni Wilen [Thu, 19 Dec 2019 17:55:39 +0000 (19:55 +0200)]
Fix uae boot rom mode setting after load.
Toni Wilen [Tue, 17 Dec 2019 16:22:15 +0000 (18:22 +0200)]
Fix cpu tester disassembler not disassembling branches.
Toni Wilen [Sat, 14 Dec 2019 18:07:04 +0000 (20:07 +0200)]
4300b9
Toni Wilen [Sat, 14 Dec 2019 18:06:33 +0000 (20:06 +0200)]
Old border sprite hack disabled.
Toni Wilen [Sat, 14 Dec 2019 18:06:02 +0000 (20:06 +0200)]
DMA debugger command parsing fix.
Toni Wilen [Sat, 14 Dec 2019 18:05:35 +0000 (20:05 +0200)]
CPU tester updates. Code memory corruption fixed, introduced few updates ago. Trace fixes.
Toni Wilen [Mon, 9 Dec 2019 19:42:46 +0000 (21:42 +0200)]
4300b8
Toni Wilen [Mon, 9 Dec 2019 17:36:12 +0000 (19:36 +0200)]
Missing bus error checks added.
Toni Wilen [Mon, 9 Dec 2019 17:34:23 +0000 (19:34 +0200)]
DMA debugger command line parsing fix.
Toni Wilen [Mon, 9 Dec 2019 17:32:03 +0000 (19:32 +0200)]
Microbotics HardFrame v1.9 ROM.
Toni Wilen [Mon, 9 Dec 2019 17:31:17 +0000 (19:31 +0200)]
Added manual HDR enable config file entry, don't enable it by default.
Toni Wilen [Mon, 9 Dec 2019 14:50:59 +0000 (16:50 +0200)]
Don't unnecessarily generate T0 checks for 68000 cores.
Toni Wilen [Sun, 8 Dec 2019 16:48:10 +0000 (18:48 +0200)]
RTG mode overlay support.
Toni Wilen [Sun, 8 Dec 2019 15:29:13 +0000 (17:29 +0200)]
CPU tester updates, check stacked SR against SR at the beginning of exception handler. RTE fix.
Toni Wilen [Sun, 8 Dec 2019 12:16:48 +0000 (14:16 +0200)]
Generate better partition HDF default geometry if size is >=1000M.
Toni Wilen [Sun, 8 Dec 2019 12:16:03 +0000 (14:16 +0200)]
Fix CD32 CD boot after reset.
Toni Wilen [Sun, 8 Dec 2019 12:11:00 +0000 (14:11 +0200)]
Disable target mode if any required config parameter is not set.
Toni Wilen [Sun, 8 Dec 2019 11:25:22 +0000 (13:25 +0200)]
CPU test prefetch bus error testing (does not return correct results yet)
Toni Wilen [Sat, 7 Dec 2019 19:57:55 +0000 (21:57 +0200)]
68000 write bus errors implemented.
Toni Wilen [Sat, 7 Dec 2019 13:37:13 +0000 (15:37 +0200)]
4300b7
Toni Wilen [Sat, 7 Dec 2019 13:24:46 +0000 (15:24 +0200)]
Don't enable serial log input by default.
Toni Wilen [Sat, 7 Dec 2019 13:23:52 +0000 (15:23 +0200)]
Log file DMA debugger support.
Toni Wilen [Sat, 7 Dec 2019 13:23:16 +0000 (15:23 +0200)]
Fix limit check.
Toni Wilen [Sat, 7 Dec 2019 13:14:50 +0000 (15:14 +0200)]
Preparation for improved 68010 bus error checks. Odd user stack option added. LINK causing address error due to odd stack: A7->An copy is already done.
Toni Wilen [Fri, 6 Dec 2019 21:08:52 +0000 (23:08 +0200)]
68020 DBcc subtracts Dn before checking for address error. 68020 JSR subtracts A7 before checking for address error. Fixed 68020+ T0/T1 testing.
Toni Wilen [Thu, 5 Dec 2019 21:08:32 +0000 (23:08 +0200)]
Fix non target ea mode bsr/bcc
Toni Wilen [Thu, 5 Dec 2019 18:27:30 +0000 (20:27 +0200)]
CPU tester RTS/RTD/RTR/RTE target ea mode support. Test count number now matches generator counter. Do not attempt to disassemble from odd address. RTE + address error when fetching from new PC: SR was not correct.
Toni Wilen [Mon, 2 Dec 2019 18:49:50 +0000 (20:49 +0200)]
4300b6
Toni Wilen [Mon, 2 Dec 2019 18:03:31 +0000 (20:03 +0200)]
Improved BSR,Bcc,DBcc bus/address error checks added and emulation updated to handle prefetch special cases. Default stack space moved to beginning of test space to make bus error testing simpler.
Toni Wilen [Mon, 2 Dec 2019 16:24:53 +0000 (18:24 +0200)]
Cputest JMP and JSR bus error special case supported. "Stand-alone" trace exception supported (NOP before bus error or ILLEGAL)
Toni Wilen [Sun, 1 Dec 2019 19:33:42 +0000 (21:33 +0200)]
Cputester updates. Trace stacked on top of group 1 exception supported. Bus and address error special cases supported.
Toni Wilen [Sun, 1 Dec 2019 16:12:16 +0000 (18:12 +0200)]
Bus error debugger support update.
Toni Wilen [Sun, 1 Dec 2019 16:11:52 +0000 (18:11 +0200)]
If Z2 conflicts with PCMCIA addres space, disable PCMCIA.