99Basicインタプリタ 手引き書 (Ver qqbas119.lzh) 開設 2004/ 6/08

丸ボタン basic総合メニュー  N88互換BASIC for Windows95  パソコンのお館




スキーで騎馬武者


home
◇緊急レポート(2008/10/02)
◇第二弾 緊急レポート(2010/ 9/10)
透明スペーサー
◇利用の手引き
    印刷開始をコントロールする  LPRINT CLOSE
    LPRINT CHR$(12) ' 改ページ  環境の設定(1.印刷開始) 
    環境の設定(2.印刷の桁・行位置の調整)  (3.宛名シールなどは難しい) 
    PRINT ***; と LPRINT ???; の入れ子(=大丈夫) 
    (TABに代わる)DEFFN / FN(命令)
    (TABに代わる)MID$( ) 
その他いろいろ
    可能サイズの超拡大(プログラムと変数) 
    環境設定  INPUTバグ ?  INPUT活用  DATE  DATE$  STR$ 
    MID$ / LEFT$  KMID$  KLEN( ) 
    +.9(小数点の数字の表記)  FOR〜NEXT  LOCATE  CLS  シェアリング 
    SOUND$  BEEP  VAL     CHILD
    DEFFN(命令)/ FN(関数)  RENUM (REN)
    ON ( ON ERROR ON KEY ON 数値 ON MOUSE など )

サポート外の命令/関数
    変数のピリオド  変数としての禁止文字2.  ON HELP  CSRLIN / POS  ROLL 199 
99Basic画面  99Basicには、直接の文法ヘルパーはありません。キーワードから、各コマンドや機能を調べることが出来ます。これは99Basic実行画面の左上にある99の数字をクリックし、「ヘルプ」を選びます。その中からキーワードのABC順、または機能別です。



・ 99Basic/N88互換BASIC共通事項
     (はじめに・開発者に感謝)   (当ホームページ開設の目的)  
     (対応OSと利用範囲)   (どのような人に)  
     99BasicとN88互換BASICの比較   ( 〃 スピードの比較)  
     99Basicでのスピードup作戦
   丸ボタン 99Basic教えて、助けて!(04/11/18現在)   (n88 困っていたこと)
透明スペーサー
丸ボタン 教えて、助けて! (2004/11/18 現在)
  • サンプルmenuプログラム
     これは、目的仕事に合わせてプログラムを選ぶためのものです。
     DIM 、GOSUB 、width 、CONSOLE、INKEY$、LOCATE、LINE ( , )、READ、DATA 、RUN などの使い方を見ることが出来ます。
◇関連ホームページ
   あくまでもHPの紹介であって、当方とは関係ありません。
  • 99Basic公式サイト
      ダウンロード、サンプルプログラムコーナーなどのページもあります。

  • 99Basic プログラミングQ&A(【リンク切れ】2013.10.28)
      役立ち情報が得られる可能性が大です。

  • 99BASICインタプリタ (vectorダウンロード)
  • 99BASIC用 自動行番号プログラム (vectorダウンロード)
  • 99BASIC関係(の概略説明) (CrownArchive)(リンク切れ2019/06)
      99BASICを使う際につまずいた点が、ごく簡単に紹介されています。
  • BASICプログラミングの部屋
     (2) 99Basicを使ったプログラム例が7ページほどあります。解説も易しく、丁寧です。
  • BASIC活用研究(パソコン活用研究BASIC VB EXCEL達人道場 (旧称 5番街))
     [基礎編][実践編][応用編]と詳しいです。
  • namespace gimite(Gimite 市川さん) お勧め
     この中にある「Devas」という置換ソフトが、フリーウエア、高機能、使い勝手良さなどから超お勧めです。プログラム移植時に変数の置換に使えます。
     検索や置換文字列は180という長さでもOK。これは凄いこと。未テストにつき、上限は不明。
     対象候補が7,813個あっても、配列?範囲オーバーにならない。未テストにつき、上限は不明。2008/ 7では、19,781個までOKでした。
     ちなみにOSとしては、私が使用した範囲では、WINDOWS XP、ビスタ、WINDOWS8、WINDOWS8.1、WINDOWS10でも利用できています。

