RAM machine with pseudo instruction set. Main core has been written in few hours and it works well. There are few pseudo instructions for creating pseudo programs. This can help you to understand, what does instruction set really mean and how computer processing works.
You can sort some numbers from input tape, compute prime numbers and write result to output tape. With adding in cycle you can supply instruction of multiply. Direct and indirect addressing included. And you can do it all...