Un port de BBC Basic para Z80 al Agon
Agon es un microordenador y un microcontrolador de 8 bits moderno, totalmente de código abierto, en una placa pequeña y de bajo coste. Como computadora, es un dispositivo independiente que no requiere PC host: emite su propio video (VGA), audio (2 canales mono idénticos), acepta un teclado PS/2 y tiene su propio almacenamiento masivo en forma de una tarjeta µSD.
https://www.thebyteattic.com/p/agon.html
La versión original de BBC Basic fue escrita por Sophie Wilson en Acorn en 1981 para la gama de computadoras BBC Micro y fue diseñada para respaldar el Proyecto de alfabetización informática del Reino Unido. RTRussell participó en la especificación de BBC Basic y escribió su propia versión Z80 que posteriormente fue portada a varias máquinas basadas en Z80. Recomiendo encarecidamente leer su relato sobre esto en su sitio web para obtener más detalles.
Además, RTRussell todavía es compatible con BBC Basic y lo ha adaptado a varias plataformas modernas, incluidas Android, Windows y SDL, que están disponibles en su sitio web aquí.
Trabajé con Bernardo Kastrup, también conocido como The Byte Attic, en otro de sus proyectos, portando BBC Basic para Z80 al Cerberus 2080. Cuando decidió diseñar el Agon, me preguntó si estaría interesado en proporcionarle el firmware para él.
Este proyecto está diseñado para ensamblarse y vincularse utilizando el kit de herramientas Zilog ZDS II; consulte el archivo Léame en MOS para obtener más detalles.
NÓTESE BIEN:
CAT
o .
dominioLOAD bbcbasic.bin
RUN
La documentación de AGON ahora se puede encontrar en el Wiki de documentación de Agon Light
Este código se puede distribuir según los términos de una licencia zlib. Lea el archivo COPIANDO para obtener más información.
Muchas gracias a RT Russell por abrir el código fuente y a David Given por facilitarlo.
http://cowlark.com/2019-06-14-bbcbasic-opensource/index.html
El intérprete BASIC, escrito originalmente por RT Russell y descargado de la página GitHub de David Given, se ha modificado ligeramente, ya sea por razones de compatibilidad al ensamblar usando el IDE de ZDS o por razones de desarrollo para esta versión.
Los archivos originales son: eval.z80, exec.z80, fpp.z80, patch.z80, main.z80, ram.z80 y Sorry.z80, bbcbasic.txt, la licencia (COPIANDO) y todos los archivos en la carpeta de ejemplos. .
Cualquier adición o modificación que haya realizado para trasladar esto a Agon se ha publicado bajo los mismos términos de licencia que el código original, junto con las herramientas, ejemplos o utilidades contenidas en este proyecto. El código que ha sido copiado o inspirado en otras fuentes está claramente marcado, con las acreditaciones correspondientes.
Dean Belfield
Twitter: @breakintoprogram Blog: http://www.breakintoprogram.co.uk