〜映画・演劇・ゲーム・格闘技などのバラエティサイト〜

 トップ  映画  演劇・芝居  TVゲーム  格闘技  妄想劇場  CASIO PV-2000  Project BASIC  リンク集  掲示板あばん亭

N88-BASIC とQuick BASIC 比較


N88-BASIC と Quick BASIC との違い
 QB系( QUICK BASICと QBASIC)の最大の欠点は以下の通り
1.LOCATE命令がY,Xの順に指定と一般のBASICと逆
2.LOCATEのホームポジションが LOCATE 1,1
3.変数や関数、演算子の間にスペースが自動挿入されるようになったため、*LABEL名が使えない
これらの欠点により、他のBASICのソースがそのまま使えることは、希です。
 またPC9801用のものは、画面設定に係わる項目が違うことと、漢字文字列関数が追加されています。
SCREEN
WIDTH
CONSOLE
N88-BASICと Quick BASICの 速度比較
 ほとんど実行速度に違いはないんですが、文字の表示速度が N88-BASICの方が速いです。俗にMS-DOSのOSを通じて文字を表示すると遅くなると言われていることに大きく関係するようです。
 N88-BASICQuick BASIC
ForNextループ
サンプル:fornextループ
N88-BASICQuick BASIC
テキスト表示
サンプル:ライフゲーム
N88-BASICQuick BASIC
/I>グラフィック表示
サンプル:ライフゲーム
N88-BASICQuick BASIC
N88-BASIC からQuick BASIC への 移植
 QB系は関数が自作できるため、LOCATE命令についてはXLOCATEという関数を作り、移植元のソースファイルにテキストエディタの置換機能でもって、LOCATE→XLOCATEに変換してしまうといいかもしれません。


QB for PC/ATQB for PC9801N88-BASICMSX-BASIC
SCREEN13
320*200*256in262144
SCREEN12
640*480*16in262144
SCREEN88
640*400*16
SCREEN7?
640*200*16
SCREEN2
256*212*16
SCREEN5
256*212*16
SCREEN7
512*212*16
SCREEN8
256*212*256
SCREEN10/11
256*212*12499
SCREEN12
256*212*19268
COLOR(SCREEN13)
16:Black
31:White
32:Blue
36:Purple
40:Red
44:Yellow
48:Green
52:Cyan

COLOR(SCRENN12)
0:Black
1:Blue
2:Green
3:Cyan
4:Red
5:Yellow
6:Purple
7:White
COLOR
0:Black
1:Blue
2:Green
3:Cyan
4:Red
5:Yellow
6:Purple
7:White
COLOR
0:Black
1:Blue
2:Red
3:Purple
4:Green
5:Yellow
6:Cyan
7:White
COLOR(SCREEN5)?
0:Black
1:Blue
2:Red
3:Purple
4:Green
5:Yellow
6:Cyan
7:White
COLOR(SCREEN8)?
0:Black
1:Blue
2:Red
3:Purple
4:Green
5:Yellow
6:Cyan
7:White
COLOR(SCREEN10)?
0:Black
1:Blue
2:Red
3:Purple
4:Green
5:Yellow
6:Cyan
7:White
COLOR(SCREEN12)?
0:Black
1:Blue
2:Red
3:Purple
4:Green
5:Yellow
6:Cyan
7:White





Project BASICのメニューに戻る