fn tay(&mut self) -> bool {
        self.y = self.acc;

        self.flags.set(Flags::N, self.y == 0);
        self.flags.set(Flags::Z, (self.y & 0x80) != 0);

        false
    }
// TAY: Transfer A to Y
// Affects: N Z
Transfer A to Y
Affects: N Z
Transfer A to Y Affects : N Z
fn tay(&mut self) -> bool {
        self.y = self.acc;
        self.flags.set(Flags::N, self.y == 0);
        self.flags.set(Flags::Z, (self.y & 0x80) != 0);
        false
    }
fn tay ( & mut self ) -> bool { self . y = self . acc ; self . flags . set ( Flags :: N , self . y == 0 ) ; self . flags . set ( Flags :: Z , ( self . y & 0x80 ) != 0 ) ; false }
TAY: Transfer A to Y
Affects: N Z
TAY : Transfer A to Y Affects : N Z
&mut self