Mercurial > repos > blastem
comparison m68k.cpu @ 1940:048442b0cb62
Implement 68K eor instruction in new core
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 23 Apr 2020 23:33:44 -0700 |
parents | 84b32010ef8d |
children | 9eec86183aae |
comparison
equal
deleted
inserted
replaced
1939:84b32010ef8d | 1940:048442b0cb62 |
---|---|
638 | 638 |
639 0000001000111100 andi_to_ccr | 639 0000001000111100 andi_to_ccr |
640 #fetch immediate operand | 640 #fetch immediate operand |
641 m68k_prefetch | 641 m68k_prefetch |
642 and prefetch ccr ccr | 642 and prefetch ccr ccr |
643 m68k_prefetch | |
644 | |
645 1011DDD1ZZMMMRRR eor_dn_ea | |
646 invalid M 1 | |
647 invalid M 7 R 2 | |
648 invalid M 7 R 3 | |
649 invalid M 7 R 4 | |
650 invalid M 7 R 5 | |
651 invalid M 7 R 6 | |
652 invalid M 7 R 7 | |
653 invalid Z 3 | |
654 m68k_fetch_dst_ea M R Z | |
655 | |
656 xor dregs.D dst dst Z | |
657 update_flags NZV0C0 | |
658 m68k_save_dst Z | |
659 m68k_prefetch | |
660 | |
661 00001010ZZMMMRRR eori | |
662 local immed 32 | |
663 invalid Z 3 | |
664 invalid M 1 | |
665 invalid M 7 R 2 | |
666 invalid M 7 R 3 | |
667 invalid M 7 R 4 | |
668 invalid M 7 R 5 | |
669 invalid M 7 R 6 | |
670 invalid M 7 R 7 | |
671 #fetch immediate operand | |
672 m68k_prefetch | |
673 switch Z | |
674 case 2 | |
675 lsl prefetch 16 immed | |
676 m68k_prefetch | |
677 or prefetch immed immed | |
678 default | |
679 mov prefetch immed | |
680 end | |
681 #fetch dst EA | |
682 m68k_fetch_dst_ea M R Z | |
683 | |
684 xor immed dst dst Z | |
685 update_flags NZV0C0 | |
686 m68k_save_dst Z | |
687 m68k_prefetch | |
688 | |
689 0000001000111100 eori_to_ccr | |
690 #fetch immediate operand | |
691 m68k_prefetch | |
692 xor prefetch ccr ccr | |
643 m68k_prefetch | 693 m68k_prefetch |
644 | 694 |
645 00ZZRRRMMMEEESSS move | 695 00ZZRRRMMMEEESSS move |
646 invalid Z 0 | 696 invalid Z 0 |
647 invalid M 1 | 697 invalid M 1 |