Idioma

Ver el código de QMeg+OS 4.04

((https://www.atariware.cl/archivos/osa8/qmeg.webp align=center))

{{toc numerate=1 title="Indice"}}

===Introducción===

Un sistema operativo alternativo para Atari creado por Stefan Dorndorf, El nombre completo es Quartet Mega OS. 

El sistema se caracteriza por una serie de opciones adicionales y nuevas funcionalidades. Tiene un nuevo menú de sistema integrado, que le permite configurar el sistema en sí y también le permite copiar discos o cargar un archivo ejecutable.

También brinda soporte para varios sistemas turbo para unidades de disco, como Ultra Speed ​​​​o Happy Warp, y se agregó soporte para un sistema PIA adicional, lo que permite usarlo como un puerto de E/S adicional que opera como estándar de Centronics.

===Lo que no tiene===

  * Falta el controlador completo de la grabadora (C:). Se reemplaza por Cas-simulator (solo lectura, no se puede iniciar desde el casete).
  * No existe un conjunto de caracteres internacional (el sistema ignorará todos los intentos de consultarlo (poke 756,204); se restaurará el conjunto estándar.
  * Sin autocomprobación (SELT TEST)

===Lo que falta en comparación con la versión 3===

  * Falta el disco ram C (no es posible iniciar DOS usando Control + Mayúsculas en el menú).
  * No hay ningún cursor parpadeante.
  * No hay protección contra escritura del disco RAM (P en el menú).
  * No hay posibilidad de saltar al vector del usuario usando la combinación Control + 8.
  * Probablemente no tenga procedimientos propios para la impresora (PIA adicional).
  * No funciona con TTP (Tight Tools Packed).

===Qué nuevo tiene en comparación con la versión 3===

  * Configuraciones para cada estación 1-8 (no solo 1-4 y 8).
  * Reconocimiento automático del tipo de amplificador de la estación (también reconoce más).
  * Posibilidad de arrancar desde cualquier estación 1-8.
  * Teclas de función a la 1200XL.
  * Teclas de función para configuración de la estación 1.
  * Interruptor de reinicio frío/calor.
  * El Qmega Loader en el menú también carga y ejecuta programas Atari Basic.
  * Loader reconoce densidades de 360 ​​kB y 720 kB en formato MyDOS, así como subdirectorios MyDOS.
  * Habilita la protección contra interrupciones en el rango de $4000 a $7fff durante las operaciones de E/S del disco ram.
  * Posibilidad de desactivar todas las funciones de Qmega (excepto combinaciones con Reset y minicongelador).
  * La combinación Seleccionar + Restablecer toma el control de cada cartucho.
  * Minicongelador, congelación para memoria adicional.
  * Minicongelador para habitaciones.
  * MLM incluye un editor de sectores, también puedes explorar la memoria en ROM y XMS.
  * El nuevo Qmeg también incluye (a diferencia del anterior) controladores para "Nuevos Dispositivos": dispositivos conectados al bus paralelo, por lo que funcionan con él, por ejemplo, interfaces de disco duro o estaciones Karin Maxi.

===La apariencia del nuevo===

Si inicia la computadora con la tecla **SELECT** presionada, probablemente verá algo como esto :

((https://www.atariware.cl/archivos/osa8/qmeg.webp align=center))

===Menú===

Ahora vamos a describir cada opción del menú presento en pantalla.

((https://www.atariware.cl/archivos/osa8/qmeg_m1.webp align=center))

Empecemos por el lado izquierdo de la pantalla, La palabra "Cold" informa que después del reinicio habrá un inicio en frío del sistema + arranque. Cuando aparece la palabra "Warm", solo se producirá un reinicio en caliente.

A continuación se muestra el estado del área de $8000-$bfff. "Ram" significa que la RAM está habilitada, "Bas" significa que Basic está habilitado, "Car" - un cartucho externo insertado en la ranura. 

**Teclas :**

  * TAB : Alterna el reinicio Cold/Warm.
  * A : Coloca la RAM en el área $8000-$bfff.
  * B : Enciende Básico.
  * C : Enciende el cartucho externo.
  * START + A : Enciende la RAM e inicia DOS, si está en la memoria.
  * START + B : Enciende y ejecuta Basic, siempre que haya un programa DOS o Basic en la memoria. Desafortunadamente (?) no puedes ejecutar Basic de esta manera. Si hay un programa Basic en la memoria, se ejecutará automáticamente.
  * START + C : Inicia el cartucho.

Seguimos en las opciones del centro correspondiente a las operaciones de entrada y salida.

((https://www.atariware.cl/archivos/osa8/qmeg_m2.webp align=center))

Aquí puede ver la configuración de todas las estaciones y de ambos discos RAM.

**Teclas :** 

  * Espacio, +, * : Mueve el cursor - selecciona la unidad 1-8 para configurar.
  * 1 - 8 : Selección de accionamiento directo.
  * N : Establece la unidad normal para la unidad seleccionada.
  * F : Configura la estación turbo. El tipo de turbo se reconoce automáticamente. Qmeg soporta (y cumple con) los siguientes estándares:
    * Rápido (ultravelocidad)
    * Happy Warp (Warp y Ultra Speed)
    * 1050 Turbo (accionamiento turbo)
    * EE.UU.-Doble (Ultra Velocidad)
    * XF551 (Alta Velocidad)

Las estaciones con la extensión Toms funcionarán en Ultra Speed. Si una estación no admite ninguno de estos sistemas, Qmeg cambiará su configuración a normal automáticamente durante la siguiente E/S, por lo que no es necesario cambiar manualmente.
 
  * X : Establece el disco RAM X para la estación seleccionada.
  * Y : Establece el disco RAM Y para la estación seleccionada.

Si configura ramdisk para la unidad 1, puede arrancar desde allí.

  * SHIFT + 1 - 8 : Le permite elegir desde qué estación desea iniciar. La estación seleccionada se reemplaza con la estación número 1 y se ve como 1.
  * S : Establece ambos discos ram (X e Y) en densidad única (designación: "S S").
  * M : Establece el disco RAM X en densidad media y el disco RAM Y en simple parcial (designación: "M E").
  * D : Establece el disco ram X en doble densidad, no hay disco ram Y (designación: "D -").
  * R : Copia la unidad seleccionada al disco ram X.
  * W : Copia el disco RAM X en la unidad seleccionada.

Después de seleccionar R o W, aparecerán las palabras Read o Write y el número de la estación seleccionada para lectura/escritura. Luego presione:

  * START : Para formatear el disco de destino (unidad o disco RAM) antes de iniciar la copia.
  * SELECT : Para copiar sin formatear.

Si ocurre un error de E/S, aparecerá un mensaje con el número de error y el número de sector en el que ocurrió el error (ambos en hexadecimal). Entonces podemos elegir las siguientes opciones:

  * START : Reintentar leer/escribir el sector.
  * SELECT : Saltar sector.
  * OPTION : Dejar de copiar.

El contenido del sector copiado se muestra en la pantalla (en códigos de pantalla). La opción R/W se puede utilizar como copia o para iniciar un programa desde el disco RAM. También puedes copiar entre discos ram.

  * SHIFT + R : Cargar un programa congelado desde el disco/disco ram.
  * SHIFT + W : Grabar el programa congelado en el disco/disco ram.

En ambas opciones anteriores procedemos del mismo modo que con R/W. La letra 'F' aparece junto al mensaje de lectura/escritura.

I , O : Estas funciones probablemente activan funciones adicionales de las unidades Happy Warp y Speedy, probablemente la entrada/salida del módulo 'word' y un reinicio del software de la estación. Desafortunadamente, no puedo verificar esto. Estas teclas también están activas junto con Shift (I, O) o Control (I).
L o ; : Directorio/carga. Cada pulsación posterior muestra los siguientes 8 archivos del directorio del disquete seleccionado. La densidad del disco se muestra a la derecha. La función de carga también admite disquetes de doble cara y el formato MyDOS. ¡También puedes usar los subdirectorios de MyDOS! Al presionar las teclas 1 a 8 se cargará y ejecutará el programa o ingresará al subdirectorio. El programa de máquina a ejecutar debe estar en formato Atari DOS (dos bytes $ff al principio). El cargador también carga y ejecuta programas de Atari Basic (Basic se activa automáticamente). El programa debe estar tokenizado (grabado con la instrucción SAVE, ¡los listados ATASCII registrados por LIST no se cargan!). El XF551 cambiará a la densidad correcta si es necesario.
CAPS + L / ; : como arriba. Aún no sé el significado de esta función. En lugar de la densidad del disco, 'Q'.

Ahora lo ultimo el lado derecho correspondiente a opciones espaciales. 

((https://www.atariware.cl/archivos/osa8/qmeg_m3.webp align=center))

  * KEY : Habilitada de forma predeterminada, permite el uso de las teclas de función de QMega en el editor del sistema.
  * EDI : Estándar alto. Esta opción es importante durante las operaciones de E/S en el disco RAM. Habilitado probablemente permite utilizar DLI durante la E/S.
  * G25 : Aún no lo he descubierto.
  * VBS : Estándar alto. Esta opción es importante durante las operaciones de E/S en el disco RAM. Habilitado probablemente permite el uso de VBI durante la E/S.

Habilitar EDI, G25 y VBS ralentiza el disco RAM aproximadamente 3 veces. Sin embargo, la configuración adecuada de estas opciones le permite ejecutar algunos programas que no se ejecutarían sin ellas y, por lo general, también evita el parpadeo de la pantalla y otras "burbujas" durante la transmisión.

===Tecla RESET===

Esta tecla tiene las siguientes combinaciones :

  * RESET : Provoca un arranque en caliente/en frío, según la configuración de Qmega. Funciona de serie.
  * SELECT + RESET : Va al menú Qmega. ¡Toma el control de cada cartucho!
  * SHIFT + RESET : Arranque en frío.
  * START + RESET : Bloqueo de la función Qmega (comprobado solo durante el arranque en frío).
  * OPCION + RESET : Habilitar Basic (marcado solo durante el arranque en frío).

===Mini congelador===

El programa se congela (detiene) para no estropear nada. Por tanto, tenemos que introducir Pokes "a ciegas". Los ingresamos en formato hexadecimal: xxxxyy donde xxxx es la dirección, yy es el byte.
Esta característica siempre funciona si la ROM no está desactivada. ¡Incluso si el teclado está bloqueado!

  * CONTROL + HELP : Entrada al congelador. 
  * DELETE BACK SPACE : Borrado del último dígito.
  * CLEAR : Borra toda la pantalla ingresada.
  * RETURN : Confirma el programa ingresado.
  * SPACE : Apaga el sonido.
  * HELP : Salir del congelador.

Para evitar errores, la repetición automática del teclado está desactivada. Además, para facilitar la orientación auditiva al ingresar toques, cada dígito y función ingresados ​​se confirma mediante un breve pitido. Un pitido largo significa que ingresamos algo incorrectamente. La barra espaciadora no hace más que apagar el sonido, por lo que puedes usarla para separar la dirección del byte (aunque no es necesario). Solo se silencia el sonido, no se tocan otros registros POKEY, para que el sonido no se estropee al volver al programa.


----
{{navigation main="/Programas/SistemaOperativo" title=1}}