Add program.coe, wait states to make up for our primitive logic.

Execution kind of works now! Still some missing opcodes & vram interface
Merge branch 'master' of https://github.com/skmp/simple_soc