TapeIO Command & Function Reference

The command/function handlers provided by TapeIO are as follows:


TAPEIOPKG_TAPEIN ($0508)

      Available from: TapeIO v1.03

      Commands:       %TAPEIN [filename$]

      Parameters:     0-3=filename$

      Flags:          bit 0: set if filename$ is provided

      FP stack:       --

TAPEIOPKG_TAPEOUT ($0509)

      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:       --

TAPEIOPKG_TAPEWIND ($050a)

      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:       --

TAPEIOPKG_TAPELIST ($050b)

      Available from: TapeIO v1.03

      Commands:       %TAPELIST [#stream]

      Parameters:     0=stream

      Flags:          --

      FP stack:       --

Note: Stream must always be specified.


TAPEIOPKG_TAPEGET ($050c)

      Available from: TapeIO v1.03

      Commands:       %TAPEGET [filename$]

      Parameters:     0-3=filename$

      Flags:          bit 0: set if filename$ is provided

      FP stack:       --

TAPEIOPKG_TAPEBGET ($050d)

      Available from: TapeIO v1.03

      Commands:       %TAPEBGET[+] filename$

      Parameters:     0-3=filename$

      Flags:          bit 1: set to retain type/parity (+)

      FP stack:       --

TAPEIOPKG_TAPEPUT ($050e)

      Available from: TapeIO v1.03

      Commands:       %TAPEPUT filename$

      Parameters:     0-3=filename$

      Flags:          --

      FP stack:       --

TAPEIOPKG_TAPEBPUT ($050f)

      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.


TAPEIOPKG_TAPEMODE ($0510)

      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:       --

Main ResiDOS programming page

Back to the ResiDOS home page