Decided to split the topic to not pollute the Speech Synthesis one
So first, regarding the standardization of the syntax, it's because I never remember the way ranges are specified, like for example:
fd <addr> <end> <file>- Disassemble to file
fw <addr> <len> <file>- Write mem to BIN file
one uses "end address" and the other "length"
Both are useful and would be good to have for both
For expressions, well, yes, having a non ambiguous syntax is important, but at the very basic, it would be nice to do some basic arithmetic, like add a "+64" on a value and it's properly evaluated, but beyond that it could be useful to be able to use the A/X/Y register values, or do point to values in memory, like "I want to save 'x' elements starting from this zero page pointer address".
Just thinking out loud
