異なるバージョンの 68000 プロセッサを搭載した従来の Amiga コンピュータ用のオペレーティング システムを開発することをお勧めします。Amiga コンピューターは完全なコンピューターであり、非常によく文書化されているため、これは良い演習になると思いました。
UAE(およびWin-UAE)と呼ばれるエミュレーターがあり、非常に正確で、さまざまな種類のプロセッサー(68000〜68060)およびその他の機能で構成できます。通常は、そのための ROM も取得する必要がありますが、OS を自分で開発するので、その必要はありません。
必要なツールは、Cygwin (Windows での開発用) または Linux コンピューターのいずれかです。次に、クロスコンパイラが必要になります。これには、C コンパイラとアセンブラの両方が含まれます。画面の色を変えたり、電源LEDを点滅させたりする簡単なROMを作成するためのテンプレートです。UAE が現在のディレクトリで検索するファイル「kick.rom」が作成されます。
68000 命令セットのリファレンスは、以下のリンクにあります。アセンブラ プログラムが異なれば、使用する構文と命令セットも若干異なる場合があることに注意してください。
実際のハードウェアでオペレーティング システムのデモを行う必要がある場合は、最新の Amiga クローンが Ebay などで販売されています。「ミニミグ」で検索してください。
更新: 現在、 AROSは物理的な Amiga だけでなく、UAE でも動作します。
参照:
[UAE]
[WinUAE]
[Cygwin]
[クロスコンパイラ]
[68000リファレンス]