El sistema Disk Masher (DMS) es una herramienta de archivado y un formato de archivo asociado que se utiliza principalmente en el ordenador Amiga . DMS crea una imagen comprimida de un disquete completo . El disco se lee bloque a bloque, por lo que se conserva su estructura de datos.
DMS obtuvo gran aceptación, sobre todo en el ámbito de las demos y el software pirata , ya que permitía transferir disquetes fácilmente mediante módems a través de sistemas de tablones de anuncios . Sin embargo, su especificidad para la geometría de los disquetes de Amiga limitó su uso fuera de esa plataforma.
Características
DMS es una herramienta de compresión de línea de comandos para la plataforma Commodore Amiga. A diferencia de la mayoría de los compresores, que operan archivo por archivo, DMS lee un disquete completo como un solo archivo. Esto permite preservar la estructura del disco, lo que contribuye a mantenerla intacta.
Esto resulta útil con discos que no utilizaban el sistema de archivos estándar de Amiga, como los juegos comerciales, así como con discos que empleaban un bloque de arranque no estándar . Sin embargo, muchos virus de Amiga funcionaban mediante el bloque de arranque; para combatirlo, DMS añadió un escáner de virus para dicho bloque. DMS facilitó la distribución precisa de disquetes completos a través de sistemas de tablones de anuncios.
DMS funciona específicamente con la geometría de disquete de Amiga (80 pistas, 2 caras, 11 sectores por pista, 512 bytes por sector). Permite copiar solo un subconjunto de las 80 pistas, lo que resulta útil principalmente para dividir un disco en dos archivos. Entre sus aplicaciones se incluyen la distribución de pequeños parches para juegos comerciales (como correcciones para que juegos antiguos funcionen correctamente en modelos Amiga más recientes), la copia de discos en Amigas con RAM limitada y la transferencia de archivos DMS a través de soportes que no pueden almacenar un disco Amiga completo (como disquetes de 720 KB con formato MS-DOS).
Se admiten varios formatos de compresión. Los archivos DMS también pueden incluir un aviso de texto que se mostrará al descomprimir el disco, y se puede proporcionar una contraseña para cifrar la imagen del disco.
Historia
Fondo
DMS fue el sucesor de Warp, una utilidad de archivado de disquetes para Commodore Amiga lanzada por SDS Software en 1987. [ 1 ] Warp V1.11 se distribuyó a través de sistemas BBS de acceso telefónico como un archivo Zoo y apareció en Fish Disk #243 en septiembre de 1989. Esta distribución también incluía una herramienta de MS-DOS para dividir imágenes de disco y facilitar la transferencia entre sistemas Amiga y MS-DOS. Las imágenes de disco de Warp utilizaban la extensión de archivo .WRP. [ 2 ] [ 3 ] Warp 1.11 y la herramienta de descompresión Unwarp 1.01 fueron las últimas versiones lanzadas. Se informó que se distribuyó una versión falsa de Unwarp 1.40 que contenía un virus. [ 4 ]
El destrozador de discos
El 11 de noviembre de 1990, tras más de un año de desarrollo, SDS Software lanzó la versión 1.0 de The DISK-Masher (DMS, por sus siglas en inglés), un nuevo programa destinado a reemplazar a Warp. Utilizaba la extensión de archivo .DMS. DMS era capaz de comprimir y descomprimir disquetes DDSD estándar de Amiga de 880 KB, o cualquier otro dispositivo con la misma geometría. [ 5 ] [ 6 ]
DMS se distribuyó gratuitamente como un archivo autoextraíble, lo que permitía a los usuarios descomprimir el archivo sin necesidad de otra herramienta de descompresión. La versión 1.01 se distribuyó en Fish Disk #406 en noviembre de 1990. Un registro tipo shareware ofrecía varias versiones mejoradas y accesorios, incluyendo un compresor para formatos de disco que no eran de Amiga, una interfaz gráfica de usuario, una versión optimizada para la CPU 68030 y un convertidor de WRP a DMS. [ 5 ]
La versión final de DMS, V1.11, se publicó el 1 de julio de 1991. Entre las características añadidas a principios de ese año se incluían comprobaciones de todos los virus conocidos del bloque de arranque de Amiga y nuevas rutinas de compresión, estas últimas denominadas "TURBO". El programa se autodenominó "The DISK-Masher: Command Line Version 1.11 TURBO GENERIC", con "TURBO" en negrita y cursiva. [ 7 ] Se subió a Aminet como un archivo autoextraíble el 15 de agosto de 1992. [ 8 ]
Versiones no autorizadas
En 1993, debido a la falta de correcciones de errores o actualizaciones por parte de SDS Software, Blackhack, del grupo demoscene de Amiga Paradox, realizó una serie de lanzamientos no oficiales del software. El 15 de noviembre de 1993, Disk-Masher System Versión 1.51 se distribuyó en el disco de utilidades Tool-Box 18. [ 9 ] [ 10 ] Las nuevas características incluían compatibilidad con los formatos del sistema de archivos rápidos de Amiga utilizados por AmigaDOS 2.x y 3.x, compatibilidad con discos de alta densidad y correcciones de errores. Paradox anunció planes para continuar el desarrollo de DMS, incluyendo la solicitud de registros de shareware. [ 11 ]
Tras el lanzamiento de la versión 1.53, también conocida como "The DMS-Masher", los desarrolladores formaron ParCon Software y lanzaron la versión 2 del software, denominada Device-Masher System. Entre las nuevas características se incluían un sistema para montar un archivo DMS como unidad virtual, el formato .FMS para archivar archivos individuales, un archivo autoextraíble y compatibilidad con discos en formato PC mediante CrossDOS . El desarrollo continuó hasta la versión 2.04 de DMS. [ 12 ]
Recepción e influencia
Uso
El formato DMS se utilizó ampliamente en el sistema Amiga. [ 13 ] Algunas revistas de Amiga lo emplearon para distribuir más datos en cada disco de portada , como el número de noviembre de 1993 de Amiga Format , que pudo distribuir Blitz BASIC en el mismo disco que varios juegos. A mediados de la década de 1990, los CD-ROM de compilación de dominio público , que reunían lo que anteriormente se distribuía en disquetes individuales, también solían utilizar el formato DMS.
Las versiones de DMS de Paradox/ParCon fueron ampliamente aceptadas en la comunidad Amiga, a pesar de no contar con autorización oficial. DMS-Window V2.30 de ParCon se distribuyó con el número de mayo de 1994 de Amiga Down Under , mientras que DMSWorkbench se reseñó en el número de noviembre de 1994 de Amiga Computing . Ambas versiones se distribuyeron en varios CD-ROM de compilación para Amiga.
Se produjeron varias herramientas de terceros para manejar archivos DMS, en particular interfaces gráficas de usuario como DMS Face, EasyDMS, HandyDMS y DMS userinterface. [ 14 ] El soporte de terceros para el formato DMS incluye XADMaster, que comenzó a agregar soporte para el formato DMS el 23 de diciembre de 1998, [ 15 ] el emulador WinUAE Amiga, [ 16 ] y ADF-Workshop (anteriormente DMS-Workshop). [ 17 ]
Disminución del uso
DMS sufría de varios errores y no siempre reproducía discos de forma fiable; [ 18 ] [ 19 ] más de 200 entradas en el índice TOSEC llevan la etiqueta "errdms" que indica este problema. El formato DiskMasher es propietario y está protegido por derechos de autor, y tiene problemas para almacenar secuencias de bits específicas debido a errores en el algoritmo de compresión. Para 1995, alternativas como xDM (eXtended Disk Masher) ofrecían una mejor compresión y evitaban los problemas legales asociados con las versiones no autorizadas de DMS. [ 20 ] [ 21 ]
En 1996, Aminet prohibió el formato DMS debido a la aparición de virus de disquete en las imágenes de disco cargadas. Otras razones incluían la incomodidad de manejar disquetes en un momento en que la mayoría de los usuarios de Amiga tenían discos duros, fallos en el software DMS, falta de compatibilidad del formato con otras plataformas e inadecuación para archivos de más de 880 KB. [ 22 ]
El archivador LHA ya era el estándar de facto en Amiga en ese momento, debido a su velocidad superior, compresión, versatilidad y adecuación para almacenar archivos más grandes o más pequeños que un disquete completo. Para transferir imágenes de disco completas, el formato Amiga Disk File (ADF) sin comprimir utilizado por el emulador UAE se convirtió en el estándar preferido. [ 23 ] [ 22 ]
Referencias
- ↑ "Léeme" . 12 de agosto de 1989.
- ↑ "póster" . 4 de septiembre de 1989.
- ↑ «WSplit.Doc» . 1989-08-12.
- ↑ "Advertencia!.txt" . 23/11/1990.
- 1 2 "DMS.doc" . 23-11-1990.
- ↑ "Actualización.doc" . 23/11/1990.
- ↑ "Actualización.doc" . 13 de agosto de 1992.
- ↑ "util/arc/dms111.run" . 15-08-1992.
- ↑ "Tool-Box 18 (Utilitydisk) de Compact Inc" .
- ↑ «Diskmasher v1.52 de Paradox» .
- ↑ "DMS.DOC" . 24/04/1994.
- ↑ "DMS.guide" . 1 de enero de 2000.
- ↑ "xDMS - extracción de archivos de imagen de disco DMS" .
- ↑ "english.doc" . 2 de agosto de 1992.
- ↑ "DMS.c" . 9 de febrero de 1999.
- ↑ "Por mera curiosidad: ¿cómo se manejan los archivos .dms?" . 2020-01-02.
- ↑ "Taller ADF (anteriormente Taller DMS)" . 24/12/2013.
- ↑ "¡DMS tiene errores!" . 16/10/2001.
- ↑ "Proyecto masivo de archivado de discos: se buscan consejos" . 29/07/2010.
- ↑Error de cita: La referencia con nombre
xdmfue invocada pero nunca definida (consulte la página de ayuda ). - ↑ "xDM - El triturador de discos extendido" . 1 de enero de 2001.
- 1 2 "dms-sucks.txt" . 7 de febrero de 1996.
- ↑ "Instrucciones de carga" .
Enlaces externos
- xDMS - Herramienta para AmigaOS, MS-DOS y Linux para descomprimir archivos DMS.
- Formatos de archivo