Lo que busco es una función que devolviera el dispositivo actual, para usarlo con DATA_USE, como en en este ejemplo:
Código: Seleccionar todo
REMark boot file
TK2_EXT
DATA_USE CURRENT_DRIVE$
LRESPR ext_a
LRESPR ext_b
LRESPR ext_c
LRUN main_program_bas
El objetivo es que el programa arranque desde cualquier dispositivo (flpX_,winX_,dosX_,mdvX_...) en el que esté el soporte (un disquete real, una imagen de disquete, un fichero WIN...) , sin que el usuario tenga que hacer nada para redirigir o renombrar el dispositivo, y mucho menos que se vea obligado a usar un número de dispositivo concreto.
No encuentro ninguna función que devuelva el dispositivo desde el que ha sido leído el programa actual. Tampoco en MegaToolkit, Toolkit 3, Turbo Toolkit... Tampoco se me ocurre ningún truco para saberlo, pero sin duda esa información tiene que quedar en alguna parte, probablemente en las variables del sistema.