
Soy tonto de baba:
Debido a que el sistema operativo MSXDOS al igual que el Disk Basic, solo
permiten un total máximo de 8 unidades a la vez (siendo imposible esto en MSXDOS
1.0 por falta de memoria alta), es imposible, cuando formateamos con FAT12 y
versiones para DOS1 y DOS2, mostrar todo el contenido de la tarjeta a la vez.
Por eso mismo es necesario engañar al sistema operativo y realizar un cambio de
partición en caliente, asignando a la unidad lógica que queramos una partición
diferente.
Su sintaxis es la siguiente:
_SDMMCCP ("Unidad:",número de particion)
Donde "Unidad:" es la unidad lógica donde queremos cambiar a el *número de
partición".
Como ejemplo, imaginemos que disponemos una tarjeta con 6 particiones.
Inicialmente la partición 0 queda asignada a la unidad lógica A:, y la partición
1 a la unidad lógica B:. Deseamos poner la partición 5 en la unidad B:
_SDMMCCP ("B:",5)
Una vez ejecutado el comando la unidad lógica B: tendrá el contenido de la
partición 5 hasta que se vuelva a cambiar. Todos los cambios efectuados por
SDMMCCP son permanentes.(*)
El pero, en mi caso, el comando en realidad se llama SDMMMCCCP, duplicandose una M y una C, (supongo que el señor padial se despistó)
El tema, a pesar de estar auto-cerrado por mi mismo, desearía que siga publico para ayudar ante un potencial problema, que he podido arreglar de casualidad...