última revisión de la versión en castellano de este documento: 07-ABR-2010
http://glia.freeshell.org/atari/a8-nae-faq-dec02-rev24-spa.htm

Preguntas y Respuestas frecuentes para usuarios nuevos de
Atari 8 de bits y sus emuladores [ESPAÑOL / CASTELLANO]

[The Atari 8-bit New User, Emulator Help FAQ]
Revisión 2.4, 13 de Diciembre 2002
por Bill Kendrick

 [NT] Traducción, modificaciones y notas de  glia@freeshell.org. Revisado 07-ABR-2010.

Para obtener asistencia de tipo general (hardware, revistas, etc.) revisa la lista oficial de preguntas frecuentes sobre Atari de 8 bits (en inglés) "Official Atari 8-bit FAQ" en las siguientes direcciones:
En las siguientes direcciones puedes obtener la copia mas reciente de los [FAQ]:


Tabla de Contenidos:




Cambios recientes:


Propósito de este FAQ:

Al momento de la publicación (del original de este artículo) a mediados de 1994, en el grupo comp.sys.atari.8bit de Usenet, se había producido mucha discusión sobre el PC XFormer 2.0 (XF2 para simpilificar) el emulador de Atari 8-bit para computadoras IBM / MSDOS. Muchos en la comunidad de 8 bits estaban "hasta la coronilla" con las preguntas sobre XF2 que no pertenecían a ese grupo, o por las preguntas realmente simples que se repetían de cuando en cuando, lo cual fastidiaba a los lectores habituales de comp.sys.Atari.8bit y a los subscriptores de los resumenes periódicos del grupo.

Este archivo FAQ se creó para reducir el número de preguntas de novatos y las relacionadas con XF2. Ahora ha llegado a ser una referencia bastante buena y por supuesto, incluye información sobre todos los otros emuladores que han aparecido desde entonces

Este FAQ responderá a preguntas tan simples como "De qué manera salgo o inhabilito el BASIC?" y "cómo leo el directorio de un disco?"... Por supuesto, una buena respuesta podría haber sido RTFM :)

También tratará de guiar a las personas que no saben dónde encontrar la gran cantidad de apoyo que existe para los Atari 8 bit (NO NECESARIAMENTE RELACIONADO CON EL EMULADOR) y talvez se convierta en complemento de muchos archivos oficiales y no oficiales que hay en la red (como el FAQ oficial, La lista de Vendedores y desarrolladores, la lista de Quién es Quién, etc).


Resumen de los modelos de Atari de 8-bits y de los emuladores


Capacidades de un Atari de 8-bits:

Gráficos:

Sonido:


-- Preguntas y Respuestas: --

