diff m68k.cpu @ 2468:0ca78837e4d2

Implement ext instruction in new 68K core
author Michael Pavone <pavone@retrodev.com>
date Sat, 24 Feb 2024 22:54:36 -0800
parents f9d5c137c74b
children 6bec9e66d0db
line wrap: on
line diff
--- a/m68k.cpu	Sat Feb 24 21:07:38 2024 -0800
+++ b/m68k.cpu	Sat Feb 24 22:54:36 2024 -0800
@@ -1710,6 +1710,18 @@
 	m68k_save_dst Z
 	m68k_prefetch
 
+01001000ZZ000RRR ext
+	invalid Z 0
+	invalid Z 1
+	if Z = 3
+		meta bits 32
+	else
+		meta bits 16
+	end
+	sext bits dregs.R dregs.R
+	update_flags NZV0C0
+	m68k_prefetch
+
 0100111001110000 reset
 	if reset_handler
 	pcall reset_handler m68k_reset_handler context