fn next_opcode(&mut self) -> (u16, u16)
	{
		let hi = (self.ram.lb(self.pc) as u16) << 8;
		let low = self.ram.lb(self.pc+1) as u16;
		let pc = self.pc;
		self.pc = self.pc + 2;
		(pc, low | hi)
	}
/// Fetches the next opcode from memory and returns it and 
/// the program counter for the opcode in a tuple.
Fetches the next opcode from memory and returns it and
the program counter for the opcode in a tuple.
Fetches the next opcode from memory and returns it and the program counter for the opcode in a tuple .
fn next_opcode(&mut self) -> (u16, u16)
	{
		let hi = (self.ram.lb(self.pc) as u16) << 8;
		let low = self.ram.lb(self.pc+1) as u16;
		let pc = self.pc;
		self.pc = self.pc + 2;
		(pc, low | hi)
	}
fn next_opcode ( & mut self ) -> ( u16 , u16 ) { let hi = ( self . ram . lb ( self . pc ) as u16 ) << 8 ; let low = self . ram . lb ( self . pc + 1 ) as u16 ; let pc = self . pc ; self . pc = self . pc + 2 ; ( pc , low | hi ) }
Fetches the next opcode from memory and returns it and
the program counter for the opcode in a tuple.
Fetches the next opcode from memory and returns it and the program counter for the opcode in a tuple .
&mut self