GoGPT Best VPN GoSearch

OnWorks 网站图标

zmakebas - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 zmakebas

这是 zmakebas 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


zmakebas - 将文本文件转换为 Spectrum Basic 程序

概要


兹马克巴斯 [-hlr[-a 起跑线[-i 增量[-n speccy_文件名[-o 输出文件[-s 线]
[输入文件]

商品描述


zmakebas 将编写为文本文件的 Spectrum Basic 程序转换为实际的speccy
基本文件(作为 .TAP 文件,或可选的原始无头文件)。 默认情况下,输入来
从标准输入,输出去'out.tap'。

使用 zmakebas 而不是(例如)在模拟器中编写 Basic 意味着您可以编写
使用更好的编辑器,并且可以使用处理文本文件等的工具。此外,使用“-l”
选项,您可以在没有行号的情况下书写,并在必要时在其位置使用标签。

该程序最初旨在简单地用于制作小加载程序,因此
它们不必是无源二进制文件。 然而,我付出了相当大的努力
确保它也适用于更大、更严肃的程序,所以你也可以将它用于
那种东西。

配置


-a 使生成的文件从行自动启动 起跑线. 如果指定了‘-l’,
这可以是一个标签,但不要忘记包含初始的“@”来指出这一点。

-h 提供有关命令行选项的帮助。

-i 在标签模式下,设置行号增量(默认为 2)。

-l 使用标签而不是行号。

-n 指定要在 .TAP 文件中使用的文件名(最多 10 个字符),即文件名
等着瞧。 默认为空白文件名(10 个空格)。

-o 输出到 输出文件 而不是默认的“out.tap”。 使用“-”作为文件名
在标准输出上输出。

-r 编写一个原始的无头基本文件,而不是默认的 .TAP 文件。

-s 在标签模式下,设置起始行号(默认 10)。

INPUT FORMAT


输入应该和你在一个speccy中输入的一样(准确地说是128),用
以下例外:

以“#”开头的行将被忽略。 这允许您插入不属于
复制到输出基本文件中。

空行被忽略。

关键字中的大小写被忽略 - `print'、`PRINT' 和 `pRiNt' 是等价的。

您可以选择使用“随机化”作为“随机化”的替代方案。

您可以通过使用带有 C 样式十六进制数的 `bin' 来获得十六进制数,例如获得 1234h
使用`bin 0x1234'。 (不过,它在speccy列表中完全以这种形式出现,所以不要
如果您希望能够在特定情况下编辑输出程序,请使用它。)

您可以使用反引号 (`) 获得一个英镑符号(特定字符上的第 96 个字符)。

一行输入通常等于一行 Basic,但您可以使用反斜杠作为最后一行
行的字符以在下一个输入行上继续语句。

而不是像在
speccy,您应该使用转义序列。 它们以反斜杠 (`\') 开头。 得到一个
UDG,在这个反斜杠后面跟 UDG 的字母,范围是‘a’到‘u’(‘t’和‘u’
只有当程序在 48k 规格或 48k 模式下运行时才会产生预期的效果,
尽管); 大写和小写的工作。 要获得版权符号,请在后面加上“*”。
要获得块图形字符,请使用两个字符的“绘图”跟随它
空格、点、撇号和/或冒号。 (例如,你会得到带有‘\’:’的字符 135,
和字符 142 用 `\:.'。)要得到一个字面量的 `@',在它后面加上 `@'。 (这个需要
仅当给出了 `-l' 选项,但不管它是否有效。)指定一个文字
直接转储到基本输出文件的八位字符代码(用于嵌入
颜色控制代码等),使用大括号和 C 语法编号,例如 `\{42}' 表示
十进制,'\{0x42}' 表示十六进制。 最后,像往常一样,你可以得到一个字面意思
在第一个反斜杠后跟另一个反斜杠。

如果给出了`-l' 选项,则必须省略行号。 相反,这些是
在输出中自动生成,您可以在必要时使用标签作为
用“goto”命令等替换行号。用文本定义标签
`@label:' 在一行的开头(可能前面有空格)。 可以参考
到(之前或之后)与`@label'。 任何可打印的 ASCII 字符,除了冒号和
空格可用于标签名称。 这是标签如何工作的示例,显示了
输入和(列出)输出 - 首先,输入:

转到@foo
打印“没见过”
@foo:打印“你好世界”

现在输出:

10 转至 14
12 打印“未见”
14 打印“你好世界”

请注意这种情况 is 对标签很重要; `foo' 和 `FOO' 是不同的。

使用 onworks.net 服务在线使用 zmakebas


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。