fn bit(&mut self) -> bool {
        self.fetch();

        let and = self.acc & self.fetched;

        self.flags.set(Flags::Z, and == 0);
        self.flags.set(Flags::N, and & (1 << 7) != 0);
        self.flags.set(Flags::V, and & (1 << 6) != 0);

        false
    }
// BIT: Test bits in memory with accumulator
// Affects: N Z V
Test bits in memory with accumulator
Affects: N Z V
Test bits in memory with accumulator Affects : N Z V
fn bit(&mut self) -> bool {
        self.fetch();
        let and = self.acc & self.fetched;
        self.flags.set(Flags::Z, and == 0);
        self.flags.set(Flags::N, and & (1 << 7) != 0);
        self.flags.set(Flags::V, and & (1 << 6) != 0);
        false
    }
fn bit ( & mut self ) -> bool { self . fetch ( ) ; let and = self . acc & self . fetched ; self . flags . set ( Flags :: Z , and == 0 ) ; self . flags . set ( Flags :: N , and & ( 1 << 7 ) != 0 ) ; self . flags . set ( Flags :: V , and & ( 1 << 6 ) != 0 ) ; false }
BIT: Test bits in memory with accumulator
Affects: N Z V
BIT : Test bits in memory with accumulator Affects : N Z V
&mut self