46 Commits

Author SHA1 Message Date
Toni Wilen
4bd3a0ccf1 Fix swapped FSINCOS destination registers 2023-12-13 21:28:29 +02:00
Toni Wilen
16db420ce3 DISASM_FLAG_VAL_FORCE disassembler parameter: always show EA, even if it is simple (An) 2023-11-24 21:08:26 +02:00
Toni Wilen
5a08eff769 5100b3 2023-10-07 19:23:51 +03:00
Thomas Huth
a820167aaf Fix address register handling in CAS2 disassembly 2023-10-01 12:47:24 +02:00
Toni Wilen
fe5acda2f6 Fix 68030 PLOAD disassembly. 2023-09-24 16:44:45 +03:00
Toni Wilen
9bc7b2cf92 Fix FMOVE.L/FMOVEM.L <control registers> register order 2023-04-23 19:20:08 +03:00
Toni Wilen
0a3286e2d2 Fix CALLM disassembly 2023-01-11 20:09:34 +02:00
Toni Wilen
e790a5ca8f Remaining missing DISASM_FLAG_VAL 2022-12-10 13:24:40 +02:00
Toni Wilen
42dce94781 Disassembler fix 2022-11-20 13:48:19 +02:00
Toni Wilen
e95402d9aa Disassembler full format extension upper/lower case fixes. 2022-08-25 23:09:02 +03:00
Toni Wilen
5967089c87 Optional short absolute disassembly (-$xxxx.w/$FFFFxxx.w) 2022-08-18 21:11:21 +03:00
Toni Wilen
852145db72 Warning fixes. 2022-04-29 21:01:37 +03:00
Toni Wilen
3a459a4145 Simplify cc replacement. 2022-04-25 18:43:11 +03:00
Toni Wilen
c0298eea64 Refresh cycle conflict emulation, bitplane/sprite conflict special case, C/HV sync updates, extreme ultra overscan mode, CPU/chipset cycle access timing fix 2022-03-14 18:00:53 +02:00
Toni Wilen
71db4693b4 Small fixes. 2021-12-16 21:59:55 +02:00
Toni Wilen
91e50d58b4 Disassembler BT -> BRA fix also modified other cc type instructions. 2021-11-04 20:26:32 +02:00
Toni Wilen
332ffd4007 4900b35 2021-09-28 19:47:11 +03:00
Toni Wilen
d37a66d7fb Disassembler BT->BRA fix 2021-09-27 17:57:58 +03:00
Toni Wilen
71d715fc7b Custom chipset WIP updates. 2021-09-12 18:42:55 +03:00
Toni Wilen
ba075298c0 Add return address to RTS/RTD/RTR/RTE disassembly. 2021-08-05 13:11:04 +03:00
Toni Wilen
09c232cb31 Disassembler support for FMOVEM.L #x,<more than one control register> 2021-01-23 14:28:04 +02:00
Toni Wilen
4d9cc628b8 fi debugger command assembler support 2021-01-16 16:19:17 +02:00
Toni Wilen
7a72674442 Disassemble FBF with zero offset as FNOP. 2020-09-19 13:28:23 +03:00
Toni Wilen
d1c409fed7 Fix CHK2 disassembly. PC8r shows displacement address. 2020-07-19 20:16:26 +03:00
Toni Wilen
31cf2fd547 Fix assembler not supporting instructions that modify address register but mnemonic not ending to 'A'. 2020-05-31 19:40:24 +03:00
Toni Wilen
98279e9780 Disassembler FPU fixes. 2020-04-18 22:16:01 +03:00
Toni Wilen
aebd2213ca ancient enum type update. 2020-04-08 21:08:10 +03:00
Toni Wilen
eefbdbc94b 68040+ FPU command disassembler support. Fix some FPU commands output. 2020-04-05 17:43:04 +03:00
Toni Wilen
3c5bd3933e 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. 2020-03-20 19:14:30 +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
dcca7b367a Illegal MOVEC disassembler PC fix. 2020-01-12 19:56:59 +02:00
Toni Wilen
d7158af7e5 MOVEC disassembly shows if used control register is supported by current CPU model. 2020-01-04 16:26:36 +02:00
Toni Wilen
f23627c629 Assembler ADDQ/SUBQ.B/.W support, ADDAQ/SUBAQ .W support. 2020-01-02 20:53:18 +02:00
Toni Wilen
86684a7abc MOVEQ, ADDQ, ADDAQ, SUBQ and SUBAQ disassembler support. (Was previously disassembled without "Q"), EXT.B -> EXTB.L. 2020-01-02 20:36:17 +02:00
Toni Wilen
e7f6b2fa45 Tester updates, configurable stack and opcode space, CALLM disassembly, cpRESTORE/cpSAVE checks for supervisor mode even if co-pro is missing. 2019-10-25 20:41:02 +03:00
Toni Wilen
ed405c576a MOVE complete bus error emulation. 2019-10-13 15:55:54 +03:00
Toni Wilen
5fa2f7211c Disassembler source/destination ea status information, used by cpu tester target ea mode. 2019-09-29 18:56:20 +03:00
Toni Wilen
ee199ca13e More detailed error output, now also includes source, destination and stack contents (before and after if changed) depending on tested instruction. 2019-09-28 10:18:55 +03:00
Toni Wilen
da0eadd8ab CPU tester updates. 68060 special cases: MOVEC, HALT, PULSE, LPSTOP fix. RTE 68010+ support. MOVEC register check added. 68040 undefined flags tested. 2019-09-08 18:09:18 +03:00
Toni Wilen
cfb30f4102 More undefined flags emulated. CPU tester MULL.L->MULU.L/MULS.L, DIVL.L->DIVS.L/DIVU.L/DIVSL.L/DIVUL.L and CHK2->CHK2/CMP2 support. 2019-09-04 21:53:27 +03:00
Toni Wilen
48c54e8ef4 CPU tester updates (68040/060 support). 68020/030 address error fixes. MOVE16 disassembler fix. CAS2.W fix. 2019-08-18 20:47:41 +03:00
Toni Wilen
f4b4a3f614 CPU tester updates and undocumented flag fixes (68020 ABCD, NBCD, SBCD, CHK, CHK2) and more. Replaced tester disassembler with version that supports 68020+ and FPU instructions. 2019-08-11 22:02:21 +03:00
Toni Wilen
bad16e3d49 PACK and UNPK disassembler support. 2019-08-09 21:29:23 +03:00
Toni Wilen
2559e26974 MUL.L <EA>,Dh-Dl: Dh should be updated last, Dh overwrites Dl if both are same register. Disassembly fixed (MULL.L -> MULS.L/MULU.L, DIV.L -> DIVS.L/DIVU.L) 2019-08-09 13:29:18 +03:00
Toni Wilen
e700848598 Cleanups. 2019-08-09 12:39:08 +03:00
Toni Wilen
1795dc4199 Initial CPU tester commit. 2019-08-07 20:41:04 +03:00