NMH BASIC
5 months ago
- #RetroComputing
- #Programming
- #BASIC
- NMH BASIC是1990年代初编写的小型BASIC解释器,以其极简体积(不足5K字节)著称。
- 内置基于无栈洪水填充算法的文字版扫雷游戏,相关技术详见于论文《无栈洪水填充自动机》。
- 软件包还包含猜词游戏、取物游戏、横幅打印器及素数筛(首个用NMH BASIC编写的程序)。
- 最初于1994年开发,提供BASYL-II、8086汇编和T3X/0版本以实现Unix兼容性。
- 采用独特变量命名与数组处理机制,允许A、A0和A(0)指向同一内存地址。
- 内存限制为12K字节,通过预分配'I/O单元'进行输入输出,无文件开关功能。
- 字符串和行长度上限64字节,IF语句条件成立时执行该行剩余全部内容。
- NMH BASIC II(2024年12月版)调整运算符优先级并优化LIST格式,体积缩减1字节。
- 3.x版本新增字符串比较运算符,支持五孔纸带兼容的博多码编码单元。
- 提供多版本下载,包括需要32K字节TPA的CP/M兼容版本。