[HOME] [リストへもどる] [新着50]  [最新100]  [全部表示 会議室風]  [全部表示 保存用]

新着記事 30


11561Re^7: ClpPst.def v05e7 24-10-17版 投稿者:konno   2024/10/21(月) 00:16
  11560 番 shadow さんへのコメント

> 対応して頂いたおかげでクリップボードの設定を知ることができたしDOSVAXJ3のアップデートにつながってるので感謝してます。

考えてみると皆さんのVZ愛が各融合反応して新しい進化の道が開けてきたと感じます。
ここに集ってくれた皆さんに感謝です。

ところで、32ビットコマンドは、ZCPY32 も動いたのでコピー系は大丈夫そうですね。
GREP は表示しませんでした。MS-DOS Player も同じなので、ここはVTDOSに1日の長がありますね。
先陣を切ってVZ環境を高めてくれたVTDOSにも感謝です。

    - No.11561 -   [コメント元:11560]    [リストへもどる]
soft

11560Re^6: ClpPst.def v05e7 24-10-17版 投稿者:shadow   2024/10/19(土) 19:39
  11557 番 konno さんへのコメント    コメント数 1

> 2M超のファイルのコピペも出来るので嬉しいです。
> ということで私のバグバグで中途半端な物は無用の長物となるので対応も打ち止めですね。(^^;
対応して頂いたおかげでクリップボードの設定を知ることができたしDOSVAXJ3のアップデートにつながってるので感謝してます。


    - No.11560 -   [コメント元:11557]    [リストへもどる]
soft

11559DOSVAXJ3 Win32プログラム対応テスト版 投稿者:konno   2024/10/19(土) 17:25
  11538 番 konno さんへのコメント

軟式さんに許可をいただいたので、以下にテスト版URLと説明を載せます。

-----------------------------------------------------------

 テスト版を作成しました。下記よりダウンロードしてください。
 64bit 版実行ファイルのみです。
https://www.nanshiki.co.jp/test/dosboxj_test2.zip

 Vz のマクロから CLPPST.EXE を呼び出してコピー・ペーストできる事は
確認しています。

 mount したドライブ上でのみ使用可能です。imgmount したドライブ上の
ファイルはWindows からは見えませんので使用できません。
 また、mount c c:\ 等として Windows のドライブと DOSVAXJ3 上のドラ
イブ構造が同じとなるようにしてください。
 mount c c:\dos 等とすると Windows のコンソールプログラムから参照
するファイルと DOSVAXJ3 から参照するファイルのパスが異なってしまい
期待通りの動作をしなくなりますのでご注意ください。
 上記例の場合 Windows の C:\DOS\VZ に Vz 関連が入っているとして
C:\DOS\VZ\CLPPST.TMP .. Windows 上のファイルパス
C:\VZ\CLPPST.TMP     .. DOSVAXJ3 上のファイルパス
 と異なったパスになってしまいます。
 Windows コンソールプログラムに正しいファイルパスを渡せるようであ
れば問題はありません。
 またフルパスを指定せずカレントディレクトリのファイル名を渡すのも
問題ありません。例えば DOSVAXJ3 上で C:\VZ に移動し
C:\VZ> CLPPST /R CLPPST.TMP
 とした場合は Windows 上の C:\DOS\VZ\CLPPST.TMP を読み込むことがで
きます。
 おまけで Windows デスクトッププログラムも DOSVAXJ3 から起動できる
ようにしています。

 今回の目的としては clppst.exe 使用だと思いますので問題ないとは思
いますが、コンソールプログラムで文字入力があるものは使用できません
のでご注意ください。固まってしまうので、一定時間出力なしで強制終了
させています。

-----------------------------------------------------------

私は [autoexec] セクションに
mount c c:\
mount d d:\
こうしているので問題ないですが、確認しておいた方がいいですね。
VTDOSやMS-DOS Playerはデフォでドライブ丸ごとマウントしているだろうから同じ土俵に上がった感じですね。
本当にありがとうございました。

    - No.11559 -   [コメント元:11538]    [リストへもどる]
pre

11558Re^4: MS-DOS Player 2024/10/18版 投稿者:konno   2024/10/19(土) 16:24
  11556 番 shadow さんへのコメント

> > うーん、これに対応してほしいと言うのはわがままかもしれないのでためらってしまいます。
> 武田さんがvzを入手したころは別件を要望したのですがこの件は不具合というほどじゃないですから流してます。

そうですね。でも対応してもらえたらありがたいなとも思うのですよねぇ。
駄目もとで武田さんにメールしてみようかな。

    - No.11558 -   [コメント元:11556]    [リストへもどる]
soft

11557Re^5: ClpPst.def v05e7 24-10-17版 投稿者:konno   2024/10/19(土) 16:18
  11554 番 shadow さんへのコメント    コメント数 1

> win11のクリップボード設定を見直してクリップボードをクリアした
> ところbuf err!! 3エラーは解消しました。

おお、こんな設定があったのですね。[Win]+^V で履歴が見られるわけですか。

> もしかして原因はこれなのか。
> 10/15版もコピー出来ました。
> お手数をおかけしました。

MS-DOS Player では相変わらず paste.com が動きませんのでバグバグかもです。

ところで、過去ログ#7772 に MS-DOS Player上でWin32のプログラムに対応する記事があるのを見つけました。
#7772: MS-DOS Player の更新 2017/7/27版 投稿者: konno   2017/07/27(木) 21:42
この記事を軟式さんにメールで送ったところ、テスト版を作ってくれました。
CLPPST.EXE が動くようになりました。\(^^)/ ヤッタ-
2M超のファイルのコピペも出来るので嬉しいです。
ということで私のバグバグで中途半端な物は無用の長物となるので対応も打ち止めですね。(^^;

    - No.11557 -   [コメント元:11554]    [リストへもどる]
soft

11556Re^3: MS-DOS Player 2024/10/18版 投稿者:shadow   2024/10/19(土) 11:48
  11553 番 konno さんへのコメント    コメント数 1

> うーん、これに対応してほしいと言うのはわがままかもしれないのでためらってしまいます。
武田さんがvzを入手したころは別件を要望したのですがこの件は不具合というほどじゃないですから流してます。

    - No.11556 -   [コメント元:11553]    [リストへもどる]
soft

11554Re^4: ClpPst.def v05e7 24-10-17版 投稿者:shadow   2024/10/19(土) 11:07
  11550 番 shadow さんへのコメント    コメント数 1

paste.comを使ってもbuf err!! 3で止まるようになってしまった。
clclとCliborで履歴を見てたのですが一部表示されないものがあって
どこに保存されてるのかと思っていました。
win11のクリップボード設定を見直してクリップボードをクリアした
ところbuf err!! 3エラーは解消しました。
もしかして原因はこれなのか。
10/15版もコピー出来ました。
お手数をおかけしました。

    - No.11554 -   [コメント元:11550]    [リストへもどる]
soft

11553Re^2: MS-DOS Player 2024/10/18版 投稿者:konno   2024/10/18(金) 23:40
  11551 番 shadow さんへのコメント    コメント数 1

> 2014年11月07日に武田さんが
> >VTDOSで動かす方が快適だろうとは思いますが、まあネタ程度に。
> と書き込まれてはや10年、MS-DOS PlayerはVTDOSと同等のエミュレータになっ
> たと思います。

履歴を見ると 2009/11/20 に最初のヴァージョンを出していたんですね。
そのころはVZでは動かなさそうだなぁと思っていました。
VTDOSのデビューが 2ch で 2009/11/29 だったのでほぼ同時だったのですね。凄い偶然。
そしてその日私はふと 2ch のDOS関連スレを見に行って、VTDOSを見つけたのでした。

# そして巨人の進撃が始まった。

> ファイラーからコマンド画面に降りた時にDOSプロンプトが表示されれば良い
> のですがenterを押せば良いだけだから欲は言えないですね。

最初、カーソルが見えなくなるのかと勘違いしてしまいました。認知能力低下がヤバイ!
プロンプトですね、非常駐では消えないので、武田さんに聞いてみようかしら。
DOS画面も消えてしまいますね。他のエミュではバッファなどで保持しているのでしょうか。
うーん、これに対応してほしいと言うのはわがままかもしれないのでためらってしまいます。

    - No.11553 -   [コメント元:11551]    [リストへもどる]
soft

11552Re^4: ClpPst.def v05e7 24-10-17版 投稿者:konno   2024/10/18(金) 23:03
  11550 番 shadow さんへのコメント

> > 32kまでは問題無いと思います。
> 了解です。環境の違いなんでしょう。

MS-DOS Player で paste.com を実行したら paste.tmp がゼロバイトになってしまいました。
うげげげ!
・・・うう、原因を調査しなくては・・・ (;_;)

> > げげげ、カットは使ったことが無いので完全に失念していました。m(__)m
> 私も使わないですがマクロにカットがあったからとりあえず使ってみました。

実はペーストでもカーソル位置に貼り付けようとしたら行頭に張り付いてしまいました。(>_<)
とりあえずペーストルーチンの最初を

;	i=id, (wt)?{ #W b=id, } 			;
	#] i=id, (wt)?{ #W b=id, } 			;

このように #] を挿入しました。
全然テストしてないのがバレバレですね。(^^;;
しばらく paste.com 使用で運用してみます。m(__)m

    - No.11552 -   [コメント元:11550]    [リストへもどる]
pre

11551Re: MS-DOS Player 2024/10/18版 投稿者:shadow   2024/10/18(金) 19:59
  11549 番 konno さんへのコメント    コメント数 1

情報ありがとうございます。
2014年11月07日に武田さんが
>VTDOSで動かす方が快適だろうとは思いますが、まあネタ程度に。
と書き込まれてはや10年、MS-DOS PlayerはVTDOSと同等のエミュレータになっ
たと思います。
エミュレータのみでしか動かすことのできないvzeditorユーザーとしては感謝
しかありません。細かいとこまでUPデートしていただきありがたいですね。
ファイラーからコマンド画面に降りた時にDOSプロンプトが表示されれば良い
のですがenterを押せば良いだけだから欲は言えないですね。

    - No.11551 -   [コメント元:11549]    [リストへもどる]
soft

11550Re^3: ClpPst.def v05e7 24-10-17版 投稿者:shadow   2024/10/18(金) 18:50
  11548 番 konno さんへのコメント    コメント数 2

> 32kまでは問題無いと思います。
了解です。環境の違いなんでしょう。

> げげげ、カットは使ったことが無いので完全に失念していました。m(__)m
私も使わないですがマクロにカットがあったからとりあえず使ってみました。

    - No.11550 -   [コメント元:11548]    [リストへもどる]
soft

11549MS-DOS Player 2024/10/18版 投稿者:konno   2024/10/18(金) 18:11
   コメント数 1

MS-DOS Player  2024/10/18版が出ました。
更新内容は

-----------------------------------------------------------

2024/10/18
-pオプションでコードページを指定した場合に、実際に指定したコードページに
変更する処理が抜けていたのを修正しました。

仮想マシン上でカーソルを非表示にしても、実際の表示には反映されませんが、
(理由については2017/8/25の項目をご参照ください)
-hオプションを指定することで、カーソルの非表示を反映するようにしました。

切断されたリモートドライブに対して、GetDriveTypeA()を実行すると、
長時間固まってしまう場合がある問題の対策を入れました。
先にWNetGetConnectionA()を実行して、リモートドライブである場合は、
GetDriveTypeA()を実行しないようにしています。
WNetGetConnectionA()は共有の設定を見るだけで、実際のドライブに対しては
何もアクセスしないのではないか、という期待をしています。

-----------------------------------------------------------

MS-DOS Player はファイラーでカーソルが消えないというのがありました。
もう慣れてしまっていましたが、今回の版で -hオプションを指定することで
ファイラーでカーソルの非表示を確認できました。\(^^)/ ヤッタ-

私は Ci4 カーソル点滅で運用していますが、-h オプションだとカーソルが見えづらいです。
Ci0 にしたら、点滅は消えないものの見やすくなりました。
DOSVAXJ3 でも Ci0 で、一瞬点滅しますが見やすいです。
VTDOSでは Ci0 で完全に点滅が消えます。Ci4 とどっちが見やすいか微妙なところですね。

ということで、これからは Ci0 で運用していくことにしました。
武田さん、ありがとうございます。

    - No.11549 -            [リストへもどる]
soft

11548Re^2: ClpPst.def v05e7 24-10-17版 投稿者:konno   2024/10/18(金) 14:24
  11547 番 shadow さんへのコメント    コメント数 1

> コピー&ペーストをくり返してpaste.tmpのサイズが50306の時にペースト
> できない時がありましたがそれ以外は問題なさそうです。

げげ、うちの環境では32kを超えると高確率で失敗します。(^^;
32kまでは問題無いと思います。

> カットはクリップボードにコピーできますがカットできずに残ります。

げげげ、カットは使ったことが無いので完全に失念していました。m(__)m
これから修正してみます。

    - No.11548 -   [コメント元:11547]    [リストへもどる]
soft

11547Re: ClpPst.def v05e7 24-10-17版 投稿者:shadow   2024/10/18(金) 08:37
  11546 番 konno さんへのコメント    コメント数 1

コピー&ペーストをくり返してpaste.tmpのサイズが50306の時にペースト
できない時がありましたがそれ以外は問題なさそうです。
カットはクリップボードにコピーできますがカットできずに残ります。
今のところそれぐらいです。

    - No.11547 -   [コメント元:11546]    [リストへもどる]
soft

11546ClpPst.def v05e7 24-10-17版 投稿者:konno   2024/10/17(木) 20:09
  11537 番 konno さんへのコメント    コメント数 1

ClpPst.def v05e7 24-10-17版を VZマクロの部屋にUPしました。

paste.zip 24-10-17 new!
・寅次氏作のクリップボードマクロの改造版。DOSVAXJ3に仮対応。あまりテストしてません。
・DOSVAXJ3は INT2F のFコール使用、それ以外は 従来どおりCLPPST.EXE 使用します。
・INT2F 使用時は、コピー64k以内、ペースト32k以内の制限があります。v05e7
・若干のバグ修正と一時ファイルでペースト速度アップ
・VZ1.6用 オリジナルVZでも動くと思います。
・paste.com 使用で 32kまでペースト出来るようになりました。 v05e7


以下 同梱の paste.txt の内容です。

paste.com   2024-10-17版

paste.com はクリップボードから C:\TMP\PASTE.TMP に内容をペーストするプログラムです。
ペーストできる容量は32k程度までです。それ以上ではエラー終了します。
PASTE.TMP の内容はデータの最後にヌルがあり、その後ろはゴミがあります。
データがあふれるとヌルが無くなるのでそれでエラー判定します。
同梱の改造した ClpPst.def で必要なデータを取り出して ClpPst.tmp とテキストに書き出します。


■ 使い方
 paste.com をパスの通ったフォルダに置きます。
 あとは ClpPst.def のペーストモードで自動的に呼び出されます。


■ paste.com を単独で使う場合

paste.com >nul

 このように NUL にリダイレクトさせないと コマンドラインにクリップボードの内容を吐き出してしまいます。


■ PASTE.TMP が生成されるフォルダは C:\TMP\ に固定されています。
 ファルダを変更したい時は paste.com を VZで開いて 該当箇所を直接変更してください。
 ファイルサイズが変わらないように、後ろのヌルを削除します。


#txt:paste.zip  ここから落とせるかな?

少し前に一旦UPしましたが 19時40分マクロを差し替えたので、よろしくね。(^^;


    - No.11546 -   [コメント元:11537]    [リストへもどる]
pre

11545Re^2: ClpPst.def DOSVAXJ3対応 10/15版 投稿者:konno   2024/10/16(水) 16:27
  11544 番 shadow さんへのコメント

> buf err!! 3で終了してます

やはりこれが原因のようですね。ラインバッファ使用はBLの半分が限界かもしれません。
掲示板の記事のコピペ程度なら問題ないと思いますが、ちょっと大きなファイルは厳しいようです。
スタックを使えば良さそうですが私はその辺の知識が無いのです。

マクロは難しいのでアセンブラでやってみたら出来ました。
32k程度ですが一応動くようになったので動作チェックしてみます。
64kまで出来ると思ったのですが、どうもINT2Fでは半分しか使えないような感じですね。

    - No.11545 -   [コメント元:11544]    [リストへもどる]
soft

11544Re: ClpPst.def DOSVAXJ3対応 10/15版 投稿者:shadow   2024/10/16(水) 08:23
  11542 番 konno さんへのコメント    コメント数 1

環境変数TMPはE:\TMP¥に設定してます
buf err!! 3で終了してます

    - No.11544 -   [コメント元:11542]    [リストへもどる]
soft

11543Re^3: ClpPst.def DOSVAXJ3対応 10/11版 投稿者:shadow   2024/10/15(火) 19:08
  11541 番 konno さんへのコメント

> OPT_LST.DEF の結果を教えてもらえますか。
いろいろ試して純正vzibmj.defに組み込んでも同じでした。
10/15版はこれから試します。

    - No.11543 -   [コメント元:11541]    [リストへもどる]
soft

11542ClpPst.def DOSVAXJ3対応 10/15版 投稿者:konno   2024/10/15(火) 17:27
  11541 番 konno さんへのコメント    コメント数 1

BLの半分ほどでも失敗する場合がありました。原因は不明です。
その場合ヌルが出力されないので buf err!! 3  で終了するようにしました。

;	(r)?{#] &d #b ps], #W sn[+, #C (s)? 'n' &m("buf err!! 3") sn], .}	;err! ★★★

このコメント行を有効にすれば、TMPの内容を残して終了します。

これで確認してもらえるでしょうか。

#txt:ClpPst.def  2024/10/15版

    - No.11542 -   [コメント元:11541]    [リストへもどる]
pre

11541Re^2: ClpPst.def DOSVAXJ3対応 10/11版 投稿者:konno   2024/10/15(火) 15:52
  11540 番 shadow さんへのコメント    コメント数 2

> コピーは問題ないですがペーストでclip.tmp、clppest.tmpを開いたところで止まります。
> 内容は空だったりスペースだったりテンポラリーファイルエラーだったりさまざまです。

うちの環境では問題なく動いているので、環境の違いでしょうか。
Sn+ 新規ファイルの確認かと思いましたが違うみたいですね。
環境変数 TMP は設定してますよね。 \user\TMP\ など長すぎると誤動作するかも。
うちは C:\TMP\ にしています。

OPT_LST.DEF の結果を教えてもらえますか。
ちなみにこの文章は DOSVAXJ3 でコピペして書いています。

    - No.11541 -   [コメント元:11540]    [リストへもどる]
soft

11540Re: ClpPst.def DOSVAXJ3対応 10/11版 投稿者:shadow   2024/10/15(火) 08:28
  11539 番 konno さんへのコメント    コメント数 1

コピーは問題ないですがペーストでclip.tmp、clppest.tmpを開いたところで止まります。
内容は空だったりスペースだったりテンポラリーファイルエラーだったりさまざまです。

    - No.11540 -   [コメント元:11539]    [リストへもどる]
soft

11539ClpPst.def DOSVAXJ3対応 10/11版 投稿者:konno   2024/10/11(金) 23:53
  11537 番 konno さんへのコメント    コメント数 1

ClpPst.def DOSVAXJ3対応 10/11版です。

  ClpPst.def v05e5 24-10-11 new!
・寅次氏作のクリップボードマクロの改造版。DOSVAXJ3に仮対応。あまりテストしてません。
・DOSVAXJ3は INT2F のFコール使用、それ以外は 従来どおりCLPPST.EXE 使用します。
・INT2F 使用時は、コピー64k以内、ペーストBL(8192)以内の制限があります。
・若干のバグ修正と一時ファイルでペースト速度アップ
・VZ1.6用 オリジナルVZでも動くと思います。

※ DOSVAXJ3以外で INT2F モードを試す時は、★印の行2か所をコメントにします。

#txt:ClpPst.def

    - No.11539 -   [コメント元:11537]    [リストへもどる]
soft

11538DOSVAXJ3 (2024/10/11)版 投稿者:konno   2024/10/11(金) 20:11
   コメント数 1

DOSVAXJ3 (2024/10/11)版が公開されました。
内容は

-----------------------------------------------------------
build JP241011 (2024/10/11)
int 2Fh ax=1703h のクリップボードセットで文字列末尾が欠けるのを修正しました。

-----------------------------------------------------------

これで DOSVAXJ3 でもクリップボードが使えるようになりました。
ありがたいです。

ClpPst.def の INT2Fペーストで末尾に ^A が出る場合があったのでこの後修正します。

    - No.11538 -            [リストへもどる]
soft

11537ClpPst.def DOSVAXJ3対応 10/10版 投稿者:konno   2024/10/10(木) 23:17
   コメント数 2

ClpPst.def DOSVAXJ3対応 10/10版です。
クリップボードへのコピー、ペーストに仮対応しました。

  ClpPst.def v05e4 24-10-10 new!
・寅次氏作のクリップボードマクロの改造版。DOSVAXJ3に仮対応。あまりテストしてません。
・DOSVAXJ3は INT2F のFコール使用、それ以外は 従来どおりCLPPST.EXE 使用します。
・INT2F 使用時は、コピー64k以内、ペーストBL(8192)以内の制限があります。
・VZ1.6用 オリジナルVZでも動くと思います。

※ DOSVAXJ3以外で INT2F モードを試す時は、★印の行2か所をコメントにします。

#txt:ClpPst.def

INT2F 使用時は、コピー64k以内、ペーストBL(8192)以内の制限があります。
特にペーストは私の脳力不足でラインバッファ使用が精いっぱいでした。(;_;)
以下にペーストのソースを張りますのでどなたか64k対応とかお願いします。m(__)m

=== paste.def ===
*m
62 ^V	"ペースト"
	?. 
;	&02	;-------------------------------------	;機種チェック  #05e
;	(c<2)?>A					;★ DOSVAXJ3以外なら >a
	&s &04 #^ #< #b #_ #> ux[+, 			;CLPPST.TMP open
:b	#y (mb)?>b ux], d-,				;内容をクリア
	ax$1701, &i($2F)				;Open Clipboard
	ax$1704, dx+, &i($2F)				;GET Clipboard DATA SIZE
	&m(" ax:%x dx:%x ",ax,dx) 
	(dx)?{ #C (s)? 'n' &m("%x:%d   buf over!",dx,cx) .} ;65535 over!
	cx=ax, &s
	(cx>=bl)?{ #C (s)? 'n' &m("%d   buf over!",cx) .}   ;bl 8192 over!
	&m(" ax:%x dx:%x ",ax,dx) 
	(ax>4096 && d==0)?{&s (4096){" "}  #] &d #b #^ #k ax=ax-4096, d+, } ;4096埋める
	&s
:d 	&m(" ax:%x ",ax) 
	(ax<0 && d>0)?{#p ax=ax-4096, >d }		;4096分スペースで埋める
	(ax>4096 && d>0)?{#p ax=ax-4096, >d }		;4096分スペースで埋める
:e	(ax)?{ &?(" ") ax--, >e }			;残り分スペースで埋める
	&m(" ax:%x ",ax) 
	#^ #< #28 bx=cp,
	ax$1705, dx+, si-, di=gz,    ;8ec7 mov es,di	;Set Clipboard Data
	&i("$(8E,C7,CD,2F,C3)")      ;cd2f int 2fh	;Set Clipboard Data
	ax$1708, &i($2F)	     ;c3   ret		;Close Clipboard
	#] &d #^ #<
	ps[=pa, #F &o(0) #m #c ps], (r)?>K		;ヌルがあれば検索
	#b #_ #> ux[+, #y ux],				;ヌル以降削除
	(mb)?#b
:K	#_ #> #b #^ #< #k 
	#C (s)? 'y' 					;クローズ
	#i &d &m("INT2F: ClipBoard >> Text!")
	.

02:	c-,					;--- int2f frag  check ---
	ax=$1700, &i($2F)			;IDENTIFY WinOldAp VERSIO
	( ax == $1700 )??c++,			; WinOldAp サポートなら c+1
	ax=$7476,bx=$0000,cx=$6F64,		;VTDOS:0  MSP:1  DOSVAXJ3:7476
	&i($2F)					;VTDOS check $7476なら DOSVAXJ3
	( ax == $7476 )? c=c+2,			;DOSVAXJ3なら c+2
;	&m("7476   ax:%x c:%d",ax,c)		;ax=7476 なら未サポート 

04:	a-, mx[+, sn[-, #O &?("%sCLPPST.TMP",pi) #m	;--- CLPPST.TMP ---
		(s)?{ #[ #[ a+, } sn], mx],
	(a)?{ &m("クリップボードがカラかテキスト以外です") &d . }

*
; a,b,c,d,f,p 使用
;8ec7	mov	ES,BX
;cd2f	int	2Fh
;c3	ret

追記 
DOSVAXJ3は新版がまだ正式公開されていませんでした。
旧版用に ★★印の cx+, を活かしてあります。
メールでいただいたテスト版のURLを張り付けておきます。

>  1 バイト欠けですが、修正してみました。
>  下記よりテスト版をダウンロードしてください。64bit 版です。
> https://www.nanshiki.co.jp/test/dosboxj_test.zip

    - No.11537 -            [リストへもどる]
pre

11536Re^9: DOSVAXJ3 でクリップボードは 投稿者:konno   2024/10/08(火) 19:17
  11535 番 たけだ さんへのコメント

クリップボードからペーストも正常動作を確認できました。
マクロが上手く動かないので時間が掛かりました。m(__)m

メモリにペーストするところをファイルに入れようとして躓いていました。
張り付けるサイズ分を事前に確保しておかないと駄目なんですね。
DOSエミュ3種とも同じ動作になるので、仕様どおりなのだと思います。
・・・と思ったけど、VTDOSはヌルが残る場合が有りますね。

マクロはもう少し整理してから公開します。
ありがとうございました。

    - No.11536 -   [コメント元:11535]    [リストへもどる]
soft

11535Re^8: DOSVAXJ3 でクリップボードは 投稿者:たけだ   2024/10/07(月) 00:56
  11534 番 konno さんへのコメント    コメント数 1

> いただきました。テストマクロは正常に動作しているようです。

ご確認ありがとうございます。
正常に動作して安心しました。
バグのせいで不必要な検証をしていただいて申し訳ないです。

    - No.11535 -   [コメント元:11534]    [リストへもどる]
soft

11534Re^7: DOSVAXJ3 でクリップボードは 投稿者:konno   2024/10/06(日) 22:46
  11533 番 たけだ さんへのコメント    コメント数 1

> すみません、コピーするデータ長は、SI:DIでなくSI:CXでした。

ありがとうございます。

> 先ほど修正したバージョンをリリースしています。

いただきました。テストマクロは正常に動作しているようです。

    - No.11534 -   [コメント元:11533]    [リストへもどる]
soft

11533Re^6: DOSVAXJ3 でクリップボードは 投稿者:たけだ   2024/10/06(日) 22:05
  11532 番 konno さんへのコメント    コメント数 1

すみません、コピーするデータ長は、SI:DIでなくSI:CXでした。
先ほど修正したバージョンをリリースしています。

    - No.11533 -   [コメント元:11532]    [リストへもどる]
soft

11532Re^5: DOSVAXJ3 でクリップボードは 投稿者:konno   2024/10/06(日) 22:03
  11529 番 たけだ さんへのコメント    コメント数 1

> MS-DOS Player内のコードで、以下のような処理で検証をしています。

わかりやすいソースをありがとうございます。
なんとか出来そうな気がしてきたのでこれを参考に試行錯誤してみます。
m(__)m

    - No.11532 -   [コメント元:11529]    [リストへもどる]
soft

11531Re^6: DOSVAXJ3 でクリップボードは 投稿者:たけだ   2024/10/06(日) 22:03
  11530 番 たけだ さんへのコメント

もうちょっと色々修正してみました。
最新版だと如何でしょうか?

    - No.11531 -   [コメント元:11530]    [リストへもどる]
soft