Autor Tema: Emulando los BBC Micro  (Leído 5251 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Neville

  • Skynet
  • *****
  • Mensajes: 6055
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Emulando los BBC Micro
« en: Octubre 31, 2020, 17:19:41 pm »


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:

Citar

*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).


Aunque reconozco que a mí no me han servido en absoluto :'(

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.

« Última modificación: Diciembre 12, 2020, 19:37:36 pm por Neville »



Desconectado xblastoise99

  • Master Control Program
  • ****
  • Mensajes: 2920
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Marzo 25, 2016, 20:05:23 pm
  • "Viajero del Universo"
    • Ver Perfil
    • Email
Re:Emulando un BBC Micro
« Respuesta #1 en: Octubre 31, 2020, 17:30:34 pm »
Buen aporte, Neville. Me recordó a un video del canal 8 Bit Guy donde muestra ciertos clones "portables" en forma de valijas con la típica paleta verde de colores.



Pensé que los juegos que existían para estas maquinas eran de corte sencillo pero hay algunas joyitas que sinceramente vale la pena probar. :)

¡¡¡Saludos!!!

Desconectado Neville

  • Skynet
  • *****
  • Mensajes: 6055
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Emulando un BBC Micro
« Respuesta #2 en: Octubre 31, 2020, 17:53:18 pm »
Me parece que PCem emula algunos de esos primeros PC "portátiles", recuerdo haber leído algo en la documentación.

Poco que ver con esto, excepto por el aspecto del sistema. Este es simplemente un 8 bits como los Spectrum o el C64, sólo que muy poco conocido fuera de UK.

UPDATE: Un par de cosillas para abrir boca...



Primero una reseña del sistema.

Y después un port casero del Prince of Persia para el sistema. Ojo, sólo funciona con los modelos Master, que traen más RAM.

« Última modificación: Octubre 31, 2020, 18:30:59 pm por Neville »



Desconectado xblastoise99

  • Master Control Program
  • ****
  • Mensajes: 2920
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Marzo 25, 2016, 20:05:23 pm
  • "Viajero del Universo"
    • Ver Perfil
    • Email
Re:Emulando los BBC Micro
« Respuesta #3 en: Octubre 31, 2020, 19:49:47 pm »
Ahhh genial no sabia que PCem emulaba algunas de ellas. Hay que probarlo. :)

:lol: si, las confundí con las portátiles del video pensando que eran similares a esta pero no. Realmente sorprende la cantidad de equipos que han salido al mercado. Algunos incluso mas desconocidos que otros.

¡¡¡Saludos!!!


Desconectado ristatas

  • Intel Pentium III
  • ***
  • Mensajes: 854
  • País: es
  • Fecha de registro: Agosto 09, 2019, 19:00:53 pm
  • Chosen One Ready
    • Ver Perfil
    • Email
Re:Emulando los BBC Micro
« Respuesta #4 en: Octubre 31, 2020, 20:32:09 pm »
Esas pantallas de fósforo.... Que recuerdos....

Buen aporte, gracias chicos ;)



Desconectado vreyes1981

  • Master Control Program
  • ****
  • Mensajes: 2505
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Diciembre 29, 2016, 14:22:13 pm
  • Dadme un teclado y moveré el mundo
    • Ver Perfil
    • Email
Re:Emulando los BBC Micro
« Respuesta #5 en: Octubre 31, 2020, 20:44:29 pm »
Este ordenador lo vi en Mánchester en un viaje de intercambio , en concreto en el Museo de la Ciencia. Os adjunto un par de fotos que hice. Eso sí, la calidad de la foto es un poco desfasada... :heh:


Edito: mirando con más atención el ordenador de la primera foto, no parece ser una BBC Micro, sino un "One Per Desk" (OPD como se le conoce por allí) y según he visto en la wikipedia, es un clon del Sinclair QL.

« Última modificación: Octubre 31, 2020, 20:52:16 pm por vreyes1981 »



Desconectado Neville

  • Skynet
  • *****
  • Mensajes: 6055
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Emulando los BBC Micro
« Respuesta #6 en: Octubre 31, 2020, 20:45:40 pm »
Pues igual arranca y todo ese BBC Micro del museo... esos trastos de 8 bits aguantaban lo que fuera.



Desconectado vreyes1981

  • Master Control Program
  • ****
  • Mensajes: 2505
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Diciembre 29, 2016, 14:22:13 pm
  • Dadme un teclado y moveré el mundo
    • Ver Perfil
    • Email
Re:Emulando los BBC Micro
« Respuesta #7 en: Octubre 31, 2020, 20:55:15 pm »
No te extrañe, allí había generadores eléctricos a vapor que funcionaban como el primer día. Eso sí, solamente proporcionaba 1000 KW de potencia eléctrica. :lol: :lol: