本文へスキップ
新しい製品に最初に出会う場所

Project Oberon System (RV32)

Oberon 90へ移植し、RISC-Vエミュレータ上で起動する版。

その他13日前
カテゴリー
その他
ウェブサイト
github.com
言語
英語
登録日
13日前
スター
95
フォーク
5

rochus-keller/OberonSystem ↗· C++· 最終コミット 12日前

ニクラウス・ヴィルトとユルク・グートクネヒトがETHチューリッヒで作り上げたProject Oberon Systemを、Oberon-07からより一般的なOberon 90へ移植した版です。ビルドにはOP2コンパイラのRISC-V(RV32)バックエンドを使います。リポジトリにはヴィルトが著書で説明したマシンにきわめて近いエミュレータも同梱されており、rv32emuのインタプリタを削ぎ落とした土台の上に、マシンと周辺装置を自前で実装しています。メモリマップは原典と1:1で再現されているため、Kernel.ModやDisplay.Mod、Input.Modといった中核モジュールは無改変で動きます。2013年の原典はヴィルト自身が設計しFPGAボードに載せたRISC-5向けでしたが、この移植版はハードウェアを一切用意せず現代のRISC-Vツールチェーン上で同じシステムを起動します。

この製品が気に入りましたか?