fn plp(&mut self) -> bool {
        let mut flags = CpuFlags::from_byte(self.pull());
        // The break flag will be masked and cleared (0), whenever transferred from
        // the stack to the status register, either by PLP or during a return from
        // interrupt (RTI).
        // https://www.masswerk.at/6502/6502_instruction_set.html
        flags.set(Flags::B, false);
        flags.set(Flags::U, false); // just in case
        self.flags = flags;
        false
    }
// PLP: Pull processor status
// Affects: None
Pull processor status
Affects: None
Pull processor status Affects : None
fn plp(&mut self) -> bool {
        let mut flags = CpuFlags::from_byte(self.pull());
        // The break flag will be masked and cleared (0), whenever transferred from
        // the stack to the status register, either by PLP or during a return from
        // interrupt (RTI).
        // https://www.masswerk.at/6502/6502_instruction_set.html
        flags.set(Flags::B, false);
        flags.set(Flags::U, false); // just in case
        self.flags = flags;
        false
    }
fn plp ( & mut self ) -> bool { let mut flags = CpuFlags :: from_byte ( self . pull ( ) ) ; // The break flag will be masked and cleared (0), whenever transferred from // the stack to the status register, either by PLP or during a return from // interrupt (RTI). // https://www.masswerk.at/6502/6502_instruction_set.html flags . set ( Flags :: B , false ) ; flags . set ( Flags :: U , false ) ; // just in case self . flags = flags ; false }
PLP: Pull processor status
Affects: None
PLP : Pull processor status Affects : None
&mut self