Esta sección contiene algunas de las típicas preguntas que hacen los usuarios nuevos o los usuarios de los emuladores. Las respuestas están dirigidas a ambos tipos los que usan las máquinas Atari reales {hardware} y a los que usan un Emulador.

  1. ¿Qué significa "READY" ?
    Este es el "indicador de espera de órdenes" {prompt} del Atari Basic. Ver más adelante sugerencias sobre Atari BASIC.

  2. ¿Por qué este programa no carga?
    Puede que el programa no trabaje con el Sistema Operativo Atari 800. Talvez requiera el Sistema Operativo XL/XE. Asegúrate que estes en el modo 800XL o en el modo 130XL. (Nota: No todos los emuladores (o las versiones de ellos) apoyan los modos XL/XE!)

    Puede ser que no funcione bajo el Sistema Operativo XL/XE (caso poco frecuente). Cambia al modo 800.

    Si no funciona con el BASIC activo, asegurate de haber desactivado el BASIC antes de intentar cargar el programa.

    Puede tratarse de un programa escrito en BASIC!. Asegurate que estás en BASIC y usa las órdenes BASIC "RUN" o "LOAD" (y luego "RUN"). Asimismo, debes estar seguro de que trabaja con la versión del BASIC que tú tienes. Algunos programas sólo corren con BASIC XL o XE (ambos son BASIC contenidos en {"cartridges"} que no son de facil acceso para un emulador), y algunos corren con TurboBASIC XL (que viene en disco). (Nota: Los ficheros BASIC generalmente tienen la extensión ".BAS," ".BXL," o ".TBS," por Atari BASIC, BASIC XL, y TurboBASIC XL, respectivamente.)

    O simplemente puede que el programa se rehuse a correr en un emulador.
  3. ¿Cómo desactivar el BASIC?
    • En un Atari XL/XE real: Durante el proceso de encendido de la máquina o durante una reinicialización, mantener presionada la tecla [OPTION]
    • PC Xformer: Presionar [SHIFT]-[F10] para reinicializar con el BASIC desactivado.
    • Rainbow: ???
    • Atari800: Cargar el emulador usando el parámetro "-nobasic".
    • Atari800Win: ???
    • XL-It!: ???
    • ST Xformer: Presionar [F5] y buscar en el menú "Built-in BASIC: In/Out"
    • ACE: ???


  4. ¿Por qué este juego/programa no funciona correctamente?
    Puede que use detección de colisión de jugador/proyectil {"player/missile"}, lo cual no está implementado en algunas versiones de los emuladores.

    Lee "¿Por qué este programa no carga?", un poco más arriba.

  5. ¿Cómo salgo del emulador?
    • PC Xformer, presiona [F5].
      [NT] En la version 3.3 demo, funciona con [SHIFT] [F5]
    • Rainbow: presiona [Apple]-[Q] o selecciona "Exit" en el menú "Apple".
    • Atari800: Presiona [F9] o cierra la ventana.
    • XL-It!: Presiona [F8]
    • ST Xformer: Presionar [F5] y en el menu elegir "Exit".
    • ACE: ???


  6. ¿Cómo salgo hacia el DOS de Atari?
    Dentro de BASIC, y teniendo el indicador "READY", escribe "DOS" y presiona [enter].
    Re-inicializa con el BASIC desactivado.
    Asegúrate de tener instalado un disquete o un disco virtual (o imagen) de autocarga {"bootable"} en la disquetera 1 ("D1:"). Vale para máquina real o un emulador.
  7. ¿Dentro de un emulador, cómo uso archivos que no estén en discos virtuales?
    Para "instalar" ficheros en el PC XFormer como si se tratara de disquetes, simplemente agrega los archivos a la linea de comando y úsalos como si cada uno estuviera en su disquetera respectiva. (Asegúrate que el primer disco virtual sea la imagen de un disco booteable con DOS)
    Ejemplo: XFORMER MYDOS45.ATR Nombre_fichero.ext

    Para usar un fichero de Mac en Rainbow, asegúrate que el disco virtual en la disquetera N° 1 tenga suficiente espacio para el fichero y selecciona "Import File" del menú "Extras". El fichero será agregado a ese disco virtual.

    En el Atari800 (Unix), desde dentro del emulador usa la disquetera "H:" para acceder a los ficheros en tu sistema. Si el programa es ejecutable, puedes inicializar Atari800, cargar y ejecutar ese fichero individual usando el parámetro "-run".

    Para usar ficheros MSDOS Unix en XL-It!, ???.

    Para usar ficheros MSDOS o Unix en ACE, ???.

  8. ¿Cómo manipular discos virtuales (imágenes de disco)?
    Usa el programa MSDOS, S2PC que te permite acceder a los ficheros en el interior de un disco virtual .ATR compatible con MyDOS. S2PC te permite leer, escribir, borrar, cambiar directorio y ver el directorio de un disco virtual compatible con MyDOS. Pude usarse desde la linea de comandos de MSDOS, o desde un menu.

    Usa el programa MSDOS, AtariMG que es muy parecido a S2PC pero tiene una interfase mas agradable, mas gráfica (menos dirigida por menues). (Desafortunadamente, este no corre en todos los PC)

    Para MAC, usa el programa Virtual Disk Editor.

  9. ¿Y qué son los archivos .ATR y .XFD?
    Revisa los manuales de XFormer y SIO2PC para conocer detalles sobre aquellos archivos.

    Puesto en forma simple, se trata de discos (virtuales) Atari, almacenados como archivos del tamaño del disco que representan (La imagen de un disco de 88 KB será de 88 KB aproximadamente).

    - Los archivos .ATR se usan por SIO2PC y APE (ver más adelante) lo mismo que la mayoria de los emuladores de Atari.
    - ST XFormer y PC XFormer usan los archivos .XFD.
    - Los archivos .PRO son similares a los .ATR, pero incorporan información de protección de copia. APE usa estos archivos.

  10. ¿Qué son SIO2PC y APE?
    Para detalles sobre SIO2PC refiéranse a los manuales de este programa.

    Refieranse a el manual de APE y al manual de hardware de SIO2PC, para buscar mayores detalles sobre estos programas.

    Estos son programas que se ejecutan en PC (IBM/compatibles) bajo el sistema operativo MSDOS. (APE tambien puede ejecutarse en "dosemu" en PC que corran Linux). Usando un cable simple (y relativamente barato), este software hace que el PC actúe como si fueran varios periféricos de Atari. El SIO2PC emula hasta 4 disqueteras (que pueden tener cualquier número ID entre 1 y 8) y una impresora. APE emula hasta 8 disqueteras, una impresora, y un modem (RS232). Ambos usan imagenes de disco (discos virtuales .ATR) y también permiten que el Atari tenga acceso a ficheros simples (palin files) PC (IBM). SIO2PC hace esto de manera similar a como lo hace PC XFormer, considerando cada archivo individual como perteneciente a un disco que contiene sólo ese fichero. APE permite navegar los discos del PC a través de una disquetera Atari. En estos programas la emulación de la impresora se redirige la salida Atari "P:" hacia la impresora del PC. SIO2PC también puede redirigir la salida de "P:" hacia la pantalla o hacia un fichero de texto (plain IBM file) en el PC. Se dispone de diferentes traducciones/conversiones. (APE también permite el uso de macros de teclado, redefinición de teclas, la capacidad de guardar la configuración del dispositivo/disco/etc. que se está usando y cargarlo posteriormente en bloque (como un bloque), y la capacidad de emular discos con protección de copia (con su propia extensión del formato ".ATR", el formato ".PRO" (el cual esperamos que se use en futuras versiones de emuladores Atari)) y con la ayuda de un cable especial, crear imagenes de disco a partir de discos protegidos contra copia. Puede que pronto el SIO2PC también tenga esta habilidad, pues desde hace algún tiempo la documentación dice que hay planes de hacerlo).

  11. ¿Qué es XFSIO?
    Refierase al manual de XFSIO para detalles de cómo usar este programa

    XFSIO es un shell para PC XFormer, XLiT!, APE y SIO2PC. Permite establecer los parámetros de los programas antes mencionados. También permite poner un comentario a cada "disco virtual" de hasta 132 caracteres y puede buscar en su base de datos un disco con un titulo particular.


