Show HN: A Project Oberon System version running on RISC-V instead of RISC-5
A developer has migrated the Project Oberon system to run on the RISC-V architecture, replacing the original RISC-5 design. This project maintains the legacy of Niklaus Wirth's minimalist operating system and compiler design while updating it for modern open-source hardware.
Why it matters
It preserves historical computer science research and demonstrates the portability of minimalist system designs to modern, widely-used architectures.
This is a version of the Project Oberon System migrated from Oberon 07 to the more common Oberon 90, using a recent version of the OP2 compiler with a RISC-V (RV32) backend; the repository also includes an emulation of a machine (VM) very similar to the one described by Wirth in his Project Oberon Book , based on the well-known RV32 emulator ; the latter is a stripped-down and slightly modified version with only the interpreter, combined with my own implementation of the machine and the peripherals; the memory map of Wirth's machine is reproduced 1:1 so that Kernel.Mod, Display.Mod and Input.Mod are unchanged.
Here is a screenshot of the system running natively on the RISC-V VM:
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in