Mercurial > repos > blastem
diff m68k.cpu @ 2651:1072cc337822
Implement TAS in new 68K core
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 02 Mar 2025 01:01:57 -0800 |
parents | e16f567be36c |
children | f85208405ae8 |
line wrap: on
line diff
--- a/m68k.cpu Sat Mar 01 23:46:22 2025 -0800 +++ b/m68k.cpu Sun Mar 02 01:01:57 2025 -0800 @@ -2547,6 +2547,25 @@ update_flags NZV0C0 m68k_prefetch +0100101011MMMRRR tas + invalid M 1 + invalid M 7 R 2 + invalid M 7 R 3 + invalid M 7 R 4 + invalid M 7 R 5 + invalid M 7 R 6 + invalid M 7 R 7 + + m68k_fetch_dst_ea M R 0 + cmp 0 dst 0 + update_flags NZV0C0 + dst |= 0x80 + if M + cycles 2 + ocall rmw_writeback + end + m68k_prefetch + 010011100100VVVV trap local vector 32 scratch1 = pc