On Tue, Feb 28, 2023 at 5:09 PM <bir...@soigeneris.com> wrote:

> I did some more testing and discovered that John is absolutely correct.
> Previously when I had tried to load a .BA which was really a .DO it made it
> about 3-4 line in and then stopped. This led me to believe it was an issue
> I have seen on other computer; when loading an ASCII file over serial the
> computer will tokenize the line when the CR is encountered. Just like it
> had been typed in on the keyboard. For these systems you have to add a 2
> second or so delay after each line to allow for tokenization.
>
> TSDOS does its own thing, like John says, and really makes a mess of it.
>
>
>

Yes. Thanks. In retrospect, it is about TS-DOS trusting the filename
extensions on the host system. It's a reasonable assumption on its/the
developers' part... files don't get the wrong extension by anything the
M100 can do when saving/loading files. M100 always names the files
correctly. If the file says .B* it gets inloaded to the BASIC file area.
TS-DOS doesn't even look at the content AFAIK.

The problem originates above the keyboard assembly.

For my part, LaddieAlpha checks the host file content itself and presents
them with the correct extension rather than risk TS-DOS inloading a
non-tokenized BA file and corrupting the system.

-- John.

Reply via email to