#99 Article 392 Posted at 1992/09/01 07:54:49 by まる (MAP2055) [IMP.DATA]

Subject: Re: Re: 320*200ML1の試作データでし(^_^;) /391 /390

> MS-DOSなアチシはX68Kの様にうん100Kのバッファを
>とれないので、望さんのアルゴリズムを大分変更して、リンクの

 すばらしい。アルゴリズムは限界をも超えてしまうという・・・。
見習わなくてはいけませんね、私も。

>以下の320*200ML1が正常に読み込めるかチェックしてください。

 根本さんのレポート通りです。ちなみにこのデータは・・・(^^)。
蛇足ですが、このデータの色合いはとても好きです。私の16色タイ
リングとたいへん相性がよろしいようで。

が、ふと気付きました。

>このサイズだとヤバくありません? いまのところ桁溢れをしたら
>全て65535になるようにしていますが。 >望さん

 万が一にも、ファイルサイズとデータサイズが不一致だった場合、
恐らくSXML1はぶっとんでしまいます(注1)。なぜなら、ファ
イルサイズを信じてメモリ確保に行っているのでした。やっぱり(本
当の)ファイルサイズを調べた方がよいのでしょうか?(フツーそう
だろうな)

 それから、今まで作成できるエディタがなかったので、サポートし
ていなかったんですが、「マルチサイズ」対応になるのでしょうか?
つまり、160*100と320*200以外、160*200とか、640*400とか、もっと
区切の悪い数(笑)とか。もしもそうであれば一応対応するよう努力
しますが、なにぶんにもコマンドライン版のml1.xが対応できないので
個人的にはやって欲しくないのですが・・・(え?オマエがやれって?
私ゃそこまで力がないぜよ)。その他の機種のこともあるし・・・
(でも98のローダーはほとんどみんな対応してたりするんだろうな)

> 進行中のMEDI4は考え得る限りの機能てんこ盛りのエディタに
> なりそうですね・・・(^^;)
> 益々「ぺけろく・めぢ」が置いていかれるやうな気が・・・(^^;)

 ・・・いつか、きっと・・・V(o_*)

                 たーぱすはふつーのぱすかると違う
                 からきらいなんだよっ!(笑)

       最近はずっとPL/1もどきの人 MAP2055 まる
(注1)
  sxml1では、なるべくメモリを節約したいがために、まずヘッダー
分だけ配列に読み込み、それからファイルバッファをカレントヒープ
にリロケータブルブロックとして確保しにいきます。ファイルバッフ
ァはデータの展開が終るとすぐさま開放され、次のデータの読み込み
のときに再び確保しにいくようになります。この他にもバッファは、
ML1の画面データを保存しておくもの(つまり仮想VRAM?)と
パレット情報、表示するビットマップデータをそのまま入れておくも
の(こっちはputする内容そのもの)、を確保していますが、これら
はデータをロードすると常にカレントヒープに確保されたままになっ
てます。無駄が多いようですが、こうしないと後からタイリングの変
更や表示サイズの変更ができなくなってしまうので・・・(データの
組み替えの度にML1を展開するという方法もあるんだけど、少しで
もスピード速くしたかったし)。