99BASICはクセが少なくて8bitユーザーにとってフレンドリーだよw
なぜ99BASICなのか?
[ 1 ] フルスクリーンエディター、ダイレクトモード
[ 2 ] インタープリター
[ 3 ] 消費メモリーが少ない
[ 4 ] Direct3Dがいらない、GDIのみ、Windows95〜8.1まで広範な互換性
[ 5 ] ユーザー数が非常に多い
[ 6 ] PLAY文が使える
[ 7 ] タイマー割り込みが使える
0011ナイコンさん2015/04/03(金) 11:26:35.30
マイコンBASICマガジンも無いのにモチベーションが湧かない;
はい、「はい、なんとか」
ほい、「はい、なんとか」
へい、「はい、なんとか」
おい、「はい、なんとか」
はいはいはい
へいへいへい
おいおい
おい
[ 1 ] フルスクリーンエディター、ダイレクトモード
99BASICはMZ-80K、PC-8001でお馴染みのフルスクリーンエディターを標準装備。
フルスクリーンエディターは画面上のどこからでもプログラムの編集が可能で、IDEより操作効率が高い。
さらに、ダイレクトモードはプログラムの直接実行が試せるモードで、IDEには存在しない機能。
ダイレクトモードがあると単純な計算やテストが手軽に行える。
[ 2 ] インタープリター
99BASICはIDEに見られるエディット・コンパイル・デバッグ往復のオーバーヘッドがなく、フルスクリーン
エディターからRUNコマンドで即時実行、ダイレクトモードではプログラムを入力したその場でENTERキー
を押すだけで実行。
アイデアとプログラムの時差がなく、非常に速い作成展開が可能。
[ 3 ] 消費メモリーが少ない
99BASICで使われるメモリーは8MB。
これはオンメモリーの分で、プログラムファイルは中間言語方式のインタープリターで、IDEのASCII形式
よりさらに短い。
標準のプログラムエリア割り当て分は140KBで、これだけあればたいていのプログラムは書ける。
アップロード・ダウンロードに要する時間が短いと言うのも大きなメリットだろう。
あの時代の8ビット・16ビットのパソコンは、
BASICが無料で(or料金込みで)本体に付いてきたから使ってただけで、
別にBASICが使いたいから使ってた訳じゃないんだよな
だからもし仮にC言語やマシン語の優れた環境があの当時無料で添付されてたら、そっちを使ってただろう
今の時代、あえてBASICを使う理由が分からん
俺も>>4みたいに、その機種の「懐かしさ」「当時の知識・スキルじゃできなかったこと」を
今振り返って同じその機種でやる、というのなら分かるけど [ 4 ] Direct3Dがいらない、GDIのみ、Windows95〜8.1まで広範な互換性
99BASICはDirect3Dを使ってないから、DirectXのバージョンによって動作条件が変わることはない。
Windows95以降、つまりほとんどのWindowsで互換性が保障される。
2002年の最終バージョンから13年経った2015年の現在においても問題なく使える。
0019ナイコンさん2015/04/08(水) 10:31:34.20
NT3.51には対応しているの_
>>18
13年前のBASICプログラムが動く互換性が保たれてる?
のはマイクロソフトが意識して新OSを出してるからだろうなぁ
、、、凄いなぁ; 今でもDOS窓でQuickBASICとか動きそうだけどどうなんだろ
[ 5 ] ユーザー数が非常に多い
BASICユーザーの数は、コモドール64の累計出荷台数2,200万台を筆頭に、全世界で圧倒的な多数
派を占める。
簡単な手計算からゲームソフト、工業制御用までBASICの応用範囲は非常に広い。
他のプログラミング言語を覚える前に必ず覚えるのがBASICと言われ、この歴史と未来は変わらない。
そして、99BASICより高度なBASICはいくらでもあるが、初めに覚えるなら99BASICが最も自然である。
>>22
> 他のプログラミング言語を覚える前に必ず覚えるのがBASICと言われ、この歴史と未来は変わらない。
ワロタ [ 6 ] PLAY文が使える
99BASICはWindows発表後のBASICにしては珍しく、PLAY文が使える。
PLAY文はプログラム中で別途の外部ファイルを使わずに、MML(MusicMacroLanguage)で記述された
音楽が演奏できる。
PLAY文はプログラムの実行を中断せずに並行処理され、ゲームソフトのサウンド効果にも使える。
ただし、99BASICの内部動作にバッファ処理のバグがあり、定期的にバッファをクリア(PLAY "/",…、
キーオフ処理)する必要がある。
[ 7 ] タイマー割り込みが使える
99BASICはタイマー割り込みが使えるようになっていて、画面制御・PLAY文演奏の同期処理を行う
場合に便利である。
PLAY文は別途専用の割り込みがあり、他のデバイスについても専用の割り込みが使える。
プログラムの簡素化、並行処理に役立つ。
0029ナイコンさん2016/02/10(水) 12:41:54.68
99BASICなぁ。
今さら新規に教えるような言語でも環境でもないよな。
VBAのがよっぽど役に立つ。
0030ナイコンさん2016/02/10(水) 17:28:31.88
VBAでもゲイツBASICが働く
0032ナイコンさん2016/04/08(金) 07:47:29.80
アンドロにいまさらBASICでてもオモチャれべるだろ。
0034ナイコンさん2018/08/16(木) 14:47:36.64
んじゃこっちをageて存続させるとするかw
0035ナイコンさん2018/08/16(木) 14:49:14.27
Linuxとか面倒なOSは論外w
試しにDLしてPLAY文実行してみたらきれいなピアノの音やんw
ワイはPSGの音の方がよっかたんじゃあ
0037ナイコンさん2018/09/02(日) 14:59:26.02
0038ナイコンさん2019/01/07(月) 18:48:37.31
0039ナイコンさん2019/01/12(土) 11:57:26.97
0040ナイコンさん2019/01/12(土) 15:14:20.05
ヤなこったw
0044ナイコンさん2022/03/29(火) 14:15:22.08
Windows2000で 動く
WindowsXPで 動かない
Windows7で 動かない
Windows10で 動かない
結論として全く使えないゴミ
0045ナイコンさん2022/04/11(月) 17:19:33.89
動くけど?
プリンタドライバをイチイチ切り替える必要があるバグありソフト
0047ナイコンさん2022/05/22(日) 16:09:10.14
aga
0048ナイコンさん2022/05/22(日) 16:10:17.34
0049ナイコンさん2022/05/22(日) 16:10:58.35
1月ぐらいからツイート増えてるなw
0050ナイコンさん2022/05/22(日) 16:11:34.26
構って欲しくて草
0051ナイコンさん2022/05/22(日) 16:12:20.16
あっちで打ち切り宣言ワロw
0052ナイコンさん2022/05/22(日) 16:13:17.27
じゃあ、そのまま打ち切れw
0053ナイコンさん2022/09/23(金) 02:20:10.03
68チョン太郎「99BASICまんせーなんだよ!」
wwww
0054ナイコンさん2022/11/26(土) 11:21:11.99
age
0055ナイコンさん2023/03/15(水) 17:43:58.85
sage