4 ms·
You can use it live in the browser from here: http://schierlm.github.io/OberonEmulator/ http://schierlm.github.io/OberonEmulator/ Book and code are available f
by carapace 4y ago
You can use it live in the browser from here: http://schierlm.github.io/OberonEmulator/ http://schierlm.github.io/OberonEmulator/
Book and code are available from Wirth's site: https://people.inf.ethz.ch/wirth/ProjectOberon/index.html https://people.inf.ethz.ch/wirth/ProjectOberon/index.html
But the mirror is a little nicer looking (although older? It says, "The second (2013) edition of the book and source code are published on Prof. Wirth's website. We provide links to the original material here, and local zipped copies, with kind permission from the authors."): http://www.projectoberon.com/ http://www.projectoberon.com/
Several emulators for the Oberon RISC CPU are available:
In C with SDL graphics: https://github.com/pdewacht/oberon-risc-emu https://github.com/pdewacht/oberon-risc-emu
In JS and Java, from the live version above: http://schierlm.github.io/OberonEmulator/ http://schierlm.github.io/OberonEmulator/
In Go: https://github.com/fzipp/oberon https://github.com/fzipp/oberon
People have used Wirth's Verilog with FPGAs to make actual Oberon workstations.
(My own somewhat embarrassing Python emu: https://git.sr.ht/~sforman/PythonOberon https://git.sr.ht/~sforman/PythonOberon )