问题标签 [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.
basic - 在 QuickBasic 中打开使用 BSAVE 创建的文件?
我有一些在 QuickBasic 中使用 BSAVE 创建的文件。我想知道如何加载/查看这些文件?
reverse-engineering - 如何对 QuickBasic 应用程序进行逆向工程?
我有一个用 QuickBasic(游戏)编写的应用程序。我拥有它的权利,但没有编写原始代码。我面前有源代码,但我正在努力理解这一切。有什么方法可以让逆向工程变得更容易?现在我正在使用 FbEdit,只是试图将应用程序拆分为各个组件部分。
reverse-engineering - 逆向工程 QuickBASIC 3.0 程序
我有一个用 QuickBASIC 3.0 编写的程序(我拥有权利),尽管我没有源代码。有人知道我可以用来查看程序功能的反编译器吗?
基本上它会在输入中获取一些数字并执行一些计算,显示一些结果。没什么太复杂的。
谢谢
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 库在这里可用,但我不喜欢它产生的声音。
资源
- libTiMidity:http ://libtimidity.sourceforge.net/
- 装配 Gravis 超声库:guslib11.arj
- 组装教程(包括 QBasic):http ://www.petesqbsite.com/sections/tutorials/assembly.shtml
- Direct Sound 4 QB++:ds4qbpp12.zip
- 钟声、口哨声和音板:bwsb.zip
- QMIDI 4.1:http ://www.phatcode.net/downloads.php?id=191
qbasic - 是否有任何与 QBasic 语法兼容的现代编程环境?
我有一本关于学习 BASIC 编程的旧书。它写得很好,很有趣,并且在教授计算机编程的第一步方面做得很好。这也是我的第一本关于编程的书,它为我开启了这一切。:)
现在有另一个人想学习编程,而且(因为我不能亲自教他)我想不出更好的书来推荐他。当然,这门语言已经过时了,但编程的基础知识并没有改变,而且这本书写得很好,我还没有看到过类似的东西(诚然,我没有看过)。
只有一个问题——因为这本书很旧,它是关于一些 BASIC 方言的,这些方言曾经在大约 25 年前在大型机上流行过(或者我认为是这样)。这是强制性的行号,没有适当的文本编辑器(所有编辑都通过行号在命令行上进行)等。当我第一次拿着这本书时,这已经严重过时了。
对我(和其他人)来说幸运的是,我发现语法几乎与 Microsoft QBasic 完全兼容。我记得的唯一区别是,书中的字符串变量必须以¤
while QBasic required为后缀$
。不知何故,它们都以旧键盘上的同一个键结束,所以我自己发现了这一点。
现在,我可以推荐使用 QBasic 或 QuickBasic,但我想知道是否没有更好、更现代的东西。文本模式屏幕、有限的慢速图形和 64K 可用 RAM 有点教育意义,但是......
有什么建议么?
c# - 我需要一个 QuickBasic 转换器到 VB6 或 C# 或任何新的编程语言
是否有现代编程语言的 Quickbasic .bas 文件转换器。
我需要将我用 Quick Basic 编写的 .Bas 文件转换为 VB6 或 C# 或任何新的编程语言。
audio - 如何将 QBASIC PLAY 命令转换为更现代的东西?
我的 QB 应用程序中有这样的播放命令:
我想以某种方式将这些转换为现代应用程序可以使用的东西。有什么想法吗?我目前正在使用 FreeBasic 中的应用程序。
vb6 - 重写没有标签的基本代码
我有一些使用标签的代码,它的一个例子如下:
如您所见,它使用标签保持跳出它所在的 For..Next 循环。我不知道有什么好方法可以将其更改为更好/正确的代码?例如,我通常可能会这样做:
但这会产生一个问题——FOR..NEXT 循环现在嵌套在 IF..THEN 中的一半。有关解决此问题的方法的任何建议?
vb.net - 在 For..Next 循环中跳转到 Next i 的方法?
我在 QuickBasic 中进行逆向工程,我有这样的代码:
我想摆脱线标签(单独),而是做一些类似的事情:
basic - QuickBasic:INKEY$ 的更好替代品
我的代码如下所示:
这似乎相当乏味。有没有办法更简洁地重写这个?我相信代码试图为用户提供一种跳过音乐的方式。