@dirtycommo it's a shame, that I am not good in ASM amd can't do it myself, but really, the idea is to take Forth "words", but keep the implementation in primitive, but human readable format, ie. BASIC.
I don't evrn want to start about local and global variables and argument lists and so, because it would be complex and inevitably different from any existing BASIc dialects of 1970's and 1980's. I don't even suggest, ig the program names/usetlr defined keywords should be limited to 8 or 16 characters or not limited at all. All I am saying is:
EDIT <name> ... would set the default program name for adding or replacing numbered lines.
LIST <name> ... would list the lines in given program name
CLR or CLEAR or DELETE <name> would obviously delete just the program of given name (I am no longer really sure, but there was command to clear all BASIC lines from memory, sometimes with conflicting syntax with clear screen command)
Just typing <name> <enter> would invoke program name (let's consider the command lines arguments or default program name only later...)
This wouls create tiny "filesystem" if flash ROM is available...