Boriel BASIC

Hacker News Top 工具

摘要

Boriel BASIC 是一款现代开源的 BASIC 编译器 SDK,主要为 ZX Spectrum 设计,提供增强功能、整数类型以及内联汇编支持,适用于复古游戏开发。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/05/12 07:38

# Boriel BASIC 来源:https://zxbasic.readthedocs.io/en/docs/ ## 概览 - 关于 (https://zxbasic.readthedocs.io/en/docs/about/) 关于 Boriel BASIC SDK - 更新日志 (https://github.com/boriel-basic/zxbasic/blob/master/CHANGELOG.md) 简化的变更/修复列表 - 安装 (https://zxbasic.readthedocs.io/en/docs/installation/) 如何在系统中安装 Boriel BASIC SDK 以及先决条件。 - SDK 工具 (https://zxbasic.readthedocs.io/en/docs/tools/) SDK 中可用的工具。 - 命令行选项 (https://zxbasic.readthedocs.io/en/docs/zxb/#Command-Line-Options) 编译器 (zxb) 的命令行选项表 ## 下载 从档案 (https://zxbasic.readthedocs.io/en/docs/archive/) 获取 Boriel BASIC 的最新版本。 ## 已发布的程序 - 已发布的程序 (https://zxbasic.readthedocs.io/en/docs/released_programs/) 使用 Boriel BASIC 开发的 ZX-Spectrum 第三方发布程序列表(主要是游戏)。 ## 学习 Boriel BASIC ### 语言参考 - 语言语法 (https://zxbasic.readthedocs.io/en/docs/syntax/) 语言语法非常接近原始的 Sinclair BASIC,但进行了扩展和增强。 - 数据类型 (https://zxbasic.readthedocs.io/en/docs/types/) 语言数据类型:除了浮点数(也可用)外,还有一些整数类型,它们运行更快且占用更少的内存。 - 保留字 (https://zxbasic.readthedocs.io/en/docs/identifier/) 不应用作“变量名”的标识符综合列表(按字母顺序排列)。例如 `FOR`、`PRINT`。如果您需要了解语句的使用说明,也请查看此处。 - 标准库 (https://zxbasic.readthedocs.io/en/docs/library/stdlib/) 随 Boriel BASIC 编译器捆绑提供的标准库。 ### 教程 - 编程教程 (https://zxbasic.readthedocs.io/en/docs/tutorials/) 关于使用 Boriel BASIC 开发的第三方教程合集。 - 示例程序 (https://zxbasic.readthedocs.io/en/docs/sample_programs/) 您可以尝试的示例程序,以了解 Boriel BASIC 的外观及其运行速度。 - 示例游戏 (https://zxbasic.readthedocs.io/en/docs/sample_programs/#Game%20Examples) 一些小游戏示例。 ## 帮助与支持 - 社区论坛 (https://forum.boriel.com/) 有问题?需要帮助或报告错误?请访问 Boriel BASIC 论坛 (https://forum.boriel.com/) ## 外部资源 - 此处提供外部资源 (https://zxbasic.readthedocs.io/en/docs/external_resources/):其他工具、IDE、图形设计工具以及与 Boriel BASIC 相关的项目。值得一看! ### 外部库 - 库 (https://zxbasic.readthedocs.io/en/docs/library/) 您可以在程序中使用的函数和子程序库。您可能会发现它们非常有用。 ## 内联汇编器 在代码中嵌入内联汇编器非常简单。这里有一个教程 (https://zxbasic.readthedocs.io/en/docs/tutorials/#how-to-use-inline-assembly)。 ## 编译器内部机制 仅限真正的黑客:这解释了编译器如何工作、如何扩展等。这是`进行中的工作`。 ## 其他架构 Boriel BASIC 从基础设计为可重目标编译器,因此将其扩展到其他架构应该不难。这是`进行中的工作`。更多信息请参见其他架构 (https://zxbasic.readthedocs.io/en/docs/other_architectures/)。 ## 贡献 您可以向 GitHub 仓库 (https://github.com/boriel-basic/zxbasic) 提交 Pull Request,在使用编译器时在论坛报告错误,建议新功能…… ko-fi (https://ko-fi.com/H2H81J0OU)

相似文章

PostgreSQL 的 Commodore 64 BASIC

Hacker News Top

PL/CBMBASIC 是一个 PostgreSQL 过程语言扩展,集成了原始的 Commodore 64 BASIC V2 解释器,允许用户编写带有行号的 BASIC 数据库函数。它用 C 语言模拟 6502 解释器,提供对 BASIC 命名约束的验证,并通过读取模拟变量表来支持 OUT 参数。

SBCL: 终极汇编代码面包板 (2014)

Hacker News Top

一篇技术博客文章,探讨如何使用SBCL作为汇编代码的面包板,重点介绍基于堆栈的虚拟机技术,如旋转堆栈和高效的原语操作分发,并引用了F18处理器和x87堆栈。