Articulo de referencia

Gigatron TTL

{{Cite web |url=https://hackaday.io/project/20781-gigatron-ttl-microcomputer/log/120323-gigatron-kits-are-shipping |title=Gigatron kits are shipping! {{!}} Details {{!}} Hackada...

El Gigatron TTL es un ordenador de 8 bits de estilo retro , donde la CPU se implementa mediante un conjunto de chips TTL en lugar de un único microprocesador , imitando el hardware presente en los primeros arcades . Está dirigido a los entusiastas de la informática , para fines de estudio o como hobby. [ 2 ]

Ordenador Gigatron ensamblado en vitrina.

Arquitectura

La CPU se implementa mediante un pequeño conjunto de chips TTL de la serie 7400 , que funcionan a una frecuencia base de 6,25 MHz , y que alcanzan una mayor velocidad de reloj gracias a la utilización de chips de mejor calidad. [ 3 ] La RAM también se puede ampliar de la misma manera.

Se implementan tres modos de CPU: [ 4 ]

La salida de video es generada por el firmware ROM (código ensamblador nativo) y admite una resolución de 160x120 píxeles con 64 colores almacenados en RAM que comienza en la dirección 0x0800 y termina en 0x7F9F como 120 segmentos de 160 bytes de RAM no contigua. Los píxeles se almacenan como 1 byte por píxel en formato XXBBGGRR (los 2 bits superiores no se utilizan y pueden ser utilizados por el programador para su propio uso). La pantalla de video contiene un número configurable de líneas de exploración negras (vacías) para ahorrar tiempo de vCPU para los programas; estas líneas de exploración vacías/negras pueden ser configuradas por el usuario para obtener más líneas de exploración raster mostradas o más tiempo de vCPU para los programas de usuario. La RAM fuera de pantalla comienza en 0x08A0 y termina en 0x7FFF como 120 segmentos de 96 bytes de RAM no contigua; Estas secciones fragmentadas de RAM pueden utilizarse para almacenar datos o código, o para efectos de desplazamiento mediante la tabla de indirección de vídeo. La RAM del sistema se puede ampliar fácilmente desde los 32 KB predeterminados hasta el tamaño direccionable completo de 16 bits de 64 KB.

El audio también es generado por el firmware ROM durante los períodos de borrado horizontal , proporcionando 4 canales de 6 bits (mezclados por software y con salida PCM de 4 bits), con 4 formas de onda de 64 bytes seleccionables y modificables por el usuario almacenadas en la RAM (regeneradas en el arranque en frío y para ROMv4 y superior en todos los reinicios), y proporcionando una modulación simple de amplitud y XOR por canal.

Software

Los programas están incluidos en el chip ROM y están escritos en GCL (Gigatron Control Language), BASIC o vCPU.

Se incluyen los siguientes programas:

El intérprete Tiny BASIC permite a los usuarios crear programas, cambiar los parámetros del sistema y cargar y guardar programas en la memoria no volátil del controlador de teclado integrado.

El software incluido está licenciado bajo la licencia BSD de 2 cláusulas . [ 7 ]

Kit de montaje

El microordenador se vende como un kit de montaje, [ 8 ] que incluye:

El kit no incluye teclado ni memoria no volátil . Se suministra un controlador de teclado conectable al puerto del controlador de juegos con una pequeña memoria no volátil integrada para almacenar programas BASIC . Se puede programar una placa Arduino para la comunicación entre el ordenador y el microordenador, tanto para la programación como para el almacenamiento adicional.

Disponibilidad

El kit estaba disponible para su compra por 149,50 €. Las actualizaciones se proporcionaban mediante un nuevo chip ROM, enviado como una actualización, que debía cambiarse manualmente. [ 9 ] Los kits originales ya no están disponibles debido al agotamiento de las existencias y al fallecimiento de Marcel van Kervinck. Sin embargo, una empresa holandesa está produciendo kits por 99,95 €.

También hay un emulador disponible en línea, capaz de cargar programas precompilados de vCPU y Tiny BASIC. [ 10 ]

Referencias

  1. "¡Los kits de Gigatron ya se están enviando! | Detalles | Hackaday.io" . hackaday.io . Consultado el 15 de abril de 2019 .
  2. Barela, Anne (5 de diciembre de 2018). "El Gigatron: un microordenador TTL sin microprocesador #VintageComputing #8bit" . Adafruit Industries: ¡Fabricantes, hackers, artistas, diseñadores e ingenieros! Recuperado el 15 de abril de 2019 .
  3. "Hojas de datos – Gigatron" . Consultado el 2 de enero de 2020 .
  4. "Preguntas frecuentes – Gigatron" . Consultado el 2 de enero de 2020 .
  5. "Añadiendo soporte para 6502 | Detalles | Hackaday.io" . hackaday.io . Consultado el 3 de enero de 2020 .
  6. Por (2019-07-03). "Emulando un 6502 en ROM" . Hackaday . Recuperado el 2020-01-02 .
  7. Kervinck, Marcel van (14 de abril de 2019), GitHub - kervinck/gigatron-rom: Sistema, aplicaciones integradas y herramientas para Gigatron. , consultado el 15 de abril de 2019
  8. "Gigatron! El ordenador TTL como kit | Detalles | Hackaday.io" . hackaday.io . Consultado el 15 de abril de 2019 .
  9. "Microcomputadora Gigatron TTL" . HomeComputerMuseum . Archivado del original el 2 de enero de 2020. Consultado el 2 de enero de 2020 .
  10. "Emulador de Gigatron" . gigatron.io . Consultado el 15 de abril de 2019 .
  • Sitio web oficial
  • Código fuente en GitHub
  • El chico de los 8 bits : El ordenador TTL Gigatron sin microprocesador en YouTube
  • The 8-Bit Guy - La computadora Gigatron - Actualización de nuevas funciones en YouTube
  • Dave Jones - EEVblog #1080 en YouTube
  • Ben Heck - Gigatron Parte 1: Ensamblaje en YouTube
  • Hackaday - Cómo funciona el microordenador TTL Gigatron
  • Hackaday - El ordenador sin CPU consigue un compilador de C
  • La-Tecnologia: emulación de un 6502 en ROM