Thursday, January 05, 2017

Emu86 is open source: contributors welcomed!

This is a fun project -- I love writing interpreters! -- and it should be very helpful in giving students an idea of what assembly language is like without having to actually learn to run an assembler, and then a symbolic debugger for when their program breaks, etc. There's lots of features we can add: help with syntax, improved editing, more instructions, etc.

The source code is here.

Let me know if you are interested in joining the project.


  1. I don't like the direction x86 processors are going in. Have you heard about AMD's PSP and Intel's Management Engine and Boot Guard.

  2. Would you say an interpreter is equivalent to an emulator? What is there to separate your project from QEMU other than the number of features?

    1. No, very different things.

      The projects have quite different goals: QEMU is for launching operatings systems on a machine where you normally couldn't run it.

      What I am doing is for students to learn assembly language.


An orgy

“The advancement of science and the rationality of politics are interwoven in a social process that, in the perspective of a more distant f...