重现传奇:自制Inmos B004兼容Transputer ISA卡

2025-07-06
重现传奇:自制Inmos B004兼容Transputer ISA卡

作者怀着对90年代Transputer的热爱,历经波折,成功自制了一块兼容Inmos B004的ISA卡。从eBay淘到二手Transputer板,到设计电路图、制作PCB,再到克服各种bug(包括电路板反向安装、元器件摆放错误、线路噪声等),作者分享了整个过程的细节和经验教训,最终成功运行了1993年的Pascal编译器和光线追踪软件。 这篇文章不仅展现了作者精湛的硬件技能和对复古科技的热情,也体现了开源社区和在线制造平台的便利性。

阅读更多
硬件

IntyBASIC:为Intellivision打造的BASIC编译器,重燃复古游戏开发热情

2025-07-02
IntyBASIC:为Intellivision打造的BASIC编译器,重燃复古游戏开发热情

受到为Intellivision开发游戏的启发,作者于2013年10月开始开发IntyBASIC,一款针对Intellivision的BASIC编译器。该编译器将BASIC源代码转换为CP1610汇编代码,并支持Intellivision的视频和声音功能。IntyBASIC的成功催生了大量新的Intellivision游戏和自制游戏,甚至举办了编程大赛。作者还撰写了两本相关书籍,分享游戏开发经验和技巧,涵盖从基础到高级的编程技术,并附带完整的游戏源代码。

阅读更多
开发 Intellivision

JavaScript 实现的 Transputer 模拟器:一个 90 年代操作系统在浏览器中复活

2025-04-04
JavaScript 实现的 Transputer 模拟器:一个 90 年代操作系统在浏览器中复活

一位开发者将自己用 C 语言编写的 Transputer 模拟器移植到了 JavaScript。这个模拟器不仅运行速度出奇地快,更令人惊奇的是,它预装了一个完整的 1996 年春开发的操作系统,包含 C 编译器、汇编器、3D 建模器和光线追踪器等功能。用户可以直接在浏览器中体验这个复古的操作系统,运行各种命令,甚至可以尝试自编译 C 编译器!这展现了 JavaScript JIT 编译技术的进步以及开发者对复古技术的热爱。

阅读更多

16岁少年在128KB内存下开发Transputer操作系统

2025-03-13
16岁少年在128KB内存下开发Transputer操作系统

1995年,16岁的作者在资源匮乏的条件下,仅用128KB内存,成功开发了一个Transputer操作系统,包括操作系统核心、文本编辑器、Small-C编译器和汇编器。他不断改进编译器,最终成功编译运行了复杂的程序,如国际代码混淆大赛的象棋程序和光线追踪器。他还开发了3D多边形建模程序。整个系统存储在3.5英寸软盘和SCSI硬盘上。文章还详细描述了作者多年后重现该操作系统的过程,包括克服各种技术难题,例如字节序错误、内存管理以及浮点运算错误等。最终,作者成功运行了包括光线追踪器和3D建模程序在内的软件,并分享了重建系统的步骤。

阅读更多
开发 复古编程

14岁少年自制Transputer Pascal编译器

2025-02-05
14岁少年自制Transputer Pascal编译器

1993年,14岁的作者利用父亲购置的昂贵Transputer芯片,凭借着对Pascal语言、编译原理和Transputer编程的掌握,历时数月,成功编写了一个几乎完整的Pascal编译器。这并非易事,他先编写了汇编器,再将Tiny Pascal编译器移植并改进,最终实现了Pascal编译器的自编译。这个项目不仅展现了作者的编程天赋和毅力,也反映了当时Transputer芯片在并行计算领域的探索和局限性。

阅读更多
开发 Transputer