[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

vga mini library for netbsd console



多バイト文字のコンソール表示のために作った
svgalib-1.4.3からVGAの部分を抜き出したライブラリを以下の所に置いておきます。
ftp://tink.ims.ac.jp/pub/NetBSD/uwscons/nbvgalib-0.0.2.tar.gz

svgalibが機能強化で巨大化していっているので、
最低限の機能と互換性を保ってリソースを抑えるための物です。

ノートパソコンとデスクトップのradeonで動作検証を行っています。
(Xが立ち上がらないオーバークロックのGeForce7600GSでは動きませんでしたので
 一部特殊仕様のグラフィックボードでは動きません。)

アプリケーションを作る場合の容量として、
全ライブラリ容量は900kbyte程度ですが、
このライブラリをstatic linkした普通の描画ルーチンは300kbyte程度になると思われま
す。
機能を限定すればもっと容量を削れるとも思いますが、
svgalibとの互換性をある程度維持する方を現在は優先しています。

ユーザーランドからVGAをたたくプログラムですが、i386_iopl(3)を使っているため
セキュリティを要する物には不向きで、
どちらかと言えば組み込み用途向きです。
(現在はVGA動作のみですが、VESAまでは対応する予定です)

--
大石 修