Extraído del manual:
10.3.- MMCEP.COM
MMCEP.COM es el Emulador de Particiones y Emulación de discos de LPEMMC Driver.
Al igual que MMCCP.COM cuenta con dos modos de funcionamiento según los
argumentos pasados como parámetros que le demos a la utilidad. Explicaremos su
funcionamiento sin entrar en detalle. Para cualquier consulta sobre la emulación
de discos y particiones extendidas, consultaremos el punto 11.-
* Emulacion de particiones extendidas.
Para emular un fichero DSK como partición extendida, usaremos la siguiente
sintaxis:
MMCEP FICHERO.DSK Unidad: /W
El fichero FICHERO.DSK será asignado a la unidad "Unidad:" y podremos trabajar
con él como si de una partición normal se tratase. Todos los comandos del DOS
funcionarán igual que en una partición normal.
El modificador /W es totalmente opcional y sirve para proteger el disco contra
escritura en la emulación. Un disco emulado como partición y con modificador /W
no podrá ser escrito.
El disco quedará activado desde ese momento y hasta su desactivación con el
comando MMCCP, es decir que es permanente aunque apaguemos y reiniciemos el
sistema.
El formateo, y la emulación de discos no podrán ser utilizadas desde una
partición extendida.
Para desactivar la partición extendida, solo hemos de usar MMCCP colocando una
partición real en esa unidad lógica.
* Emulación de discos con boot. (FDD real).
Para emular un disco o grupo de discos, como si de una disquetera interna se
tratase, usaremos la siguiente sintaxis:
MMCEP FICHERO.DSK /B /F
El fichero FICHERO.DSK pasará a comportarse como única y principal partición
como si de un disco flexible se tratase.
Para emular un grupo de discos, utilizaremos los comodines que nos brinda el
sistema operativo MSXDOS. MMCEP utilizará los comandos _SFIRST y _SNEXT (en
DOS1) y _FFIRST y _FNEXT (en DOS2) para buscar los ficheros que correspondan a
la selección del usuario. En otras palabras como si usásemos el comando DIR con
estos comodines.
Ejemplo:
Disponemos de estos 3 ficheros.
ALESTE2D0.DSK
ALESTE2D1.DSK
ALESTE2D2.DSK
Para emular el grupo de discos haremos lo siguiente:
MMCEP ALESTE*.DSK /B /F
El grupo de discos será emulado, y dispondremos de los 3 discos en el siguiente
arranque, intercambiables como se explicará en el punto 11.- y 12.- (tecla
[INS]).
El modificador /B indica a MMCEP que queremos una emulación con boot (FDD Real).
Es obligatorio.
El modificador /F fuerza al sistema a que solo inicialice una diskrom, es decir
la nuestra. De esta manera los discos emulados dispondran de la máxima memoria
alta disponible. Este modificador tiene sus inconvenientes, puesto que algunos
programas no funcionan adecuadamente si son forzados con este parámetro.
La emulación con boot, además, utiliza el atributo del fichero "read only" (+r)
para proteger contra escritura ese disco emulado. Es decir, si el fichero o
ficheros emulados contienen ese atributo, no podrán ser sobreescritos. Esto es
ideal si emulamos juegos para evitar escrituras por error en esos discos.
NOTAS PARA LA EMULACION CON BOOT:
* El orden de los discos en la emulación, corresponderá con el orden con el
que los comandos del DOS (_SFIRST,_SNEXT,_FFIRST,_FNEXT) devuelvan los datos
al programa. Esto quiere decir que nos discos no se emularán en orden
alfabético, si no en el orden en el que han sido copiados al disco, es
decir, orden en el DIRECTORIO.
* MMCEP no comprueba que realmente el archivo sea un disco real o no. Así
pues, si emulamos cualquier fichero el comportamiento del mismo no será el
adecuado.
* El tamaño de un fichero DSK máximo es de 32 megas. No es posible emular
discos FAT16.
Si no recuerdo mal la última versión del programa se llama SDMMCEP.COM y no MMC.COM, aunque podría equivocarme.