/// This function implements pulling to the stack.
/// See the "S" register for more details.
This function implements pulling to the stack.
See the "S" register for more details.
This function implements pulling to the stack . See the " S " register for more details .
fn pull_stack_u8(&mut self) -> u8 {
        // The current stack pointer points at available memory, decrement it first.
        self.s = self.s.wrapping_add(1);
        // Now read out the memory that is being pulled.
        let address = u16::from_le_bytes([self.s, memory_range::STACK_PAGE]);
        self.bus.borrow().read_u8(address)
    }
fn pull_stack_u8 ( & mut self ) -> u8 { // The current stack pointer points at available memory, decrement it first. self . s = self . s . wrapping_add ( 1 ) ; // Now read out the memory that is being pulled. let address = u16 :: from_le_bytes ( [ self . s , memory_range :: STACK_PAGE ] ) ; self . bus . borrow ( ) . read_u8 ( address ) }
This function implements pulling to the stack.
This function implements pulling to the stack .
&mut self