BBC Basic for Z80 到 Agon 的移植
Agon 是一款现代化、完全开源的 8 位微型计算机和微控制器,集成在一个小型低成本板中。作为一台计算机,它是一个独立的设备,不需要主机 PC:它输出自己的视频 (VGA)、音频(2 个相同的单声道通道),接受 PS/2 键盘,并拥有自己的大容量存储器, µSD 卡。
https://www.thebyteattic.com/p/agon.html
BBC Basic 的原始版本是由 Sophie Wilson 在 Acorn 于 1981 年为 BBC Micro 系列计算机编写的,旨在支持英国计算机素养项目。 RTRussell 参与了 BBC Basic 的规范,并编写了自己的 Z80 版本,该版本随后被移植到许多基于 Z80 的机器上。我强烈建议您阅读他在他的网站上对此的描述以了解更多详细信息。
顺便说一句,RTRussell 仍然支持 BBC Basic,并将其移植到许多现代平台,包括 Android、Windows 和 SDL,这些平台可以从他的网站获取。
我曾与 Bernardo Kastrup 又名 The Byte Attic 合作过他的另一个项目,将 BBC Basic for Z80 移植到 Cerberus 2080。当他决定设计 Agon 时,他问我是否有兴趣为 Z80 提供固件它。
该项目旨在使用 Zilog ZDS II 工具包进行组装和链接 - 有关更多详细信息,请参阅 MOS 中的自述文件。
注意:
CAT
或.
命令LOAD bbcbasic.bin
RUN
现在可以在 Agon Light 文档 Wiki 上找到 AGON 文档
该代码可根据 zlib 许可证条款进行分发。阅读文件 COPYING 了解更多信息。
非常感谢 RT Russell 开源了源代码,并感谢 David Give 为此提供了便利。
http://cowlark.com/2019-06-14-bbcbasic-opensource/index.html
BASIC 解释器最初由 RT Russell 编写并从 David Given 的 GitHub 页面下载,出于使用 ZDS IDE 组装时的兼容性原因或出于此版本的开发原因,已稍作修改。
原始文件是:eval.z80、exec.z80、fpp.z80、patch.z80、main.z80、ram.z80和sorry.z80、bbcbasic.txt、许可证(复制)以及示例文件夹中的所有文件。
我为将其移植到 Agon 所做的任何添加或修改以及该项目中包含的任何工具、示例或实用程序都已按照与原始代码相同的许可条款发布。复制或受其他来源启发的代码均已明确标记,并具有适当的认证。
迪恩·贝尔菲尔德
推特:@breakintoprogram 博客:http://www.breakintoprogram.co.uk