El software de soporte y mantenimiento de Amiga realiza funciones de servicio como formatear medios para un sistema de archivos específico , diagnosticar fallas que ocurren en medios formateados, recuperar datos después de una falla en los medios e instalar nuevo software [ cita requerida ] para la familia de computadoras personales Amiga , a diferencia del software de aplicación, que realiza funciones comerciales, educativas y recreativas.
El Amiga venía con algunos programas de utilidad integrados, pero con el tiempo se agregaron muchos más, a menudo por parte de desarrolladores y empresas externas.
Commodore incluía programas de utilidad con el sistema operativo. Muchas de estas eran funciones originales que se adoptaron en otros sistemas:
Ninguno de estos sistemas de actualización fue ampliamente utilizado por la comunidad Amiga.
Amiga coloca las utilidades del sistema en dos directorios estándar:
Las herramientas de diagnóstico de AmigaOS suelen ser programas que muestran el estado actual de las actividades de Exec y AmigaDOS .
Promoter y ForceMonitor son utilidades que permiten al usuario controlar la resolución de las pantallas de Intuition para los programas de Amiga.
WHDLoad es una utilidad para instalar juegos antiguos de Amiga en un disco duro y cargarlos desde el escritorio Workbench en lugar de desde disquetes, en los que normalmente se entregaban.
jst es una utilidad antigua que el desarrollador abandonó para concentrar sus esfuerzos en WHDLoad. Los cargadores jst antiguos se pueden leer con WHDLoad y el propio jst tiene un nivel inicial de compatibilidad con WHDLoad.
La interfaz de línea de comandos (CLI) original de Amiga tenía algunas funciones básicas de edición, plantillas de comandos y otras características como compatibilidad con ANSI y selección de colores. En AmigaOS 1.3, el programa evolucionó hasta convertirse en un shell basado en texto completo llamado AmigaShell , con historial de comandos y funciones de edición mejoradas.
Los desarrolladores de terceros crearon shells mejorados porque el controlador de dispositivo de línea de comandos estándar del controlador de consola (o "controlador" en el lenguaje técnico de Amiga) es independiente del intérprete de línea de comandos. Este programa controlaba las interfaces basadas en texto en Amiga. Los reemplazos del controlador de consola incluyen KingCON, [6] ViNCEd, [7] y Conman. [8]
Algunos shells conocidos de otras plataformas fueron trasladados a Amiga, entre ellos bash (Bourne Again Shell), CSH (C Shell) y ZSH (Z Shell). Los shells tomados de Unix y Linux fueron adaptados a Amiga y mejorados con sus peculiares capacidades y funciones. [ aclaración necesaria ]
El shell MorphOS es un ejemplo de shell Z combinado con el manejador de consola KingCON. Se originó como un shell tipo Unix y cuenta con todas las características esperadas de un componente de este tipo: comandos de AmigaDOS (más de 100 comandos, la mayoría de los cuales son similares a Unix), variables locales y globales, sustitución de comandos, redirección de comandos, canales con nombre y sin nombre, historial, menús programables, múltiples shells en una ventana, compatibilidad con ANSI, selección de color, etc. También incluye todos los comandos necesarios para la creación de scripts.
A partir del escritorio estándar WIMP original de Amiga , Workbench, las interfaces de Amiga fueron mejoradas por desarrolladores externos. Los usuarios de Amiga tienen la libertad de reemplazar la interfaz Workbench original con Scalos y Directory Opus . El conjunto de herramientas de interfaz gráfica de usuario estándar, llamado Intuition , fue mejorado en OS2.x con la introducción de GadTools; y terceros crearon sus propios conjuntos de herramientas como Magic User Interface (MUI) (el estándar en los sistemas MorphOS) y ClassAct, que evolucionó a ReAction GUI (la interfaz gráfica de usuario estándar en AmigaOS 4.0).
Muchos usuarios han añadido controladores gráficos avanzados a su Amiga. Esto permite que AmigaOS gestione gráficos de alta resolución, mejorados con millones de colores. Las interfaces gráficas de usuario estándar con esta capacidad son CyberGraphX , EGS y Picasso96.
Las bibliotecas gráficas disponibles en Amiga incluyen:
Todos los sistemas Amiga también pueden soportar las bibliotecas multiplataforma, multimedia y de software libre SDL (Simple DirectMedia Layer) escritas en C, que crean una abstracción sobre las API de gráficos, sonido y entrada de varias plataformas, lo que permite a un desarrollador escribir un juego de computadora u otra aplicación multimedia una vez y ejecutarlo en muchos sistemas operativos. [ aclaración necesaria ]
Amiga admite PostScript a través de Ghostscript y SaxonScript (incluido en Saxon Publisher). Ghostview es la interfaz gráfica de usuario más utilizada para GhostScript en Amiga.
Desde AmigaOS 2.1, en el directorio del sistema Prefs (Preferencias), existe un programa de preferencias de impresora llamado PrinterPS , que permite el uso de impresoras PostScript en el Amiga.
Las fuentes de contorno originales de Amiga (también llamadas fuentes vectoriales) eran fuentes Agfa Compugraphic disponibles desde AmigaOS 2.0 con la utilidad estándar Fountain (posteriormente llamada IntelliFont) de Commodore. Los desarrolladores externos agregaron compatibilidad con fuentes TrueType mediante varias bibliotecas, como TrueType Library I y II y la biblioteca LibFreeType .
La biblioteca estándar diskfont.library también admitía fuentes multicolores de mapa de bits (ColorFonts), como las fuentes comerciales Kara Fonts, o incluso fuentes animadas también creadas originalmente por Kara Computer Graphics.
Commodore proporcionó un editor de fuentes de mapa de bits llamado FED. Personal Fonts Maker fue el software de Amiga más utilizado para crear fuentes de mapa de bits, mientras que TypeSmith v.2.5b fue la utilidad estándar de facto para crear fuentes de contorno.
En las primeras versiones del sistema operativo Amiga, Commodore incluía una utilidad estándar de recuperación de disquetes llamada DiskDoctor. Su propósito era recuperar archivos de disquetes dañados. Desafortunadamente, esta utilidad sólo funcionaba con los discos estándar de AmigaDOS. Un fallo importante era que no guardaba los datos recuperados en discos diferentes, sino que guardaba la información en el original y realizaba sus operaciones directamente en el original. Escribía en los discos originales y destruía los discos que no eran de AmigaDOS (principalmente juegos de arranque automático) sobrescribiendo su bloque de arranque. DiskDoctor renombró los discos recuperados a " Lazarus " (en honor al hombre resucitado del Nuevo Testamento ).
Estas características no estaban documentadas y dieron lugar a una leyenda urbana sobre Amiga según la cual existía un virus informático apodado Virus Lázaro, [9] cuyo propósito final era hacer que los discos fueran ilegibles y renombrarlos con ese nombre. Los desarrolladores externos lanzaron programas de recuperación de datos como DiskSalv, [10] que se usaba con más frecuencia para validar los sistemas de archivos de Amiga en particiones de discos duros.
Otras herramientas de reparación y respaldo de discos de Amiga incluidas:
Durante la era de los 8 y 16/32 bits , copiar software no se consideraba ilegal en muchos países, y los usuarios de ordenadores domésticos (normalmente jóvenes) no percibían la piratería como un delito. El software de Commodore 64 y ZX Spectrum se copiaba utilizando pletinas de casete , mientras que el software de IBM PC , Atari de 8 bits y Amiga se copiaba utilizando programas especiales llamados copiadoras de discos, que estaban diseñados para copiar cualquier superficie de disquete byte a byte, a menudo utilizando técnicas especiales, eficientes y avanzadas de programación y "manejo de pistas de disco" para mantener la alineación de los cabezales de lectura/escritura del disquete .
En los primeros días de la plataforma Amiga, se crearon alrededor de 16 copiadores de discos en un corto período de tiempo (1985-1989) que permitían copiar disquetes de Amiga, incluidos Nibbler, QuickNibble, ZCopier, XCopy/Cachet, FastCopier, Disk Avenger, Tetra Copy (que permitía al usuario jugar Tetris mientras copiaba discos), Cyclone, Maverick, D-Copy, Safe II, PowerCopier, Quick Copier, Marauder II (con el estilo "Marauder //"), [11] Rattle Copy y BurstNibble.
Muchos de ellos eran legales en muchos países hasta años después. [ Aclaración necesaria ] Estos programas (por ejemplo, Marauder, X-Copy y Nibbler) se vendían en paquetes completos con instrucciones, garantía y EULA , como cualquier otro software de productividad. Algunas unidades de disquete incluían indicadores de pista LED para mostrar si los programadores originales habían modificado los discos para admitir hasta la pista 82 del disco. También había soluciones de copia que incluían tanto hardware como software, como Super Card Ami II y Syncro Express I/II/III.
DFC5 [ aclaración necesaria ] solo podía copiar discos con formato AmigaOS estándar para fines de respaldo; sin embargo, realizaba múltiples tareas dentro de la GUI de Amiga Workbench.
X-COPY III, y más tarde la versión final, X-COPY Pro, fueron los programas de copia más populares de Amiga. [ cita requerida ] Eran capaces de copiar bit a bit, también llamado "nibbling". Aunque no eran capaces de realizar verdaderas tareas múltiples, los programas eran capaces de aprovechar las configuraciones de Amiga con múltiples unidades de disquete; por ejemplo, en sistemas Amiga con cuatro unidades de disquete, X-COPY era capaz de copiar simultáneamente desde una unidad de origen a otras tres. Junto con excelentes capacidades de replicación bit a bit, estas características hicieron de X-COPY el estándar de facto para copiar disquetes en Amiga.
Otro programa de copia popular fue D-COPY, [12] del grupo sueco "D-Mob", que, a pesar de algunas características innovadoras y rutinas de copia mejores y más rápidas, no logró dominar.
Los programas para archivar archivos más populares eran LhA y LZX . Había programas para archivar archivos ZIP , Gzip , Bzip2 y RAR , pero rara vez se usaban, y muchos tenían una contraparte para Amiga, como 7-Zip . Había utilidades disponibles para leer y escribir formatos de archivo como ARC , ARJ (sólo para descomprimir), los archivos CAB comunes en la instalación de Windows, los archivos SIT StuffIt de Macintosh, Uuencode (usado para codificar archivos adjuntos binarios de mensajes de correo electrónico), TAR (común en UNIX y Linux), RPM (de Red Hat) y más.
Amiga admitía archivos ejecutables "comprimidos" o "comprimidos", que eran comunes en la era de los disquetes, cuando la conservación del espacio en disco y la memoria era fundamental. Estos archivos binarios ejecutables tenían una rutina de descompresión adjunta que descomprimiera o descomprimiera automáticamente el archivo ejecutable al cargarlo en la memoria.
El Amiga también incluía un "desempaquetado de niveles", implementado por "Titanics Cruncher", que permitía descomprimir un ejecutable binario mientras se cargaba, requiriendo una cantidad muy pequeña de memoria para hacerlo. En general, el empaquetado y el descomprimido se tomaron de la escena de descompresión de Commodore 64. [ cita requerida ] Algunos descompresores, como Time Cruncher, fueron "portados" de Commodore 64, mostrando los mismos efectos visuales durante el descomprimido. La CPU en el Amiga era completamente diferente a la del Commodore 64, requiriendo una reescritura completa.
Cabe destacar TurboImploder y PowerPacker, ya que eran fáciles de usar y tenían interfaces gráficas. Otros programas de compresión populares fueron DefjamPacker, TetraPack, DoubleAction, Relokit, StoneCracker, Titanics y CrunchMania. La capacidad de comprimir y descomprimir archivos y directorios individuales sobre la marcha ha estado presente en AmigaOS desde al menos 1994.
Una característica similar se implementó hace relativamente poco tiempo como propiedad en el sistema de archivos ZFS .
Los empaquetadores y las bibliotecas de compresión de AmigaOS están centralizados mediante el sistema XPK. El sistema XPK consta de una biblioteca maestra y varias subbibliotecas de (des)compresión. Los programas utilizan solo la biblioteca maestra directamente, mientras que las subbibliotecas (similares a los complementos ) implementan la (des)compresión real. Al descomprimir o descomprimir, las aplicaciones no necesitan saber qué biblioteca se utilizó para comprimir o descomprimir los datos. XPK es un contenedor para los descompresores; para descomprimir formatos no empaquetados con XPK se requiere XFD .
Otro invento importante en la plataforma Amiga fue el formato ADF para crear imágenes de disquetes de Amiga, ya sean disquetes estándar de AmigaDOS o disquetes no DOS ("NDOS"), para su uso en emuladores de Amiga, como WinUAE . Los emuladores de Amiga y AmigaOS (con software de terceros) pueden usar estos archivos como si fueran disquetes virtuales. Se podían crear disquetes virtuales ilimitados en los Amiga modernos, aunque WinUAE en un PC real puede manejar solo cuatro a la vez, el número máximo de unidades de disquete que el hardware de Amiga podría tener conectadas en un momento dado.
Todas las implementaciones de compresión y archivos de almacenamiento populares de Amiga ahora están centralizados e implementados por una única biblioteca de sistema llamada XAD , que tiene una interfaz gráfica de usuario llamada Voodoo-X. Está incluida en AmigaOS 3.9 y versiones posteriores con UnArc. Esta biblioteca es modular y puede manejar más de 80 formatos de compresión.
Amiga puede utilizar varios sistemas de archivos. Los estándares históricos son el sistema de archivos original de Amiga, llamado Old File System (sistema de archivos antiguo) . Era bueno para los disquetes, pero desperdiciaba espacio en los discos duros y se considera obsoleto.
El sistema de archivos rápido (FFS) puede manejar nombres de archivos de hasta 30 caracteres, [13] tiene configuraciones internacionales (puede reconocer opcionalmente letras mayúsculas y minúsculas acentuadas como equivalentes) y también puede almacenarse en caché, si los usuarios eligen formatear la partición con la opción de caché. El sistema de archivos FFS evolucionó hasta convertirse en FFS2.
Los sistemas de archivos de diario modernos para Amiga son el Sistema de archivos inteligente (SFS) y el Sistema de archivos profesional (PFS).
El sistema de archivos multiusuario (MuFS) admite varios usuarios. Con MuFS, el propietario del sistema podía otorgar diversos privilegios sobre los archivos creando privilegios para grupos y usuarios. Primero estuvo disponible con la tarjeta Ethernet Ariadne y luego de forma independiente. La suite Professional File System tiene una utilidad que permite aplicar parches a PFS para que admita MuFS y las funciones de MuFS. La última versión es la 1.8 y se lanzó en 2001.
CrossDOS es una utilidad para leer disquetes con formato MS-DOS en sistemas de archivos FAT12 y FAT16, ya sea en formato de doble densidad de 720 KiB o en formato de alta densidad (1440 KiB) (en unidades de disquete conectadas que puedan leer disquetes MS-DOS de 1440). Es un producto comercial y se incluyó una versión ligeramente reducida con AmigaOS a partir de la versión 2.1.
La biblioteca FAT95 reconoce particiones de varios sistemas de archivos comunes en otros sistemas como FAT16 y FAT32 . También lee disquetes DOS y memorias USB formateadas con FAT16 o FAT32.
Los sistemas de archivos como ext2 para Linux, NTFS de Microsoft y más son compatibles con desarrolladores externos.
MorphOS admite de forma nativa los sistemas de archivos SFS, FFS/FFS2, PFS, MacOS HFS, HFS+, Linux Ext2, FAT16, FAT32 y NTFS.
El sistema de tipos de datos de AmigaOS es un sistema centralizado, expandible y modular que describe cualquier tipo de archivo (texto, música, imágenes, videos). Cada uno tiene un módulo estándar de carga y guardado.
Cualquier programador experimentado, utilizando las pautas de programación de tipos de datos de Amiga, podría crear nuevos módulos de tipos de datos estándar. El módulo podría dejarse visible para todo el sistema Amiga (es decir, para todos los programas Amiga) copiando el tipo de datos en el directorio del sistema SYS:Classes/DataTypes/ y el descriptor (usado para identificar archivos) en DEVS:DataTypes/ .
Esto permite que los programas carguen y guarden cualquier archivo para el que existan los tipos de datos correspondientes. No era necesario que los descriptores de archivo estuvieran integrados en el código ejecutable. No era necesario un sistema independiente de cargadores para el nuevo software de productividad. Por lo tanto, las herramientas de software de productividad de Amiga tienen un tamaño más pequeño y un diseño más limpio que los programas similares que se ejecutan en otros sistemas operativos.
Los tipos de datos de Amiga admitidos incluyen:
MultiView es el visualizador universal de Amiga. Puede cargar y mostrar cualquier archivo para el que exista un tipo de datos correspondiente.
Los sistemas operativos modernos similares a Amiga, como AmigaOS 4.0 y MorphOS, también pueden manejar tipos MIME . Cualquier tipo de archivo, debido a sus características peculiares (gracias a las extensiones de nombre de archivo ), o a los datos incrustados en el propio archivo (por ejemplo, en el encabezado del archivo ), se puede asociar a un programa que lo maneje, y esta característica mejora y completa las capacidades de Amiga para reconocer y manejar cualquier tipo de archivo.
La única pila USB histórica conocida para Amiga se creó para el clon MacroSystem DraCo de Amiga. Solo admitía USB 1.0 y dejó de funcionar con la desaparición de esa plataforma.
Los controladores de soporte USB modernos para Amiga son:
El único soporte histórico conocido de Amiga para FireWire fue creado para el clon DraCo Amiga por Macrosystem.
Existe una única interfaz FireWire para Amiga. Se llama Fireworks y fue creada para el sistema MorphOS por el programador Pavel Fedin. Todavía se encuentra en una fase temprana de desarrollo y se puede descargar de forma gratuita.
El programa de gestión de impresión TurboPrint , de la firma alemana IrseeSoft, es el estándar de facto para la impresión avanzada en Amiga. Es un programa modular con numerosos controladores que admiten muchas impresoras modernas. PrintStudio Professional I y II son otros sistemas de controladores de impresora muy conocidos para Amiga.
PrintManager v39 de Stephan Rupprecht, disponible en el repositorio Aminet, es un administrador de trabajos de impresión para AmigaOS 3.x y 4.0.
La digitalización de vídeo incluye DigiView; la tarjeta de expansión FrameMachine Zorro II para A2000, 3000, 4000; el Impact Vision IV24 de GVP ; el digitalizador en tiempo real VidiAmiga y el módulo Paloma para la tarjeta gráfica Picasso IV.
En la década de 1980, las tabletas SummaGraphics eran comunes. SummaGraphics brindó soporte directo a Amiga con sus controladores.
En 1994, GTDriver (Graphic Tablet Driver) era el controlador más común para tabletas con puerto serie , como Summagraphics MM, Summagraphics Bitpadone, CalComp 2000, Cherry, TekTronix 4967 y WACOM . También se podía utilizar como controlador de ratón.
Las tabletas gráficas ahora son principalmente dispositivos USB y las pilas USB de Amiga las reconocen automáticamente. El controlador más utilizado para tabletas gráficas es FormAldiHyd. FormAldiHyd se puede utilizar con tabletas gráficas Aiptek , Aldi , Tevion y WACOM IV (Graphire, ArtPad, A3, A4, A5 y PenPartner).
El controlador USB Poseidon, escrito por el mismo autor que FormAldiHyd, Chris Hodges, admite directamente tabletas gráficas USB, incluidas algunas más modernas que FormAldiHyd. [14]
Los programas de Amiga suelen tener controladores de escáner integrados en su interfaz y están limitados a algunos modelos de escáneres antiguos. Un ejemplo es Art Department Professional (ADPro).
En los últimos tiempos, la gestión de los escáneres se realiza mediante la pila USB Poseidon de Amiga. Poseidon detecta los escáneres a partir de su firma y carga el módulo de escáner HIDD correspondiente. La interfaz gráfica se gestiona mediante programas como ScanTrax y ScanQuix.
El Amiga tiene circuitos especiales para soportar una señal genlock y chromakey . Los vendedores de software genlock [ cita requerida ] incluyeron a GVP (Great Valley Products) (un fabricante de hardware estadounidense) y Hama , Electronic Design y Sirius genlocks de Alemania .
La clase IRCom es un controlador que admite el estándar IRCom y está disponible para la pila USB Poseidon. [15]
Los ordenadores Pegasos tienen un conector de puerto IrDA interno para conectar dispositivos infrarrojos, pero MorphOS no ofrece soporte para ello. El puerto IrDA interno se puede utilizar instalando Linux .
El Amiga puede utilizar enrutadores externos WiFi conectados físicamente a través de un cable Ethernet y comunicarse con dispositivos WiFi remotos. Hay controladores disponibles para tarjetas de expansión WiFi PCI y PCMCIA internas Prism2 , pero no hay controladores para dispositivos estándar Bluetooth como teléfonos móviles , teléfonos móviles Bluetooth , teclados o ratones. [ Aclaración necesaria ]
Existe una clase USB para que la pila Poseidon utilice el dispositivo USB "Wireless PC Lock" de Sitecom Europe BV y active sus funciones de seguridad. Se llama Wireless PC Lock.
En el pasado, había controladores y tarjetas de hardware disponibles para controlar el sistema de cámara digital Polaroid Freeze Frame Polaroid Digital Palette CI-3000 y Digital Palette CI 5000, con el software Polaroid.
Los controladores para grabadoras de vídeo de un solo fotograma permiten a los usuarios guardar en cinta las animaciones 3D creadas en el Amiga con dispositivos Ampex y Betacam . También están disponibles los correctores de base de tiempo (TBC), una familia de dispositivos que corrigen errores de sincronización; uno de ellos era la serie Personal TBC.
El Amiga ayudó a crear y lanzar [ cita requerida ] grabadoras digitales acopladas a un disco duro interno y una unidad de DVD para transferencia de archivos. Una de ellas fue Broadcaster Elite, una de las primeras grabadoras de vídeo digitales, basada en un sistema SCSI y una tarjeta de expansión Zorro II Amiga.
Las tarjetas de expansión podrían transformar un Amiga en un monitor de forma de onda o un vectorscopio .
La tarjeta Phonepak de GVP [16] transformó al Amiga en una centralita telefónica, un sistema de fax y un contestador automático SOHO (pequeña oficina/oficina en casa).
El Amiga se utilizó como sistema de titulador de vídeos en la era experimental de la televisión de alta definición . Una batería de tres Amigas se utilizó como titulador de vídeos en experimentos de HDTV analógicos en el estándar HDTV NTSC de 1125 líneas, por canales como ESPN , ABC y NBC . [ cita requerida ]
{{cite magazine}}
: Requiere citar revista |magazine=
( ayuda )