-- Manejando el Atari: DOS y OS --

Nota: Esta sección simplemente discutirá el Atari BASIC, el Atari OS, y el Atari DOS 2.5 y MyDOS 4.5x (porque estos tópicos parecen los más relevantes para los usuarios de Atari 8-bit que tengan menos conocimientos o experiencia). No se presentará información especiífica de un emulador.


-- MANEJANDO EL ATARI: BASIC --

  1. ¿Qué significa "READY"?
    De nuevo, este es el indicador de espera de órdenes {prompt} del Atari Basic, y de la mayor parte de los BASIC más antiguos. Se muestra al usuario cuando se está en el modo "inmediato".



  2. ¿Dónde puedo aprender Atari BASIC?
    Este es un manual (en inglés) en línea "Atari Basic - A Self-Teaching Guide" (en castellano: Atari Basic - Una guía de autoenseñanza).

    Atari BASIC en la Wikipedia en castellano, o en inglés.

    Se creará un (grupo de) fichero(s) para explicar todas las órdenes del Atari BASIC y el TurboBASIC y como usarlas. (Podría prepararse un archivo más grande que podría estar basado en ejemplos que se encuentren en el Manual de Referencia del Atari BASIC). (Siendo 1 de Agosto de 1995, no existen estos ficheros especificos)
    *NT* El TurboBASIC XL v.1.5, que está disponible en algunas colecciones, tiene un pequeño manual con la descripciónde las ordenes. (Ver subdirectorio "Languages" de UMICH o en sus "espejos " {"mirrors"}).
    TurboBASIC XL v.1.5 http://www.umich.edu/~archive/atari/8bit/Languages/Basic/tbasici.arc

  3. ¿Cómo salgo del BASIC?

  4. ¿Por qué no funcionan las secuencias de caractéres {string}?
    En Atari BASIC, las cadenas o secuencias de caractéres {strings} deben "dimensionarse" o ser declaradas, al igual que las matrices {arrays}. Las cadenas son arreglos {arrays} especiales de caracteres. Ver los ficheros "BASIC usage/etc." mencionados en la respuesta a la pregunta 2. Dicho simplemente, para crear una secuencia de caractéres que acepte hasta "#" caracteres, usa: DIM nombre$(#). Ejemplo: DIM A$(10) - Ahora A$ puede contener entre 0 y 10 caractéres.

  5. ¿Cómo puedo crear gráficos?
    Usa la orden "GRAPHICS" para cambiar a los siguientes modos de pantalla:
    (Nota: Todos los modos, excepto 0, 9, 10 y 11 tienen 4 líneas de texto en una ventana de 40 x 24 x 2 que se ubica en la parte inferior de la pantalla. Si le sumas "16" al número de modo, eliminas esa ventana (pero no podrás hacer "PRINT" o "PUT" a la salida estándar, si lo haces sólo obtendrás una pantalla en modo gráfico 0 (GRAPHICS 0).

    (Nota: Sumar "32" al número de modo para evitar que la pantalla se limpie de inmediato. Sin embargo, hay un problema, las pantallas se superponen una sobre otra y, a menos que uses ciertos modos en momentos determinados, partes de algunas pantallas tendran "basura" gráfica.)

    Modos gráficos del Sistema Operativo Atari:

    Órdenes de Atari BASIC para manejar gráficos:

    Órdenes del Atari BASIC para la manipulación de gráficos simples:

    Valores de matiz {hue} de color de la orden SETCOLOR:

    Esta es una tabla simple de los 16 matices de color de Atari. Por ahora, sólo he señalado los puntos de color principales. Entre esos valores se ubican los colores intermedios. Osea, si 1 es amarillo, y 4 es rojo, 2 and 3 son naranjos.



    Colores:

    Nota: los colores de la orden COLOR no son idénticos a los colores de la orden SETCOLOR:

    En los modos de dibujo con 4 colores, cada uno de esos 4 colores se asignan {map} en las ubicaciones de la paleta de SETCOLOR:

    En los modos de dibujo de baja resolución de 2 colores, esos dos colores se asignan {map} a las localizaciones de la paleta de SETCOLOR:

    En el modo de dibujo de alta resolución de 2 colores (GRAPHICS 8), y en el modo de texto de 2 colores, (GRAPHICS 0 y en las ventanas de texto), se le asignan {map} 3 colores a la paleta de SETCOLOR:

    En el modo gráfico GTIA de sólo luminancia (GRAPHICS 9), el color especificado por "COLOR" es el brillo del pixel que se dibuja {plot} (0 es negro/el más obscuro, 15 is blanco/el más brillante).

    En el modo gráfico de paleta GTIA (GRAPHICS 10), se usan los siguientes colores:

    En el modo gráfico GTIA de sólo matiz {hue-only} (GRAPHICS 11), el color que se especifica es el matiz {hue} del pixel (ver mas arriba la tabla de colores de "SETCOLOR"). La luminancia de los pixeles está basada en el valor de la luminancia del fondo.:

  6. ¿Cómo puedo crear sonidos en Atari?
    La forma más sencilla es usar la órden "SOUND" del Basic:

    SOUND c,p,d,v
  7. ¿Cómo muevo el cursor y edito?
    El dispositivo "E:" de entrada/salida estandar de Atari, es el "Editor". Permite editar usando los siguientes caractéres:

    (Nota: "Sh" significa tecla "[SHIFT]" y "^" representa la tecla "[CONTROL]")

    Tecla:              ATASCII:  Uso:
    -----------------   --------  ------------------------------------
     Atari               no       Video inverso on/off (teclados Atari 400/800)
     Inverso [Triangulo] no       Video inverso on/off (teclados Atari XL/XE)
     CAPS                no       Pone minúsculas (400/800 OS)
     CAPS                no       Intercambia inúsculas/mayúsculas (XL/XE)
     Sh-CAPS             no       Pone modo texto mayúsculas (todos los OS)
     Ct-CAPS             no       Pone caracteres semigráficos [Control]-[Lock]
                                    (Todos)
     Up ([^-])           28       Mueve el cursor hacia arriba
     Down ([^=])         29       Mueve el cursor hacia abajo
     Left ([^+])         30       Mueve el cursor hacia la izquierda
     Right ([^*])        31       Mueve el cursor hacia la derecha
     Espacio             32       Escribe un carácter "espacio" avanza 1 a der.
     BackSpace           126      Borra 1 carácter y retrocede 1 espacio
     Delete ([ShBkspc])  156      Borra una línea lágica (puede tener entre
                                   1 y 3 líneas físicas de pantalla)
     Insert ([Sh>])      157      Inserta una línea física
     Ct-Delete ([^Bksp]) 254      Borra el carácter bajo el cursor y "tira"
                                   el resto de la línea hacia la izquierda.
     Ct-Insert ([^>])    255      Inserta un espacio bajo el cursor,
                                   empuja el resto de la línea hacia la derecha.
     ClearScn ([^<])     125      Limpia la pantalla
     Bell ([^2])         253      Toca la chicharra
     TAB                 127      Mueve el cursor hasta la próxima marca de
                                   tabulación
     ClrTAB ([^TAB])     158      Borra cualquiera marca de tabulación que
                                   exista en donde se encuentra el cursor.
     SetTAB ([ShTAB])    159      Pone una marca de tabulación donde está
                                   el cursor.
     ESC                  27      Pone ESCape (si precede a un carácter de
                                   edición lo muestra sin ejecutarlo (como
                                   si fuera un carácter normal))
     RETURN              155      Pone un Fin de Línea. Termina una entrada
                                    {input} (mueve el cursor al comienzo de
                                    la próxima línea, acepta una nueva entrada)
    
    
    El carácter de "chicharra" es CHR$(253) o bien [CONTROL]+[2] (NO ES [CONTROL]+[G] como en MSDOS/Unix)

  8. Nota: Los caractéres en vídeo inverso tienen el mismo valor ATASCII que los caractéres normales más 128. (El único carácter inverso invisible es el Esc-inverso, o lo que podría ser la combinación de [Esc][RETURN]. El carácter existe, pero debe ser puesto manualmente en la RAM de pantalla. Y bien, al menos aún dispones de 255 caracteres fácilmente visibles! :)

  9. ¿Cómo hago para que aparezcan los caractéres correpondientes a las "teclas de edición"?
    Como se dijo antes, primero debes mandar un carácter de ESCape a la pantalla.

    Puedes poner un "1" en la localización"766" de la memoria con la orden "POKE 766,1" para pasar al modo de "no-edicion". Así se podrán ver todos los caractéres, incluso el de limpiado de pantalla!, Se exceptúa el caracter de fin de línea (EOL). Cuando quieras volver al modo de edición normal, pones un "0" en la misma ubicación con "POKE 766,0".

  10. ¿Por qué los colores de pantalla van cambiando?
    ESTE FUE EL PRIMER "PROTECTOR DE PANTALLA" {screeen saver} QUE EXISTIO!. Se le llamó "modo Attract" y se usaba en los Atari de 8 bits y en los sistemas de juego Atari 2600, 5200 y el 7800. Si pasaban unos 8 minutos, sin que se hubiera presionado una tecla, los colores de la pantalla comenzaban a cambiar. Esto protegía de dañar la pantalla del TV o monitor por mantener una imagen fija por mucho tiempo.

  11. ¿Cómo puedo tener acceso a los dispositivos {devices} del Atari?
    En el Atari BASIC dispones de las siguientes órdenes. La mayoría de los otros lenguajes Atari tienen órdenes similares, con algunas variaciones:


-- Poniendo ficheros Atari en un PC: --

  1. ¿Cómo puedo leer disquetes Atari en mi PC?
    Nota:Por favor, que alguien me de mas detalles o correciones aqui! Gracias!

    Si tienes discos Atari de doble densidad, puedes leerlos usando el programa UTIL (MyUTIL) en un PC. Para mayor detalle, revisa el "Atari 8-bit FAQ", por favor.

    Si tienes una disquetera Atari 1050, puedes usar el programa MULE para copiar ficheros, uno a la vez, en partes de 20 Kb cada vez, desde el Atari al PC.
    (*NT*) MULE en realidad es una pareja de programas. Uno que correr en Atari y el otro se ejecuta en el PC.
    Primero debes formatear (en el PC) un disco con 180 Kb, luego ejecutar MULE.COM en el Atari para trasladar el fichero hacia ese disco especialmente formateado. Luego en el PC corres MULE.EXE y lees el disco con el fichero. Tedioso, no es cierto?. MULE no pretendia ser un programa completamente funcional, solo un demostrativo para confirmar que este metodo era factible.

    Si tienes la fortuna de tener una interface "Caja Negra" {Black Box} conectada a tu Atari, puedes conectarle una disquetera PC externa. Luego, simplemente copias el contenido de tus disquetes Atari (Black Box también permite conectar discos duros) hacia disquetes PC. Finalmente puedes leer esos disquetes directamente en el PC.

  2. OK. Yo no puedo hacer nada de eso. ¿Y ahora qué? !

    -- Dónde obtener o descargar los ficheros mencionados en este FAQ: --


    -- Otras fuentes de información en Internet --


    -- Cosas Pendientes --




    -- FIN --

    Nuevamente, por favor revisa estos otros archivos:



    Pueden ubicar a otros usuarios de Atari 8 bits y de los emuladores de Atari 8 bits en los grupos de noticias {newsgroups}:
    Usando un cliente de noticias: news://comp.sys.atari.8bit y news://comp.emulators.misc.
    O desde Google Groups: http://groups.google.com/group/comp.sys.atari.8bit y http://groups.google.com/group/comp.emulators.misc.
    Por favor, hagan preguntas o comuniquenme cualquier error tan pronto como sea posible! Gracias!!!
    bill@newbreedsoftware.com

    [NT] notas del traductor:

    1. La periodicidad de esta traducción es de aproximadamente 9 a 10... años ... :)
    2. Corresponde a la versión en inglés de este documento que se encontraba el 15-DIC-02 en: http://www.sonic.net/~nbs/new_and_emu.html
    3. En la versión anterior de este documento (09-JUL-1996), hace diez años, la capacidad del {software} era muy restringida para manejar los diferentes alfabetos con caractéres que utilizan un rango mayor que el ASCII 127 básico.
      Por esa razón, en esa oportunidad omití los acentos y las letras Ñ (eñe). Desde entonces, Internet ha visto el progreso del ancho de banda y la mejoría de las capacidades del {software} de despliegue de información (léase navegadores). Por eso la versión primaria de este ocumento será la que se encuentra en formato HTML. El sub-producto será la versión "destripada" en formato ASCII.

    GLOSARIO:


    Finalmente, igual que el autor del original, te pido que me comuniques a glia@freeshell.org cualquier error o inconsistencia de esta versión en castellano del FAQ para nuevos usuarios de Atari de 8 bits o de sus emuladores.


    Ah!, ... y antes que lo olvide. Antes de preguntar, no está demás leer el siguiente artículo http://www.sindominio.net/ayuda/preguntas-inteligentes.html. Si lo haces tendrás menos posibilidades de recibir un RTFM o STFW, como respuesta ;)


    _______________________________________________ glia@freeshell.org __