案例
PC-BASIC:GW-BASIC 家族解释器
面向 GW-BASIC、BASICA、PCjr Cartridge BASIC 和 Tandy 1000 GWBASIC 的跨平台解释器。发布版 v2.0.8 是提交 6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5;随仓库提供的 tests/basic/gwbasic/PRINT_USING_scientific/TEST.BAS 与 model/OUTPUT.TXT 做整文件字节比较。
- 目标
- 应用
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
- 星标
- 473
- 最近提交
- 2026-07-12
- 主要语言
- Python
GitHub 数据,截至 2026-11-09
使用条件与局限
- 范围:README 把 PC-BASIC 称为这四种 BASIC 方言的自由解释器,目标是逐错误兼容,能运行 .BAS 程序,并使用 Microsoft Binary Format 浮点。标签 v2.0.8 指向提交 6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5。该 GitHub 发布页提供桌面安装包。
- 测试证据:在该提交,tests/basic/gwbasic/PRINT_USING_scientific/TEST.BAS 为 362 字节。同目录的 PCBASIC.INI 设置 run=TEST.BAS 和 quit=True。对照文件 model/OUTPUT.TXT 为 82 字节。tests/basic/testbasic.py 用 filecmp.cmp 且 shallow=False 比较每个 model 文件,也就是整文件字节比较。
- 许可:README 写明程序以 GPL 第 3 版发布。LICENSE.md 授予 GNU GPL 第 3 版,或由接受方选择的任何更高版本。
引用
BibTeX
@misc{pcbasic-interpreter-case,
title = {{PC-BASIC: a GW-BASIC-family interpreter}},
howpublished = {\url{https://github.com/robhagemans/pcbasic}},
url = {https://github.com/robhagemans/pcbasic},
urldate = {2026-11-03},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/pcbasic-interpreter-case/}}
}纯文本
PC-BASIC: a GW-BASIC-family interpreter。https://github.com/robhagemans/pcbasic(访问于 2026-11-03)。Awesome REA 条目:https://awesomerea.org/zh/resources/pcbasic-interpreter-case/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · robhagemans/pcbasic · 修订 6a3a035
- tests/basic/gwbasic/PRINT_USING_scientific/TEST.BAS GitHub · robhagemans/pcbasic · 修订 6a3a035
- tests/basic/gwbasic/PRINT_USING_scientific/PCBASIC.INI GitHub · robhagemans/pcbasic · 修订 6a3a035
- tests/basic/gwbasic/PRINT_USING_scientific/model/OUTPUT.TXT GitHub · robhagemans/pcbasic · 修订 6a3a035
- tests/basic/testbasic.py GitHub · robhagemans/pcbasic · 修订 6a3a035
- LICENSE.md GitHub · robhagemans/pcbasic · 修订 6a3a035