透明スペーサー
丸ボタン Ski総合page home

Top 


99Basic ★教えて、助けて! (2004/11/18 現在)


◇1. ON KEY GOSUB で割り込みが発生しません

 INPUT Q$ の状態では割り込みが発生せず、INPUT Q$ が入力後に実施されます。
 Q$=INKEY$ の状態では割り込みが発生しますが、これではプログラムに利用出来ないケースもあります。
 何かの設定が抜け落ちているのでしょうか? INPUT Q$ の状態で割り込みを発生させる方法を、ご存じないでしょうか。
 以下は、このサンプル・プログラムです。
100 ON KEY GOSUB ,,,,,, 15000,16000 : KEY (7) ON: KEY (8) ON
110 width 80,25: CLS: CONSOLE 8,20
115 X=5: Y=4: F=638: G=100: LINE (0,0)-(F,G) ,5,BF: LINE (X,Y)-(F-X,G-Y) ,0,BF
117 ' EN=2: X=5: Y=2*EN: D=0: E=0: F=638: G=50*EN: LINE ( D , E)-(F ,G  ) ,5,BF: LINE (D+X , E+Y )-(F-X , G-Y ) ,0,BF
120 LOCATE ,11
130 PRINT "  ON KEY GOSUB ,,,,,, 15000,16000"
140 PRINT " KEY (7) ON: KEY (8) ON  を有効にしました。"
150    COLOR 6: PRINT: PRINT "  -------  #150行 INPUT Q$ です。"
160    INPUT " 先にF-7かF-8キーを押してから、Enretキーを "; Q$
165    '
170    COLOR 5: PRINT: PRINT " ========  #160行 Q$=INKEY$ です。"
180    PRINT " F-7かF-8キーを押すと、割り込が正しく発生します。";: COLOR 2: PRINT "終了は 9 です。";
190  Q$=INKEY$: IF Q$="" THEN GOTO 190
200 IF Q$<>"9" THEN PRINT: GOTO 150
210  PRINT " ---------  end --------- ": END
220 '
15000 PS=XLOC  : CS=YLOC: LOCATE 1,1: COLOR 6
15010 PRINT " #15000  KEY (7) が押されました。": PRINT " 本当はこの場所に、ON  KEY (7) に対応させるメニュー画面を描きます。":
15020 COLOR 7: LOCATE PS,CS:  RETURN
16000 PS=XLOC  : CS=YLOC: LOCATE 1,1: COLOR 5
16010 PRINT " #16000  KEY (8) が押されました。": PRINT " 本当はこの場所に、ON  KEY (8) に対応させるメニュー画面を描きます。":
16020 COLOR 7: LOCATE PS,CS: RETURN
 どなたかお分かりの方は、ぜひぜひ助けてください。
透明スペーサー


◇2. マウス?

 「環境設定」で、「マウスでカーソル位置を変更する」にしておくと、ダイレクト・モードで大変に便利なります。
 ところが実行モードでは、カーソル・キー(→←↑↓)は効くのですが、マウスではカーソル位置を変更できません。
 これは仕方のないことなのでしょうか?
 それとも「実行モード」でもマウスを効かす方法、または裏技は無いものでしょうか。
透明スペーサー
 その後 ON MOUSEと GET MOUSE で何とか実行出来るようになりましたが、INPUT Q$ の状態では効かず、Q$=INKEY$ で受けなくてはならず、使い勝手がイマイチなのです。


◇3. テキスト画面とコピー・貼り付け?

 ダイレクト・モード、実行モードのどちらも、テキスト画面へ表示された文字列を、コピーする方法は無いものでしょうか。
 あるいは別のところからコピーしておいたものを、貼り付けすることも出来ません。
 ワープロやエディター使用時のように、こういったことが出来るとさらに便利になるのですが、その方法、または裏技は無いものでしょうか。


 どなたか良い情報やアィディアをお持ちの方は、教えていただければ幸いです。
 宜しくお願い申し上げます。
丸ボタン mailへ、お願い申し上げます。

99Basic Top

99BASICインタプリタの手引き書