ヒストリーバッファのサイズ情報
もう悩まなくていいですよ。結論あり!(記事の最後)
脈絡ないみたいで、またしても次々申し訳ありません。これは分かっている人
には、「こう」と言える、比較的単純なことだと想像しているものですから。
実用で困っているわけではないのですが、脈絡はもちろん、個人的には、あり
ます。m(__)m
ヒストリバッファのサイズ情報はそれぞれのバッファの前2バイトに入ってい
る、と思っていました。マクロ内に自前ヒストリーバッファを作るとき以外、深
く意識したことがなかったのです。で、実際ばふつあで見たら、「え?」となっ
てしまいました。数が合いません。
僕の環境で調査。
hs 400h
ps前をばふつあダンプ
97E6h: 6B 6E 32 20 25 31 2E 74-62 6C 00 00 00 00 47 04
^^^^^???
hw 200h
pw前をばふつあダンプ
A147h: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 FF 01
^^^^^ 1差
ha C0h
pa前をばふつあダンプ
A085h: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 BF 00
^^^^^ 1差
hn 80h
pr前をばふつあダンプ
A349h: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 7F 00
^^^^^ 1差
hx 200h
px前をばふつあダンプ
9E78h: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 0A 02
^^^^^???
こういのが出てくると、途中で終われない…。
hf 200h
pf前をばふつあダンプ
9C30h: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 45 02
^^^^^???
わかった!!! vz.def で初期文字列とか vmap とか config.sys とか与え
られてるのが加算されてるんだ! なるほど! 1時間かかったぞ!!
dump -mx2812 -ox97f0 -s16 ;ps, 97f6h -6
dump -mx2812 -oxa151 -s16 ;pw, a157h
dump -mx2812 -oxa08f -s16 ;pa, a095h
dump -mx2812 -oxa353 -s16 ;pr, a359h
dump -mx2812 -ox9e82 -s16 ;px, 9e88h
道具がいけないのか? 外から見ても同じか? と、こんなんまでしたんよん。
しくしく。
その後、 ちょっとした実験をしつこくやった。 ほんとのpsサイズって、hs
じゃないんですね、そうすると。本物のサイズは、そう、2バイト前の情報なん
だ。
ちゃんちゃん、なんですが、上げますね。誰か悩むかもしれないし。悩まない
か。
こういうのも、過去ログのどっかには書いてあるんだろうなぁ。やれやれ。