diff --git a/README.md b/README.md index e311c21..ebceeb6 100644 --- a/README.md +++ b/README.md @@ -108,8 +108,8 @@ toggling the speaker. Cycle counts are not constant across all frames so all timings below are approximate. -Hex | Dec | Frame % | Item ---- | --- | --- | --- +Hex | Dec | Frame % | Item +--- | --- | --- | --- 1267f | 75391 | 100% | Total Frame 18 | 24 | 0% | inputGet E8 | 232 | 0% | willyMove @@ -118,14 +118,15 @@ E8 | 232 | 0% | willyMove 123 | 291 | 0% | tilesAnimateKeys 47 | 71 | 0% | tilesAnimateConveyor 6EB | 1771 | 2% | screenDrawSprites -a07 | 2567 | 3% | screenDrawWilly (For collisions) +a07 | 2567 | 3% | screenDrawWilly 71d7 | 29143 | 39% | screenDrawLevel -8d1 | 2257 | 3% | screenDrawWilly (For display, over level) +8d1 | 2257 | 3% | screenDrawWilly 3A | 58 | 0% | uiUpdate 3a | 58 | 0% | screenDrawSprite (door) 28 | 40 | 0% | screenSwap 1d1f | 7455 | 10% | audioPlayNote -1f76 | 8054 | 11% | gameDelay (sparse vs abundant level draw equalizer) +1f76 | 8054 | 11% | gameDelay + As can be seen, clearing the area where the world will be drawn takes almost 32% of the frame and drawing the level tiles takes about 39%, plus 3% to