重温80年代英国教育:BBC Master微型电脑

2025-08-17
重温80年代英国教育:BBC Master微型电脑

本文讲述了作者重拾其80年代的BBC Master微型电脑的经历。这台电脑搭载了65C12处理器,拥有128KB内存和5 1/4英寸软驱,是当时英国政府为推动计算机教育而大力推广的机型之一。文章回顾了当时英国政府对计算机教育的大力投入,以及BBC Master在学校中的应用,并与其他国家的学校电脑(如Commodore PET和Apple II)进行了对比。虽然价格昂贵,但BBC Master强大的BASIC语言和扩展能力使其成为经典之作。

阅读更多
科技 BBC Master

跨平台复古游戏开发:从TRSE到C语言的挑战与经验

2025-06-24
跨平台复古游戏开发:从TRSE到C语言的挑战与经验

作者讲述了开发一款可在Commodore 64、Commodore PET等复古电脑上运行的Roguelike游戏的历程。最初尝试使用TRSE开发环境,但由于其Pascal基础、平台兼容性问题和库支持不足等原因,最终转向C语言。C语言的跨平台特性虽然有所帮助,但仍需大量条件编译代码处理不同系统架构、编译器和标准差异。作者总结了多平台开发的经验教训,包括:从小处着手、谨慎使用条件编译、优先处理核心游戏机制、设计灵活的资源、利用模拟器进行测试以及深入了解硬件特性。最终,作者决定优先完善Commodore 64平台版本,再逐步扩展到其他平台。

阅读更多

使用 Visual Studio Code 编写 C64 程序

2024-12-02
使用 Visual Studio Code 编写 C64 程序

本文介绍了如何使用 Visual Studio Code 的 VS64 扩展在 Mac、Windows 和 Linux 系统上为 Commodore 64 编写 BASIC、汇编或 C 程序。VS64 提供了语法高亮、工具和集成,支持 ACME 和 Kick 汇编器、CC65 和 LLVM-MOS C/C++ 编译器,以及 VICE C64 模拟器和 6502 调试器。文章详细说明了 VS64 的安装、设置、项目配置,以及如何使用标签代替行号、捆绑二进制资源等功能,并提供了汇编代码示例。

阅读更多
未分类