]>
git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
Toni Wilen [Sun, 31 May 2020 16:40:24 +0000 (19:40 +0300)]
Fix assembler not supporting instructions that modify address register but mnemonic not ending to 'A'.
Toni Wilen [Sun, 31 May 2020 16:39:35 +0000 (19:39 +0300)]
Switch back to 64-bit FPU default.
Toni Wilen [Sun, 31 May 2020 16:39:11 +0000 (19:39 +0300)]
Fix debug memory scanning start.
Toni Wilen [Sun, 24 May 2020 15:49:59 +0000 (18:49 +0300)]
4400b4
Toni Wilen [Sun, 24 May 2020 15:24:41 +0000 (18:24 +0300)]
Fix stale window handle when switching GUI panels.
Toni Wilen [Sun, 24 May 2020 15:23:49 +0000 (18:23 +0300)]
Debug logging improved format string support.
Toni Wilen [Sat, 23 May 2020 15:51:40 +0000 (18:51 +0300)]
Screen capture from 256 color (or less) RTG mode palette fix.
Toni Wilen [Sat, 23 May 2020 15:50:44 +0000 (18:50 +0300)]
Some 68010 cycle count fixes.
Toni Wilen [Thu, 21 May 2020 18:12:33 +0000 (21:12 +0300)]
More 68010 bus error fixes.
Toni Wilen [Thu, 21 May 2020 16:16:34 +0000 (19:16 +0300)]
68010 address errors fixed.
Toni Wilen [Thu, 21 May 2020 13:49:03 +0000 (16:49 +0300)]
Some 68010 address error stack frame fixes.
Toni Wilen [Thu, 21 May 2020 13:48:20 +0000 (16:48 +0300)]
68030 MMU fixes. Software fixed pipeline stage fixes and more compatible (prefetch) locked rmw and mmufixup fix.
Toni Wilen [Thu, 21 May 2020 06:48:22 +0000 (09:48 +0300)]
CPU tester write bus error automatic memory update.
Toni Wilen [Wed, 20 May 2020 18:56:25 +0000 (21:56 +0300)]
CPU tester fixes, cycle counting was unreliable.
Toni Wilen [Sun, 17 May 2020 15:56:04 +0000 (18:56 +0300)]
CPU tester test instruction branch indicator.
Toni Wilen [Sun, 17 May 2020 12:52:23 +0000 (15:52 +0300)]
4400b3
Toni Wilen [Sun, 17 May 2020 09:19:20 +0000 (12:19 +0300)]
Fix 68000 MOVE write address error stacked PC.
Toni Wilen [Sun, 17 May 2020 09:18:40 +0000 (12:18 +0300)]
Fix tester branch PC check.
Toni Wilen [Sat, 16 May 2020 19:16:10 +0000 (22:16 +0300)]
68000 write bus error stack frame PC field fix.
Toni Wilen [Sat, 16 May 2020 15:39:27 +0000 (18:39 +0300)]
68000 prefetch bus error stacked PC fix.
Toni Wilen [Sat, 16 May 2020 15:11:46 +0000 (18:11 +0300)]
Memory shift instruction prefetch bus error flag fixes.
Toni Wilen [Sat, 16 May 2020 12:38:57 +0000 (15:38 +0300)]
Tester disassembler indirect operand reads, prevents crashes when disassembling instruction that partially crosses bus error address space.
Toni Wilen [Sun, 10 May 2020 11:15:40 +0000 (14:15 +0300)]
68000 bus error update. 68010 bus/address error PC field test fixed. Bus error test memory region check fixed.
Toni Wilen [Sun, 10 May 2020 11:14:02 +0000 (14:14 +0300)]
Missing file handle close.
Toni Wilen [Sun, 10 May 2020 11:12:49 +0000 (14:12 +0300)]
68000 read bus error PC field fixed. Prefetch bus errors only partially fixed.
Toni Wilen [Sat, 9 May 2020 17:05:23 +0000 (20:05 +0300)]
CPU tester improved FPU support, can continue after failed test, 68000 bus/address error pc field is handled correctly and more.
Toni Wilen [Sat, 9 May 2020 16:59:36 +0000 (19:59 +0300)]
Fix disk write DMA end check without selected drive.
Toni Wilen [Sat, 9 May 2020 16:58:55 +0000 (19:58 +0300)]
Fix [] parsing.
Toni Wilen [Sat, 9 May 2020 16:38:14 +0000 (19:38 +0300)]
Fix 68000 address error stacked PC field. (TODO: bus error).
Toni Wilen [Mon, 4 May 2020 15:29:28 +0000 (18:29 +0300)]
Warning fix.
Toni Wilen [Sun, 3 May 2020 16:00:27 +0000 (19:00 +0300)]
CPU tester fixes: FREM and FMOD use current rounding mode. FSCALE didn't round if early exit. FSINH/FCOSH didn't set INEX if too large result.
Toni Wilen [Sat, 2 May 2020 18:46:08 +0000 (21:46 +0300)]
4400b2
Toni Wilen [Sat, 2 May 2020 18:07:31 +0000 (21:07 +0300)]
68020 cpu speed adjustments, non-prefetch speed adjustment support.
Toni Wilen [Sat, 2 May 2020 17:05:30 +0000 (20:05 +0300)]
Diskchange = eject drag&drop harddrives.
Toni Wilen [Sat, 2 May 2020 17:04:41 +0000 (20:04 +0300)]
Fit max exponent.
Toni Wilen [Sat, 2 May 2020 17:04:06 +0000 (20:04 +0300)]
FGETMAN does not round result.
Toni Wilen [Sat, 2 May 2020 17:03:29 +0000 (20:03 +0300)]
BPLCON4 sprite bank/bitplane XOR timing.
Toni Wilen [Sat, 2 May 2020 17:02:33 +0000 (20:02 +0300)]
Debugger updates.
Toni Wilen [Tue, 28 Apr 2020 16:49:49 +0000 (19:49 +0300)]
FGETMAN always return full extended result.
Toni Wilen [Tue, 28 Apr 2020 16:48:15 +0000 (19:48 +0300)]
Fix CPU frequency text box.
Toni Wilen [Tue, 28 Apr 2020 16:47:19 +0000 (19:47 +0300)]
cdimage0=. worked slightly differently than GUI eject and didn't eject the CD properly in all situations.
Toni Wilen [Sun, 19 Apr 2020 15:20:01 +0000 (18:20 +0300)]
4400b1 missing bits.
Toni Wilen [Sun, 19 Apr 2020 15:19:21 +0000 (18:19 +0300)]
CPU tester updates, mainly FPU related.
Toni Wilen [Sun, 19 Apr 2020 15:18:01 +0000 (18:18 +0300)]
4400b1
Toni Wilen [Sun, 19 Apr 2020 14:54:27 +0000 (17:54 +0300)]
Include floppy write protected state, not yet used.
Toni Wilen [Sun, 19 Apr 2020 14:53:32 +0000 (17:53 +0300)]
Do not enable filter detected borders in autoscale center mode.
Toni Wilen [Sun, 19 Apr 2020 14:53:07 +0000 (17:53 +0300)]
Check debugger at startup.
Toni Wilen [Sun, 19 Apr 2020 14:52:31 +0000 (17:52 +0300)]
Typo fix. Rarely used exceptions added.
Toni Wilen [Sun, 19 Apr 2020 14:51:51 +0000 (17:51 +0300)]
Undocumented DDFSTRT side-effect.
Toni Wilen [Sun, 19 Apr 2020 14:51:12 +0000 (17:51 +0300)]
Optional EEPROM access debug logging.
Toni Wilen [Sun, 19 Apr 2020 14:50:49 +0000 (17:50 +0300)]
FMOVEM weird behavior. FMOVE.P does internal calculations even if EA is invalid.
Toni Wilen [Sat, 18 Apr 2020 19:16:01 +0000 (22:16 +0300)]
Disassembler FPU fixes.
Toni Wilen [Sat, 18 Apr 2020 19:09:46 +0000 (22:09 +0300)]
FMOVEM updates. Correct FPSR and FPCR masking.
Toni Wilen [Sat, 18 Apr 2020 09:44:44 +0000 (12:44 +0300)]
Easy to use debug logger.
Toni Wilen [Sat, 18 Apr 2020 09:43:53 +0000 (12:43 +0300)]
FPU updates. FPcc instructions condition code checks are now 100% correct, FScc -(an)/(an)+ fix.
Toni Wilen [Sun, 12 Apr 2020 08:27:10 +0000 (11:27 +0300)]
Remove unneeded and wrong comparisons
Toni Wilen [Sat, 11 Apr 2020 07:32:21 +0000 (10:32 +0300)]
CPU tester FPU updates/fixes. Don't set flags if exception, unimplemented instruction exception fixes, support 6888x undocumented opmodes, keep state of EA calculation, etc.
Toni Wilen [Sat, 11 Apr 2020 07:30:47 +0000 (10:30 +0300)]
CPU tester FPU support.
Toni Wilen [Thu, 9 Apr 2020 11:11:31 +0000 (14:11 +0300)]
Exit if out of data or any error detected.
Toni Wilen [Thu, 9 Apr 2020 11:10:37 +0000 (14:10 +0300)]
A1060 BIOS ROM v2.05.
Toni Wilen [Thu, 9 Apr 2020 11:09:55 +0000 (14:09 +0300)]
Missing IPL checks, 68020 timing changes. Normal MUL and DIV appears to have static cycle usage.
Toni Wilen [Thu, 9 Apr 2020 11:07:53 +0000 (14:07 +0300)]
Merge support for both hardware bus error modes.
Toni Wilen [Wed, 8 Apr 2020 18:08:54 +0000 (21:08 +0300)]
Ini multientry support improvement.
Toni Wilen [Wed, 8 Apr 2020 18:08:10 +0000 (21:08 +0300)]
ancient enum type update.
Toni Wilen [Tue, 7 Apr 2020 17:20:34 +0000 (20:20 +0300)]
If codec does not support 24-bit, try automatically 32-bit too.
Toni Wilen [Tue, 7 Apr 2020 17:18:32 +0000 (20:18 +0300)]
OSD scale multiplier.
Toni Wilen [Mon, 6 Apr 2020 14:35:36 +0000 (17:35 +0300)]
User/supervisor mode memory access handler helper function.
Toni Wilen [Sun, 5 Apr 2020 17:13:32 +0000 (20:13 +0300)]
Fix missing internal pullup handling in CIA lines.
Toni Wilen [Sun, 5 Apr 2020 14:43:04 +0000 (17:43 +0300)]
68040+ FPU command disassembler support. Fix some FPU commands output.
Toni Wilen [Sun, 5 Apr 2020 14:37:46 +0000 (17:37 +0300)]
Paula and uaeserial.device serial port receive break condition support.
Toni Wilen [Sun, 5 Apr 2020 14:33:06 +0000 (17:33 +0300)]
Hardware bus error support update.
Toni Wilen [Sun, 5 Apr 2020 13:23:54 +0000 (16:23 +0300)]
Fix audio period max value.
Toni Wilen [Fri, 20 Mar 2020 17:14:30 +0000 (19:14 +0200)]
Show multiplier in parenthesis if 68000/010 and brief extension format with non-zero scale fields. (68020+) was not shown if brief extension with non-zero scale.
Toni Wilen [Fri, 20 Mar 2020 17:13:09 +0000 (19:13 +0200)]
Unexpected exception 4 was not reported if instruction under test generated it.
Toni Wilen [Sun, 15 Mar 2020 11:21:49 +0000 (13:21 +0200)]
CPU tester update: modify register after every test (if register was used) for better test coverage. Improve 68020+ addressing mode tests. Small fixes.
Toni Wilen [Wed, 11 Mar 2020 16:53:39 +0000 (18:53 +0200)]
CIA OVL pin didn't have pullup when in input mode.
Toni Wilen [Sat, 7 Mar 2020 12:10:50 +0000 (14:10 +0200)]
DFx OSD write protected border.
Toni Wilen [Sat, 7 Mar 2020 12:10:08 +0000 (14:10 +0200)]
HardFrame v1.8 ROM, update v1.9.
Toni Wilen [Sat, 7 Mar 2020 12:09:24 +0000 (14:09 +0200)]
Lightpen/gun update, if 2 pens, don't active both if pen 1 moves. CD32 button read fix.
Toni Wilen [Sat, 7 Mar 2020 12:07:43 +0000 (14:07 +0200)]
Log more bad audio conditions. Emulate 2 CCK delay in audio processing.
Toni Wilen [Sat, 7 Mar 2020 12:06:45 +0000 (14:06 +0200)]
CIA INMODE=1,PBON and CIA-B serial port/busy/paper out connection.
Toni Wilen [Wed, 4 Mar 2020 18:46:07 +0000 (20:46 +0200)]
Added branch instructions missing IPL checks.
Toni Wilen [Wed, 4 Mar 2020 15:18:33 +0000 (17:18 +0200)]
Fix 68040 MMU MOVEM restart handling.
Toni Wilen [Sun, 1 Mar 2020 11:30:02 +0000 (13:30 +0200)]
68020+ test presets, CPU selection update.
Toni Wilen [Sun, 1 Mar 2020 11:16:46 +0000 (13:16 +0200)]
Generate separate BSR for all CPU models. Fixes address error handling in non-prefetch mode.
Toni Wilen [Sat, 29 Feb 2020 19:47:45 +0000 (21:47 +0200)]
GUI reset button: copy whole current GUI config to active config.
Toni Wilen [Sat, 29 Feb 2020 19:46:56 +0000 (21:46 +0200)]
Prefetch mode interrupt delays need SPCFLAG_INT or interrupt start would get delayed, especially after MOVE to SR.
Toni Wilen [Sat, 29 Feb 2020 19:45:27 +0000 (21:45 +0200)]
Remove KS 1.1 from quickstart a500 1.2 config.
Toni Wilen [Sat, 29 Feb 2020 19:44:23 +0000 (21:44 +0200)]
Handle test names with identical names (ini section would have |<value> appended) but different CPU.
Toni Wilen [Sat, 29 Feb 2020 19:43:12 +0000 (21:43 +0200)]
68010 loop mode start first round DBcc execution does normal prefetches.
Toni Wilen [Sat, 29 Feb 2020 19:40:55 +0000 (21:40 +0200)]
Fix 68020+ trace test.
Toni Wilen [Sat, 22 Feb 2020 19:23:20 +0000 (21:23 +0200)]
68010 prefetch bus error updates (AND.L, EOR.L, OR.L, LEA). Mask IF/DF combination in basicexc mode.
Toni Wilen [Sat, 22 Feb 2020 19:20:24 +0000 (21:20 +0200)]
Return zero code when sync was restored.
Toni Wilen [Sat, 22 Feb 2020 12:58:22 +0000 (14:58 +0200)]
Fix mode switch and range checks.
Toni Wilen [Sat, 22 Feb 2020 12:52:58 +0000 (14:52 +0200)]
68010 bus error updates. Read data bus errors fully supported. Write and prefetch to do.
Toni Wilen [Wed, 19 Feb 2020 20:10:42 +0000 (22:10 +0200)]
Simplify interrupt handling, fix delays (only external signals have long delay).
Toni Wilen [Wed, 19 Feb 2020 20:09:08 +0000 (22:09 +0200)]
Remaining 68010 address error tester errors fixed.
Toni Wilen [Mon, 17 Feb 2020 15:59:46 +0000 (17:59 +0200)]
DBcc non-ce timing fix, part 2.
Toni Wilen [Sun, 16 Feb 2020 18:12:24 +0000 (20:12 +0200)]
Fix DBcc in non-ce mode. MOVES non-MMU wrong output function fix.
Toni Wilen [Sun, 16 Feb 2020 10:46:12 +0000 (12:46 +0200)]
68000 prefetch bus error BTST Dn,#x, NBCD.B and LSLW fix. Reformatting.