// pull16 pops two bytes from the stack
pull16 pops two bytes from the stack
// pull16 pops two bytes from the stack
func (cpu *CPU) pull16() uint16 {
	lo := uint16(cpu.pull())
	hi := uint16(cpu.pull())
	return hi<<8 | lo
}
func ( cpu * CPU ) pull16 ( ) uint16 { lo := uint16 ( cpu . pull ( ) ) hi := uint16 ( cpu . pull ( ) ) return hi << 8 | lo }
pull16 pops two bytes from the stack
pull16 pops two bytes from the stack