Small code tidy in the 6809

Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
Adrian Conlon 2018-08-24 12:36:25 +01:00
parent adb6433737
commit 0649796575

View File

@ -745,7 +745,7 @@ uint8_t EightBit::mc6809::andr(uint8_t operand, uint8_t data) {
uint8_t EightBit::mc6809::asl(uint8_t operand) { uint8_t EightBit::mc6809::asl(uint8_t operand) {
setFlag(CC(), CF, operand & Bit7); setFlag(CC(), CF, operand & Bit7);
adjustNZ(operand <<= 1); adjustNZ(operand <<= 1);
const auto overflow = (carry() ^ (negative() >> 3); const auto overflow = carry() ^ (negative() >> 3);
setFlag(CC(), VF, overflow); setFlag(CC(), VF, overflow);
return operand; return operand;
} }
@ -1102,9 +1102,8 @@ void EightBit::mc6809::swi3() {
} }
uint8_t EightBit::mc6809::sex(uint8_t from) { uint8_t EightBit::mc6809::sex(uint8_t from) {
const uint8_t result = from & Bit7 ? Mask8 : 0;
adjustNZ(from); adjustNZ(from);
return result; return from & Bit7 ? Mask8 : 0;
} }
void EightBit::mc6809::tfr(uint8_t data) { void EightBit::mc6809::tfr(uint8_t data) {