comparison 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
comparison
equal deleted inserted replaced
2650:9263d064294c 2651:1072cc337822
2543 else 2543 else
2544 meta bits 16 2544 meta bits 16
2545 end 2545 end
2546 sext bits dregs.R dregs.R 2546 sext bits dregs.R dregs.R
2547 update_flags NZV0C0 2547 update_flags NZV0C0
2548 m68k_prefetch
2549
2550 0100101011MMMRRR tas
2551 invalid M 1
2552 invalid M 7 R 2
2553 invalid M 7 R 3
2554 invalid M 7 R 4
2555 invalid M 7 R 5
2556 invalid M 7 R 6
2557 invalid M 7 R 7
2558
2559 m68k_fetch_dst_ea M R 0
2560 cmp 0 dst 0
2561 update_flags NZV0C0
2562 dst |= 0x80
2563 if M
2564 cycles 2
2565 ocall rmw_writeback
2566 end
2548 m68k_prefetch 2567 m68k_prefetch
2549 2568
2550 010011100100VVVV trap 2569 010011100100VVVV trap
2551 local vector 32 2570 local vector 32
2552 scratch1 = pc 2571 scratch1 = pc