BBC基本控制台模式

2020-07-24 09:25:52

控制台模式版本从stdin获取它们的输入,并将它们的输出发送到stdout。可以在常规命令提示符下或在客户端-服务器上下文中运行(例如,通过网络或串行连接,甚至通过互联网)。控制台/终端假定与VT-100兼容,大多数兼容,在这种情况下,大多数标准的BBC Basic VDU命令的行为与预期一致(图形命令除外),尽管不支持文本视口。或者,这些版本可以用于CGI(通用网关接口)应用程序,或者作为外壳程序的替代品。常用的shell命令可以通过在它们前面加一个星号(*)来访问,这是通常的BBC基本方式。在即时模式下,通过AUTO、DELETE、EDIT、LIST[IF]、LISTO、LOAD、NEW、RENUMBER和SAVE命令提供有限的程序输入和编辑功能,但对于大型程序,建议您使用BBC Basic for Windows或BBC Basic for SDL 2.0 IDE。LOAD命令将以内部(标记化)格式或纯文本文件(必要时将添加行号)加载程序。通过将基本程序指定为命令行参数(它必须是标记化格式),或者为其指定与可执行文件相同的名称,但扩展名为.bbc,可以自动执行基本程序。控制台模式版本包含适用于相应CPU的汇编程序(在Windows、MacOS和Linux版本中为64位x86汇编程序,在Raspbian版本中为32位ARM汇编程序)。您可以从汇编程序代码和BASIC(使用SYS语句)访问应用程序接口(API)函数,从而允许有经验的程序员生产食品化的应用程序。这些版本是完全免费的,可以为支持的平台下载,如下所示:在每种情况下,zip文件都包含可执行文件、一些库和几个演示BBC Basic程序;内容应该解压到合适的目录。您可能希望将此目录添加到您的路径中,以便可以从任何位置访问可执行文件和库。致命错误返回到立即模式,而不是退出;短文本程序不应被错误识别为标记化。

为单向(客户端→服务器)和往返(服务器→客户端→服务器)通信引入了不同的超时。

LOAD命令现在将以纯文本格式和(#39;Russell&39;)标记化格式加载程序。