Vz resources : workshop
2006-08-26T18:33:26+09:00

工具系

マクロ師のための,VZマクロ用コーディングツールです。

カッター

マクロ一本釣り: macippon.def

用途

電子会議室や電子掲示板のログに貼り付けられている生のマクロを,即座に実行できるようにロードしたり,ファイルに切り出すためのマクロです。

特徴

ダウンロード: macippon.lzh (2.1KB)

スタンパ

もろともヘッダ名: headname.def

用途

マクロヘッダのマクロ名とファイル名を同期させるためのマクロです。Yushi氏のtmacro.defなどで自動生成された連番ファイル名などを,新たなマクロヘッダの内容で置き換えます。編集ファイル名だけでなく,ディスク上のファイルもろともリネームします。

特徴

ダウンロード: headname.lzh (1KB)

チェッカ

csegmap:バッファ配分イメージマップ出力

用途

個々のVZ環境,特にバッファの配分イメージを把握するためのマクロです。

csegmap.def起動時の状態を示した画像です。

マップの見方

VZのシステム情報のほとんどが存在する cseg(czセグメント)を,その用途の種別に応じて便宜的に15の区画に分けて図示しています。

記号の意味する領域の内容
記号先頭アドレス主な用途・内容
@0システム領域
Xvp+302ファンクションキー表示文字列
imh内部マクロバッファ
omg..2..3外部マクロバッファ(bm)
Xpq..113エイリアス文字列
Ups各種文字列バッファ(ps,pf,px,pa,pw,pr,pt)
Speシステムメニュー
Upu-bcカットバッファ・配列バッファ
-pu+bu表示文字列展開バッファ
@pq..139ファイラーワーク構造体
-pq..141オプション初期化時参照表,コンソール
:wo+228テキストワーク(TC*228)
-wm&z用テキストワーク
=wm+228ラインバッファ(bl)
-pq..149緩衝領域以降

マクロバッファが思うように確保できないときなどは,この用途別の配分を再検討する必要が出てきます。製品版サンプルの基本.defと比較してどのバッファを増やしたのか,そしてその必要性の度合を検討してください。

ダウンロード: csegmap.lzh (KB)

使用済みラベル一覧: uselabel.def

用途

編集中マクロで使用しているラベルの一覧を作成するためのマクロです。

特徴

ダウンロード: uselabel.lzh (1KB)

変数初出位置のタグ付きリスト出力: uv.def

用途

編集中マクロで使用しているユーザ変数を,アルファベット順に初出位置のタグ情報付きで出力するためのマクロです。

特徴

ダウンロード: uv.lzh (1KB)

テスタ

二進数値を十進・十六進に変換: bit2dux.def

用途

編集テキスト中の二進数値を,十進(符号あり/なし)・十六進数値に変換して表示するためのマクロです。

bit2dux.defでの変換表示状態を示した画像です。

特徴

ダウンロード: bit2dux.lzh (2KB)

概要

メニュー表示中に入力した特殊キーの返り値を確認するためのマクロです。

次の図は,menuret.defでメニュー表示中に押された[→]キーの返り値を表示したところです。

menuret.defでメニュー表示中に押された右矢印キーの返り値を表示した画像です。

特徴

ダウンロード: menuret.lzh (2KB)

マジックハンド

コメント桁揃え: adj_cmt.def

概要

作成したマクロに付したコメントの桁位置を揃えて,マクロコードを美しく見せ(かけ)るためのマクロです。

特徴

ダウンロード: adj_cmt.lzh (2KB)

コメント指定位置移動: cmt_mov.def

概要

マクロコードの行分けなどで不適切な位置になったコメントを前後の行に移動するためのマクロです。

特徴

ダウンロード: cmt_mov.lzh (2KB)


The VZ resources. ©2002-2006 by mezala. mailto:mezala@nifty.com