Also, das "\0" vor dem "DIR" mag er ganz bestimmt nicht,

Wundert mich nur, wo das herkommt, denn bei
PRINT "DIR"
schickt Bascom normalerweise
"DIR<CR><LF>"
auf die Reise, also genau das, was man erwarten würde.