On Wed, Mar 1, 2023, 6:43 AM Brian K. White <b.kenyo...@gmail.com> wrote:

> COM: does not see any filename, it only sees the content bytes.
> This is totally unrelated to storing a file in the ram filesystem.
>

It's the tpdd client that creates an inloaded file in the RAM filesystem,
including deciding which section to put it in. The ROM has low level helper
code to make gaps, fix up pointers and such but them logic is mostly in the
tpdd client you use.

Except for the cassette subsystem. It handles inloading based on file type
encoded in the file header.

But in a way cassette are all binary files since they have a binary header.
And they're only ever created by the ROM so it doesn't allow such an
accident. It's a closed system. Until/unless someone creates a cassette
based PC interface with a bug in it...

I suppose someone could craft a evil cassette text file with a BA header
and wreak havoc. But they or at least their file would quickly become
unpopular.

-- John.

>

Reply via email to