(2251)
2251:
getcurdir proc
投稿者:
文太
2007/02/20(火) 23:27
コメント数 4
お取り込み中(?取り込ませてしまった加害者なのに?)申し訳ありませんが、
さらっと教えていただけるとうれしいのですが。きょ、恐縮です。
(のざらし経由のカレントディレクトリ取得の話です。)
c:\vz\src\open.asm 1287:getcurdir proc
基本的にはこれだな、と発見しました。
で、普段ユーザが目にするVzのコマンドとか関数というのは、このプロシー
ジャが複雑に絡まったものなのですよね。条件を判定したりしながら、このルー
チン呼んで、こっちは呼ばないで、と。
で、 この getcurdir の部分だけ、起動させるというか呼んで仕事してもらう
なんてことは、ものすごーく困難なんでしょうか。めちゃくちゃハッカー?な考
え方ですか? コードセグメントのここにそのルーチンが存在するからその番地
を発見しコールする?
そうなんだとしたら、 ファンクションコールを2回して、 マクロで強制的に
pd バッファに書き込むしかないんだろうな、と諦めがつくのですが。 なんか既
にあるものを使わずに、という気がしていて…。
無謀なのかな? ただ、カレントディレクトリの取得のルーチンをVzはすで
に持っているわけで…。そのボタンを押させて、というだけのつもりなのに…。
ただ、コマンドラインにもファイラにも行きたくないんだよなぁ…。というかど
こにいても押したいの。
うん、このボタンを(何百とあるでしょう)押すためのマシン語ルーチンとか
あったらいいですよねぇ。空想が暴走?
- No.2251 -
このTreeへ
[リストへもどる]
pre
(2251)
2253:
Re: getcurdir proc
投稿者:
としき
2007/02/21(水) 11:14
参照先:http://toshiki.la.coocan.jp/
2251 番 文太 さんへのコメント コメント数 1
> で、 この getcurdir の部分だけ、起動させるというか呼んで仕事してもらう
> なんてことは、ものすごーく困難なんでしょうか。めちゃくちゃハッカー?な考
アドレスがわかればそこをコールするだけだと思うのですが。
アドレスがわかるかどうか、と言う点が最大の問題かな。
あとは呼び出し規約の問題もあるか。
どういう変数(レジスタ・ポインタ)になにを入れて呼び出すのか、返り値はど
のように戻されるのか、と言う点ね。
昔、誰かが、Vzの任意のバイトの並びを探してそのアドレスを返すというマク
ロを書いていたような気がしますが、気のせいかなぁ。
> ただ、コマンドラインにもファイラにも行きたくないんだよなぁ…。というかど
> こにいても押したいの。
これは私も似たような事を思っています。
とにかく、編集画面でも1行窓でもメッセージ行のYN入力待ちでもファイラー
でもコマンドラインでも、常に同じ挙動をしてもらいたいものがあるのです。
- No.2253 -
このTreeへ
コメント元:2251 へ
[リストへもどる]
pre
(2251)
2255:
Re^2: getcurdir proc
投稿者:
文太
2007/02/21(水) 12:38
2253 番 としき さんへのコメント
うーん、としきさん
> アドレスがわかればそこをコールするだけだと思うのですが。
> アドレスがわかるかどうか、と言う点が最大の問題かな。
> あとは呼び出し規約の問題もあるか。
> どういう変数(レジスタ・ポインタ)になにを入れて呼び出すのか、返り値はど
> のように戻されるのか、と言う点ね。
うーん、そう言われてしまうとねぇ。せっかく、「よし、自分で調べて書き込
むよ、騙すわけですらないから、エチケット違反でほとんどDVみたいだけど」
と割り切ったのに…。
> 昔、誰かが、Vzの任意のバイトの並びを探してそのアドレスを返すというマク
> ロを書いていたような気がしますが、気のせいかなぁ。
もっとヒントください。ポインタください。気長に待っていますので。僕も気
にかけていきますので。高橋さんぐらいではないかとは思うけど。
なんかmakedir.com を作って以来、けっこう考えることが乱暴になっているよ
うな気がとても強くするのだけど。
> ただ、コマンドラインにもファイラにも行きたくないんだよなぁ…。というかど
> こにいても押したいの。
> これは私も似たような事を思っています。
ご賛同いただけて。m(__)m
そんなに過去ログを読んでいるわけではないし、以下の件では単にうろ覚え的
なほにゃららですが、としきさんのpath_hstへのこだわりなどなどが昨晩、あっ、
と見えました。何か嫌らしい書き方してるけど。ファイラからファイルを開ける
とpfに残らない、というだけの発見なのですが…。
いえいえ、つまり、僕も「似たような事を思」えるようになりました、なんで
す。
追伸:過去ログって、こっちの成長に合わせて教えてくれることが変わってく
るのよねぇ。困るというか、泥沼というか。
- No.2255 -
このTreeへ
コメント元:2253 へ
[リストへもどる]
pre
(2251)
2254:
Re: getcurdir proc
投稿者:
文太
2007/02/21(水) 12:20
2251 番 文太 さんへのコメント
一説によると、Vz1.6以前の技らしいですね。m(__)m
pd 正規化は無理ではないでしょうが(特に何も返さなくていいので)、深追
いしないのが一般に吉である事柄、との発言が過去ログにありました(榊原さん、
ねこさん、くりやまさん)。
(閑話休題、またぎご容赦)
その後、 秒刻みでないオートセーブでは、!Timer イベント、きちんと動作し
ております。m(__)m よほどのことがないかぎりバーダウンしない人なので、
何かあったら教えてくださいね。僕も監視を続けていますので。
- No.2254 -
このTreeへ
コメント元:2251 へ
[リストへもどる]
pre
(2251)
2256:
Re: getcurdir proc
投稿者:
Konno
2007/02/21(水) 22:54
2251 番 文太 さんへのコメント コメント数 2
> (のざらし経由のカレントディレクトリ取得の話です。)
あら、のざらしが賑わっていると思ったらまたしても仕掛け人は文太さん。(^^;
> c:\vz\src\open.asm 1287:getcurdir proc
> 基本的にはこれだな、と発見しました。
う〜ん、最近の文太さんの知識欲には目を見張りますね。ついにそこまできましたか。
ただ、これってオリジナルのソースですよね。・・・ ハッ!! bVZ !!
> で、 この getcurdir の部分だけ、起動させるというか呼んで仕事してもらう
> なんてことは、ものすごーく困難なんでしょうか。めちゃくちゃハッカー?な考
> え方ですか? コードセグメントのここにそのルーチンが存在するからその番地
> を発見しコールする?
はい、高橋さんの言によれば、超絶ハッカーマクロ師の部類かと。(^^;
私はマクロは初級ですからそんなこと考えもしませんが。(^^;
> うん、このボタンを(何百とあるでしょう)押すためのマシン語ルーチンとか
> あったらいいですよねぇ。空想が暴走?
すでに過去ログで当たりをつけているようですが、出来ないことはないでしょうね。
そこまでやるメリットがあるかは別にして。なにせ、com が違えばアドレスが変り
ますからねぇ。
高橋版ではそれを支援するために、tl というポインタ変数がありますが、kVZの
次の更新でそこのポインタを追加してみようかしら。
- No.2256 -
このTreeへ
コメント元:2251 へ
[リストへもどる]
pre
(2251)
2260:
Re^2: getcurdir proc
投稿者:
文太
2007/02/22(木) 00:50
2256 番 Konno さんへのコメント
うう、金野さん、やっぱ金野さん。うれじい。(いくつになっても誉められる
の?ってうれしいですね。誉められてないかもしれませんけど。)そうじゃなく
て、vz が進化するぅ〜。
> あら、のざらしが賑わっていると思ったらまたしても仕掛け人は文太さん。(^^;
うーん、賑わってはいないような気がしますねぇ。(別に終わってはいないの
ですが)delmemプロジェクトのときは途中から、良心いたんでたんですよ。「怒
涛」されると回りも迷惑だし、やっぱ10人程度のサークルでしょうから、話題
は1つにしかなれないよなぁ、と。
で、「さ、みんな、文太は忘れて何か別のことをやって」となったらシーンだ
もん。(-。-)y-゜゜゜ いけない絵文字だ。吸ってませんよ。
ま、ま。あまり気にやんでも。
> う〜ん、最近の文太さんの知識欲には目を見張りますね。ついにそこまできましたか。
> ただ、これってオリジナルのソースですよね。・・・
「知識欲」。お誉めの言葉を授かり。m(__)m
ソースは、はい、c:\vz\src, \srct, \srcd, \srck,と今日作りました。
> ハッ!! bVZ !!
なんですかぁ! 教えて下さい。
> はい、高橋さんの言によれば、超絶ハッカーマクロ師の部類かと。(^^;
> 私はマクロは初級ですからそんなこと考えもしませんが。(^^;
キーワードを、ありがとうございました。
> Tl,Vc は超絶ハッカー向けポインタ。(^^;
ですね。
ただ、 1.6 以前にはできたわけで、マシン語使えば far call だってできる
「はず」なわけで、ねぇ、考え方としてはそんなに「超絶」でないと思うけど。
すでにあるもの使いたいだけなので。「ボタン押したいだけ」なんです。
セグメントとポインタが理解できてれば、「できるよ」という状態に、どうか、
どうかしてください。m(_B_)m
『ヒーロー』の「あるよ」的に。通じませんでしょうか。
キーワード:高卒の検事。木村拓哉。
元に戻って。
マクロでしかVzに命令できないのです。&i() の受け渡しにけっこう苦しん
だ経験で(ストリング命令知らなかったもので)、今日、「そうそう」と強く思
ったのですが、Vzに命令するには、彼と話すには、マクロしかないじゃないで
すか。「初級」とか言わないでくださいよ。
> > うん、このボタンを(何百とあるでしょう)押すためのマシン語ルーチンとか
> > あったらいいですよねぇ。空想が暴走?
> すでに過去ログで当たりをつけているようですが、
いえ、あんまりついてません。ねこさん、榊原さんの「止めた方がいい」で、
ラインを変更したのです。そしたら、としきさんがぁ。
泥沼な欲望なんだよなぁ。
> 出来ないことはないでしょうね。
出来ることは出来るようにしておきましょう!
> そこまでやるメリットがあるかは別にして。
ま、ま。損得なんて、その時には分からないものなんですよ。偉そうだな。ご
めんなさい。
> なにせ、com が違えばアドレスが変りますからねぇ。
なので変数に!。
&m($102)
これ、かわいいですね。インスタントでやると、何か、分かんないけど、すご
くかわいい。じぇんじぇん分かってません。SVCのログをちょっと読んだのです。
> 高橋版ではそれを支援するために、tl というポインタ変数がありますが、kVZの
> 次の更新でそこのポインタを追加してみようかしら。
はいはい、是非是非。どんどんやってくださいよ。
えーと、榊原さんからの要望で、
sysmacjmp,cmdtbl,mnestp,data_top
これらのポインタをシステム変数にして欲しいそうです。適当に見つくろって、
どうか、どうか、どんどん進化させましょう!\(^_^)/
なんで、自分でしなかったのかなぁ? しかし。
追伸:そうそう、めざらさんて奥ゆかしいから黙ってやる人なのですが、住所録
が更新されていて、本田さんがあざらしに。合掌。一生懸命生きないとやっぱ罰
があたりますよね。がんばろ。元気になった。
- No.2260 -
このTreeへ
コメント元:2256 へ
[リストへもどる]
pre
(2251)
2265:
Re^2: getcurdir proc
投稿者:
文太
2007/02/23(金) 01:07
2256 番 Konno さんへのコメント コメント数 1
> ただ、これってオリジナルのソースですよね。・・・ ハッ!! bVZ !!
わ、わかった。ブンタVzですか。それはないですよ。
ただマップファイルとかないと例の数百個のボタンのアドレスが割り出せない
らしい(あれば分かる???)と知ってしまった。
アセンブラ(masm, tasm, optasm)でも色々あるらしいから、うーん、tl、使
えるようにしてくださいよぉ。
高橋版以降では、書式制御も異セグに行ける???
あ、今日の発見は、DANNYさんによれば、Vzソースはセグメントに関し
てアセンブラを騙してる。うーん、錯綜してるもんなぁ…。納得。
必要ないと思いますが、MASM6の日本語マニュアルは、以下に移動してい
ました。>興味のある方
http://reef.path.ne.jp/~hero/hero.htm
16ビットのフリーmasmは、ネットから消えたみたいでした。ああ、残念。し
おしお。
- No.2265 -
このTreeへ
コメント元:2256 へ
[リストへもどる]
pre
(2251)
2281:
MASM日本語マニュアルほか
投稿者:
文太
2007/02/26(月) 08:46
2265 番 文太 さんへのコメント
自己レスです。
> 必要ないと思いますが、MASM6の日本語マニュアルは、以下に移動してい
> ました。>興味のある方
> http://reef.path.ne.jp/~hero/hero.htm
ASM.CHM MASMマニュアル
DOS.CHM DOSの仕組み(メモリ管理とか)
X86CPU.CHM ニーモニック表を含む80x86CPU説明
WININST.CHM Windowsインストール説明
なんてものが落とせます。全部、日本語。暗号のようにも見えるが。
- No.2281 -
このTreeへ
コメント元:2265 へ
[リストへもどる]
pre
(2251)
2266:
Re: getcurdir proc
投稿者:
YASAT
2007/02/24(土) 19:31
2251 番 文太 さんへのコメント コメント数 1
和生さんが作られたVZ_proc.mapが参考になるかと。めざらさんところにありますね。
- No.2266 -
このTreeへ
コメント元:2251 へ
[リストへもどる]
pre
(2251)
2267:
Re^2: getcurdir proc
投稿者:
文太
2007/02/24(土) 21:40
2266 番 YASAT さんへのコメント コメント数 2
そろそろマイ・フレンドが来てくれるだろうと…。
うーん、動けん。仕方ないから dseg.map でも眺めるか、と事務仕事の合間に
思っていたのです。 誰かからヘルプが来るだろう、きっと YASAT さんから来る
だろう、と思っておりました。
そういえば、masm 16 ビット版、あのとき落としました? もしあったら送って
いただけませんか? YASATさん、えむしさんの誘いを頑なにこばんでましたけど、
あのとき。
いずれにせよ、貴重なるヘルプに感謝!! 行ってきます!
VZ_proc.mapですか。しかし、何でもあるねぇ。\(^_^)/
- No.2267 -
このTreeへ
コメント元:2266 へ
[リストへもどる]
pre
(2251)
2269:
VZ_PROC.MAPとtl
投稿者:
文太
2007/02/24(土) 22:50
2267 番 文太 さんへのコメント コメント数 2
うわ〜。大雑把な数え方ですが、700個くらいありますね、このプロシージ
ャというやつ。そして、やっぱ版でオフセットがこんなに違うのですね。金野版
では金野版用に作るしかないわけか…。やっぱアイドルなし、LFN なしには戻れ
ないし…。
わお、わ、和生さん、すげえ。誰も反応してないみたいなんですけど…。
えーとサブリナに続いて2つ目なのですが、いちおう在処を。
> 00075/00075 xxxxxxxx 和生 VZ_proc.map
> (19) 03/11/25 13:07
伏せ字にすることもないか。19階ishでした。
>めざらさん、軟体にありませんよぉ。
tlの使い方、教えて下さい>YASATさん。6d4hと言ってる。
- No.2269 -
このTreeへ
コメント元:2267 へ
[リストへもどる]
pre
(2251)
2270:
Re: VZ_PROC.MAPとtl
投稿者:
YASAT
2007/02/25(日) 20:05
2269 番 文太 さんへのコメント コメント数 1
16ビットのMASMは持ってないです。VZのアセンブルには興味なかったから、
落としてませんでしたね。
tlってなんでしたっけ。そんな難しいポインタ知らないですよ(^^)
- No.2270 -
このTreeへ
コメント元:2269 へ
[リストへもどる]
pre
(2251)
2273:
Re^2: VZ_PROC.MAPとtl
投稿者:
文太
2007/02/25(日) 22:58
2270 番 YASAT さんへのコメント コメント数 2
YASATさん
> 16ビットのMASMは持ってないです。VZのアセンブルには興味なかったから、
> 落としてませんでしたね。
ざ、残念。ええ、つまりかつて16ビットのMASM6がネットでフリーだっ
たのです。ネットから消えちゃったみたいなのだけど。えむしさんが探し出して
きて、 YASAT さんに「ほれ、どうじゃ」って言ったのだけど、YASAT さんは、
「いえいえ」と…。ま、そんな経緯なわけです。>皆さま
というわけで、法には全然触れないと思いますので、「あ、落としたよ」とい
う方、どうぞ宜しく。
> tlってなんでしたっけ。そんな難しいポインタ知らないですよ(^^)
うん、ほんとに難しいですよね、これは。YASAT さんはほんとは知ってるかも
しれないと、こっちはちょっと疑ってますが、ま、カレントディレクトリに話を
おさえておけば、Vzのアセンブルも要らないわけで…。
- No.2273 -
このTreeへ
コメント元:2270 へ
[リストへもどる]
pre
(2251)
2278:
Re^3: VZ_PROC.MAPとtl
投稿者:
shadow
2007/02/26(月) 06:50
2273 番 文太 さんへのコメント コメント数 1
文太さん
> というわけで、法には全然触れないと思いますので、「あ、落としたよ」とい
> う方、どうぞ宜しく。
家のCDの中のどこかにあります。
探しますのでしばらくお待ちください。
- No.2278 -
このTreeへ
コメント元:2273 へ
[リストへもどる]
pre
(2251)
2279:
Re^4: VZ_PROC.MAPとtl
投稿者:
文太
2007/02/26(月) 08:14
2278 番 shadow さんへのコメント コメント数 1
shadowさん、かたじけないです。m(__)m
> 家のCDの中のどこかにあります。
> 探しますのでしばらくお待ちください。
こっちにもある借金、念書をなくしてはいませんが…。(゜o゜;
最後は夜逃げ屋本舗か…。
- No.2279 -
このTreeへ
コメント元:2278 へ
[リストへもどる]
pre
(2251)
2286:
BINS_DDK.EXE
投稿者:
shadow
2007/02/26(月) 20:58
2279 番 文太 さんへのコメント コメント数 1
BINS_DDK.EXE これですね?
> こっちにもある借金、念書をなくしてはいませんが…。(゜o゜;
> 最後は夜逃げ屋本舗か…。
何か念書を取りましたか?
あれから2年5箇月、アドレス忘れちゃいました。
私のNIFTYアドレス覚えてたら空メールでよいので送ってくれますか。
おまけを付けれるかも!
- No.2286 -
このTreeへ
コメント元:2279 へ
[リストへもどる]
pre
(2251)
2289:
Re: BINS_DDK.EXE
投稿者:
文太
2007/02/26(月) 23:16
2286 番 shadow さんへのコメント
shadowさん、メールを出しておきました。m(_B_)m
> BINS_DDK.EXE これですね?
うん、どうもそのようですね。そしてしっかりネットから消えてる。MSが過
去を切ろうとしているのか?
上とは繋がっていないのですが、容易に落とせる32ビットMASMは、MS
黙認みたいですね。色々ありそう。どうもMSのプログラマーが元々配布しだし
たみたいな感じでした。グレイという話もあります。
> 何か念書を取りましたか?
shadowさんがVzerであるかぎり。僕がVzerであるかぎり。有効期限∞。
> あれから2年5箇月、アドレス忘れちゃいました。
> 私のNIFTYアドレス覚えてたら空メールでよいので送ってくれますか。
> おまけを付けれるかも!
当時のメールも全部「Vz関係フォルダ」 に残ってました。 ただそのマシン
(文太マウス)は、ビデオボード不良で、「断末魔のパソコン」と呼ばれてます。
あ、 因みに nifty ID @nifty.com へ送りました。 当時、外でのやりとりで
yahoo アドレスのようでしたので。
- No.2289 -
このTreeへ
コメント元:2286 へ
[リストへもどる]
pre
(2251)
2287:
Re^3: VZ_PROC.MAPとtl
投稿者:
YASAT
2007/02/26(月) 21:47
2273 番 文太 さんへのコメント コメント数 1
ええ覚えています。でも興味ないことはとことんやらないたちですし、
当時はダイアルアップでしたからわざわざ落とそうとも思ってなかったんですね。
いまもそれほど興味ないわけですけど(^^)
- No.2287 -
このTreeへ
コメント元:2273 へ
[リストへもどる]
pre
(2251)
2290:
古いMASM, ARROWASMの話
投稿者:
文太
2007/02/26(月) 23:24
2287 番 YASAT さんへのコメント
YASATさん
> ええ覚えています。でも興味ないことはとことんやらないたちですし、
> 当時はダイアルアップでしたからわざわざ落とそうとも思ってなかったんですね。
うん、そう。優しいのにけっこう堅いところは堅い。そういう感じ。
す、すいません、人格批評して。恐れおおいぞ! さんざん助けてもらって。
> いまもそれほど興味ないわけですけど(^^)
「それほど」ってとこが、この。この、この。
arrowasmは卒業?
MASM6でもいけそうですよ、ある程度。どうもよく分からないのだけど。
tl..n、過去ログにあったじゃない。
「なんで調べなかったの?」
「いやあ、未公開だし…。」
- No.2290 -
このTreeへ
コメント元:2287 へ
[リストへもどる]
pre
(2251)
2272:
Re: VZ_PROC.MAPとtl
投稿者:
めざら
2007/02/25(日) 22:34
参照先:http://mezala.la.coocan.jp/
2269 番 文太 さんへのコメント コメント数 2
よく分かんないけれど,特定のアドレスを指すポインタとなっているので,
構造体を参照したり,マクロパッチを当てたりするのに使うみたい。
解らないのが当然で,そもそも非公開のポインタですから。
[main.asm]
tbls dw offset cgroup:cmdtbl ; tl..0
dw offset cgroup:le_table ; tl..1
dw offset cgroup:tb_sysmacjmp ; tl..2
dw offset cgroup:tb_e2macjmp ; tl..3
dw offset cgroup:tb_e2mac1 ; tl..4
dw offset cgroup:tb_xkey ; tl..5
dw offset cgroup:tb_xkeycvt ; tl..6
IFDEF MG
dw offset cgroup:mg_tone+1 ; tl..7
ELSE
dw 0
ENDIF
dw offset cgroup:seektext ; tl..8
dw offset cgroup:nexttext ; tl..9
dw offset cgroup:pretext ; tl..10
dw offset cgroup:readexpr0 ; tl..11
dw offset cgroup:sprintf ; tl..12
> >めざらさん、軟体にありませんよぉ。
ごめんなさい。リンクが切れてましたね。
上げるディレクトリを間違えたみたい。すぐ直しました。
- No.2272 -
このTreeへ
コメント元:2269 へ
[リストへもどる]
pre
(2251)
2274:
Re^2: VZ_PROC.MAPとtl
投稿者:
としき
2007/02/25(日) 23:02
参照先:http://toshiki.la.coocan.jp/
2272 番 めざら さんへのコメント コメント数 1
本題に関係なくて申し訳ないのですが、話のついでにちょっとここだけ。
> > >めざらさん、軟体にありませんよぉ。
> ごめんなさい。リンクが切れてましたね。
> 上げるディレクトリを間違えたみたい。すぐ直しました。
かなり規模が大きくなっていますからね。いくつかリンク切れがあるみたいです。
最近はどうか知りませんが、以前、私の作ったマクロもリンク切れになっていた
事がありました。
いわゆる、リンクチェッカーというのを使ったらどうでしょうか。
Firefoxの拡張機能のものならお手軽でいいかもしれません。
なお、以前にもどこかで書いたような気もしますが、私の作ったものに関して言
えば、自分のサイトで公開しているものもいくつかありますので、サーバ容量が
厳しいようでしたら、うちへのリンクとしてもらっても一向に構いません。
- No.2274 -
このTreeへ
コメント元:2272 へ
[リストへもどる]
pre
(2251)
2283:
リンクチェックの結果(^^;
投稿者:
めざら
2007/02/26(月) 11:37
参照先:http://mezala.la.coocan.jp/
2274 番 としき さんへのコメント
> いわゆる、リンクチェッカーというのを使ったらどうでしょうか。
う,実は怖くてリンクチェッカーにかけられないまま今に至り…。
another-html lint でリンクチェックしてみたら,あるわあるわ。
自分のところに置いてないものなども元が消滅してぶちぶち切れてますし,
自分のところもかなりあります。リンク切れは減点が大きく「ふつうです」に
なってしまっていました。
ぼちぼち直してます。うう,先が長いなぁ。
置き場所の件,承知しました。いよいよ逼迫したらそうさせていただきます。
お気遣いありがとうございます。
- No.2283 -
このTreeへ
コメント元:2274 へ
[リストへもどる]
soft
(2251)
2276:
Re^2: VZ_PROC.MAPとtl
投稿者:
文太
2007/02/25(日) 23:07
2272 番 めざら さんへのコメント コメント数 1
めざらさん、
> よく分かんないけれど,特定のアドレスを指すポインタとなっているので,
> 構造体を参照したり,マクロパッチを当てたりするのに使うみたい。
> 解らないのが当然で,そもそも非公開のポインタですから。
あ、そっか、ソースをグレップすれば…。思いつきませんでした。そして、め
ざらさんが書き出してくれたところをみたら、おお、目論見完全に外れた。
いえ、僕は tl が vz セグメント、つまりコードセグメントのどっかを指して
るとばかり思っていたんです。 なので、tl を使ってマシン語からセグメント移
動すれば、どっかのプロシージャのボタンが押せるのかも、と思っていたのです。
cgroup って、ことはもろ cz,gz ですね。
どうもありがとうございました。
関連しているので、ここで。m(__)m めざらさんのcsegmap.defのドックに、
「同梱のcseg.mapを参照」とあったのですが、地図が入っていなかったのですが、
見せていただくわけにはいきませんか。高橋さんのdseg.mapと同じなのは分かっ
ているのですが、違う描き方やコメントがあると、全体がイメージできるように
なるかな、と。m(__)m
- No.2276 -
このTreeへ
コメント元:2272 へ
[リストへもどる]
pre
(2251)
2282:
Re^3: VZ_PROC.MAPとtl
投稿者:
めざら
2007/02/26(月) 11:26
参照先:http://mezala.la.coocan.jp/
2276 番 文太 さんへのコメント コメント数 1
> cgroup って、ことはもろ cz,gz ですね。
うーん,cseg に限らないかもしれません。
モバイルギアの音程調整なんかは vz:tl..7 だったような…。
> 「同梱のcseg.mapを参照」とあったのですが、地図が入っていなかったのですが、
きゃー,ほんとだ。でもディスクの中を検索したら,出てきたのはほとんど
作りかけみたいなもので,役に立たないですね,こりゃ。
pq..110以降は相対アドレスばかりなので, 恐らく環境ごとの違いを調べよ
うとしてそのままになってしまったのではないかと想像します。
- No.2282 -
このTreeへ
コメント元:2276 へ
[リストへもどる]
soft
(2251)
2284:
セグメントVZとTLポインタ
投稿者:
文太
2007/02/26(月) 19:32
2282 番 めざら さんへのコメント
めざらさん
> うーん,cseg に限らないかもしれません。
じぇんじぇん限ってませんでした。m(__)m
>ygrep -%% "tl.." でログをグレップしたら、いっぱい出てた。「非公開」っ
ていうからソースしか参照元がないのかと(ま、半分はそういう種類のものです
けどね)
ただ、これはやっぱり他にも「渡れる」ポインタじゃないですね。使うために
はピンポイントで tl..15 な形で外にだしてもらわないと。(DANNYさんが
1個追加してます。金野版ソースではそう上に、あれ? な変数が。)
やっぱ、マップからセグ変数vzからのアドレス割り出して、コール?
(前の同じ話をループしてるけど)そうするとcomがバーアップできない…。
cgroup の読みは、完全間違ってました。cgroup=cz に頭がなってた。もっと
錯綜してるよ、って知ってたつもりだったのに。2001 年1月からのDANNY・
えむし対談はすごいですね。えむしさん、ほんとすごいや。
> > 「同梱のcseg.mapを参照」とあったのですが、地図が入っていなかったのですが、
> きゃー,ほんとだ。でもディスクの中を検索したら,出てきたのはほとんど
> 作りかけみたいなもので,役に立たないですね,こりゃ。
ですかぁ。残念。
> pq..110以降は相対アドレスばかりなので,
?
マシン語の勉強は教科書があるけど、Vzの研究はないからなぁ…。
ソースか、そーすっか。 ソースを読みやすくするリンク・ジャンプマクロっ
て誰か作ってませんか。あったりして… (゜o゜;
- No.2284 -
このTreeへ
コメント元:2282 へ
[リストへもどる]
pre
(2251)
2271:
Re^3: getcurdir proc
投稿者:
めざら
2007/02/25(日) 21:55
参照先:http://mezala.la.coocan.jp/
2267 番 文太 さんへのコメント コメント数 1
16ビットの MASM って,ダウンロードしたファイルの名前が「legacy.zip」
ってやつかしら。だとすれば,持っているので送れますよ。
- No.2271 -
このTreeへ
コメント元:2267 へ
[リストへもどる]
soft
(2251)
2275:
Re^4: getcurdir proc
投稿者:
文太
2007/02/25(日) 23:06
2271 番 めざら さんへのコメント
めざらさん、
> 16ビットの MASM って,ダウンロードしたファイルの名前が「legacy.zip」
> ってやつかしら。だとすれば,持っているので送れますよ。
やた! と思ったのですが、それは32ビット版です。ネットで「legacy.zip」で探したら、ああ、また残念。
protek.zip ファイル名のはずです。前に探したら、ゲームしかなかった…。
いちおう経緯を引用してしまいますね。m(__)m>えむしさん。
> 18350/19000 xxxxxxxx xxxxxx RE:VZのアセンブル(MASM V6)
> (15) 01/04/17 17:44
> で、protek.zip をダウンロードしてください。この中に ML.EXE(V6.00B) と
> LINK.EXE(V5.13)があります。サイズは約 340KB なので、腰が引けることは無
> いと思います。おまけにこの V6.00B バージョンは、ノーマルの DOS (16bit) で
> 動きます。勿論LXでもアセンブル可能。やったね>
念のために書き添えておきますと、Vzのアセンブルは32ビットMASMで
もできるはずです(やってませんが)。上の記事近辺に情報があります。ただ、
モバでもぉ、と無くなったら欲しくなる症候群なわけです。
- No.2275 -
このTreeへ
コメント元:2271 へ
[リストへもどる]
pre