0.3のビルドができる事を確認した。Cygwinには、予め次のものをインストールしてから作業を行なった。0.3のビルドは、SDCC-3.6.0やそれ以前のものではうまく行かない。2019年現在の最新版の3.9.0を使う必要があった。以前も書いたように、デフォルトのSDCCではKernelのビルドができないので、パッチを当てなければならない。用意されているパッチは3.5.0用のものなので、3.5.0と3.9.0のソースコードを比較して、パッチを作り直した。パッチファイルのZIPアーカイブ「sdcc-3.9.0.patch.zip」はここからダウンロードできる。SDCC-3.9.0のソースコードを、ここからダウンロードし、展開する。先の通りダウンロードしたパッチファイルも解凍して「sdcc-3.9.0.patch」を同じディレクトリに置いて、適応する。三回ファイル名を聞かれるので、「sdcc-3.9.0/src/z80/gen.c」「sdcc-3.9.0/src/z80/main.c」「sdcc-3.9.0/src/z80/z80.h」を入力する。sdcc-src-3.9.0.tar.bz2patch<sdcc-3.9.0.patchconfigureし、ビルドする。無事に終われば、インストールする。0.3のものに巻き戻す。Makefileを編集する。「TARGET=tomssbc-rom」とする。cacbe5238588d352768ab95951c46d09879ba310(Makefileを編集)私の環境では、このままmakeすると、「find.c」のビルドでエラーが出て停止した。分からないので、このファイルのビルドをスキップする事にした。「Applications/MWC/cmd/Makefile.z80」の8行目で、「find.c」を削除し、次のように書き換えた。units.c全て準備が整ったので、いよいよビルドする。kernel」として(appsを削除)、アプリケーションのビルドをスキップしても良いかも知れない。その場合は、上記の「Makefile.z80」の編集は必要ない。0.3用のアプリケーションを作製する環境が整った事になる。Worldプログラムを作製してみた。*.map「make」すれば「hello」というファイルができるので、UCPによりディスクイメージに取り込めば、実行できる。これで、Fuzixのカーネルを改変したりアプリケーションを開発したりする環境が、全て整った事になる。