From 1070dedd7cea1e62454d1cf0cd76465f734ec355 Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Sun, 7 Feb 2021 19:08:47 +0100 Subject: [PATCH] todo --- docs/source/todo.rst | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/source/todo.rst b/docs/source/todo.rst index 6ac6c8a2a..b94cac5b9 100644 --- a/docs/source/todo.rst +++ b/docs/source/todo.rst @@ -4,12 +4,16 @@ TODO - refactor the project module structure: make the static ast stuff a separate module, the optimizers another one, etc. - optimize for loop iterations better to allow proper inx, cpx #value, bne loop instructions (like repeat loop) -- implement the linked_list millfork benchmark -- optimize swap of two memread values with index, using the same pointer expression/variable, like swap(@(ptr+1), @(ptr+2)) +- implement the linked_list millfork benchmark +- port tehtriz to cx16 (add audio later) +- add a graphical star map (of the local area) to textelite + +- optimize swap of two memread values with index, using the same pointer expression/variable, like swap(@(ptr+1), @(ptr+2)) - optimize several inner loops in gfx2 (highres 4 color mode) - use the 65c02 bit clear/set/test instructions for single-bit operations -- add a flood fill routine to gfx2 +- try to fix the bresenham line routines in graphics and gfx2 (sometimes they're a pixel 'off') +- add a flood fill routine to gfx2? - can we get rid of the --longOptionName command line options and only keep the short versions? https://github.com/Kotlin/kotlinx-cli/issues/50 - add a f_seek() routine for the Cx16 that uses its seek dos api? - optimizer: detect variables that are written but never read - mark those as unused too and remove them, such as uword unused = memory("unused222", 20) - also remove the memory slab allocation