Articulo de referencia

Compukit UK101

El microordenador Compukit UK101 (1979) [1] es un clon en kit [2] del ordenador de placa única Ohio Scientific Superboard II , con algunas mejoras para el mercado del Reino Unid...

El microordenador Compukit UK101 (1979) [1] es un clon en kit [2] del ordenador de placa única Ohio Scientific Superboard II , con algunas mejoras para el mercado del Reino Unido , en particular el reemplazo de la pantalla de 24×24 (añadir kit de banda de protección para dar 32×32) con un diseño más útil de 48×16 que funciona en frecuencias de vídeo del Reino Unido . [3] [4] [5] La salida de vídeo es en blanco y negro con 256 caracteres semigráficos [6] [7] generados por una ROM de dos kilobytes . No tiene capacidad de gráficos de mapa de bits. El vídeo se emite a través de un modulador UHF , diseñado para conectarse a un televisor.

Un UK101 ensamblado, con manual original

Historia

El diseño del UK101 se publicó en Practical Electronics , una revista de aficionados muy popular en aquel momento. Los números de agosto, septiembre, octubre y noviembre de 1979 incluyeron las cuatro partes del artículo, escrito por el Dr. Anthony A. Berk. [8] Los números posteriores de la revista contenían información sobre modificaciones y añadidos a la máquina, incluida una serie de artículos sobre la construcción de una unidad de expansión. [9]

Los kits de piezas para construir la máquina estaban disponibles en Compukit Ltd. / CompShop Ltd. de 14 Station Road, Barnet, Hertfordshire . [7] Se cree que se produjeron alrededor de 5000 kits.

Descripción

Procesador

El Compukit UK101 está equipado con una CPU con microprocesador  6502 que funciona a 1 MHz y está equipado con hasta 8 kilobytes de RAM utilizando 2114 chips de RAM estática de 1024×4 bits. Se utiliza una memoria adicional de 1 KB de RAM asignada a la memoria para la visualización de video. Tiene el intérprete Microsoft BASIC de 8K almacenado en ROM . Además de Basic, un monitor de código de máquina 6502 (2K bytes) está integrado en ROM. Permite la programación mediante la introducción de secuencias de códigos de operación 6502. Más tarde estuvo disponible un ensamblador de dos pasadas que permite el uso del lenguaje ensamblador .

Aunque el 6502 tiene dos pines de entrada de interrupción (NMI e IRQ), el UK101 no utiliza ninguno de ellos.

Mostrar

El UK101 tiene una pantalla semigráfica de caracteres mapeados en memoria de 16 filas y 48 columnas , en la que cada carácter ocupa 8x8 píxeles con una relación de aspecto de aproximadamente 1:2 (lo que corresponde a una resolución efectiva de 384x128). [6] Todas las funciones de desplazamiento y salida de caracteres están gestionadas por firmware. En las ROM originales, las funciones de salida eran rudimentarias y no incluían una función de pantalla clara. [10] El acceso de la CPU a la memoria de vídeo provoca fallos notables (conocidos como "nieve") en la pantalla.

Teclado

El teclado del UK101 está ubicado en la placa de circuito impreso principal y consta de una matriz de interruptores de teclas. La matriz está interconectada a la CPU a través de dos puertos de E/S de 8 bits y es consultada por el firmware en las ROM de la máquina. Una tecla es de tipo con pestillo, la tecla de bloqueo de mayúsculas. Cuando se suministra como kit, el teclado lo monta el comprador a partir de una bolsa de interruptores y tapas de teclas.

Los puertos del teclado están ubicados en la dirección DF00 ( hexadecimal ) o 57088 (decimal). Los programas BASIC suelen sondear la entrada del teclado en tiempo real utilizando los comandos PEEKy POKEen esa dirección. Debido a que el teclado no tiene forma de generar una interrupción, no es posible implementar un búfer de escritura anticipada . La matriz del teclado también carece de diodos en las intersecciones de la matriz. Esto genera problemas al leer ciertas combinaciones de teclas presionadas simultáneamente. La matriz fue diseñada para permitir que solo las teclas shift, control y shift-lock se presionen simultáneamente con otra tecla. Los interruptores de teclas en sí fueron fabricados originalmente por Cherry.

Almacenamiento de programas

Al igual que otros ordenadores domésticos de la época, el software se puede guardar y cargar en cintas de casete estándar. [11] El UK101 utiliza el formato de cinta estándar de Kansas City . [12] La E/S está gestionada por un Motorola 6850 ACIA . Esto permite implementar un puerto RS-232 completo, con la adición de algunos componentes adicionales y modificaciones menores a los puentes existentes en la placa.

