Hasty Briefsbeta

双语

Speed-coding for the 6502 – a simple example

9 months ago
  • #bitmap-scaling
  • #assembly
  • #optimization
  • 文章讨论了在1MHz处理器且硬件支持有限的情况下,优化将位图从256×192缩放到192×144的算法。
  • 初始的简单方法使用乘法和除法,整个图像缩放过程耗时约20秒。
  • 第一次优化用位移和加法替代乘除法,将时间缩短至2秒以内。
  • 进一步优化将公式简化为使用9位数学运算,时间降至0.6秒。
  • 最终优化通过预计算查找表,将缩放时间压缩至仅0.2秒。
  • 文章强调了在受限环境中算法优化的重要性。