From 1b87626b8222fd6de30828d7e84811a119839ca2 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Wed, 18 May 2022 21:00:10 -0400 Subject: [PATCH] Move some way towards MOVE. --- .../Implementation/68000Mk2Implementation.hpp | 40 +++++++++++++++++-- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp index b9d741349..f31a84dd5 100644 --- a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp +++ b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp @@ -45,9 +45,11 @@ enum ExecutionState: int { Perform_np, Perform_np_n, - // MOVE has unique bus usage, so has a specialised state. + // MOVE has unique bus usage, so has specialised states. - MOVEWrite, + MOVEw, + MOVEwRegisterDirect, + MOVEwAddressRegisterIndirectWithPostincrement, }; // MARK: - The state machine. @@ -240,6 +242,10 @@ void Processor> 3; \ @@ -343,6 +349,34 @@ void Processor