[OSASK 5791] Re: make34a.

  こんばんは、川合です。


KOYANAGI Masaaki さんは 2003/03/05 23:50:17 の「[OSASK 5790] mak
e34a(Re: src34a).」で書きました:

>make33 に入れていた naskcnv0 がまだ正式リリースされていないような
>気がします。

  そのとおりです。でも、make34aは、make33のnaskcnv0がなくてもmak
eできるんじゃないかと思われます。だからまあ、急いでリリースしな
くてもいいかなあ、と。

>make pcat したバイナリは問題ないようなのですが、 make vmware
>で VMware 用にビルドしたバイナリが VMware 上で起動しなくなって
>しまいました。MS-DOS 画面のまま暴走しています。
>
>src34 で更新されたファイルを一つずつ、make33 に加えていったところ、
>・init.ask, pcat/fdcdrv0.ask のみを更新した状態では普通に起動する。
>・さらに pokon0.h, pokon0.c を更新すると、ファイルリストは出ないものの
>グラフィック画面になり時計が動いている。
>・winman0.c を更新すると起動せずグラフィック画面にも切り替わらない。
>
>どうやら winman0.c の変更点の中に、VMware で問題となる部分がありそう
>ですが、どう調べたらいいでしょうか。

  なんかVMwareまわりをいじったような気がしてきました。・・・むう
駄目だったのかー。

  まず、winman0.cの/* from boot */というコメント以降をいじりまし
た。

  また、pokon0.cのcase SIGNAL_VBELIST:以降もいじって、これもブー
ト完了条件に加えたのです。・・・それにあわせて、OsaskMain()の最
初のほうのbootflags = 4;というのが加わっています。

  しかしなんでこれでうまくいかないんだろう・・・。とりあえず眠い
ので寝ます。起きたら考えたりテストしてみたりすることにします。

  ところでなぜこのような変更をしたのかというと、それはOSASK0.PSF
でVESAの画面モードを使えるようにするためです。つまり、VESAの準備
ができるまでboot完了にしたくなかったというわけです。VMwareの場合
VESAは使えないので、bootフラグをTOWNSとかと同じにするなどの方針
で直せば、解決はできるでしょう。

  とにかくしばらくお待ちください。


  それでは。

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



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