El BBC Micro, conocido cariñosamente como el Beeb, fue uno de los primeros ordenadores domésticos en el Reino Unido. Fue diseñado y construido por Acorn Computers para la British Broadcasting Corporation (BBC).
A principios de los años 1980, La BBC comenzó lo que se ha sido conocido como el BBC Computer Literacy Project (Proyecto de Alfabetización Informática de la BBC). El proyecto fue iniciado en gran parte en respuesta a un extremadamente influyente documental de la ITV, The Mighty Micro (El Extraordinario Micro), en el cual, el Dr. Christopher Evans, del National Physical Laboratory, predijo la llegada de la revolución del (micro) computador y su impacto en la economía, la industria y la forma de vida del Reino Unido.
Antecedentes
La BBC quería basar su proyecto en un microcomputador capaz de realizar varias tareas que ellos podían entonces demostrar en su serie de TV The Computer Programme (El Programa de los ordenadores) (1981).
La lista de temas incluía programación, gráficos, sonido y música, Teletexto, controlando hardware externo, inteligencia artificial, etc.
La BBC decidió distinguir un microcomputador, después elaboró una especificación bastante ambiciosa (para su tiempo) y solicitó ofertas
La BBC discutió el problema con Sir Clive Sinclair, quien intentó ofrecer el fracasado microcomputador Grundy NewBrain, pero no estaba nada cerca de la especificación que la BBC había elaborado, y fue rechazado.
La BBC concertó citas para ver otros fabricantes de computadoras británicos, incluyendo Dragon Data y Acorn Computers.
El equipo de Acorn había estado trabajando en una mejora de su existente microcomputador Atom. Conocido como el Proton, incluyó mejores gráficos y una más rápida CPU6502 de 2MHz (MOS Technology).
En ese tiempo, la máquina solamente estaba en forma de prototipo, pero el equipo de Acorn, que dependía en gran parte de estudiantes de la Universidad de Cambridge, (tales como la legendaria Sophie Wilson y Steve Furber), trabajaron durante toda la noche para tener un Proton funcional para mostrar a la BBC.
El Acorn Proton no solamente era la única máquina que cumplía con la especificación de la BBC, también la excedió en casi cada campo. Era un claro ganador.
Se rumorea que la BBC originalmente rechazó el Proton, alegando que no representaba correctamente la era moderna del computador.
Cómo respuesta, la Acorn presentó el Proton otra vez, esta vez con las teclas de funciones pintadas en naranja brillante, sin ningún otro cambio. Fue aceptado.
Impacto del mercado
La máquina fue lanzada, como el BBC Microcomputer, a finales de 1981. La máquina fue extremadamente popular en el Reino Unido, al igual que el ZX Spectrum de Sinclair, también lanzado por ese tiempo. La demanda excedió grandemente la producción y por algunos meses había mucho retardo antes de que los clientes recibieran las máquinas que habían pedido. Un breve intento de comercializar la máquina en los Estados Unidos falló debido en gran parte al dominio de la familia del AppleII. El éxito de la máquina en el Reino Unido fue en gran parte debido a su aceptación como computadora "educativa". La gran mayoría de las escuelas británicas usaron los BBC micro para enseñar habilidades de conocimiento de informática y tecnologías de la información. Hasta este momento, Research Machines había sido uno de los líderes en mercado británico de computadores educativos. El BBC Micro también era una máquina mucho más fiable y resistente que el ZX Spectrum, pudiendo hacer frente a todo el uso que los alumnos podían darle.
El "Beeb", como pronto comenzó a ser conocido por sus usuarios, vino inicialmente en dos modelos: el Model A y el Model B, con precios iniciales de £235 y £335 respectivamente pero incrementándose casi inmediatamente a £299 y a £399 debido a costos crecientes (). Acorn anticipó que las ventas totales del computador iban a ser de alrededor 12000unidades, pero finalmente fueron vendidos más de 1millón de BBC Micros.
Descripción
Características del hardware, Modelos A y B
thumb|320px|Parte trasera del BBC Micro. Puertos de izquierda a derecha: Salida UHF, Salida de Video, RGB, RS423, Casete, Entrada análoga y Econet.
El Model A tenía 16KB RAM de usuario, el Model B tenía 32KB RAM de usuario. Una característica particularmente agradable del hardware era que la RAM tenía un reloj de 4MHz con accesos que se alternaban entre la CPU y los circuitos de la exhibición video, dando una estructura de dirección de memoria completamente unificada sin degradar la velocidad. La mayoría de los microcomputadores de la competencia que reproducían una imagen con exhibición de memoria mapeada tuvieron degradación de la velocidad del CPU dependiendo de las acciones de los circuitos de video, como en el Amstrad CPC y en un grado menor el ZX Spectrum. Otros mantenían la memoria de video completamente separada del conjunto de direcciones del CPU, como el MSX.
La máquina incluyó un número extra de interfaces de I/O: puertos de impresora serial y paralelo, un puerto de I/O de 8bits, cuatro entradas análogas y un conector de expansión que permitía conectar otro hardware. También un interface llamada Tube (Tubo) permitía agregar un segundo procesador. Esto pronto fue usado en desarrollos de terceros, incluyendo una tarjeta Zilog Z80 y una unidad de disco que permitieron correr programas CP/M en el BBC. Posiblemente el software más conocido que corría en el Tube era una versión mejorada de Elite (ver abajo). El Model A y el Model B fueron construidos con la misma placa madre y un Model A se podría actualizar a un Model B sin mucha dificultad. Los usuarios que deseaban correr el software del Model B solamente necesitaron agregar la RAM adicional y el chip MOS6522 VIA (muchos juegos usaban temporizadores de este circuito), etc. Esto era una tarea que podía ser alcanzada sin soldar. Sin embargo, para hacer una mejora completa con todos los puertos externos requería soldar los conectores a la tarjeta madre.
Un descuido evidente en el proceso de fabricación dio lugar a un número significativo de Model B produciendo un constante ruido de zumbido en el altavoz del computador. Esta falla se podía rectificar, en parte, por una persona con habilidades para soldar llevando a cabo ciertas rectificaciones al hardware.
Software y expansibilidad
Una gran cantidad de juegos fueron escritos para el Beeb, incluyendo la versión original del clásico Elite. Se ha sugerido, pero no se ha verificado, que el primer juego de red multijugador del mundo fue escrito para la computadora BBC, un juego de guerra de estrategia de cierta clase. Una amplia gama de expansiones hardware y periféricos estaban disponibles, y la máquina tenía provisiones para unidades de disquete y hardware de redes (Econet). Había también zócalos para agregar chips adicionales de ROM. El intérprete del lenguaje de programación BASIC, el BBC BASIC, residente en el ROM de la máquina, era por mucho el más sofisticado de su tiempo, y apoyó completamente el enfoque educativo de la máquina. Programas avanzados podían ser escritos sin tener que transitar la selva de la programación en lenguaje ensamblador (necesario con muchas computadoras de la competencia). Si se hubiera deseado, o necesitado, hacer algo en lenguaje ensamblador, el BBC BASIC ofrecía un ensamblador incorporado.
Máquinas sucesoras y retro escena
El Acorn Electron (1983) fue una versión reducida del BBC Micro, proyectada más para el uso de juegos. Fueron escritos juegos especialmente para el hardware más limitado del Electrón, pero usualmente también podían ser corridos en el BBC. A mediados de 1985, Acorn introdujo el Modelo B+, incrementando la memoria RAM a 64KB e incluyendo como estándar soporte para disquete, sin embargo, esto tuvo un impacto modesto en el mercado. La RAM adicional en el BBC Micro Model B+ fue asignada en dos bloques, un bloque de 20KB dedicados solamente para exhibición de la pantalla, llamado "Shadow" RAM (RAM de "sombra"), y un bloque de 12KB de RAM oblicuo 'especial'. El muy necesario aumento de memoria proporcionado por este nuevo 'Beeb' de 1985 fue un desarrollo bienvenido, pero fue considerado como alrededor de 18meses demasiado tarde para desafiar las crecientes especificaciones de los nuevos sistemas microcomputadores rivales. Acorn también vendió una versión del B+ con una adición 64KB (4 × 16KB de bancos de RAM "oblicuo") para dar un total de 128KB RAM.
En 1986, Acorn continuó el BBC Micro con la serie del BBC Master, que ofrecía 128KB de memoria y muchos otros refinamientos que mejoraron el computador original de 1981. Esto atrajo más interés y fue el objetivo de más software, aunque en el corazón era esencialmente la misma arquitectura BBC basada en el 6502, con muchas de las mejoras que el diseño original había hecho posible intencionalmente pero ahora incluidos en la tarjeta de circuitos, como software de ROM adicional, RAM paginado adicional, segundos procesadores. Era un substituto provisional mientras Acorn desarrollaba su proyecto RISC de 32bits, el Acorn Archimedes.
Por el 2005, gracias a su capacidad de expansión disponible y a las funciones de I/O, todavía hay numerosas BBCs en uso, y una comunidad RetroInformática de usuarios dedicados encontrando nuevas cosas que hacer con el viejo hardware. Se cree que el British Railway Network (La Red Ferroviaria Británica) todavía usa BBCs para manejar el video de las pantallas indicadoras de las salidas de los trenes en las plataformas de las estaciones. Algunos BBC Micro todavía sobreviven en algunas exhibiciones interactivas en museos a través del país (a menudo sin mantenimiento desde que los construyeron). Hay también algunos emuladores del BBC Micro para muchos sistemas operativos, de modo que incluso el hardware original ya no es necesario.
Especificaciones
Microprocesador: MOS Technology6502 de 2MHz (6512A en el Modelo B+) ROM: 32KB (48KB en el Modelo B+ debido a la presencia por defecto del ROM 16KB del "DFS", Sistema de Archivos de Disco WD1770 ) + (16KB MOS, Machine Operating System (Sistema Operativo de Máquina), 16KB de espacio paginado de solo lectura que por defecto apuntaba al BBC BASIC en EPROM) RAM: 32KB (16KB en el Modelo A, 64KB en el Modelo B+) Teclado: Full-travel, con diez teclas de función anaranjadas en la fila superior Representación gráfica altamente configurable basada en el Motorola6845 CRTC. Ocho modos gráficos fueron proporcionados por el sistema ROM: Los modos del 0 a 6 podían exhibir una selección de colores de una paleta lógica de dieciséis, aunque solamente ocho colores físicos reales estaban disponibles. Los ocho colores básicos del RGB (negro, rojo, verde, amarillo, azul, magenta, cian, blanco) y los mismos colores parpadeando. El Modo7 proveía capacidad de Teletexto mediante el chip de Teletexto SAA5050 de Mullard
{| border="1" cellpadding="2" cellspacing="0" !rowspan="2" width="20%" align="center" |Modográfico !colspan="2" align="center" |Resolución (X×Y) !rowspan="2" width="20%" align="center" |Colores !rowspan="2" width="20%" align="center" |Video RAMusado (KB) |- !align="center" width="20%" |Caracteres !align="center" width="20%" |Píxeles |- |align="center"|0 |align="center"|80 × 32 |align="center"|640 × 256 |align="right"|2 |align="right"|20 |- |align="center"|1 |align="center"|40 × 32 |align="center"|320 × 256 |align="right"|4 |align="right"|20 |- |align="center"|2 |align="center"|20 × 32 |align="center"|160 × 256 |align="right"|8 |align="right"|20 |- |align="center"|3 |align="center"|80 × 25 |align="center"| – |align="right"|2 |align="right"|16 |- |align="center"|4 |align="center"|40 × 32 |align="center"|320 × 256 |align="right"|2 |align="right"|10 |- |align="center"|5 |align="center"|20 × 32 |align="center"|160 × 256 |align="right"|4 |align="right"|10 |- |td align="center"|6 |align="center"|40 × 25 |align="center"| – |align="right"|2 |align="right"|8 |- |align="center"|7 |align="center"|40 × 25 |align="center"|Teletext