[OSASK 6510] Re: kjpegls の dll

  こんばんは、川合です。


FORM-Akkie さんは 2003/09/27 19:53:08 の「[OSASK 6508] FORM: kjp
egls の dll」で書きました:

>お名前: I.Tak.
>
> 来ましたね、CでDLL。さっそく、誰も使わないかも知れない
>のにkjpeglsをDLLにしてしまいました (未公開)。それで相談
>なんですが、dataセクションが使えないのにテーブルを使いたい
>場合はどうしたらいいんでしょう? (ジグザグテーブルとか三角
>関数とか)
> 今はメイクを中断して.nasファイルに直接手を加えることで
>codeセクションにデータを置いているんですけど、面倒だし
>速度的に不利だし、もっと楽でうまい方法がないかと。
>一応考えてはいますが、圧縮したテーブルを展開する部分だけ
>アセンブリで書くとか、いまいちな方法しか浮かばないんです。

  やられた・・・。

  実は僕も似たようなことを考えていたんです。いやその、よく考えて
みたら、OSASKの中にkjpeglsがあって、単独のkjpeglsもあって、そん
でもって、shibai0もこれから拡張してJPEGも扱えるようにしようと思
っていたんです。そうしたら、なんというか、同じものがばらばらと
存在するわけで、これは非常にもったいないわけです。だから、DLLに
しようと思いました。

  でもそれだけでDLLにするのもなんなので、PICTURE0.DLLとかにして
JPEGだけではなく、数多くの画像ファイルを扱えるような、そんな仕様
を考えていました(仕組みだけ大きく作っておいて、JPEGとBMP以外は
未実装にする)。

  それで、dataセクションが使えないという問題ですが、これはワーク
エリアを呼び出しもとのアプリに要求して、そのワークエリアの中へ、
ASKAを使ってデータを展開してやるしかないと思います。

  このPICTURE0.DLLのことは、今からOSASK-Wikiにまとめるので、数時
間後にのぞいてみてください。

  しかし、I.Tak.さんのこのDLL、単独起動も可能で、単独起動すると
KJPEGLSになるのか・・・こっている・・・(OSASK-WikiのI.Tak.さん
のページの記述より)。


  それでは。

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

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