[Oberon] GEVM - emulator for programming students and teachers

Артур Ефимов arturefimov at gmail.com
Mon Apr 8 13:03:08 CEST 2019


Using Oberon, I've created a visual emulator of an imaginary computer
called GEVM. The source code is available on Github. A compiled version
(for Windows) can be downloaded at https://yadi.sk/d/iGta_X5dCdEV2g

GEVM consists of 256-byte RAM and a register called "program counter". User
moves from cell to cell using arrow keys and edits the values. The values
can be displayed/entered using decimal or hexadecimal numbers (in the
latter case they are green-colored). A user can switch from dec to hex and
back using the [X] key.

This piece of software has been tested during a programming lesson in Riga
with adult students who have never programmed, by the end of the lesson
everyone has written a program in machine code that multiplies two values
and stops the machine.

The emulator is written using Free Oberon.

GEVM repo: https://github.com/kekcleader/gevm
Free Oberon: http://freeoberon.su

For simplicity currently there are only 5 instructions. You can easily add
more by editing the source code in Oberon.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20190408/455e505f/attachment.html>


More information about the Oberon mailing list