From 52d4aaf28584b4ff4b19070496b024d386316601 Mon Sep 17 00:00:00 2001 From: ghidorahrex Date: Tue, 27 Jun 2023 14:03:14 -0400 Subject: [PATCH] GP-3525: Fixed 6x09 leax/leay instructions updating zero flag --- Ghidra/Processors/MC6800/data/languages/6x09.sinc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Ghidra/Processors/MC6800/data/languages/6x09.sinc b/Ghidra/Processors/MC6800/data/languages/6x09.sinc index 881a824901..035e5ab4eb 100644 --- a/Ghidra/Processors/MC6800/data/languages/6x09.sinc +++ b/Ghidra/Processors/MC6800/data/languages/6x09.sinc @@ -1008,12 +1008,16 @@ macro PushEntireState() :LEAX EA is op=0x30; EA { - X = EA; + local tmp = EA; + X = tmp; + $(Z) = (tmp == 0); } :LEAY EA is op=0x31; EA { - Y = EA; + local tmp = EA; + Y = tmp; + $(Z) = (tmp == 0); } :LEAS EA is op=0x32; EA