[OSASK 6335] John8(Re: John7).

  こんにちは、川合です。

  John8をベータリリースしました。今回もNEC98版はありません。この
バージョンが一般公開候補版です(NEC98版についてはJohn7)。

  CFまわりをあちこちいじりました。今までうまくいっていた人もいか
なかった人も、初心に返ってテストしてもらえると助かります。

  TOWNS版はすこしコードを整理した程度で、実質的な改善はありませ
ん。

  AT版もまあ全体としては実質的な改善はないのですが、コードはまあ
まあ書き直しました。そして5.0Vにしか対応していないCFにもアクセス
できるようになりました。また使わないカードへの電源遮断も徹底して
います。

  john7aでは、CFへの電源供給は次のようなアルゴリズムでした。

・16bit-PCICの場合(つまりPCカードコントローラがISA接続の場合)
    この規格では原則として5.0Vしか電源供給できないし、カードの対
  応電圧を調べるのもCISタプルを解析しなければいけないので、面倒
  なので判定しないで5.0Vを供給。そもそもCFは16bit-PCカード規格に
  基づいて5.0Vに対応しているはずなので、問題なし。
    また、使ってないスロットへの電源供給は全て遮断。

・CardBus対応の場合(PCカードコントローラがPCI接続の場合)
    この規格では5.0Vと3.3Vの電源供給を選択できる。カードの対応電
  圧も簡単に調べられる。またCFはたぶん全部3.3V/5.0Vの両対応だろ
  う。ということで、3.3V供給ルーチンだけを実装。そっちのほうが省
  エネだしね。一応念のため、もし3.3Vに対応していなかったら、カー
  ドが入っていないという扱いでエラーにして、ごまかす。
    また使ってないスロットへの電源遮断はめんどうなのでパス。

  これで問題はないと思っていたのですが、なんとZAKKYさんが5.0Vの
み対応のCFを持っていたらしく、「カードを入れているのに、ERROR_C
」になる、という動作報告をくれました。・・・これはよろしくないの
で、CardBus時の電源制御ルーチンを改良しました。

  ということで、john8aではこうなりました。

・16bit-PCICの場合(PCカードコントローラがISA接続の場合)
    john7aと同じ。ただしルーチンは整理した。

・CardBus対応の場合(PCカードコントローラがPCI接続の場合)
    まず3.3Vでいけるかどうかをチェックして、3.3Vでいけるなら、3.
  3Vを供給する。それがだめなら5.0Vでチェックして、5.0Vでいければ
  5.0Vを供給する。どっちもだめなら(たとえばCFは5.0Vにのみ対応で
  PCカードスロットは機能削減で3.3V供給しか選択肢がない、など)、
  やっぱりカードが入っていないよエラーでごまかす。
    また使ってないスロットへの電源遮断をパスするとやっぱり電気が
  もったいないので、今回はちゃんと遮断。

  ということで、「うちはビデオカードがPCカードなんだ」という珍し
い人はOSASKの起動と同時に電源が切られてしまい、画面が真っ暗にな
るでしょう。そういう事例に遭遇したら文句を言ってください。そのと
きはまた対応を考えます。


I.Tak. さんは 2003/07/25 12:42:00 の「[OSASK 6334] Re: John7.」
で書きました:

> FM-TOWNS II FreshES でもCFにアクセスできました。TOWNSの電源ファンに
>抵抗を挟みたくなるくらい速くて静かですね。
>SCSI (最高で5MB/S) と比べて速いんでしょうか?

  ご報告ありがとうございます。

  ちゃんと設定すれば、最大で16.6MB/secまでは出るらしいです。でも
今のJohn7もJohn8もそこまで設定はしていません。各CFのデフォルトモ
ードをそのまま使っています。まあたぶんデフォルトで最高速になって
いるんじゃないかな、なんて思っています。

> 操作性について少し。drvfd 0 の時もCTRL+[0-9]が効きますが、イメージ
>番号がドライブごとに独立していないようです。表示がないのと相まって
>混乱するので, イメージ番号をドライブごとに独立させるといいのでは
>ないかと。すぐにディスクイメージから脱するならいいんですけど(^^;
>(しばらくこれで行くなら, タブでドライブを切り替えられるようにしようと
>思った)。

  そうなのです。イメージ番号はドライブ間で共通になっています。た
だの手抜きです。そんなにまめにドライブやイメージ番号を変えますか
?・・・いや、まあ、変えるような使い方もあるのかもしれませんが。

  で、問題のどのくらいの間ディスクイメージで頑張るかですが、僕と
しては早ければOSASK ver.4.1くらいで、遅くともOSASK ver.4.4くらい
にはディスクイメージ制を廃止しようと思ってはいます。この辺を踏ま
えて、I.Tak.さんは改良するかしないかを判断してください。

  src39aは7/29に出して、一般公開予定日は8/5です。


  それでは。

--
    川合 秀実(KAWAI Hidemi)
OSASK計画代表 / システム設計開発担当
E-mail:kawai !Atmark! imasy.org
Homepage http://www.imasy.org/~kawai/



ML番号でジャンプ
ML単語検索