The command/function handlers provided by TapeIO are as follows:
Available from: TapeIO v1.03
Commands: %TAPEIN [filename$]
Parameters: 0-3=filename$
Flags: bit 0: set if filename$ is provided
FP stack: --
Available from: TapeIO v1.03
Commands: %TAPEOUT[+] [filename$]
Parameters: 0-3=filename$
Flags: bit 0: set if filename$ is provided
bit 1: set to append (+)
FP stack: --
Available from: TapeIO v1.03
Commands: %TAPEWIND n
%TAPEWIND=n
%TAPEWIND
Parameters: 0-1=n
Flags: bit 0: set if n is provided
bit 1: set to set to absolute block (=)
bit 2: set if n should be treated as negative
FP stack: --
Available from: TapeIO v1.03
Commands: %TAPELIST [#stream]
Parameters: 0=stream
Flags: --
FP stack: --
Note: Stream must always be specified.
Available from: TapeIO v1.03
Commands: %TAPEGET [filename$]
Parameters: 0-3=filename$
Flags: bit 0: set if filename$ is provided
FP stack: --
Available from: TapeIO v1.03
Commands: %TAPEBGET[+] filename$
Parameters: 0-3=filename$
Flags: bit 1: set to retain type/parity (+)
FP stack: --
Available from: TapeIO v1.03
Commands: %TAPEPUT filename$
Parameters: 0-3=filename$
Flags: --
FP stack: --
Available from: TapeIO v1.03
Commands: %TAPEBPUT filename$
%TAPEBPUT- filename$
%TAPEBPUT filename$,type
Parameters: 0-3=filename$
4=type
Flags: bit 1: set to prevent type/parity being added (-)
FP stack: --
Note: Type should always be specified (except for "-" variant); a value of $ff should be used for normal cases.
Available from: TapeIO v1.03
Commands: %TAPEMODE mode
%TAPEMODE+ mode
%TAPEMODE- mode
Parameters: 0=mode
Flags: bit 0: set to make setting permanent (+)
bit 1: set to remove permanence (-)
FP stack: --