0 Members and 3 Guests are viewing this topic.
Quote[8:31:56 AM] c4ooo @runer do you think it will be possible to add #org() command specifying the call ofset?[8:34:17 AM] c4ooo #org() - change org to default #org(int) - change org to int #rel(0/1) to force relative addresses to be used (1) / not used (0)[and give an error if needed]
[8:31:56 AM] c4ooo @runer do you think it will be possible to add #org() command specifying the call ofset?[8:34:17 AM] c4ooo #org() - change org to default #org(int) - change org to int #rel(0/1) to force relative addresses to be used (1) / not used (0)[and give an error if needed]
For the 2nd options page one option should to have zoom compile as default.(Although 1.3.0's compile time is awesome anyways)Also compile to archive would be cool also.(so I don't have to archive a program after I compile it)The ability to see hidden programs' names correctly would also be nice.(Having my program's name start with some random character can make it sort of hard to tell them apart)
Quote from: c4ooo on December 08, 2015, 08:37:43 amQuote[8:31:56 AM] c4ooo @runer do you think it will be possible to add #org() command specifying the call ofset?[8:34:17 AM] c4ooo #org() - change org to default #org(int) - change org to int #rel(0/1) to force relative addresses to be used (1) / not used (0)[and give an error if needed]It may be possible to allow changing of the code origin. Out of curiosity, what did you want this feature for?However, I don't think a position-independent mode would be feasible. The CPU doesn't provide any instructions to support relative calls or memory accesses, and the only instructions that support relative jumps have a limited distance.
In what context might a "modular program" be useful? Note that you'd also lose the ability to call functions, including all of Axe's built-in functions, which would really restrict what useful things one could do. You could possibly do more useful things with assembly, which seems to me like the more appropriate langauge in which to do tricky things like this anyways.
The ability to draw larger sprites such as 16 x 16 pixel sprites could be useful.
The option to run the program right after compile whithout having to go back to the home screen would be nice.
Having Axe back up all files compiled (if multiple programs are included with the prgmNAME command) could be helpful.
Axe could check if the program is the same before backing it up.
If you attempt to run a source code file it could compile then run.
A global offset for all drawling commands would be nice (for scrolling games). Basically if the offset is 3x and 2y pxl-on(0,0) would turn on a pixel at 3,2
The ability to write bytes directly to archive would be neat.
Add Memkit!!!
Pause until something happens, like pause until the enter key is pressed.
A command like Stop that makes the program quit rather than overflow an array.
The ability to make Axioms and to compile to appvar (possibly by having the first line .appvNAME instead of .NAME)
Maybe more areas of free RAM?
Larger apps?
Draw text to different buffers.
Make the Line( command show up even when one end is off the screen.
A feature for a 2-dimensional list (matrix) would also be useful.
These are just some ideas I don't know how may are possible or feasable.
The option to run the program right after compile whithout having to go back to the home screen would be nice.Having Axe back up all files compiled (if multiple programs are included with the prgmNAME command) could be helpful.If you attempt to run a source code file it could compile then run.
Add a line per line debug function