Adding option to change compilation setting during emulation

because that allow changing the setting faster
Making memory check optional

because it affect performance
Adding memory log

because it's useful for interpreting machine code addresses