En comparación con el Superboard

Aunque era muy similar a la Ohio Scientific Superboard II, la Compukit UK101 se diferenciaba de esa máquina en algunos puntos:

  1. La pantalla de video del UK101 funciona con la frecuencia y resolución del Reino Unido.
  2. La salida de RF es UHF (canal 36) para adaptarse a los televisores domésticos en el Reino Unido.
  3. La fuente de alimentación se encuentra en la PCB principal y acepta una entrada de red eléctrica de 240 V CA del Reino Unido, a través de un transformador externo de 9 V CA.
  4. Pantalla mejorada a 16 líneas de 48 caracteres por línea.
  5. La memoria aumentó a 8 KB.

Sin embargo, las similitudes en el diseño de la placa de circuito impreso dejan claro que esta máquina es un clon. Las personas involucradas en las modificaciones fueron Chris Cary y Bill Wood.

Expansión

El zócalo de expansión de 40 pines abrió las puertas al mundo del UK101. Se podía conectar un controlador de disquete dual (5,25") y una tarjeta de expansión de memoria (40K máx.) para permitir una carga y un guardado más rápidos y fiables de programas y datos.

Se puso a disposición una tarjeta de sonido, construida alrededor del General Instrument AY-3-8910 , que junto con un chip adaptador de interfaz periférica (PIA) WDC 65C21 , le dio al UK101 capacidades de audio. [13]

La interfaz de disquete UK101 utilizaba un PIA para controlar el motor paso a paso de la unidad de disquete y otro ACIA para serializar los datos escritos en el disco. Se utilizaba un sistema operativo de disco para proporcionar capacidad de almacenamiento de archivos, pero este residía en la RAM y, por lo tanto, reducía el espacio de programa disponible. Por lo general, se podían admitir unidades de disquete de 40 pistas de una o dos caras.

El consumo de energía de un UK101 ampliado podría requerir hasta 5 amperios a 5,0 V CC (25 vatios), por lo que la disipación de calor y el desacoplamiento de la fuente de alimentación eran desafíos comunes. Compárese con un microcontrolador ARM moderno con una capacidad similar a 0,5 vatios.

Referencias

  1. ^ BeeJay (2003). "Página de inicio de Compukit UK101". Página de inicio de BeeJay . Archivado desde el original el 10 de octubre de 2004. Consultado el 9 de enero de 2023 .
  2. ^ Searle, Grant (29 de diciembre de 2019). "Cómo construir tu propio micro UK101". Compukit UK101 . Consultado el 9 de enero de 2023 .
  3. ^ "Compukit UK101". Centro de Historia de la Computación . Consultado el 9 de enero de 2023 .
  4. ^ "UK-101 Compukit". www.old-computers.com . Consultado el 9 de enero de 2023 .
  5. ^ "Página principal de UK101". Archivo de software educativo de la BBC . Consultado el 9 de enero de 2023 .
  6. ^ de Honniball, John (31 de enero de 2008). "El conjunto de caracteres original de UK101" – vía Flickr.
  7. ^ ab Berk, AA (1979). Manual básico de Compukit UK (PDF) . Compukit Ltd.
  8. ^ BERK, AA (agosto de 1979). "COMPUKIT UK 101 - COMPUTADORA DE PLACA ÚNICA" (PDF) . Electrónica práctica : 24.
  9. ^ BERK, AA (junio de 1980). "ACTUALIZACIÓN DE COMPUKIT" (PDF) . Practical Electronics : 71.
  10. ^ Esto no es técnicamente correcto. Hay una función de limpieza de pantalla que se utiliza durante el ciclo de reinicio, pero está oculta como una rutina en línea en el código de reinicio y no está disponible como una subrutina invocable.
  11. ^ Ward, Martin (6 de marzo de 2016). «Software escrito por Martin Ward». Página de inicio de Martin Ward . Archivado desde el original el 3 de marzo de 2016.
  12. ^ Ward, Martin (6 de marzo de 2016). «Software escrito por Martin Ward». Página de inicio de Martin Ward . Archivado desde el original el 3 de marzo de 2016.
  13. ^ "Compukit UK101". WARD ELECTRONICS . 2012 . Consultado el 9 de enero de 2023 .
  • Página de inicio de Compukit UK101 – En la página de inicio de BeeJay
  • Página de inicio de Ian en Compukit
  • Cómo construir un UK101
  • Descodificador de cintas de Kansas City
  • Una colección de software UK101 rescatado de cintas
  • Simulación en Java
Obtenido de "https://es.wikipedia.org/w/index.php?title=Compukit_UK101&oldid=1262480891"