From 2b0167226e9a4bfb399bca4d856080ab28fa621c Mon Sep 17 00:00:00 2001 From: Brooke Vibber Date: Sat, 28 Dec 2024 20:44:27 -0800 Subject: [PATCH] todos --- todo.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 todo.md diff --git a/todo.md b/todo.md new file mode 100644 index 0000000..ed4e628 --- /dev/null +++ b/todo.md @@ -0,0 +1,26 @@ +things to try: + +* fix the pan/zoom bug where it doesn't reset loop right :( + +* add some preset viewports that can be switched via number keys (1, 2, 3 etc) + +* patch the entire expanded-ram imul8xe on top of imul8 to avoid the 3-cycle thunk penalty :D + +* square-root special case of multiplication for zx*zx and zy*zy + * the hi1*hi2 and lo1*lo2 8-bit muls can be optimized into a 512-byte lookup table + * jamey on mastodon tried this but had some problems. see what happens on our version! + +* double-check rounding behavior is correct + +* try 3.13 fixed point instead of 4.12 for more precision + * can we get away without the extra bit? + +* y-axis mirror optimization + +* 'wide pixels' 2x and 4x for a fuller initial image in the tiered rendering + +* rework the palette cycling to look more like an advancing flow + +* extact viewport for display & re-input via keyboard + +* fujinet screenshot/viewport uploader