問題タブ [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 超音波ライブラリ
私は現在、MIDI ファイルを使用する必要がある QuickBasic の小さなプロジェクトに取り組んでいます。
DOS 環境として、Gravis Ultrasound カードのエミュレーションを提供する DOSBox 0.74 を使用しています。
これまでのところ、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/
- アセンブリ重力超音波ライブラリ: 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でプログラムすることを学ぶことについての古い本を持っています。それは非常によく書かれていて、面白くて、コンピュータプログラミングの最初のステップを教えるのに素晴らしい仕事をします。それはまた、プログラミングについての私の最初の本であり、それは私にとってすべてを始めました。:)
今、プログラミングを学びたいと思っている別の人がいます、そして(私は彼に自分で教えるためにそこにいることができないので)私は彼を推薦するより良い本を考えることができません。確かに、言語は時代遅れですが、プログラミングの基本は変わっていません。また、この本は非常によく書かれているので、同等のものはまだ見ていません(確かに私が見たわけではありません)。
キャッチは1つだけです。この本は古いので、25年ほど前にメインフレームで人気があった(または私が集めた)BASICの方言について書かれています。これは、行番号が必須であり、適切なテキストエディタがない(すべての編集は行番号を介してコマンドラインで行われます)などです。これは、私が最初に本を持ったとき、すでにかなり時代遅れでした。
私(および他の人)にとって幸いなことに、構文はMicrosoftQBasicとほぼ完全に互換性があることがわかりました。私が覚えている唯一の違いは、本では、¤
QBasicが必要な間、文字列変数に接尾辞を付ける必要があったことです$
。どういうわけか、それらは両方ともその古いキーボードの同じキーで終わっていたので、私はこれを自分で発見しました。
さて、QBasicまたはQuickBasicの入手をお勧めすることもできますが、もっと優れた、より現代的なものはないのではないかと思います。テキストモード画面、制限された低速グラフィックス、および64Kの使用可能なRAMは、一種の教育的ですが...
助言がありますか?
c# - VB6、C#、または新しいプログラミング言語への QuickBasic コンバーターが必要です
最新のプログラミング言語への Quickbasic .bas ファイル コンバーターはありますか。
Quick Basic で作成した .Bas ファイルを変換して、VB6、C#、または新しいプログラミング言語に変換する必要があります。
audio - QBASIC PLAY コマンドをより現代的なものに変換するにはどうすればよいですか?
私の QB アプリケーションには、次のような再生コマンドがあります。
これらを何らかの方法で最新のアプリケーションで使用できるものに変換したいと思います。何かご意見は?現在、FreeBasic でアプリケーションをいじっています。
vb6 - ラベルなしで基本コードを書き換える
labelを使用するコードがいくつかあります。その例を以下に示します。
ご覧のとおり、ラベルホールドアップを使用してFor..Nextループからジャンプします。これをより適切で適切なコードに変更する良い方法がわかりませんか?たとえば、私は通常次のようなことをするかもしれません:
しかし、これは問題を引き起こします-FOR..NEXTループは、その半分のIF..THEN内にネストされています。この問題を解決する方法について何か提案はありますか?
vb.net - For..NextループでNextiにジャンプする方法は?
私はQuickBasicでリバースエンジニアリングを行っており、次のようなコードがあります。
行ラベルを(単独で)削除し、代わりに次のようなことをしたいのですが。
basic - QuickBasic: INKEY$ のより良い代替手段
次のようなコードがあります。
これはかなり面倒に思えます。これをもっと簡潔に書き直す方法はありますか?このコードは、音楽をスキップする方法をユーザーに提供しようとしていると思います。