[osask 6956] Re: OSASK/TOWNS4.5改造版1β

  こんばんは、川合です。


I.Tak. さんは 2004/05/19 10:06:35 の「[osask 6955] OSASK/TOWNS4.
5改造版1β」で書きました:

>画面モード切り替えそのものはうまくいったのですが, その画面
>モードでFDDにアクセスするとfdcdrv0がint3を起こします
>(INT3 CS=E0)。ソースを見てみると, FDCから割り込みが来たときに IN(0x0200)
>== 4 になっているようです。従来, 他の画面モードで
>はこんなことは起きなかったのですが……
>
>他の方の環境でも (って小柳さんしかいないか) 同様なエラーが
>起きるのでしょうか? 川合さん, これってどうしたらいいんで
>しょう? 一つよろしくお願いします。

  IN(0x0200)が4になるというのは、FDCがLOST DATAというエラーを報
告してきているということだと思います(たいていはバスが忙しくて
DMAが間に合わなかったということを意味します)。しかし本当にエラ
ーなのか、ディスプレイ周りの回路のバグでエラーじゃないのにエラ
ーだと言っているだけなのか、その辺がよく分かりません。

  とりあえずANDして無視するか、リトライするコードを書くしかない
んでしょうねえ。リトライコードは気が向いたらやりますので、気長
に待っていてください。それまではANDでそのbitを殺すことでごまか
していてください。


  それでは。

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

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