grep x68 2.0+mb1.04 X6_6

grep20x6.tgz ( Filesize:  54,891 )

ダウンロードはこちら

※ボタンを押すとダウンロードが始まります。

ダウンロード

ソフト詳細説明

GREP20X5.TGZ の特徴

 GNU grep-2.0 + multi-byte extension 1.04 に libc-1.1.32, libgnu-1.50.2
libiprint-1.7 + libhmem-1.10a をリンクして作成しています。

 libiprint-1.7 は 整数専用高速表示ライブラリ で、libc-1.1.32 の printf()
系関数から浮動小数点数表示機能を削除したものです。これに入れ替えることで
実行形式のサイズが5K程小さくなります。

 libhmem-1.10a は 高速メモリ操作ライブラリ で、標準関数と比較して最大4倍
以上高速に動作します。grep では、行を取り出した残りを memcpy() している
ので、大きなファイルを扱うと数%程度高速化されます。

 X6_4 からは、標準出力が CON デバイスの時は1行毎に fflush() するようにし
ました。多少速度は犠牲になりますが、即座に出力されるので使い心地はこちら
の方がいいと思います。

 さらにファイルサイズを小さくするために、grep.x を逆アセンブルしてアセン
ブラソースを作成し、jsr ->jbsr 変換を行いました。これで2K程度小さくな
りました。

動作環境

grep x68の対応動作環境
ソフト名:grep x68
動作OS:X68000
機種:PC-98 X68000
種類:GPL
作者: 谷本 孝浩  大野 博雄  Free Software Foundation