初级会员

- 积分
- 87
- 金钱
- 87
- 注册时间
- 2022-3-30
- 在线时间
- 36 小时
|
本帖最后由 冒冒mao 于 2022-5-18 11:47 编辑
用正点原子F4的nes例程做移植到F1的时候,bg_enabled()和spr_enabled()一直为0导致刷新的都是背景色,进不去这个if: if(spr_enabled() || bg_enabled())
{
LOOPY_SCANLINE_START(ppu->loopy_v, ppu->loopy_t);
if(bg_enabled())
{
// draw background画背景
render_bg(buf);
}
else
{
// clear out solid buffer清除固体缓冲区
memset(ppu->solid_buf, 0x00, sizeof(ppu->solid_buf));
}
if(spr_enabled())
{
// draw sprites绘制精灵
render_spr(buf);
}
LOOPY_NEXT_LINE(ppu->loopy_v);
}
求解!!!!!!!
|
|