投稿 提交工具 投放合作

BasicV2:Commodore BASIC V2 的 Java 解释器与编译器

学习教程 105 19 NewLisp 上架 2026-11-13 在 GitHub 打开

用 Java 重新实现 Commodore BASIC V2,可在 Java 环境中运行和编译 BASIC 程序,并通过 MoSpeed 交叉编译到 C64、VIC-20 和 Commander X16。

BasicV2 是 Commodore BASIC V2(C64、VIC-20 所用方言)的完整 Java 重实现,提供解释器与编译器,可在现代 Java 环境中运行和编译 BASIC V2 及 ANSI BASIC 程序,无需依赖原始 Commodore BASIC。项目附带 6502 汇编器和 CPU 模拟器,无外部 Java 依赖,可通过命令行或作为 Java 应用内的运行时使用。MoSpeed 交叉编译器可将程序编译到 C64、VIC-20 和 Commander X16,其命令行版本位于 dist 目录,可独立使用。此外还包含 HTML 模板支持、GRAPHICS BASIC 图形扩展、BASIC shell/editor,以及面向 PowerShell、JavaScript 和 Python 的编译后端。

Star 趋势2026-11-09 — 2026-11-13当前 Stars 105

10511-0911-1111-13