Hasty Briefsbeta

双语

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兼容版本。