]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/log
francis/winuae.git
5 years agoExit if out of data or any error detected.
Toni Wilen [Thu, 9 Apr 2020 11:11:31 +0000 (14:11 +0300)]
Exit if out of data or any error detected.

5 years agoA1060 BIOS ROM v2.05.
Toni Wilen [Thu, 9 Apr 2020 11:10:37 +0000 (14:10 +0300)]
A1060 BIOS ROM v2.05.

5 years agoMissing IPL checks, 68020 timing changes. Normal MUL and DIV appears to have static...
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.

5 years agoMerge support for both hardware bus error modes.
Toni Wilen [Thu, 9 Apr 2020 11:07:53 +0000 (14:07 +0300)]
Merge support for both hardware bus error modes.

5 years agoIni multientry support improvement.
Toni Wilen [Wed, 8 Apr 2020 18:08:54 +0000 (21:08 +0300)]
Ini multientry support improvement.

5 years agoancient enum type update.
Toni Wilen [Wed, 8 Apr 2020 18:08:10 +0000 (21:08 +0300)]
ancient enum type update.

5 years agoIf codec does not support 24-bit, try automatically 32-bit too.
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.

5 years agoOSD scale multiplier.
Toni Wilen [Tue, 7 Apr 2020 17:18:32 +0000 (20:18 +0300)]
OSD scale multiplier.

5 years agoUser/supervisor mode memory access handler helper function.
Toni Wilen [Mon, 6 Apr 2020 14:35:36 +0000 (17:35 +0300)]
User/supervisor mode memory access handler helper function.

5 years agoFix missing internal pullup handling in CIA lines.
Toni Wilen [Sun, 5 Apr 2020 17:13:32 +0000 (20:13 +0300)]
Fix missing internal pullup handling in CIA lines.

5 years ago68040+ FPU command disassembler support. Fix some FPU commands output.
Toni Wilen [Sun, 5 Apr 2020 14:43:04 +0000 (17:43 +0300)]
68040+ FPU command disassembler support. Fix some FPU commands output.

5 years agoPaula and uaeserial.device serial port receive break condition support.
Toni Wilen [Sun, 5 Apr 2020 14:37:46 +0000 (17:37 +0300)]
Paula and uaeserial.device serial port receive break condition support.

5 years agoHardware bus error support update.
Toni Wilen [Sun, 5 Apr 2020 14:33:06 +0000 (17:33 +0300)]
Hardware bus error support update.

5 years agoFix audio period max value.
Toni Wilen [Sun, 5 Apr 2020 13:23:54 +0000 (16:23 +0300)]
Fix audio period max value.

5 years agoShow multiplier in parenthesis if 68000/010 and brief extension format with non-zero...
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.

5 years agoUnexpected exception 4 was not reported if instruction under test generated it.
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.

5 years agoCPU tester update: modify register after every test (if register was used) for better...
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.

5 years agoCIA OVL pin didn't have pullup when in input mode.
Toni Wilen [Wed, 11 Mar 2020 16:53:39 +0000 (18:53 +0200)]
CIA OVL pin didn't have pullup when in input mode.

5 years agoDFx OSD write protected border.
Toni Wilen [Sat, 7 Mar 2020 12:10:50 +0000 (14:10 +0200)]
DFx OSD write protected border.

5 years agoHardFrame v1.8 ROM, update v1.9.
Toni Wilen [Sat, 7 Mar 2020 12:10:08 +0000 (14:10 +0200)]
HardFrame v1.8 ROM, update v1.9.

5 years agoLightpen/gun update, if 2 pens, don't active both if pen 1 moves. CD32 button read...
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.

5 years agoLog more bad audio conditions. Emulate 2 CCK delay in audio processing.
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.

5 years agoCIA INMODE=1,PBON and CIA-B serial port/busy/paper out connection.
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.

5 years agoAdded branch instructions missing IPL checks.
Toni Wilen [Wed, 4 Mar 2020 18:46:07 +0000 (20:46 +0200)]
Added branch instructions missing IPL checks.

5 years agoFix 68040 MMU MOVEM restart handling.
Toni Wilen [Wed, 4 Mar 2020 15:18:33 +0000 (17:18 +0200)]
Fix 68040 MMU MOVEM restart handling.

5 years ago68020+ test presets, CPU selection update.
Toni Wilen [Sun, 1 Mar 2020 11:30:02 +0000 (13:30 +0200)]
68020+ test presets, CPU selection update.

5 years agoGenerate separate BSR for all CPU models. Fixes address error handling in non-prefetc...
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.

5 years agoGUI reset button: copy whole current GUI config to active config.
Toni Wilen [Sat, 29 Feb 2020 19:47:45 +0000 (21:47 +0200)]
GUI reset button: copy whole current GUI config to active config.

5 years agoPrefetch mode interrupt delays need SPCFLAG_INT or interrupt start would get delayed...
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.

5 years agoRemove KS 1.1 from quickstart a500 1.2 config.
Toni Wilen [Sat, 29 Feb 2020 19:45:27 +0000 (21:45 +0200)]
Remove KS 1.1 from quickstart a500 1.2 config.

5 years agoHandle test names with identical names (ini section would have |<value> appended...
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.

5 years ago68010 loop mode start first round DBcc execution does normal prefetches.
Toni Wilen [Sat, 29 Feb 2020 19:43:12 +0000 (21:43 +0200)]
68010 loop mode start first round DBcc execution does normal prefetches.

5 years agoFix 68020+ trace test.
Toni Wilen [Sat, 29 Feb 2020 19:40:55 +0000 (21:40 +0200)]
Fix 68020+ trace test.

5 years ago68010 prefetch bus error updates (AND.L, EOR.L, OR.L, LEA). Mask IF/DF combination...
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.

5 years agoReturn zero code when sync was restored.
Toni Wilen [Sat, 22 Feb 2020 19:20:24 +0000 (21:20 +0200)]
Return zero code when sync was restored.

5 years agoFix mode switch and range checks.
Toni Wilen [Sat, 22 Feb 2020 12:58:22 +0000 (14:58 +0200)]
Fix mode switch and range checks.

5 years ago68010 bus error updates. Read data bus errors fully supported. Write and prefetch...
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.

5 years agoSimplify interrupt handling, fix delays (only external signals have long delay).
Toni Wilen [Wed, 19 Feb 2020 20:10:42 +0000 (22:10 +0200)]
Simplify interrupt handling, fix delays (only external signals have long delay).

5 years agoRemaining 68010 address error tester errors fixed.
Toni Wilen [Wed, 19 Feb 2020 20:09:08 +0000 (22:09 +0200)]
Remaining 68010 address error tester errors fixed.

5 years agoDBcc non-ce timing fix, part 2.
Toni Wilen [Mon, 17 Feb 2020 15:59:46 +0000 (17:59 +0200)]
DBcc non-ce timing fix, part 2.

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.