# 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 做整文件字节比较。

- 类型：案例
- 目标：应用
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-03
- 收录于：2026-11-09
- 原始资源：<https://github.com/robhagemans/pcbasic>
- 一手来源：<https://github.com/robhagemans/pcbasic/blob/6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/pcbasic-interpreter-case/>
- 记录 JSON：<https://awesomerea.org/resources/pcbasic-interpreter-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/pcbasic-interpreter-case/index.md)

## 使用条件与局限

- **范围：**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 版，或由接受方选择的任何更高版本。

## 一手来源

1. <https://github.com/robhagemans/pcbasic/blob/6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5/README.md>
2. <https://github.com/robhagemans/pcbasic/blob/6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5/tests/basic/gwbasic/PRINT_USING_scientific/TEST.BAS>
3. <https://github.com/robhagemans/pcbasic/blob/6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5/tests/basic/gwbasic/PRINT_USING_scientific/PCBASIC.INI>
4. <https://github.com/robhagemans/pcbasic/blob/6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5/tests/basic/gwbasic/PRINT_USING_scientific/model/OUTPUT.TXT>
5. <https://github.com/robhagemans/pcbasic/blob/6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5/tests/basic/testbasic.py>
6. <https://github.com/robhagemans/pcbasic/blob/6a3a035b0a1c1029d48bc9284e642b6b4bd64fb5/LICENSE.md>

## 同分区更多条目：应用

- [ReactOS：与 Windows NT 兼容的操作系统](https://awesomerea.org/zh/resources/reactos-nt-compatible-case/index.md) · 案例
- [viaduct：NetNewsWire 的 Linux 移植](https://awesomerea.org/zh/resources/viaduct-netnewswire-case/index.md) · 案例
- [zalo-linux：Zalo 桌面应用的 Linux 软件包](https://awesomerea.org/zh/resources/zalo-linux-desktop-case/index.md) · 案例
- [Free-BBN：重建 PlayStation Broadband Navigator 仪表板](https://awesomerea.org/zh/resources/free-bbn-case/index.md) · 案例
- [Serato Tags：重建 Serato DJ 的 GEOB 元数据格式](https://awesomerea.org/zh/resources/serato-tags-case/index.md) · 案例
- [lsdj-decomp：Little Sound Dj 9.4.2 逐字节匹配重建](https://awesomerea.org/zh/resources/lsdj-9-4-2-decomp-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
