comparison m68k.cpu @ 2470:6bec9e66d0db

Implement link instruction in new 68K core
author Michael Pavone <pavone@retrodev.com>
date Sat, 24 Feb 2024 23:16:37 -0800
parents 0ca78837e4d2
children f171a12fc98c
comparison
equal deleted inserted replaced
2469:db32408394c3 2470:6bec9e66d0db
1720 end 1720 end
1721 sext bits dregs.R dregs.R 1721 sext bits dregs.R dregs.R
1722 update_flags NZV0C0 1722 update_flags NZV0C0
1723 m68k_prefetch 1723 m68k_prefetch
1724 1724
1725 0100111001010RRR link
1726 a7 -= 4
1727 scratch2 = a7
1728 #TODO: confirm order of fetch and write
1729 m68k_write32 aregs.R
1730 m68k_prefetch
1731 aregs.R = a7
1732 sext 32 scratch1 scratch1
1733 a7 += scratch1
1734 m68k_prefetch
1735
1725 0100111001110000 reset 1736 0100111001110000 reset
1726 if reset_handler 1737 if reset_handler
1727 pcall reset_handler m68k_reset_handler context 1738 pcall reset_handler m68k_reset_handler context
1728 end 1739 end
1729 cycles 128 1740 cycles 128