任天堂颜色显示的奥秘

Author: 福建 陈盛旋 Date: 1992-10-30

        白色:$00、$10、$20、$30
        蓝色:$01-$04、$11-$14、$21-$24、$31-34
        红色:$05-$08、$15-$18、$25-$28、$35-$38
        绿色:$09-$0C、$19-$1C、$29-$2C、$39-$3C
        黑色:$0D-$0F、$1D-$1F、$2D-$2F、$3D-$3F
        由于12种黑色在屏幕上无法分辨,因此有的资料也把任天堂的颜色数写成52种。
        由于任天堂的图形缓冲区RAM极其有限。两个页面才用2K字节,因此不可能同时显示这64种颜色。
        任天堂PPU内有33人颜色寄存器,其中16个用于背景图形配色,另外16个用于卡通图形配色,还有一个用于底背景页的涂色,因此,任天堂最多可同时表现33种颜色。这33种颜色可在64色调色板中任意组合,即从$0-$3F这65个数据中任意选出33种写入颜色寄存器,由PPU硬件转换为颜色信号输出。
        由以上分析可以看出,任天堂的颜色处理技术比APPLE-Ⅱ机、IBM-PC的CGA方式都要复杂得多,也巧妙得多。任天堂能够被广为流行,与其成功的硬件设计是分不开的。