アセンブラで書かれた 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