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。
該專案旨在使用 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