home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HyperLib 1997 Winter - Disc 1
/
HYPERLIB-1997-Winter-CD1.ISO.7z
/
HYPERLIB-1997-Winter-CD1.ISO
/
オンラインウェア
/
UTIL
/
BinEdit3.0.1.sit
/
BinEdit3.0.1
/
BinEdit説明書
< prev
next >
Wrap
Text File
|
1996-07-28
|
11KB
|
241 lines
BinEdit
(びん・えでぃっと)
データフォーク・エディタ
Version 3.0.1
1996/7/28
◆紹介
BinEditはファイルのデータフォークの内容をダンプ表示し、また、それをエディットするアプリケーションです。文字列表示部分ではシフトJISに対応しています。また、ダンプファイルを出力することができます。
BinEditはシェアウェアです。登録料金は2,500円です。料金の支払い方法はNIFTY-Serveのシェアウェア送金代行システム(登録番号0782)または郵便振替をご利用できます。詳しくは同梱のファイル[BinEdit登録について]をお読みください。既に登録されたユーザーはこれまで通り使用できますので、支払いの必要はありません。
このアプリケーションを作った動機は、リソースエディタはあるのにデータフォークエディタはなぜ見あたらないのか?と思ったためです。よーく探してみるといくつか発見できたのですが、すでにBinEditの骨組みができあがった段階でした。単純なアプリケーションではありますが、プログラム開発などに役立つ道具になると思います。
◆Version3.0.1について
・大きなファイルを開いたときに、スクロールバーのサムの動きがおかしくなるのを修正
・データ長が0の場合も扱えるようにしました
・Fatバイナリになりました
・カーソル色の指定方法について公開(Ver3.0から実装済みの機能を公開しました)
※予定していた複数バイトのcut&paste機能は今回は実装していません
◆旧バージョンをご利用の登録ユーザー様へ
既に登録されたユーザーの方が新バージョンを使用する際は次のいずれかの作業をしてください。
1. 同じ登録番号で登録作業をする。(登録作業方法は同じです。)
2. 旧バージョンの「BinEdit.pref」を新しいBinEditアプリケーションと同じフォルダにコピーする。
◆起動
普通のアプリケーション同様にアイコンをダブルクリックして起動します。
また、内容を見たいファイルをDrag & Dropして起動することもできます。
◆ウィンドウの説明
・データの表示
見ての通りです。迷うことはないでしょう。ウィンドウのサイズは固定で変更できません。
右側の文字列表示部分では、表示できない文字は「.」で表しています。この文字列表示は、シフトJIS表示または半角文字(ASCII Characters)表示を選べます。Fileメニュー「Preference...」で切り換えることができます。
・キー入力
以下のキーはカーソルを移動します。
← 左へ移動
→,space 右へ移動
tab 右へ移動(バイト単位)
↑ 上へ移動
↓,return 下へ移動
これらはcontrolキーと組み合わせることによって、4バイトまたは4行単位で移動することができます(ただし、tabキーを除く)。
command+↑ ファイルの先頭に移動
command+↓ ファイルの末尾に移動
0〜9、A〜F、a〜fキーで16進数データを入力します。データを入力すると1つ右へカーソルが移動します。
データがロックされている場合は、これらの入力は無効です。
マウスで数字をクリックしてもカーソルは移動しません。
◆メニューの説明
・Fileメニュー
Open...(command + O)
指定のファイルを開きます。同時に開けるファイル数は8までです。未登録ユーザーの場合はファイルを開くたびにAboutダイアログが30秒間表示されます。ユーザー登録をすればこれを表示しないようにできます。登録については「BinEdit登録について」ファイルをお読みください。
Close(command + W)
現在オープンされているファイルをクローズします。
Save(command + S)
現在オープンされているファイルを保存します。
Save Only Data Fork...
データフォークのみを保存します。リソースフォークを取り除きたい時に使用します。
Export to TEXT...(command + E)
ダンプ内容をテキストファイルに出力します。最初に出力範囲をたずねますのでアドレスを入力してください。デフォルトではファイルの先頭と末尾のアドレスが指定されます。入力は16進数です。
出力ファイルはエディットしているファイルと同じフォルダに出力します。同じ名前のファイルがあっても確認せずに上書きするので注意してください。
Preference...
各種の設定をします。ここでの設定は終了後も保存されます。
フォントのサイズは9、10、12、14からのみ選べます。デフォルトは等幅ゴシックです(推奨フォント)。
<Main Font>
16進数表示などのフォントを設定します。
<String Type>
ウィンドウ右側に表示される文字列表示を選択できます(シフトJIS表示またはASCII文字表示)。また、フォントを設定します。
<Dump File>
「Export to TEXT」で出力するダンプファイルに関する指定です。
Creater クリエータを指定します。
Postfix ファイル名の最後に追加する文字列を指定します。
Quit(command + Q)
BinEditを終了します。
・Editメニュー
Undo(command + Z)
直前の数値入力、Cut、Paste、Insertをやり直します。
Cut(command + X)
カーソル位置の1バイトをカットします。
Copy(command + C)
カーソル位置の1バイトをコピーします。
Paste(command + V)
カーソル位置にペースト(必ず挿入モードで)します。
Insert 1byte
カーソル位置に1バイト(値は00h)を挿入します。
Insert String(command + I)
カーソル位置に文字列を挿入します。文字列の長さは255byteまでです。
*以下の特殊文字が使用できます。
¥0 = 00h
¥a = 07h
¥b = 08h
¥t = 09h
¥n = 0ah
¥v = 0bh
¥f = 0ch
¥r = 0dh
¥¥ = ¥記号
¥xnn = nnは1桁または2桁の16進数
Lock/Unlock(command + L)
ロックとアンロックを切り換えます。ロック状態にするとデータを書き込み禁止にし、エディットできなくなります(Saveも無効。Copyのみ有効)。ロック状態の時はウィンドウの左上に「LOCK」マークが表示されます。ファイルそのものがすでにロックされているときはアンロックできません。
・Findメニュー
Find...(command + F)
検索文字列指定ダイアログを表示します。指定できる文字列の長さは255byteまでです。
Find Next(command + G)
指定された文字列を前方検索します。
Find Previous(command + H)
指定された文字列を後方検索します。
*検索には以下の特殊文字が使用できます。
¥0 = 00h
¥a = 07h
¥b = 08h
¥t = 09h
¥n = 0ah
¥v = 0bh
¥f = 0ch
¥r = 0dh
¥¥ = ¥記号
¥xnn = nnは1桁または2桁の16進数
・Jumpメニュー
Base Address...(command + B)
ページの先頭のアドレスを指定します。16進数を半角文字で指定してください。
Previous Page(command + , またはPageUp)
前のページに移動。
Next Page(command + . またはPageDown)
次のページに移動。
Go Top
ファイルの先頭に移動します。
Go Bottom
ファイルの末尾に移動します。
◆BinEdit.prefファイルについて
[BinEdit.pref]ファイルはBinEditの初期設定ファイルです。BinEditアプリケーションと同じフォルダに置くようにしてください。
[BinEdit.pref]がない場合、BinEdit終了時にBinEditと同じフォルダ内に作成されます。
BinEditは[初期設定]フォルダにはファイルを作成しません。不要になったときは、BinEditが入っているフォルダを捨てるだけできれいさっぱり片付きます:-)。
◆注意事項
●BinEditはファイル内容を変更するプログラムです。ファイルにいろいろな変更を加えると元に復旧することが困難になります。前もってファイルを複製するなどの対策をとるようにしてください。
●ファイルの保存およびダンプファイル出力は、そのファイルが存在するフォルダに対して行われます。CD-ROMやライトプロテクトされたフロッピーには書き込めません。あらかじめハードディスクなどにコピーしておいてください。
●ダンプファイル出力は、同じ名前のファイルがあっても確認せずに上書きするので注意してください。
●カーソルがとんでもない位置に現れるのは明らかなバグです。状況を詳しく報告してくださるようお願いします。その他、不審な動作がありましたらこれもお知らせください。
●おまけ
カーソルの色を変更するには
カーソル色は[BinEdit.pref]ファイルで設定されています。
[BinEdit.pref]ファイルはテキストファイルです。テキストエディタで開いてください。「HiliteColor〜」で始まる行が3行あり、デフォルトでは次のようになっているはずです。
-----
HiliteColorRed=8000
HiliteColorGreen=8000
HiliteColorBlue=FFFF
-----
それぞれの16進数値がRGB値に対応しています。最小値は0、最大値はFFFFです。すべてを0に設定すればカーソル色は黒になります。
-----
HiliteColorRed=0
HiliteColorGreen=0
HiliteColorBlue=0
-----
◆動作環境
漢字Talk 7以降に対応しています。とはいえ、あらゆる環境でテストできるわけではありません。よって動作確認は以下の環境のみで行っております。
PowerMacintosh 7200/90
漢字Talk 7.5.2
◆開発環境
ハードウェア:PowerMacintosh 7200/90
OS:漢字Talk 7.5.2
言語:Symantec C++ 8.4J / 7.0.4J
◆BinEdit今後の予定
今回はバグフィックスが主目的でしたので、予定していた複数バイトのcut&paste機能はまだ実装していません。次回こそとは思ってますが、あいかわらず仕事が忙しく、時期は未確定です。
こういう機能を付けて欲しいという要望がありましたら、作者までご連絡ください(未登録ユーザーでも歓迎です)。必ずしも要望には沿えないかもしれませんが、それなりに考慮したいと思います。
◆著作権および配布条件
このアプリケーションはシェアウェアです。このプログラムおよび付属のドキュメントの著作権は、作者が所有しております。営利目的以外での配布/転載/使用は自由ですが、内容には変更を加えないでください。フォーラムやBBSに転載する場合は、事後でかまいませんので作者あてに連絡をください。営利目的での使用などについては事前にご連絡ください。ただし、「市販プログラム開発のためのツールとして使用する」というのは営利目的とはみなしません(登録しなくていい、という意味ではありません)。
なお、電脳工房Takumi & C.B.のホームページで公開しているBinEditの68K版、PPC版は原則として配布/転載禁止です。
最近、フリーソフトウェア等を収録した書籍/雑誌/製品が増えているようです。もしこのプログラムをそのような販売物に収録したいとお考えの出版社/ベンダーは必ず事前に連絡をとってください。フリーウェア・シェアウェアも著作物です。収録する際には必ず確認すべきです。
収録はせず、内容を紹介するだけでしたら連絡の必要はありません。ですが、可能でしたら発売日前までに連絡をください。
◆免責事項
作者はこのプログラムに関していかなる保証も行ないません。また作者は、このプログラムの使用によって直接あるいは間接の損害が発生しても責任は負いません。
前述の注意事項もよくお読みください。
◆バージョン履歴
1.0 1994/6/19
2.0 1994/8/31
・1バイト単位での挿入/削除
・文字列表示の全角/半角の切り換え
・表示開始位置のアドレスを自由に設定できる
・ダンプ内容のテキストファイルへの出力
・Required Apple Eventに対応
など。この他にも細かな改善を施しています。
2.1 1995/7/29
・検索機能追加
・ファイルの先頭、末尾へのジャンプ機能追加
・スムーススクロール
・ウィンドウのデザインを一部変更
・キー割り当てを一部変更
・クローズボックスでは変更を保存しないバグを修正
・その他の細々した改良
2.2 1995/10/1
・Cut、Copy、Paste機能を追加。ただし1byteのみ対応
・表示フォント、フォントサイズ選択機能追加
・スクロールバー追加
・エディット中のデータを一時的にロック(エディット禁止)できるようにした
3.0 1996/2/29
・コンパイラの変更。完全にSymantecC++7.0.4Jに移行した。それに伴い、ソースはほとんど書き直した。
・複数ファイル対応(8ファイルまで対応)
・データフォークのみの保存機能を追加(リソースフォークを取り除いて保存する)
・「Export to TEXT」(ダンプファイル出力)で範囲指定ができるようになった
・文字列挿入機能を追加
・Undo機能を追加
・アプリケーションアイコンをちょっと変更
◆作者および連絡先
作者:宮本拓海/電脳工房Takumi & C.B.
連絡先:(どちらかといえばNIFTY-Serveあてが望ましい)
NIFTY-Serve:KFB01741@niftyserve.or.jp
Internet:takumi-m@mars.dtinet.or.jp
URL: http://www.dtinet.or.jp/~takumi-m/
ホームページを開設しました。BinEdit最新版のほか、拙作の他のフリーウェア・シェアウェアなどを公開しています。
◆追記
上記ホームページではBinEditの68K版、PPC版を公開しています。これらはNIFTY-Serveでは公開していません。インターネットにアクセスできない場合、登録ユーザーに限ってNIFTY-Serveのバイナリメールでお届けします。68K版、PPC版のどれが欲しいかを電子メールで私までお知らせください。
「シェアウェア宣言&more...」の内容はバージョンアップの度に追加更新されます。ぜひご覧ください。
しかしまあ、なんと仕事の忙しいことよ...(;_;)
雑誌の付録や、フリーウェアを集めたCD-ROMでBinEditを入手された方へ
これらに収録されるバージョンは必ずしも最新ではありません。最新版はNIFTY-Serveか上記のホームページにありますので、気になる方はチェックしてください。