/NES-Dual-Words-Map

This repository puts NES sprites for NES programmer. Dual Words is a sprite map including 2 words in each sprite. The functions are enabled by utilizing 2 plattes in each sprite. But, Japanese only :)

NES-Dual-Words-Map

This repository puts NES sprites for NES programmer. Dual Words is a sprite map including 2 words in each sprite. The functions are enabled by utilizing 2 plattes in each sprite.

NES用の1つのスプライトにつき2種類の文字を埋め込んだ.chrファイルを配布しています. 英数記号ひらがなカタカナは全部でFF文字種あります. これを1つのスプライトにつき,1つのパレットを使うのは容量の無駄なので, 1つのスプライトにつき,2つのパレットを利用することで容量を半分程度に抑えています.

技術的な概要

ファミコンはスプライトのドットを表現するのに2ビットの値が使われています. この値がパレットの中でどの色を使うのか指定しています.

A面とB面があるとして,A面ではパレットの01と11を利用しています.B面では10と11です. A面とB面で共通するドットがあった場合,スプライトはパレットの11を参照します. これにより,1つのスプライトに2つの文字を埋め込むことに成功しています.

この2種類の文字を1つのスプライトに埋め込む方法は, 単色のみ使う場面で効果的です. 例えば,枠線やUIなどに最適なのではないかと思います.