[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[OSASK 1495] Re: countup3 on VMware.



  こんばんは、川合です。


Hidemi KAWAI は 2001/02/13 13:36:18 の「[OSASK 1491] Re: countup
3 on VMware.」で書きました:

>>表示場所がずれていくのはどこかにバグが存在するような気がします。
>  はい、全く同感です。原因究明しますので、しばらくお待ちください
>。

  これの原因が判明しました。OSASKのバグではなくて、countup3のバ
グでした。

  444行目から450行目までのif文を以下のものと置き換えれば直ります
。

    if (*sbp != 0) { // まだシグナルがある
        PUSH(EBX);
        // EBX = (offset) &work->lib_interruptreturn;
        LEA(EBX, (int) work->lib_interruptreturn);
        // すべて捨てる
        do {
            get_signal();
        //  (offset) sbp = work->signal_ptr;
        } while (*sbp != 0);
        POP(EBX);
    }

  この修正に加えてさらに機能強化したものをcountup4としてリリース
する予定です。しばらくお待ちください。


  それでは。

--
    川合 秀実(KAWAI Hidemi)
川合堂社長 / OSASK計画総指揮 / カーネル開発班
E-mail:kawai !Atmark! imasy.org
Homepage http://www.imasy.org/~kawai/