124 Commits

Author SHA1 Message Date
Toni Wilen
e58f45d5d4 fpu test max precision/double mode 2023-09-16 20:31:48 +03:00
Toni Wilen
2ced8d598d cputester FPU double/float mode 2023-09-13 20:10:00 +03:00
Toni Wilen
af1a4f3ee6 Use dos.library directly to read directory 2023-07-04 22:07:36 +03:00
Toni Wilen
979f29dda1 cputester compilation fix, optional ipl delay. 2023-05-28 18:54:16 +03:00
Toni Wilen
819595132d CPUTester update (68000 IPL timing, wait states, etc) 2023-03-12 10:04:45 +02:00
Thomas Huth
9f9aca070a Fix typos 2022-09-25 07:23:01 +02:00
lainon
de38447d8a Code lower scope, remove unused vars, optimize reference exception and etc 2022-09-21 15:40:07 +03:00
Toni Wilen
5541c8f9f4 Remove debugging 2022-08-25 23:07:36 +03:00
Toni Wilen
530a076160 CPU tester IPL timing rewrite. Merged test files (multiple small dat files -> single file) 2022-08-25 22:14:31 +03:00
Toni Wilen
ab65865854 Yet another STOP emulation rewrite. Not yet fully cputester validated. 2022-07-11 11:40:18 +03:00
Toni Wilen
babd173e2d Cputester update. 2022-05-28 21:33:34 +03:00
Toni Wilen
badae6a819 Small IPL test update 2022-04-23 16:08:49 +03:00
Toni Wilen
2ed41c40ed cputester IPL timing test support updates 2022-04-17 18:07:47 +03:00
Toni Wilen
d291bd3ee1 cputester IPL timing test support 2022-04-15 21:22:05 +03:00
Toni Wilen
3cefaccab2 Report last test full status when exit count expires. 2022-02-09 17:13:29 +02:00
Toni Wilen
f31dc40cd6 Cputester beta updates 2022-02-07 18:00:40 +02:00
Michal Schulz
a2fe97a69a make ccr_mask actually working 2022-01-14 15:32:32 +01:00
Toni Wilen
e3ecae7606 CPU tester JIT loop mode updates. 2020-07-29 16:12:02 +03:00
Toni Wilen
0a0b254e8b Atari ST fixes. 2020-07-22 22:30:26 +03:00
Toni Wilen
ed24e2a08e JIT loop mode improved CCR error checking and reporting. 2020-07-21 21:53:56 +03:00
Toni Wilen
68c6df8894 Set also 68030 data cache flush bit. 2020-07-17 22:03:00 +03:00
Toni Wilen
91bec2f69d CPU tester undefined CCR option. 2020-07-13 21:00:59 +03:00
Toni Wilen
912bf5767e CPU tester storage size fix and prealloc mode. 2020-07-13 15:25:31 +03:00
Toni Wilen
14cdab894c Use correct 68040/060 instruction cache bit. JIT loop mode should skip all tests that generate exception(s). 2020-07-10 21:27:24 +03:00
Toni Wilen
f936ba058d Always save and restore exception vectors if 68000 and no low test memory enabled. 2020-07-09 09:53:26 +03:00
Toni Wilen
0d4adf52a7 8.3 compatible filenames. 2020-07-08 20:43:40 +03:00
Toni Wilen
a0f99c4938 JIT loop mode updates and some fixes. 2020-07-07 20:21:54 +03:00
Toni Wilen
4e42b2467e Working CPU tester JIT loop mode test. 2020-07-06 22:26:52 +03:00
Toni Wilen
f0cf953643 CPU tester exception stacked PC validation 2020-07-03 19:57:20 +03:00
Toni Wilen
f68c340095 CPU tester updates 2020-05-31 20:04:56 +03:00
Toni Wilen
b5ba38172c CPU tester write bus error automatic memory update. 2020-05-21 09:48:22 +03:00
Toni Wilen
4cb2a36d7c CPU tester fixes, cycle counting was unreliable. 2020-05-20 21:56:25 +03:00
Toni Wilen
d1fc24084c CPU tester test instruction branch indicator. 2020-05-17 18:56:04 +03:00
Toni Wilen
a6fbd6a62d Fix tester branch PC check. 2020-05-17 12:18:40 +03:00
Toni Wilen
7cedd5d80b Tester disassembler indirect operand reads, prevents crashes when disassembling instruction that partially crosses bus error address space. 2020-05-16 15:38:57 +03:00
Toni Wilen
f65aef25ff 68000 bus error update. 68010 bus/address error PC field test fixed. Bus error test memory region check fixed. 2020-05-10 14:15:40 +03:00
Toni Wilen
d91cd5ace6 CPU tester improved FPU support, can continue after failed test, 68000 bus/address error pc field is handled correctly and more. 2020-05-09 20:05:23 +03:00
Toni Wilen
000549dcf7 CPU tester updates, mainly FPU related. 2020-04-19 18:19:21 +03:00
Toni Wilen
531dccb426 CPU tester FPU support. 2020-04-11 10:30:47 +03:00
Toni Wilen
8d064d9547 Unexpected exception 4 was not reported if instruction under test generated it. 2020-03-20 19:13:09 +02:00
Toni Wilen
4dcbd0403a CPU tester update: modify register after every test (if register was used) for better test coverage. Improve 68020+ addressing mode tests. Small fixes. 2020-03-15 13:21:49 +02:00
Toni Wilen
dc1aeb1c42 68020+ test presets, CPU selection update. 2020-03-01 13:30:02 +02:00
Toni Wilen
9ef71f3581 Fix 68020+ trace test. 2020-02-29 21:40:55 +02:00
Toni Wilen
7728906d66 68010 prefetch bus error updates (AND.L, EOR.L, OR.L, LEA). Mask IF/DF combination in basicexc mode. 2020-02-22 21:23:20 +02:00
Toni Wilen
ed66dac15c 68010 bus error updates. Read data bus errors fully supported. Write and prefetch to do. 2020-02-22 14:52:58 +02:00
Toni Wilen
75b9d8ad70 68000 prefetch bus error BTST Dn,#x, NBCD.B and LSLW fix. Reformatting. 2020-02-16 12:46:12 +02:00
Toni Wilen
ae53897ca9 Bus error startup takes 4 more cycles than address error (at least with my bus error external hardware). 2020-02-15 21:24:45 +02:00
Toni Wilen
44b186a46a Fix bus/address error timing. MOVE write address error fix. 2020-02-15 14:28:19 +02:00
Toni Wilen
99d98f73c3 Set correct I/N bit when address error starts because of odd exception vector. 2020-02-09 18:50:13 +02:00
Toni Wilen
f1543e79d8 Add datestamp 2020-02-09 14:19:40 +02:00