From 2b0167226e9a4bfb399bca4d856080ab28fa621c Mon Sep 17 00:00:00 2001
From: Brooke Vibber <bvibber@pobox.com>
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