Wednesday 10 April 2019

TL/1 os9 module generation

まだ熱は引かないんですが、動けないほどでもないので授業のイントロは片付けてきました。

後期のコンパイラの授業はTL/1のセルフコンパイラやろうとか思っていたんですが、どうも「ない」らしい。

なので寝込んでいる間に、OS9 の module 出力でもやろうかなと。

  モジュールヘッダを作成
  ライブラリをコード部分にコピー
  生成コードを PIC に
  CRCを計算
  ファイルに書き出す

簡単じゃん。まだ動いてないですが。

大きなプログラムだとリンカーが問題になるんだけど、

  OS9のlink module system callとか使えないかな?

OS9 level 2 のメモリ空間をまたいで使えたりすると面白い。

No comments: