[Oberon] Another Project Oberon RISC emulator

Frederik Zipp fzipp at gmx.de
Wed Sep 15 19:27:08 CEST 2021

Hi all,

I ported Peter De Wachter’s Project Oberon RISC emulator [1] to Go:
https://github.com/fzipp/oberon <https://github.com/fzipp/oberon>

There are two variants:

1) cmd/oberon-emu: A pure Go version which starts a server that uses WebSockets to communicate with a web browser HTML canvas as a display as well as for keyboard and mouse input.

2) cmd/oberon-emu-sdl: A version based on Cgo+SDL, which requires libsdl2 development files to build.

I also ported Niklaus Wirth’s Project Oberon RISC compiler to Go:
https://github.com/fzipp/oberon-compiler <https://github.com/fzipp/oberon-compiler>

I did it for self-educational purposes, to read and understand Wirth's original source code carefully. Additionally, I found it useful to have a compiler that runs outside the target system, so I could develop code in an environment that is more familiar to me before transferring it to the target system.

Best regards,

[1] https://github.com/pdewacht/oberon-risc-emu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20210915/828b8cf2/attachment.html>

More information about the Oberon mailing list