]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
5 years agoFix DBcc in non-ce mode. MOVES non-MMU wrong output function fix.
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.

5 years ago68000 prefetch bus error BTST Dn,#x, NBCD.B and LSLW fix. Reformatting.
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.

5 years agoBus error startup takes 4 more cycles than address error (at least with my bus error...
Toni Wilen [Sat, 15 Feb 2020 19:24:45 +0000 (21:24 +0200)]
Bus error startup takes 4 more cycles than address error (at least with my bus error external hardware).

5 years agoSupport CPU frequency multpliers in prefetch mode.
Toni Wilen [Sat, 15 Feb 2020 14:51:15 +0000 (16:51 +0200)]
Support CPU frequency multpliers in prefetch mode.

5 years agoRemoved unused variable.
Toni Wilen [Sat, 15 Feb 2020 14:50:05 +0000 (16:50 +0200)]
Removed unused variable.

5 years agoAddress error caused by odd exception vector fix.
Toni Wilen [Sat, 15 Feb 2020 14:49:26 +0000 (16:49 +0200)]
Address error caused by odd exception vector fix.

5 years agoFix bus/address error timing. MOVE write address error fix.
Toni Wilen [Sat, 15 Feb 2020 12:28:19 +0000 (14:28 +0200)]
Fix bus/address error timing. MOVE write address error fix.

5 years agoIgnore next key release support.
Toni Wilen [Sat, 15 Feb 2020 08:32:16 +0000 (10:32 +0200)]
Ignore next key release support.

5 years agoFix prefetch counting.
Toni Wilen [Fri, 14 Feb 2020 16:37:16 +0000 (18:37 +0200)]
Fix prefetch counting.

5 years agoIPL detection delay update. Use IPL detection delay also in prefetch mode. (IK+,...
Toni Wilen [Fri, 14 Feb 2020 16:36:48 +0000 (18:36 +0200)]
IPL detection delay update. Use IPL detection delay also in prefetch mode. (IK+, Warhead etc..)

5 years ago68000 non-prefetch mode is also cycle-accurate (does not include wait state memory...
Toni Wilen [Thu, 13 Feb 2020 19:24:50 +0000 (21:24 +0200)]
68000 non-prefetch mode is also cycle-accurate (does not include wait state memory accesses or exception special cases). Non-prefetch core also returns count of memory accesses which is used by 68020+ modes to calculate very approximate cycle counts.

5 years agoSet correct I/N bit when address error starts because of odd exception vector.
Toni Wilen [Sun, 9 Feb 2020 16:50:13 +0000 (18:50 +0200)]
Set correct I/N bit when address error starts because of odd exception vector.

5 years agoAdd datestamp
Toni Wilen [Sun, 9 Feb 2020 12:19:40 +0000 (14:19 +0200)]
Add datestamp

5 years agoMOVEM bus error prefetch mode timing fix.
Toni Wilen [Sun, 9 Feb 2020 12:13:39 +0000 (14:13 +0200)]
MOVEM bus error prefetch mode timing fix.

5 years agoAlways allocate 32-bit address debug memwatch point table, even if CPU is 24-bit...
Toni Wilen [Sun, 9 Feb 2020 12:12:50 +0000 (14:12 +0200)]
Always allocate 32-bit address debug memwatch point table, even if CPU is 24-bit only.

5 years agoTAS unexplained delay when read causes bus error.
Toni Wilen [Sun, 9 Feb 2020 11:49:11 +0000 (13:49 +0200)]
TAS unexplained delay when read causes bus error.

5 years agoSkip test if (pefetch) bus error was not generated by instruction under test.
Toni Wilen [Sun, 9 Feb 2020 09:27:50 +0000 (11:27 +0200)]
Skip test if (pefetch) bus error was not generated by instruction under test.

5 years ago68000 prefetch bus error updates and fixes. All prefetch bus error tests pass.
Toni Wilen [Sat, 8 Feb 2020 19:30:58 +0000 (21:30 +0200)]
68000 prefetch bus error updates and fixes. All prefetch bus error tests pass.

5 years agoSome instructions generated common function using 68010 timing, instead of generating...
Toni Wilen [Tue, 4 Feb 2020 16:57:56 +0000 (18:57 +0200)]
Some instructions generated common function using 68010 timing, instead of generating separate 68000 and 68010 functions.

5 years agoAddress error updates and misc fixes.
Toni Wilen [Mon, 3 Feb 2020 17:28:59 +0000 (19:28 +0200)]
Address error updates and misc fixes.

5 years agoDo not inject random startup/track step bits if no drive is selected. Do not fall...
Toni Wilen [Sun, 2 Feb 2020 12:58:49 +0000 (14:58 +0200)]
Do not inject random startup/track step bits if no drive is selected. Do not fall back to turbo mode if no drives are selected when disk dma is started.

5 years agoAllow null config status output buffer.
Toni Wilen [Sun, 2 Feb 2020 12:57:39 +0000 (14:57 +0200)]
Allow null config status output buffer.

5 years agoRefactored disk gui information. Show yellow border in OSD if disk is write protected.
Toni Wilen [Sun, 2 Feb 2020 12:56:54 +0000 (14:56 +0200)]
Refactored disk gui information. Show yellow border in OSD if disk is write protected.

5 years agoAdd dsk to autodetected extension list.
Toni Wilen [Sun, 2 Feb 2020 12:52:36 +0000 (14:52 +0200)]
Add dsk to autodetected extension list.

5 years agoHardital Dotto IDE controller.
Toni Wilen [Sun, 2 Feb 2020 10:16:16 +0000 (12:16 +0200)]
Hardital Dotto IDE controller.

5 years agoOdd interrupt vector test and emulation and misc fixes.
Toni Wilen [Sun, 2 Feb 2020 10:11:47 +0000 (12:11 +0200)]
Odd interrupt vector test and emulation and misc fixes.

5 years agoMax allowed CHS head is 16.
Toni Wilen [Sat, 1 Feb 2020 12:25:40 +0000 (14:25 +0200)]
Max allowed CHS head is 16.

5 years agoMNEMOFLAG_LOOPMODE
Toni Wilen [Sat, 1 Feb 2020 12:24:02 +0000 (14:24 +0200)]
MNEMOFLAG_LOOPMODE

5 years agoAdded UAE automatic bus error enable/disable support.
Toni Wilen [Sat, 1 Feb 2020 12:22:04 +0000 (14:22 +0200)]
Added UAE automatic bus error enable/disable support.

5 years agoAssume TAS is supported if not chip bus access.
Toni Wilen [Sat, 1 Feb 2020 12:19:45 +0000 (14:19 +0200)]
Assume TAS is supported if not chip bus access.

5 years agoAutomatically format cpuemu files. Part 4/4. Remove unused old formatting and reformat.
Toni Wilen [Sat, 1 Feb 2020 10:58:28 +0000 (12:58 +0200)]
Automatically format cpuemu files. Part 4/4. Remove unused old formatting and reformat.

5 years agoAutomatically format cpuemu files. Part 3. Remove remaining old formatting support.
Toni Wilen [Sat, 1 Feb 2020 10:42:39 +0000 (12:42 +0200)]
Automatically format cpuemu files. Part 3. Remove remaining old formatting support.

5 years agoAutomatically format cpuemu files. Part 2. Remove manual formatting.
Toni Wilen [Sat, 1 Feb 2020 10:38:09 +0000 (12:38 +0200)]
Automatically format cpuemu files. Part 2. Remove manual formatting.

5 years agoAutomatically format cpuemu files. Part 1.
Toni Wilen [Sat, 1 Feb 2020 10:34:12 +0000 (12:34 +0200)]
Automatically format cpuemu files. Part 1.

5 years ago68010 RTE cycle order fix, TAS separated to 68000, 010 and 020+ versions.
Toni Wilen [Sat, 1 Feb 2020 09:59:55 +0000 (11:59 +0200)]
68010 RTE cycle order fix, TAS separated to 68000, 010 and 020+ versions.

5 years agoFix prefetch mode address error timing if address error check is before any memory...
Toni Wilen [Fri, 31 Jan 2020 20:48:30 +0000 (22:48 +0200)]
Fix prefetch mode address error timing if address error check is before any memory accesses. Fix prefetch mode JMP and JSR address error timing.

5 years agoPrefetch mode bus error timing fixes.
Toni Wilen [Fri, 31 Jan 2020 20:34:51 +0000 (22:34 +0200)]
Prefetch mode bus error timing fixes.

5 years agoDo not use whitespace eating functions when writing string to memory.
Toni Wilen [Fri, 31 Jan 2020 17:58:08 +0000 (19:58 +0200)]
Do not use whitespace eating functions when writing string to memory.

5 years agoCheck and reject too large physical block sizes.
Toni Wilen [Fri, 31 Jan 2020 17:56:52 +0000 (19:56 +0200)]
Check and reject too large physical block sizes.

5 years agoFix MOVEM prefetch mode bus error timing.
Toni Wilen [Fri, 31 Jan 2020 17:49:53 +0000 (19:49 +0200)]
Fix MOVEM prefetch mode bus error timing.

5 years agoRevert TAS change. Fix ADDX/SUBX.L -(An),-(An) cycle order.
Toni Wilen [Wed, 29 Jan 2020 16:24:58 +0000 (18:24 +0200)]
Revert TAS change. Fix ADDX/SUBX.L -(An),-(An) cycle order.

5 years agoFix 68000 TAS cycle order, prefetch is before read-modify-write cycles, not after.
Toni Wilen [Mon, 27 Jan 2020 18:33:19 +0000 (20:33 +0200)]
Fix 68000 TAS cycle order, prefetch is before read-modify-write cycles, not after.

5 years agoMake sure safe_memory is inside of any test memory regions.
Toni Wilen [Mon, 27 Jan 2020 18:32:05 +0000 (20:32 +0200)]
Make sure safe_memory is inside of any test memory regions.

5 years agoDo not create pointless ILLEGAL.B.
Toni Wilen [Mon, 27 Jan 2020 18:31:32 +0000 (20:31 +0200)]
Do not create pointless ILLEGAL.B.

5 years ago68000 prefetch mode exception timing adjustments.
Toni Wilen [Sun, 26 Jan 2020 18:43:55 +0000 (20:43 +0200)]
68000 prefetch mode exception timing adjustments.

5 years ago68010 full support and bug fixes.
Toni Wilen [Sun, 26 Jan 2020 14:24:56 +0000 (16:24 +0200)]
68010 full support and bug fixes.

5 years agoexcskipccr option, 68010 loop mode support
Toni Wilen [Fri, 24 Jan 2020 16:44:26 +0000 (18:44 +0200)]
excskipccr option, 68010 loop mode support

5 years agoMisc changes.
Toni Wilen [Fri, 24 Jan 2020 14:28:32 +0000 (16:28 +0200)]
Misc changes.

5 years agoFix non-trace + trace exception combination expected cycle count.
Toni Wilen [Fri, 24 Jan 2020 14:26:50 +0000 (16:26 +0200)]
Fix non-trace + trace exception combination expected cycle count.

5 years agoFix extended CD32 ROM patch, after init change, it was called before roms were loaded.
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.

5 years agoFix approximate 68000 mode cycle counts.
Toni Wilen [Sat, 18 Jan 2020 15:13:18 +0000 (17:13 +0200)]
Fix approximate 68000 mode cycle counts.

5 years agoCustom hardware cycle counter support.
Toni Wilen [Sat, 18 Jan 2020 12:22:34 +0000 (14:22 +0200)]
Custom hardware cycle counter support.

5 years agoFix handling of missing low or high memory.
Toni Wilen [Sat, 18 Jan 2020 12:20:51 +0000 (14:20 +0200)]
Fix handling of missing low or high memory.

5 years agoCPU tester cycle counting support, multi test set support and more.
Toni Wilen [Sat, 18 Jan 2020 09:55:50 +0000 (11:55 +0200)]
CPU tester cycle counting support, multi test set support and more.

5 years ago68000 (CHK and div by zero) and 68010 cycle timing fixes.
Toni Wilen [Sun, 12 Jan 2020 17:59:25 +0000 (19:59 +0200)]
68000 (CHK and div by zero) and 68010 cycle timing fixes.

5 years agoIllegal MOVEC disassembler PC fix.
Toni Wilen [Sun, 12 Jan 2020 17:56:59 +0000 (19:56 +0200)]
Illegal MOVEC disassembler PC fix.

5 years ago68010 cycle count updates.
Toni Wilen [Sat, 11 Jan 2020 13:19:42 +0000 (15:19 +0200)]
68010 cycle count updates.

5 years ago68010 read bus error support.
Toni Wilen [Sat, 11 Jan 2020 11:03:54 +0000 (13:03 +0200)]
68010 read bus error support.

5 years agoRenamed cpu bus error -> hardware bus error.
Toni Wilen [Sat, 11 Jan 2020 08:41:51 +0000 (10:41 +0200)]
Renamed cpu bus error -> hardware bus error.

5 years agoCPU tester next option.
Toni Wilen [Fri, 10 Jan 2020 20:25:00 +0000 (22:25 +0200)]
CPU tester next option.

5 years agoDo not check winpcap dll version.
Toni Wilen [Fri, 10 Jan 2020 20:01:29 +0000 (22:01 +0200)]
Do not check winpcap dll version.

5 years agoMove built-in controllers first in list.
Toni Wilen [Fri, 10 Jan 2020 20:00:15 +0000 (22:00 +0200)]
Move built-in controllers first in list.

5 years ago68010 ADDX.L/SUBX.L bus error fix.
Toni Wilen [Fri, 10 Jan 2020 19:59:33 +0000 (21:59 +0200)]
68010 ADDX.L/SUBX.L bus error fix.

5 years agoMerge pull request #164 from skeetor/master_merge
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

5 years agoSet Fixed width font for debugger GUI window.
skeetor [Sat, 28 Dec 2019 18:25:59 +0000 (19:25 +0100)]
Set Fixed width font for debugger GUI window.

5 years agoFix missing lines at the bottom of the screen, which are generated but not displayed.
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.

5 years agoREADME.md updated as manual compilation of assembly files is no longer required.
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.

5 years ago68010 address error emulation update. Halt CPU if 68010 and VBR is odd.
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.

5 years agoCPU tester optional gzip compression.
Toni Wilen [Mon, 6 Jan 2020 15:44:38 +0000 (17:44 +0200)]
CPU tester optional gzip compression.

5 years ago68000/010 odd exception vector address error emulation and tester support.
Toni Wilen [Mon, 6 Jan 2020 12:54:02 +0000 (14:54 +0200)]
68000/010 odd exception vector  address error emulation and tester support.

5 years agoaskifmissing parameter.
Toni Wilen [Mon, 6 Jan 2020 09:04:28 +0000 (11:04 +0200)]
askifmissing parameter.

5 years ago68030 MMU hardware bus error support.
Toni Wilen [Mon, 6 Jan 2020 09:00:51 +0000 (11:00 +0200)]
68030 MMU hardware bus error support.

5 years agoFixed return modified register value in 68030 mmu bus error exception handler if...
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)+.

5 years agoAnother 68030 MMU regression fix.
Toni Wilen [Sun, 5 Jan 2020 16:13:35 +0000 (18:13 +0200)]
Another 68030 MMU regression fix.

5 years agoFix 68030 MMU regression.
Toni Wilen [Sun, 5 Jan 2020 15:06:49 +0000 (17:06 +0200)]
Fix 68030 MMU regression.

5 years agoData file gzip support.
Toni Wilen [Sun, 5 Jan 2020 10:56:07 +0000 (12:56 +0200)]
Data file gzip support.

5 years agoApparently 68030 does post-increment/pre-decrement before MMU bus error is generated.
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.

5 years ago68000/68010 odd exception vector caused address error fix.
Toni Wilen [Sat, 4 Jan 2020 19:00:59 +0000 (21:00 +0200)]
68000/68010 odd exception vector caused address error fix.

5 years agoMOVEC disassembly shows if used control register is supported by current CPU model.
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.

5 years agoFix tester compilation.
Toni Wilen [Sat, 4 Jan 2020 14:13:58 +0000 (16:13 +0200)]
Fix tester compilation.

5 years agoBasic bus error support added to non-prefetch CPU modes.
Toni Wilen [Sat, 4 Jan 2020 13:42:41 +0000 (15:42 +0200)]
Basic bus error support added to non-prefetch CPU modes.

5 years ago68010 loop mode timing update and some fixes.
Toni Wilen [Sat, 4 Jan 2020 12:23:19 +0000 (14:23 +0200)]
68010 loop mode timing update and some fixes.

5 years ago68030 MMU state handling simplified.
Toni Wilen [Sat, 4 Jan 2020 12:22:21 +0000 (14:22 +0200)]
68030 MMU state handling simplified.

5 years agoAssembler ADDQ/SUBQ.B/.W support, ADDAQ/SUBAQ .W support.
Toni Wilen [Thu, 2 Jan 2020 18:53:18 +0000 (20:53 +0200)]
Assembler ADDQ/SUBQ.B/.W support, ADDAQ/SUBAQ .W support.

5 years agoMOVEQ, ADDQ, ADDAQ, SUBQ and SUBAQ disassembler support. (Was previously disassembled...
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.

5 years ago68010 address error updates.
Toni Wilen [Wed, 1 Jan 2020 18:02:22 +0000 (20:02 +0200)]
68010 address error updates.

5 years ago68010 RTE format error exception does not clear pending trace.
Toni Wilen [Wed, 1 Jan 2020 13:56:40 +0000 (15:56 +0200)]
68010 RTE format error exception does not clear pending trace.

5 years agoFix EXT.
Toni Wilen [Tue, 31 Dec 2019 16:57:32 +0000 (18:57 +0200)]
Fix EXT.

5 years agoFix MDS CD image detection.
Toni Wilen [Tue, 31 Dec 2019 15:41:33 +0000 (17:41 +0200)]
Fix MDS CD image detection.

5 years ago68010 address error updates.
Toni Wilen [Tue, 31 Dec 2019 15:30:06 +0000 (17:30 +0200)]
68010 address error updates.

5 years ago68010 loop mode update.
Toni Wilen [Tue, 31 Dec 2019 12:22:59 +0000 (14:22 +0200)]
68010 loop mode update.

5 years agoFix error handling.
Toni Wilen [Tue, 31 Dec 2019 11:24:17 +0000 (13:24 +0200)]
Fix error handling.

5 years ago68010 loop mode emulation.
Toni Wilen [Tue, 31 Dec 2019 11:23:47 +0000 (13:23 +0200)]
68010 loop mode emulation.

5 years agoDon't do unnecessary bus error check if data comes from register without prefetches.
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.

5 years agoApproximate cycle count bus error fix.
Toni Wilen [Tue, 31 Dec 2019 11:20:22 +0000 (13:20 +0200)]
Approximate cycle count bus error fix.

5 years agoOptional basic check for exception 2 and 3. Ignores possible register and CCR partial...
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.

5 years agoRTE bus error fix and missing address error check.
Toni Wilen [Sun, 29 Dec 2019 10:38:01 +0000 (12:38 +0200)]
RTE bus error fix and missing address error check.

5 years agoReplaced endlabel gotos with returns and removed unneeded braces. MMU emulation works...
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.

5 years agoStack read/write bus error support.
Toni Wilen [Fri, 27 Dec 2019 20:49:20 +0000 (22:49 +0200)]
Stack read/write bus error support.

5 years agoAll 68000 bus errors now implemented and retested.
Toni Wilen [Fri, 27 Dec 2019 15:51:25 +0000 (17:51 +0200)]
All 68000 bus errors now implemented and retested.