]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
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.

5 years agoRemaining bus error prefetch updates and other fixes.
Toni Wilen [Thu, 26 Dec 2019 18:16:44 +0000 (20:16 +0200)]
Remaining bus error prefetch updates and other fixes.

5 years agoSpaces removed.
Toni Wilen [Tue, 24 Dec 2019 19:14:34 +0000 (21:14 +0200)]
Spaces removed.

5 years agoSpaces removed from output.
Toni Wilen [Tue, 24 Dec 2019 12:07:30 +0000 (14:07 +0200)]
Spaces removed from output.

5 years agoPrefetch bus error support: or, and, eor
Toni Wilen [Tue, 24 Dec 2019 12:04:31 +0000 (14:04 +0200)]
Prefetch bus error support: or, and, eor

5 years agoCPU tester prefetch bus error support: addx, subx, abcd, nbcd, sbcd, neg, negx, not...
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.

5 years agoPrefetch bus error emulation: MOVEP and Scc.
Toni Wilen [Sun, 22 Dec 2019 19:16:21 +0000 (21:16 +0200)]
Prefetch bus error emulation: MOVEP and Scc.

5 years agoMore accurate 68000 prefetch bus error support: swap, ext, exg, bcc, bclg, bchg,...
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

5 years agoExperimental 68000 prefetch bus error emulation support: shift/rotate instructions...
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.

5 years agoCPU tester fixes, code reorganization, branch test mode, comments added.
Toni Wilen [Sat, 21 Dec 2019 16:09:59 +0000 (18:09 +0200)]
CPU tester fixes, code reorganization, branch test mode, comments added.

5 years ago4300 4300
Toni Wilen [Fri, 20 Dec 2019 19:42:12 +0000 (21:42 +0200)]
4300

5 years agoMark stream closed before closing it.
Toni Wilen [Thu, 19 Dec 2019 17:57:31 +0000 (19:57 +0200)]
Mark stream closed before closing it.

5 years agoArcadia name fix.
Toni Wilen [Thu, 19 Dec 2019 17:56:24 +0000 (19:56 +0200)]
Arcadia name fix.

5 years agoFix uae boot rom mode setting after load.
Toni Wilen [Thu, 19 Dec 2019 17:55:39 +0000 (19:55 +0200)]
Fix uae boot rom mode setting after load.

5 years agoFix cpu tester disassembler not disassembling branches.
Toni Wilen [Tue, 17 Dec 2019 16:22:15 +0000 (18:22 +0200)]
Fix cpu tester disassembler not disassembling branches.

5 years ago4300b9
Toni Wilen [Sat, 14 Dec 2019 18:07:04 +0000 (20:07 +0200)]
4300b9

5 years agoOld border sprite hack disabled.
Toni Wilen [Sat, 14 Dec 2019 18:06:33 +0000 (20:06 +0200)]
Old border sprite hack disabled.

5 years agoDMA debugger command parsing fix.
Toni Wilen [Sat, 14 Dec 2019 18:06:02 +0000 (20:06 +0200)]
DMA debugger command parsing fix.

5 years agoCPU tester updates. Code memory corruption fixed, introduced few updates ago. Trace...
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.

5 years ago4300b8
Toni Wilen [Mon, 9 Dec 2019 19:42:46 +0000 (21:42 +0200)]
4300b8

5 years agoMissing bus error checks added.
Toni Wilen [Mon, 9 Dec 2019 17:36:12 +0000 (19:36 +0200)]
Missing bus error checks added.