c64 – 如何在rasterline中有9个精灵
发布时间:2020-12-16 10:37:25 所属栏目:百科 来源:网络整理
导读:在真正的Commodore 64(不是模拟器)上的栅格线中是否可以有超过8个精灵? 精灵不需要是不同的. 解决方法 是的,可以在中断中使用汇编.中断将与视频芯片的光栅对齐.在视频芯片渲染第一个精灵之后(使用NOP等待必要的时间),其位置和形状进一步向右变化.然后中断再
在真正的Commodore 64(不是模拟器)上的栅格线中是否可以有超过8个精灵?
精灵不需要是不同的. 解决方法
是的,可以在中断中使用汇编.中断将与视频芯片的光栅对齐.在视频芯片渲染第一个精灵之后(使用NOP等待必要的时间),其位置和形状进一步向右变化.然后中断再次等待,直到渲染精灵将其重置为原始位置,因为嵌套栅格需要在那里“看到”它.
使用此技术,您可以在一个栅格线中拥有8个以上的精灵.对于左/右边界中的精灵的情况,该技术类似于showing sprites in the border.您需要更改精灵的x位置,而不是更改寄存器以使屏幕宽度减小. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |