uart8251用ドライバ(PC-9801シリーズノーマルポート用)

ドライバ本体はこちらです

uart8251.c(uart8251用MIDIドライバ)

FreeBSD 2.2.5R(98)-Rev01にて動作確認しています。2.2.7までは 多分使えると思うけど、3.0系はそのままでは動かないと思う。

  1. インストール方法

    5MHz系/8MHz系を自動判別しません。8MHz系のマシンをお持ちの場合は、 ソースの指示に従って、uart8251_open関数の中の

     OUTB(0x05, 0x75); rs_wait(); /* if your macine has x8KHz clock, 0x05 -> 0x04 */
      

    の第一引数を0x04に変えてください。また、 5MHz系のマシンで31250bpsではなくて38400bpsにしたいときも 同様の変更をしてください。 御存知でしょうが8MHz系のマシンは38400bpsを発生する分周値を作れませんので、 38400bpsに設定できるのは5MHz系のマシンのみです。

    ファイルの配置や変更、コンパイルの仕方については こちらをごらん下さい。

  2. 制限事項

    PC-9801ノーマルポート用ということなので、 ポートは0x30以下固定となっています。

to Index