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

[OSASK 2749] Re: TOWNS+800x600



  こんばんは、川合です。


I.Tak. さんは 2001/12/16 12:52:52 の「[OSASK 2745] Re: TOWNS+800
x600」で書きました:

> 急ぐもなにも、パラメータを二つ変えるだけです(^^;
>param640 と param768 の3行目と4行目にある 0x0080 二つを 0x0064 に
>変えればもう仮想画面は幅800です。

  おお、それは簡単ですね・・・。しかし、

> あ、もしかして、描画ルーチンも、ですか?>作ってもらえたら
>それは面倒そう……。

  そう、描画ルーチンも、です(笑)。いや、大変なのは分かっていま
す。だから僕も引き受けたくなかったのです(笑)。

> 見たところでは1024を800に、1023を799に置換するだけでできそうな
>雰囲気ですが、それでいいんでしょうか?

  掛け算以外はそれでいいです。掛け算のところは、ASKAが自動的にIM
ULに変換してくれないので(正式な仕様では自動的にやることになって
いるんですが)、たとえば、

    ESI *= 1024; /* 197行目より */

というところを、IMUL(ESI, 800);にしてやらなければいけないでしょ
う。

  気が向いたら、やってみてください。無理しなくていいです。


  それでは。

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