2023年1月24日火曜日

カラーパレットのテスト

パソピア7はカラーパレットで中間色を表示することができる。
横640ドットの偶数・奇数列で2つの色をタイリング表示して中間色を表示している。

パソピア7の画面をLCDに表示して気になったことがある。
COLOR=(0,0,7) と COLOR=(0,7,0)の表示が微妙に違う。。
どちらも黒(0)と白(7)の中間色なので同じ色だが、偶数列と奇数列が入れ替わっているっぽい。

ということで、カラーパレットをテストしてみる。
偶数列と奇数列で2つの画像をミックスしたビットマップ(640×200ドット)を生成。
パソピア7で表示させて、

カラーパレットで偶数列のみ、奇数列のみ表示を切り替えると、
いい感じで切り替わる。
FOR i=1 TO 7:COLOR=(i,i,0):NEXT
FOR i=1 TO 7:COLOR=(i,0,i):NEXT
で切り替える。

もともとパソピア7は320×200で2画面切り替えができるので、パレットを使った画面切替えは実用性が無いが、パレットの動作確認ができたということで。

続いてパソピア700でも動くだろうと試したところ、切り替わらない...
LCDでやっても切り替わらない。

パソピア7(左)と700(右)の中間色を比較してみると、
タイリングのパターンが違っている。。。
パソピア7は縦縞のパターン、パソピア700は市松模様のパターン。

知らなかった...
確かにパソピア700でパレット表示するとモアレが少ないような気がする。

0 件のコメント:

コメントを投稿