用Forth让SG-1000变身SC-3000

More like SC-Forth-thousand, am I right?

用Forth让SG-1000变身SC-3000

为了让我的Soggy-1000拥有一个完全可控的低级编程环境,我决定亲手移植一个Forth解释器。Forth这种极简的堆栈式语言,不仅能像Python REPL一样交互开发,还能在嵌入式系统中高效运行。我选择了开源的CamelForth-80作为基础,将其从CP/M-80环境移植到SG-1000的ROM中。这个过程充满了挑战,从解决Z80汇编器Zasm与Z80MR的语法差异,到处理宏展开的复杂逻辑,每一步都是对复古计算热情的考验。最终,我不仅让这台老机器拥有了强大的编程能力,还体验到了在没有现代工具辅助下,从零构建系统底层的纯粹乐趣。

真正的电脑应该能够为自己构建程序!

同日更多故事

2026-10-03