Add a few missing opcodes, fix BIT

BIT was giving exactly the opposite result to what it should have been, oops
Add full input support
sdsds