ViewMAX es un administrador de archivos compatible con CUA que se incluye en las versiones 5.0 y 6.0 de DR DOS . Se basa en una versión de tiempo de ejecución reducido de la interfaz gráfica de usuario GEM/3 de Digital Research modificada para ejecutar solo una única aplicación construida estáticamente , el escritorio ViewMAX. [1] [2] Se ha eliminado el soporte para algunas funciones innecesarias, mientras que se agregaron algunas funciones nuevas al mismo tiempo. [2] Sin embargo, los sistemas permanecieron lo suficientemente cerca para que ViewMAX reconociera los accesorios de escritorio GEM ( ejecutables .ACC ) automáticamente [3] [4] y permitiera que algunas aplicaciones GEM nativas ( ejecutables .APP ) se ejecutaran dentro del entorno ViewMAX (sin tener que instalar y ejecutar GEM primero). [3] [4] ViewMAX también podía usar muchos controladores de pantalla para GEM 3.xx, lo que permitía usar ViewMAX con adaptadores de pantalla no estándar y resoluciones más altas que las posibles usando el conjunto predeterminado de controladores ViewMAX. [2] [3] [4] Además, el SID86 de Digital Research, el depurador de instrucciones simbólicas que se entregaba con DR DOS 3.xx y que proporcionaba funciones dedicadas para depurar aplicaciones GEM (consulte la ayuda específica de GEM en SID86 o GEMSID), también podría usarse para ViewMAX. [5] [6]
Originalmente llamado Navigator en las versiones beta, [7] ViewMAX 1.00 [8] se distribuyó con DR DOS 5.0 en 1990 para proporcionar un equivalente a DOSSHELL en MS-DOS / PC DOS 4.0 . Tenía una apariencia muy similar a los escritorios GEM anteriores de Digital Research: dos ventanas de tamaño fijo. Cada ventana contendría iconos que representaban unidades, directorios y archivos, o una representación de la jerarquía de directorios. [8] Si lo admitía el sistema operativo subyacente (como DR DOS), se admitían contraseñas de archivos y directorios y permisos de acceso . Las unidades de red (incluidas las unidades de CD-ROM) se distinguían mediante su propio icono, diferente de los de las unidades locales. [8]
En 1991, ViewMAX 2 se distribuyó con DR DOS 6.0 . En esta versión se realizaron varias mejoras gráficas, incluidos controles con una apariencia 3D y esquemas de color seleccionables por el usuario. [9] El árbol de directorios (si estaba habilitado) ahora se mostraba junto a la lista de íconos, en lugar de en lugar de ella. [9] Varias configuraciones se podían almacenar en archivos de configuración llamados %DRDOSCFG% \VIEWMAX.INI. [10] [3] [4] [11] [9] Para un soporte de conjunto de caracteres más flexible, ViewMAX 2 cargó fuentes de pantalla desde un archivo .CPI DOS estándar [12] [13] [14] [15] [16] [17] dependiendo de la página de códigos actual en lugar de usar un conjunto de caracteres específico de GEM , una característica también incorporada en FreeGEM desde 2005. [18] La versión japonesa compatible con DOS/V de ViewMAX, tal como se distribuyó con DR DOS 6.0/V en 1992, admitía caracteres DBCS cargados por $FONT.SYS desde SCREENHZ.FNT . [19] Se agregó soporte para el conmutador de tareas de DR DOS TaskMAX ; si estaba presente, las aplicaciones se iniciarían como tareas separadas y ViewMAX podría cambiar entre ellas. [10] [20] [9] Como TASKMGR en sistemas operativos posteriores como Novell DOS 7 , OpenDOS 7.01 , DR-DOS 7.02 y superiores continuó emulando también la mayor parte de la API del conmutador de tareas, [4] [11] [21] ViewMAX 2 también se podía utilizar para cambiar y controlar múltiples tareas DOS de pantalla completa que se ejecutaban simultáneamente bajo el núcleo multitarea preventivo DR-DOS ( EMM386 /MULTI + TASKMGR ). [4] [11] [21]
ViewMAX 3 fue pensado para ser el administrador de archivos gráfico para la siguiente versión de DR DOS de Novell . ViewMAX 3 incluía soporte para iconos de color , ventanas movibles y redimensionables, grupos de programas e imágenes de fondo. [22] Si el DR-DOS subyacente tenía cargado el módulo de seguridad multiusuario opcional, ViewMAX también proporcionaría soporte para el sistema de permisos de acceso extendido de mundo/grupo/propietario. Aunque ViewMAX 3 era parte de la distribución DR DOS "Panther" Beta 1 en octubre de 1992, [11] nunca se completó y aparentemente se abandonó a favor del proyecto de equipo " Star Trek " de Apple y Novell en 1992/1993, que tampoco se lanzó. Entonces, Novell DOS 7 , como se llamó "DR DOS 7.0" en 1994, vino sin ningún administrador de archivos gráfico. Cuando Caldera compró los activos restantes de Digital Research de Novell el 23 de julio de 1996, [23] los planes iniciales eran revivir las tecnologías GEM y ViewMAX para una interfaz de usuario de bajo consumo para OpenDOS en aplicaciones móviles [24] [25] como Caldera View , pero estos planes fueron abandonados por Caldera UK en favor de DR-WebSpyder y GROW . Después de cerrar el centro de desarrollo DR-DOS Caldera UK a principios de 1999, el código fuente restante de la versión beta de ViewMAX 3 fue publicado en abril de 1999 por la empresa matriz estadounidense Caldera Thin Clients bajo la GPL [25] tras la continua petición de la comunidad para liberar las fuentes, poco antes de que la empresa cambiara su nombre a Lineo y cambiara a tecnologías basadas en Linux tres meses después. [26] Varias características de ViewMAX que no se encontraban anteriormente en GEM se han incorporado a FreeGEM desde entonces. [27] [18]
{{cite book}}
: |work=
ignorado ( ayuda ){{cite book}}
: |work=
ignorado ( ayuda ){{cite book}}
: |work=
ignorado ( ayuda )[…] GEMSID tiene algunas características adicionales para la compatibilidad con GEM. En particular, admite el intercambio entre la pantalla de gráficos de GEM y la pantalla de texto (escriba ?Y para obtener más detalles). [...]
{{cite book}}
: |work=
ignorado ( ayuda ) (NB. NWDOSTIP.TXT es un trabajo exhaustivo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y componentes internos no documentados. Es parte de la MPDOSTIP.ZIP
colección aún más grande del autor mantenida hasta 2001 y distribuida en muchos sitios en ese momento. El enlace provisto apunta a una versión anterior del NWDOSTIP.TXT
archivo convertida a HTML).[...] descripción del soporte en el controlador de video (
SDJVG9.VGA
) [...] Al iniciarse, llama
para obtener la dirección de la función 'leer fuente'
de DOS/V
. Si [...] está presente, establece un [...] indicador
DBCS
[...] en la fuente del sistema. [...] que utiliza
para obtener la tabla de bytes iniciales DBCS. Cuando se pasa una cadena a [...] funciones de salida de texto, si se utiliza una fuente DBCS y se carga la tabla de bytes iniciales DBCS, el código comprueba si hay bytes iniciales/finales DBCS en la cadena que se le pasa y combina cada par en un ID de carácter de 16 bits. Al dibujar un carácter, comprueba si el ID del carácter es mayor que 256. Si es así, llama a la función "leer fuente" de DOS/V para obtener el mapa de bits de ese carácter y ordena al código de dibujo que dibuje 16 píxeles a partir del desplazamiento 0 de ese mapa de bits, en lugar de 8 píxeles a partir del mapa de bits de la fuente del sistema en un desplazamiento determinado. Existen comprobaciones similares en el código de dibujo de texto monoespaciado optimizado, que permite que los caracteres tengan 8 o 16 píxeles de ancho.
(NB. Tiene capturas de pantalla de una versión de ViewMAX con DBCS habilitado ejecutándose en DR DOS 6.0/V y un volcado hexadecimal de la base de datos DRFONT correspondiente SCREENHZ.FNT para su $FONT.SYS .INT 15h/AX=5000h
INT 21h/AX=6507h
{{cite book}}
: Mantenimiento de CS1: falta la ubicación del editor ( enlace )Caldera Thin Clients, Inc.
lanzó el código fuente de
GEM
y ViewMAX bajo la
Licencia Pública GNU
a mediados de abril, luego de años de especulaciones sobre el futuro de GEM. Caldera compró las fuentes de GEM a Novell junto con el DR-DOS en 1996, y en ese momento señaló que podrían desarrollar GEM como una plataforma para computadoras móviles y clientes ligeros. Sin embargo, estos planes se abandonaron y, en su lugar, GEM se lanzó a la comunidad de código abierto.