问题标签 [quickbasic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1155 浏览

basic - 在 QuickBasic 中打开使用 BSAVE 创建的文件?

我有一些在 QuickBasic 中使用 BSAVE 创建的文件。我想知道如何加载/查看这些文件?

0 投票
1 回答
549 浏览

reverse-engineering - 如何对 QuickBasic 应用程序进行逆向工程?

我有一个用 QuickBasic(游戏)编写的应用程序。我拥有它的权利,但没有编写原始代码。我面前有源代码,但我正在努力理解这一切。有什么方法可以让逆向工程变得更容易?现在我正在使用 FbEdit,只是试图将应用程序拆分为各个组件部分。

0 投票
2 回答
1391 浏览

reverse-engineering - 逆向工程 QuickBASIC 3.0 程序

我有一个用 QuickBASIC 3.0 编写的程序(我拥有权利),尽管我没有源代码。有人知道我可以用来查看程序功能的反编译器吗?

基本上它会在输入中获取一些数字并执行一些计算,显示一些结果。没什么太复杂的。

谢谢

0 投票
3 回答
847 浏览

midi - QuickBasic 4.5 Gravis 超声库

我目前正在 QuickBasic 中进行一个需要使用 MIDI 文件的小项目。
作为 DOS 环境,我使用的是 DOSBox 0.74,它提供了 Gravis Ultrasound 卡的仿真。

到目前为止,我只能通过使用 C:\ULTRASND 目录中的 PLAYMIDI.EXE 文件来访问 GUS。但是,不可能从 QuickBasic 内部启动它:SHELL 语句创建一个子 COMMAND.COM 进程,因此当 PLAYMIDI.EXE 开始在后台播放时,子进程完成并终止,音乐停止。所有这一切意味着启动 PLAYMIDI.EXE 的唯一方法是在实际程序之前通过批处理文件,但这也意味着无法从 QuickBasic 程序控制音乐。 编辑(2011 年 7 月 24 日)实际上可以使用 SHELL 启动它(我的错误),但 PLAYMIDI.EXE 的 TSR 版本占用大量内存,因此我的程序没有足够的空间。问题仍然存在。

因此,我的问题是是否有适用于 QuickBasic 的 Gravis Ultrasound 库。
编辑(2011 年 7 月 19 日):也可能是另一种语言,因为 QuickBasic 也可以链接这些语言。

PS Sound Blaster 库在这里可用,但我不喜欢它产生的声音。

资源

0 投票
2 回答
1422 浏览

qbasic - 是否有任何与 QBasic 语法兼容的现代编程环境?

我有一本关于学习 BASIC 编程的旧书。它写得很好,很有趣,并且在教授计算机编程的第一步方面做得很好。这也是我的第一本关于编程的书,它为我开启了这一切。:)

现在有另一个人想学习编程,而且(因为我不能亲自教他)我想不出更好的书来推荐他。当然,这门语言已经过时了,但编程的基础知识并没有改变,而且这本书写得很好,我还没有看到过类似的东西(诚然,我没有看过)。

只有一个问题——因为这本书很,它是关于一些 BASIC 方言的,这些方言曾经在大约 25 年前在大型机上流行过(或者我认为是这样)。这是强制性的行号,没有适当的文本编辑器(所有编辑都通过行号在命令行上进行)等。当我第一次拿着这本书时,这已经严重过时了。

对我(和其他人)来说幸运的是,我发现语法几乎与 Microsoft QBasic 完全兼容。我记得的唯一区别是,书中的字符串变量必须以¤while QBasic required为后缀$不知何故,它们都以旧键盘上的同一个键结束,所以我自己发现了这一点。

现在,我可以推荐使用 QBasic 或 QuickBasic,但我想知道是否没有更好、更现代的东西。文本模式屏幕、有限的慢速图形和 64K 可用 RAM 有点教育意义,但是......

有什么建议么?

0 投票
2 回答
3922 浏览

c# - 我需要一个 QuickBasic 转换器到 VB6 或 C# 或任何新的编程语言

是否有现代编程语言的 Quickbasic .bas 文件转换器。

我需要将我用 Quick Basic 编写的 .Bas 文件转换为 VB6 或 C# 或任何新的编程语言。

0 投票
4 回答
3109 浏览

audio - 如何将 QBASIC PLAY 命令转换为更现代的东西?

我的 QB 应用程序中有这样的播放命令:

我想以某种方式将这些转换为现代应用程序可以使用的东西。有什么想法吗?我目前正在使用 FreeBasic 中的应用程序。

0 投票
2 回答
114 浏览

vb6 - 重写没有标签的基本代码

我有一些使用标签的代码,它的一个例子如下:

如您所见,它使用标签保持跳出它所在的 For..Next 循环。我不知道有什么好方法可以将其更改为更好/正确的代码?例如,我通常可能会这样做:

但这会产生一个问题——FOR..NEXT 循环现在嵌套在 IF..THEN 中的一半。有关解决此问题的方法的任何建议?

0 投票
1 回答
1557 浏览

vb.net - 在 For..Next 循环中跳转到 Next i 的方法?

我在 QuickBasic 中进行逆向工程,我有这样的代码:

我想摆脱线标签(单独),而是做一些类似的事情:

0 投票
2 回答
537 浏览

basic - QuickBasic:INKEY$ 的更好替代品

我的代码如下所示:

这似乎相当乏味。有没有办法更简洁地重写这个?我相信代码试图为用户提供一种跳过音乐的方式。