PPU6528的接口和寄存器

Author: 福 建 陈 盛 旋 Date: 1993-09-17

        BTT4:背景页点阵开关。置0则背景图形选自图形ROM一区$0000-$0FFF置1则背景图形选自图形ROM二区$1000-$1FFF。FBASIC的CGEN语句作用即是设置这两个开关。
        对于$2001共有6个切换开关,即:
        BIT0:颜色开关。置0关闭底背景页颜色,开启卡通背景页颜色;置1关闭卡通背景页颜色,开启底背景页颜色。
        BIT3:背景页开关。置0关闭背景页显示,置1允许背景页显示。
        BTT4:卡通页开关。置0禁止卡通页显示,置1允许卡通页显示
        BIT5-7:底背景8个颜色状态。
        · PPU驱动状态接口
        $2002是PPU驱动状态接口。当$2002的读取值小于$80时,表明PPU正在做图像显示和刷新工作,无暇接收CPU传递过来的信息,当读取值大于$80时,表明PPU已处于等待状态,可以接收CPU传递过来的图像信息。程序员在设计PPU驱动程序时,必须对这一接口状态进行判断,选择适当的时间完成PPU读写工作。对于高级程序员,还可根据这一接口的状态,设计出屏幕局部滚动、屏幕上下连续滚动两个背影页等比较难以实现的新功能。比如KONAM1的《SUPERCONTRA》成功地使用这一技术实现大角色的移动,为软件大大增色。
        (福建 陈盛旋)