fn pla(&mut self) -> bool {
        self.acc = self.pull();

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

        false
    }
// PLA: Pull accumulator
// Affects: N Z
Pull accumulator
Affects: N Z
Pull accumulator Affects : N Z
fn pla(&mut self) -> bool {
        self.acc = self.pull();
        self.flags.set(Flags::N, (self.acc & 0x80) != 0);
        self.flags.set(Flags::Z, self.acc == 0);
        false
    }
fn pla ( & mut self ) -> bool { self . acc = self . pull ( ) ; self . flags . set ( Flags :: N , ( self . acc & 0x80 ) != 0 ) ; self . flags . set ( Flags :: Z , self . acc == 0 ) ; false }
PLA: Pull accumulator
Affects: N Z
PLA : Pull accumulator Affects : N Z
&mut self