前にいじったのは 2018くらいかな。その時に MMU を emulationすると、かなり遅くて。で、
qemu の TCG生成/softmmu を使えば良いんじゃないか
とは考えたんだが、そこまでやる気はせず。でも、最近は暇なのでやっても良いかなと
m68k のをそのまま使って、code だけ書き直せばいいかな。page size は...
8kbyte
え? 6829 は 2kbyteだよな。と思ったんだが、どうも CoCo のMMUが8kbyteらしい。Nitros9 がそれで書いてある
問題は TLB flush に相当する命令がないってことね。MMU registerをアクセスしたら flush でもいいんだが
Nitors9 のコードもあるので、TLB flush 命令を入れることも可能
その方が簡単かな
いや、のんびり実装するので、いつできるのかは謎です
No comments:
Post a Comment