mirror of
https://github.com/irmen/prog8.git
synced 2024-12-27 05:29:38 +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.
|
- 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)
|
- 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)
|
- optimize several inner loops in gfx2 (highres 4 color mode)
|
||||||
- use the 65c02 bit clear/set/test instructions for single-bit operations
|
- 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
|
- 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?
|
- 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
|
- 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