generic virtual machine running with an SDL based screen.