adventuring / adventuring/ChaosFight

Audit inefficiencies: remove unnecessary jumps and dead assignments

未关闭
#151 4 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
enhancement
主要语言
Assembly
星标
1
派生
0
PR 合并指标
30 天内没有已合并 PR

描述

Future optimization: Review all code to identify and remove obvious inefficiencies, such as:\n\n- Unnecessary gotos/gosubs/returns (redundant jumps, double-jumps)\n- Assignments to variables never read (and not kernel/hardware registers)\n- Redundant recomputation of the same value within tight loops\n- Dead labels never targeted\n- No-op sequences (e.g., set X then immediately overwrite)\n- Inefficient multi-branch sequences that can short-circuit earlier\n\nScope:\n- All BASIC routines and inline assembly stanzas\n- Exclude writes that affect TIA/RIOT/kernel state even if never read in BASIC\n\nDeliverables:\n1) A checklist of findings per file\n2) Edits to remove/short-circuit inefficiencies\n3) Notes where behavior must be preserved for timing/kernel interaction\n\nPriority: Future enhancement after core build issues are resolved.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。