Does Oric Basic allow a line like this:
30 STORE A$,"FILENAME.TAP"::::::::
Note all the trailing colons. If that works, you might traverse the FN$ string as follows:
FOR I=1 TO LEN(FN$):POKE address+I,ASC(MID$(FN$,I,1)):NEXT
where address happens to be the location of the literal string FILENAME.TAP.
Possibly you need to extend the FOR statement to add an ending " and new colons to fill up to maximum file name length.
It might be a bit cumbersome, but while waiting for alternative ROM routines it
could work, and also be an interesting example of self modifyfing Basic programs.
