Welcome Guest 
検索
メインメニュー
オンライン状況
5 人のユーザが現在オンラインです。 (5 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 5

もっと...
ログイン
ユーザー名:

パスワード:


パスワード紛失

QB64​/Tutorials anchor.png

Linux、Mac OS X、Microsoft Windows、Android 用の自己ホスト型 BASIC Compiler で、Microsoft QASIC および QuickBASIC と互換性を保つよう設計。
C ++ エミッターで、C ++コンパイラーと統合し C ++ コードと GCC 最適化によるコンパイルを提供。
ほとんどの QBASIC ステートメントを実装し Microsoftの QBASIC Gorillas や Nibbles ゲームなど、多くの QBASIC Program を実行できます。
さらに QBASIC IDE に似たステートメントを含むよう設計されています。
QBASIC Programming 言語を拡張し 64 bit の Data 型を含むだけでなく、Sound や Graphic をサポートし、INT 33h Mouse アクセスや Timer など DOS / x86 固有の機能をエミュレートします。

Page Top

QB64 の 歴史 anchor.png

詳細は大元QB64 Wiki を確認。
元々 QuickBASIC 4.5 でコンパイルされ、開発者の Galleon は、QuickBASIC のメモリー限界問題を解決した Microsoft BASIC PDS 7.1 にスイッチ。Ver 0.63 以降はメモリー制限をなくし QB64 を再コンパイルしました。

Page Top

構文 anchor.png

構文はここをチェック。QB64​/Words

QuickBASIC と完全下位互換性。行番号は必須ではなく文は改行またはコロン(:)で終了。
Hello World プログラム例は下記に示す。

PRINT "Hello World!"

VGAメモリ互換性確認用 QB64 エミュレーション例:

CLS
 S$ = "Hello World!"
  DEF SEG = &HB800
   FOR J = 1 TO 15  '
    FOR I = 1 TO LEN(S$)
     POKE J * 160 + (I - 1) * 2, ASC(MID$(S$, I, 1))
     POKE J * 160 + (I - 1) * 2 + 1, (J + 128)
    NEXT
   NEXT
Page Top

画像ファイルとオーディオファイルの使用例 anchor.png

sound_effect&= _SNDOPEN("sound.wav")
_SNDPLAY sound_effect&
imagename&= _LOADIMAGE("image__name.png")
Page Top

拡張 anchor.png

拡張 Command は、QuickBASIC Program で使用される可能性のある名前との競合を避けるため _ (アンダースコア)で始まります。
いくつかの方法で QuickBASIC を機能拡張。
_BIT、_BYTE、_INTEGER64、_FLOAT、および符号なしデータ型を含む新しいデータ型を追加。

新しい Data 型は、従来の BASIC Data型と同様の接尾辞が付きます。
MP3、Ogg Vorbis、MIDI fileなどの一般的な Audio Format や、640×480 よりも高解像度の Graphics、さまざまなfont類、BMP、PNG、および JPEG 形式等をサポート。
当初提供されていた 8bit 指定される 256色 (または 4bit での 16色 ) 限定色ではなく full32 bit 色を扱えます。
Programmer は自動的に実行するので、どの Programing Library を含めるかは指定する必要がありません。
Programmer は QuickBASIC と同じように $INCLUDE Command で独自の Library を include することができます。


トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 31, today: 1, yesterday: 0
初版日時: 2018-01-12 (金) 21:28:01
最終更新: 2018-01-12 (金) 21:38:41 (JST) (128d) by younanQB64-12345
XOOPS Cube PROJECT