Mercurial > repos > blastem
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 |