Pues resulta que por allá los lejanos años 80, Reino Unido ya presumía de aislacionismo y personalidad propia. Y aunque algunos de los ordenadores que se lanzaron por allí tuvieron su repercusión en el extranjero (y por extensión, en España), caso de los Dragon, ZX Spectrum y los Amstrad CPC, también tuvieron su colección de maquinotas que aquí no conoce ni el tato.
Empecemos hilo con los míticos Acorn BBC Micro y Acorn Electron. Porque sí, muchísimos ingleses tuvieron su primer contacto con la informática con estos trastos.
Historia.
Me parece que los BBC Micro no son demasiado conocidos por estos lares... sin embargo, fueron unas máquinas muy presentes en Reino Unido y EEUU durante la primera mitad de los años 80. Se vendieron un total 1,5 millones de unidades y también tuvieron una presencia destacada en las escuelas y canales de radio y TV ingleses.
La máquina surgió a principios de los años 80, fruto de la convergencia de intereses entre Acorn y la BBC. Acorn estaba desarrolando un sucesor de su computadora Atom, y a la vez la BBC inició el proyecto BBC Computer Literacy Project. Los estudios indicaban la creciente importancia de los microordenadores en la vida pública y privada de los ciudadanos, y la BBC se propuso educar a la ciudadanía con nociones básicas sobre programación, gráficos y sonido, teletexto e inteligencia artificial.
El proyecto necesitaba un ordenador capaz de demostrar todas estas cosas en TV, y la BBC entabló conversaciones con varios fabricantes como Sinclair, Dragon y Tangerine, antes de decidirse por Acorn. La BBC habría preferido un ordenador basado en la CPU Z80 y el SO CP/M, pero el Atom fue el único candidato que alcanzó los requisitos del programa.
El Acorn también gozó de cierto éxito en los hogares, pese a ser más caro que los Commodore 64 y ZX Spectrum, además de en las escuelas y emisoras de radio y TV. En TV muchos programas de la BBC de la época usaban gráficos y sonidos creados con esta máquina. Y no sólo en concursos, sino incluso en la mítica serie Dr. Who.
Acorn también empleó esta familia de ordenadores para experimentar y desarrollar la arquitectura ARM.
La familia del BBC Micro se sustituyó por los Acorn Archimedes de 32 bits a partir de 1987.
Características técnicas.
CPU: MOS Technology 6502/6512 a 2 MHz.
RAM: Entre 16 y 128 Kb, según modelo.
ROM: Entre 32 y 128 Kb. Incluye diferentes versiones del OS Acorn MOS, de la v0.10 a la v2.
Sonido: Texas Instruments SN76489, de 4 canales y sonido mono. Sintetizador de voz TMS5220 opcional.
Almacenamiento: Cinta de cassette, disquete (opcional) de 5.25″ (el más común) o de 3.5″ (raro), disco duro conocido como 'Winchester' (raro)
Modos gráficos: Resoluciones gráficas de 160×256 píxeles y 8 colores a 640×256 con 2 colores.
El modelo de la familia más vendido probablemente sea el Acorn Electron, una versión de bajo coste y 32 Kb. de RAM.
Lo curioso es que no es 100% compatible con los BBC Micro, así que tiene su propio set de juegos y sus propios emuladores.
Emulación.
Para emular este sistema me he decidido por el emulador BeebEm, que parece el más activo actualmente. Incluye la BIOS del aparato, así que no hace falta buscarla por ahí.
Es importante recalcar que la emulación del co-procesador Master 512 y el sintetizador de voz TMS5220 no aparecen en las últimas versiones por un tema de licencias, y para emularlos hay que descargar la v4.03 del emulador.
Su funcionamiento también parece bastante simple. Nada más arrancarlo nos las veremos con el BASIC del sistema:
Los juegos se cargan desde el menú File --> Run Disc...
Aquí haré un inciso. Usaremos siempre que sea posible versiones en disquete y autoarrancables de cada programa. Las bases de datos las suelen destacar con la nota [bootfile] al final.
Las imágenes de disquete que no arrancan solas son más complicadas. De acuerdo a la sección de ayuda del emulador, emplean estos comandos:
Aunque reconozco que a mí no me han servido en absoluto
*CAT List files on the disc
*DRIVE <drive> Change default drive number (0, 1, 2 or 3)
LOAD "<file>" Load a BASIC program
CHAIN "<file>" Load and run a BASIC program
SAVE "<file>" Save a BASIC program
*DELETE <file> Delete a file
*RUN <file> Load and run a binary program
*TITLE <title> Put a title on the disc
*BUILD <file> Create a file on the disc containing a set of commands you type in. Press Escape to end.
*EXEC <file> Execute the commands contained in a file (created with *BUILD for example).
Las cintas se cargan usando estos comandos:
*TAPE
CH.""
O bien:
*TAPE
*RUN
¿Qué tenemos por aquí?
Para jugar tenemos básicamente los mismos juegos de 8 bits de la primera mitad de los años 80 que ya conocemos de otras plataformas, como Arkanoid, Barbarian, Elite o Way of the Exploding Fist:
Atención a la resolución del último juego, el Way of the Exploding Fist. Me parece que emplea un modo exclusivo de esta familia de ordenadores, 160×256 con 4 u 8 colores.
Enlaces de interés:
- Entradas en Wikipedia sobre los BBC Micro, en inglés y en castellano.
- Web del emulador que hemos empleado en esta guía, BeebEm.
- Complete BBC Micro Games Archive, un buen sitio para hacernos con juegos de este sistema.
- Una de las colecciones de juegos para el sistema disponibles en Archive.org.