From 20293d78190d182581247300ae992c15d9e315b6 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 26 Apr 2012 14:41:32 +0000 Subject: fill gaps --- emu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/emu.c b/emu.c index f7543e1..d6befff 100644 --- a/emu.c +++ b/emu.c @@ -247,11 +247,13 @@ void asr(unsigned short *b, unsigned short *a) { int tmp = *b; + int top = *b | 0x8000; /* TODO */ reg[EX] = ((tmp << 16) >> *a); *b >>= *a; + *b |= top; cycle += 2; } -- cgit v1.2.3