add SWP instruction, rework display memory (bad math)