mirror of
https://github.com/irmen/prog8.git
synced 2024-12-26 14:29:35 +00:00
todo
This commit is contained in:
parent
ccd1516637
commit
1070dedd7c
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user