PC98版を同梱しました。99/12/21)の自己解凍差分です。NT系(NT4.0/Win2000/WinXP)での時計表示の遅れ問題を対策した。k07qでは正常に表示出来ません。ロングファイラーでリネームして下さい。この機能と説明はFM版からいただきました。いままで誰からも指摘が無いという事は・・・(^^;ついでにJ31版もUPしました。オリジナル版VZJ31の自己解凍差分です。動作確認してないのでたぶんまともに動かないでしょう。2ここにレスをつけるのは不適切のような気もするのですが。何もレスが付いていないのも寂しいような気がしたもので。ここ数日、ちょっとアセンブラをいじっています。教えていただきたいのが、メモリの境界合わせのために挿入されるnop。これを、挿入されないようにするオプションてご存知ありませんか?ほんの少しソースをいじっただけなのに、何かがずれたらしく大量に挿入されるようになってしまって難儀しております。教えていただきたいのが、メモリの境界合わせのために挿入されるnop。調べてみましたがわからないですねぇ。私もあまり知らないもので。ようになってしまって難儀しております。アセンブラはアローアスムでしたっけ。私のはMASM5.1ですが大量に挿入とはどういう状況で起こるのかちょっと気になりますね。アセンブラはアローアスムでしたっけ。いう状況で起こるのかちょっと気になりますね。ターゲットは、.com形式の、とあるフリーウェアです。ソースも公開されているのですが、元はTASMで作られたようです。ドキュメントによると、MASMでもアセンブルできるかもしれないけど未確認とのこと。最新のMASM6だとどうだかわかりませんが、古いバージョンだと、メモリモデルの宣言で引っかかるようです。TINYというのがあるのですが、これがもうダメ。TINYをSMALLに変えれば、とりあえずアセンブルは通るので、TINYというのが予約語に入っていないのでしょう。大昔にドネーションを支払ったシェアウエアのディスアセンブラがあるので、それでソースを吐き出させ、ラベルなどの識別子を元々のソースに合わせました。元々のソースではマクロだった部分、逆アセの結果はとうぜんマクロ展開済なので、再度マクロに置き換えたところが、マクロ1ヶ所につき1個のnopが入るようになってしまったという。う〜ん、どうしようかな。LASMの体験版だとTINYという予約語はきちんと通してくれるのですが、1ファイル100行まで、という制限はかなりきつそう。ターゲットは、.com形式の、とあるフリーウェアです。ソースも公開されているのですが、元はTASMで作られたようです。ううーん、どんなソフトか気になりますねぇ。知ってどうなるわけでもないですが。検索してみたらこんなサイトがありました。ご存知かもしれませんが。〜MS-DOSの世界〜http://www5c.biglobe.ne.jp/~ecb/assembler2/assembler10.htmlこのページのリンクにフリーのアセンブラが幾つかあります。準拠したアセンブラフリーのアセンブラ。エラーメッセージもマニュアルもすべて日本語なのがありがたい。C++用のデバッグ情報も入れられるので、超便利。32bitのMASM。当サイトのMS-DOS用プログラムを作る場合は別途16bitリンカが必要です。これらはもしかするとWin環境での実行かもしれませんがかなり強力そうですね。このサイトもあとでじっくりみてみたいですね。教えていただきたいのが、メモリの境界合わせのために挿入されるnop。なんとなく解決しました。目的は、あるソフトを参考にして新しいソフトを作りたい、場合によっては、そのソフトにパッチを当てるだけですますことはできないか、ということでした。そのためには、自宅の環境でアセンブル可能なソースリストを手に入れることが必要です。付属のソースリストそのままでは、アセンブルできなかったので。ところが、とあるシェアウェアを使うと、自宅でアセンブル可能なソースは入手できたけど、それで再アセンブルすると不要なNOPが入ってしまう、という問題が発生しました。単純な方法で解決しました。それは、逆アセンブラを別のフリーウェアに変える、というもの。オプションというよりも、ソースリストに記載されている各種の擬似命令やら宣言の関係でこのようなことが起こるのでしょう。2つの逆アセンブルリストを比較すれば何が原因かわかるかもしれませんが、そこまでする気はありません。いうことで、お騒がせしました。単純な方法で解決しました。それは、逆アセンブラを別のフリーウェアに変える、というもの。解決してなによりです。この逆アセンブラ、再現性が凄く良さそうですね。ベクターとかにあるんでしょうか。この手のものはたくさんあるようですが全部試してみるのはなかなか出来ないですからねぇ。解決してなによりです。この逆アセンブラ、再現性が凄く良さそうですね。そんなにすごくはないですよ。基本的に.comファイルがターゲットらしいし。.exeは逆に、今回は思わしくなかったシェアウェアのほうが成績がいいみたいだし。少なくとも、私が試した範囲ではそういう結果が出ています。基本的に.comファイルがターゲットらしいし。.exeは逆に、今回は思わしくなかったシェアウェアのほうが成績がいいみたいだし。うーむ、それぞれ得意分野とか特徴があるということですね。私も市販のソーサーを普段使いますが、マシン語マクロのソースを逆汗するにはおおげさなのでフリーのDISASM.COMなどもたまに使ってます。DLしてしばらく使ったのですが私のdos/v版defではotオプションがらみの問題があるようです。