#99 Article 397 Posted at 1992/09/02 08:41:07 by NOZOMU (MAP041) [IMP.DATA]

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

謎のカラーマック版ML1でもちゃんと表示できました。 こやつは1*1ドット
からアプリケーションヒープの許す限り(ったって、相変わらずビットデータ一気
読みする、メモリー御大尽な私ですが)のサイズを読めます。変形データもバッチリ
です。(多分。 まだテストデータ食わしてないもんで。)

 ヘッダーのファイルサイズの件なんですけど、とりあえず320*200*8bitで65535byte
を越えるような場合は圧縮を諦めてベタで公開する、てのはいかがでしょう?(笑い)
 冗談はさて置き、カラーマック版もsxml1と殆ど同じ作りになっていますので、
ヘッダーサイズが保証されないというのは致命的です。 実際のファイルサイズや
EODのチェックを強化する必要がありそうです。 コメントの長さの問題もあるし、
新たなヘッダー形式を決めるのもいいかも知れませんね。(ところで今、全機種の
ローダーの作者さんが活動中でしょうか?(さぼるのは私くらいか??))

 640*400ドットのデータですが、根本さんのmn_ds*.ml1をまとめたところ、サイズは
30kbyteでした。普通に描いている分にはこんなものでしょうが、ブラシを多用したり
取り込みをそのまま持ってこられたりすると、あっというまにサイズが爆発してしま
うでしょうね。 やっぱヘッダーの限界ですね。(32kを越えたあたりで、「この絵は
ML1向きではありません。」とかアラート出して終了しちゃうってのはどぉ?(爆笑))
 冗談はさて置き、現時点で640*400*8bitのデータを扱うなら、GIFとか256MAGとかを
使った方が良いんじゃないか、という気がします。 そのくらいの表示能力がある
機械なら、大概その手のローダーも動いているわけです。 ML1自体も、「粗いドット
での圧縮」について、苦心して作った物なんで、そのまま640*400なんちゅう大舞台に
引っ張り出すのは、ちょっとつらい気がします。

 320*200の場合は、ヘッダーの範囲指定が0,0,319,199になって、EODマークが
64000になります(縦ドット数*横ドット数ですね)。 それだけです。
 もともと160*100ドットという仕様だったのですが、きじるしさんの4枚組データに
感動した私が、「320*200もサポートしよう!!」とか言い出したわけです。 すみ
ません。 (だって一気読みのときに4枚がズレるのが悲しかったんだもん)

 で、ふたたび640*400に話をもどしたりするけど、これが表示できるのって、
SVGAやXGAを積んだPCに、ハイレゾの98、それとMacくらいかな?
でも「16枚表示」になると、Macだけだっ!!(トゥルーカラー積んでれば、
ですが) あ、この項目、ただの自己満足っぽいけど、言いたいのは「現状では
厳しいね」て事です。

 さてさて、どうしたものでしょう。 320*200なら、現状でほとんど問題は
ないとは思うのですが。
 X68版のソース、よく読んで思い出さなきゃ。(実は、汚いけどローテクな
プログラムだから簡単)

*** 1:1で多色なペケ6、もう少しの辛抱じゃ。(謎) 望 ***