FreeBASIC マニュアルのトップに戻る

FreeBASIC FaqPgrtlib

目次→FAQ→Frequently Asked FB Runtime Library Questions←オリジナル・サイト

よく出る FBランタイムライブラリ質問 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る



FreeBASIC ランタイム・ライブラリの質問:

- 音はどのようにして鳴らせますか?
- シリアルポートにどのようにアクセスしますか?
- 印刷は、どうしますか?
- ハードウェア・ポートに、どのようにアクセスしますか?

目次に戻る



FreeBASIC ランタイム・ライブラリの質問
音はどのようにして鳴らせますか?

QB の音のキーワードでは、BEEP だけが FBで実装されています。

PC スピーカーの音が必要なら、IN と OUT を使ってプログラムして下さい。
SOUND の交換のための OUT キーワードの例を、見てください。

QBSound と呼ばれるライブラリがあります。QBSound は、文字列にコード化されたバックグラウンド音楽で、PLAY する qb の能力を、エミュレートします。QBSound は、サウンドカードのシンセサイザを使用します。

サウンドカードを通して .wav か .mp3 ファイルを再生したい場合は、Linux と Windows では、FMODBASS として外部ライブラリを使用できます。
DOS に関しては、DOS 関連の FAQ を見てください。

最初に戻る

どのようにシリアルポートにアクセスしますか?

DOS
DOS 関連の FAQ を参照下さい。

Windows と Linux
Open Com を参照下さい。

最初に戻る

印刷は、どうしますか?
FB は、プリンターへの文字出力をサポートしています。
描画を印刷するために、2つのアプローチが可能です:
最初に戻る

ハードウェア・ポートに、どのようにアクセスしますか?

QB の INPOUTWAIT は、FB で、実装されています。

GfxLib は、いくつかの VGA ポートへの呼び出しを、妨害します。これは、広く使用された QB のパレット操作と、vsync(垂直同期)メソッドを、エミュレートするためです。
したがって、ポートの &H3DA、&H3C7、&H3C8、&H3C9 は、GfxLib が使っているので、アクセスできません。
他のすべてのポートには、アクセスできます。

Linux と DOS では、INP と OUT を使うのに、更なる心配は必要ありません。
Windows バージョンでは、プログラムが、ウインドウのセッションで最初に実行される度に、必要なデバイス・ドライバが、インストールされます。
この最初の実行で、デバイス・ドライバをインストールするには、管理者権限が必要です。さもないと、プログラムは、エラーで終了します。
アプリケーションでハードウェア・ポートにアクセスすることは、Windows と Linux では一般的ではないことに、注意してください。

最初に戻る

参照:
目次に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2019-03-11 08:02:58
日本語翻訳:WATANABE Makoto、原文著作者:ChaOs

ホームページのトップに戻る

表示-非営利-継承