加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c64 – 如何在rasterline中有9个精灵

发布时间:2020-12-16 10:37:25 所属栏目:百科 来源:网络整理
导读:在真正的Commodore 64(不是模拟器)上的栅格线中是否可以有超过8个精灵? 精灵不需要是不同的. 解决方法 是的,可以在中断中使用汇编.中断将与视频芯片的光栅对齐.在视频芯片渲染第一个精灵之后(使用NOP等待必要的时间),其位置和形状进一步向右变化.然后中断再
在真正的Commodore 64(不是模拟器)上的栅格线中是否可以有超过8个精灵?
精灵不需要是不同的.

解决方法

是的,可以在中断中使用汇编.中断将与视频芯片的光栅对齐.在视频芯片渲染第一个精灵之后(使用NOP等待必要的时间),其位置和形状进一步向右变化.然后中断再次等待,直到渲染精灵将其重置为原始位置,因为嵌套栅格需要在那里“看到”它.

使用此技术,您可以在一个栅格线中拥有8个以上的精灵.对于左/右边界中的精灵的情况,该技术类似于showing sprites in the border.您需要更改精灵的x位置,而不是更改寄存器以使屏幕宽度减小.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读