+-----------------------------------------------------------------------------
| タイトル | Key Simulate Driver "KSD" V1.7
|ファイル名| KSD17i.LZH
| カテゴリ | バイナリ&ソース
| 動作機種 | X680*0シリーズ
|前提ソフト| Human68K V3.0x(たぶんV2.xも可能)+FLOAT?.X
| 圧縮方式 | LHA
|転載の可否| 可
| 作 者 | LeDA
+-----------------------------------------------------------------------------
キー入力をシミュレートするデバイスドライバーです。
ファイルをキー入力とみたてたりさせることが出来ます。
[アーカイブ内容]
KSD.hed アップロードヘッダー
KSD.doc 説明書
KSD.tec 技術説明書
KSD.his 履歴
KSD.x 実行ファイル
Cp@Key.x サポートプログラム(@KEY版サンプル)
Cp@KeyA.x サポートプログラム(API版サンプル)
Cp@Key.doc その説明書(Cp@Key/Cp@KeyA兼用)
source.lzh ソース
KSD.s 再アセンブルには別途AIGASM.Lzhが必要です。
KSD.mac
KSDsp0.s
KSDsp1.s
KSDsp234.s
KSDsp5.s
KSDAPI.s
KSDAPIc.s
Cp@Key.c サンプルですが、自作関数を呼び出しているので、
Cp@KeyA.c 再コンパイルは出来ません。
ExFunc.c 外部起動プログラム追加のサンプルソース
KSD.a サポート関数(Cの外部関数)アーカイブ
KSD.h サポート関数ヘッダー
KSDx.m 本体メイクファイル
KSDa.m サポート関数メイクファイル
・・・V1.62→V1.7での変更点・・・
(1)KSD以外のデバイス'@KEY'が存在した時に異常動作を起こすのを修正
基本的に、KSD以外がすでに@KEYを使っていた場合は常駐不可とする。
ただし、/Kでデバイス名を@KSDにして組み込み可能とする。
(KSD全体をデバイス名変更に対応出来るように改良。)
(2)デバイス名を取得する関数を追加
C関数&API
KSDDevName()/KSDDevNameA()
(3)KSD V1.0互換の外部プログラム起動キー設定方法が使えなくなった
最近のバージョンを使う限り問題ないです。
(注意1)
デバイス名を変更すると、@KEYを通じた操作はすべて@KSDにしなくてはいけませんが、
API呼び出しには変更ありません。
常駐チェック強化のために今回、サポート関数を大幅に修正しましたので、
サポート関数を使って作られたプログラムは、すべて今回添付の.aで再リンク
し直してください。なお、基本的にはソースの変更は必要ありません。
デバイス名変更に対応する方法などは、KSD.Tec及び.hisを参照して下さい。
(注意2)
やむを得ずAPIアドレスの記憶位置を変えましたので、従来のバージョンのツールは
一切使えません。あたらしいksd.a/ksd.mac/ksd.hで再アセンブル&コンパイル
してください。
ダウンロード:KSD17i.Lzh
LeDA