アセンブラで書かれた Utilities UTIL1059 Release 1.00 Copyright(c)1991 by Hiroaki Sengoku sengoku@yajima.kuis.kyoto-u.ac.jp この Utilities には、次のコマンドおよびソースが含まれています。 wc ; ワードカウンタ du ; ディスク使用量 chmod ; ファイルの属性変更 jtos ; JIS コードを Shift-JIS コードに変換するフィルタ stoj ; Shift-JIS コードを JIS コードに変換するフィルタ swchar ; スイッチキャラクタの変更 なぜ C 全盛の今、アセンブラなのか? wc, chmod, du などのコマンドならば C で書かれた物があるのに。誰でもそう思う事でしょう。私も Dynabook J3100SS 001 を買わなければそう思った事でしょう。しかしハードディスクがつ いていなくて、メモリバックアップされた RAM ディスク (東芝流にいえばハー ドラム) に普段使うコマンドを入れているノートパソコンのユーザーにとっては 単機能の基本コマンドの為に 10 〜 30 kbytes も使うのは非常にもったいない! C で書かれたコマンドは大抵 7 kbytes 以上ありますが、これは沢山の使って いないルーチンを含んでいます。アセンブラで書けば 1 kbyte 前後になります。 J3100SS の場合ハードラムの 1 クラスタは 1024 bytes なので 1 〜 2 クラス タですむ事になります。さらに XEQ (注) などの utility を使えば 1024 kbytes 以下のファイルをまとめる事ができるのでディスク容量が節約できます。 さらに :-) LZEXE で圧縮すればもっと小さくなります。単機能のコマンドはみ んなアセンブラで書いて RAM ディスクを有効利用しましょう! wc, du, chmod に関しては UNIX の動作に近づけるようにしたつもりですが不 都合な点があれば連絡してください。勝手にソースをなおして送りつけてもらう 方が良いですが。:-) bug があった場合も同様です。また、bug などの原因で何 らかの損害が起きた場合の責任は一切とらないので注意して使ってください。 注) XEQ : COM File Library and Command Executor. XEQ Version 1.15 Released to the public domain by the author for non-commercial use only. Copyright 1987 Hardwood Software Associates. All Rights Reserved 平成三年春 都にて 仙石浩明 sengoku@yajima.kuis.kyoto-u.ac.jp