Translate
Spanish (Original)
English
French
German
Polish
0
Etiquetas
All
ABBUC 91 IA 30 FujiNet 23 Altirra 22 Elite 15 Gimmee99 11 C.E.T.A.S. 7 RastaConverter 5 Ghost Chaser 4 AtariHackerMCP 2 Wizardry 2
Inicio › FujiATC › FujiNet › Noticias › software

«FujiATC» convierte al Atari 8-bit en un radar de tráfico aéreo

El proyecto combina FujiNet, GTIA2RGB y POKEY para consultar vuelos, meteorología y alertas con datos obtenidos desde Internet.

Tomasz «HanJammer» Sopyło, desarrollador polaco, ha publicado «FujiATC», una aplicación que permite utilizar un Atari de 8 bits como visor de tráfico aéreo con datos obtenidos a través de Internet mediante FujiNet. El programa muestra hasta 15 aeronaves simultáneamente sobre una pantalla de radar PPI (Plan Position Indicator) y fue probado en hardware real, concretamente en un Atari 130XE estándar y un 800XL equipado con la extensión FPGA GTIA2RGB.

La aplicación puede funcionar en cualquier Atari XL/XE con al menos 64 KB de RAM y un dispositivo FujiNet con acceso a Internet. Dispone de dos alternativas de representación: un modo monocromo basado en GR.0, compatible con el hardware de vídeo estándar, y un modo de 80 columnas a color mediante GTIA2RGB, que utiliza iconos específicos para representar las aeronaves, sus trayectorias y otros elementos del radar. El propio autor señala esta última configuración como la opción recomendada para aprovechar plenamente las posibilidades de «FujiATC».

El radar permite seleccionar diferentes alcances, desde 5 hasta 120 millas náuticas, incorpora anillos de distancia y muestra las trayectorias recientes de las aeronaves mediante estelas progresivas. También distingue el tráfico que permanece en tierra del que se encuentra en vuelo y puede superponer la geometría de las pistas del aeropuerto situado en el centro de la pantalla, respetando su orientación y longitud.

Al seleccionar una aeronave, el programa presenta información como indicativo de llamada, tipo de aeronave, código transpondedor, altitud, tendencia de ascenso o descenso, velocidad respecto al suelo, rumbo y distancia respecto al centro del radar. La aplicación también calcula el rumbo desde la estación central utilizando una referencia de 16 direcciones.


Uno de los elementos más llamativos son las alertas para los códigos de emergencia 7500, 7600 y 7700. Cuando se detecta uno de estos transpondedores, «FujiATC» puede mostrar una advertencia visual parpadeante y generar una alarma de dos tonos mediante el chip POKEY. También dispone de sonidos para indicar la adquisición o pérdida de contacto con una aeronave, que pueden activarse o desactivarse. En la parte inferior de la pantalla puede aparecer además el mensaje METAR correspondiente a la estación meteorológica central.

La configuración permite almacenar cuatro perfiles de ubicación, identificados como A, B, C y D, mediante el sistema AppKeys de FujiNet. Cada perfil puede conservar una etiqueta, coordenadas, alcance y geometría de las pistas. La ubicación puede establecerse introduciendo el código ICAO de cuatro letras de un aeropuerto, cuyos datos se resuelven en línea, o mediante coordenadas de latitud y longitud. Los perfiles pueden almacenarse en la tarjeta SD de FujiNet para conservarlos después de apagar el equipo.

Cuatro versiones para distintas configuraciones

«FujiATC» se distribuye en cuatro ejecutables XEX, diferenciados por la cantidad de memoria y el sistema de vídeo empleado:

fujiatc-xeg2r.xex: equipos de 128 KB con GTIA2RGB, para visualización a color en 80 columnas.

fujiatc-xe.xex: equipos de 128 KB con vídeo estándar, mediante GR.0.

fujiatc-xlg2r.xex: equipos de 64 KB con GTIA2RGB, para 80 columnas a color.

fujiatc-xl.xex: equipos de 64 KB con vídeo estándar, mediante GR.0.

La extensión GTIA2RGB es opcional; el programa puede ejecutarse en un Atari XL/XE convencional con FujiNet. Para utilizar las funciones de red se requiere una versión reciente del firmware de FujiNet, mientras que la tarjeta SD es necesaria si se desea conservar las configuraciones después de un ciclo de apagado.


Dos formas de obtener los datos

El programa dispone de dos fuentes de información para el tráfico aéreo. La opción predeterminada establece una conexión directa con adsb.fi mediante HTTPS. En este modo, el propio Atari recibe y procesa los datos JSON, con actualizaciones de aproximadamente 11 segundos.

La segunda alternativa utiliza un pequeño servidor intermedio, fujiatc-server, que obtiene los datos de adsb.fi y los convierte en un bloque binario compacto de aproximadamente 0,5 KB. El Atari consulta este servidor aproximadamente cada cinco segundos, reduciendo el volumen de datos transferidos y permitiendo una actualización más frecuente de la información.

Esta segunda arquitectura también permite utilizar una instancia pública del servidor, aunque el proyecto contempla la posibilidad de ejecutar una instancia propia.

Adaptación a las particularidades del Atari

El desarrollo requirió resolver varios problemas derivados de la combinación entre gráficos, acceso a red y las características del sistema SIO. En el modo directo, «FujiATC» utiliza un analizador JSON en streaming de aproximadamente 300 bytes, mientras que en el modo servidor procesa directamente el bloque binario generado por el relé.


Sopyło también implementó medidas específicas para evitar problemas durante las transferencias SIO en hardware real. Entre ellas figura el control de las lecturas del dispositivo N: y la gestión de las interrupciones de línea durante las transferencias prolongadas, evitando que las rutinas gráficas interfieran con la recepción de datos. En el modo de 80 columnas, basado en COL80 Modo 3, el color se almacena como atributos de crominancia y luminancia por carácter, lo que permite utilizar la paleta del Atari para representar los elementos del radar.

El resultado es una aplicación que utiliza la conectividad de FujiNet para llevar al Atari información procedente de servicios actuales de aviación, pero manteniendo buena parte del procesamiento y la representación dentro del propio ordenador de 8 bits. El proyecto toma como referencia trabajos anteriores de Levi Chandler «k6lcm» Maaia para NES y Commodore 64, aunque adapta el concepto a las características específicas del hardware Atari.

Con sus diferentes modos de vídeo, información detallada de las aeronaves, perfiles de ubicación y acceso a datos de tráfico y meteorología, «FujiATC» muestra una aplicación poco habitual para un Atari XL/XE: convertir un ordenador de 8 bits de los años ochenta en una interfaz para consultar tráfico aéreo real mediante una conexión de red moderna.

Visitar la web de FujiATC


Con información de AtariArea y AtariAge.
vistas
Publicar un comentario
Buscar
Menú
Modo
Comparte
Additional JS
Suscríbete a las notificaciones