| 初回リリース | 1982年 |
|---|---|
| 安定版リリース | BASIC 512 / 1986 |
| プラットフォーム | トムソンコンピューター |
| タイプ | マイクロソフトベーシック |
BASIC 1.0 [1] [2] [3] [4] はトムソンコンピュータ(MO5、TO7など)の標準BASIC言語であり、全範囲の基準となっています。 [5] [6] [7]これはMicrosoft BASIC(BASIC-69)の実装です。 [3] 1980年代にフランスの子供たちにプログラミングを紹介するために使用されました( 1985年のフランス政府の計画「Computing for All」を参照、国内の1,100万人の生徒にコンピュータを紹介する)。[8] [9]主に教えられた言語はLSE、BASIC、LOGOの3つです。学校の教科書のプログラムはトムソンではBASIC 1.0で提供され、Exelvision EXL 100ではExelBasicで提供されることがありました。
最初のバージョンは1982年に発売されたTO7コンピュータに搭載された。[10] [2] [3] [9] [11] [12] [13] [14] MO5(1984年に発売されたがROM容量は小さい)では命令セットが縮小され、倍精度が実装されていないため、インタプリタはTO7の16KBではなく12KBのROMにしか収まらない。[6] [1] [4] [9] [15]
TO7-70、TO9、MO5NR、MO6用のアップグレード版がBASIC 128という名前で制作された。[16] [17] [18]ディスク操作用のコマンドやその他の新しい命令が含まれていた。
TO8/8DとTO9+では、 BASIC 512という名前でさらにアップグレードされたバージョンが提供されました。[19] [20]
キーワード
FORBASIC 1.0インタープリタは、.. NEXT、GOSUB.. RETURN、IF.. THEN.. ELSE、DATA/ READ/RESTOREステートメントなどの通常のコマンドを認識します。 [7]ON ..GOTOやON..などの高度な命令GOSUBも可能でした。[7]
?- エイリアスPRINT'- エイリアスREMATTRB- キャラクター属性BOX (x1,y1)-(x2,y2)- 長方形を描画します(左上のピクセルは(0,0)です)BOXF (x1,y1)-(x2,y2),color- 指定された色で四角形を塗りつぶします (オプション。指定されていない場合は現在のペンの色を使用します)。負の色を指定すると、要求された色が背景色として塗りつぶされます。CLS- 画面をクリアCOLOR foreground, background- ペンの色を変更する(パラメータはオプションです)CONSOLEDELETEEND- プログラムの実行を終了しますFOR v=s TO e STEP n- FOR ループ。e に達するまで、毎回 v を n ずつ増加します。STEP はオプション (デフォルトは 1) であり、負の値にすることもできます。GOTO line- プログラム行にジャンプIF a THENステートメント ELSE ステートメント - 条件 (ステートメントは行番号のみでもかまいません)INPUT “message”;variable1,variable2- 変数をユーザーが入力した値 (カンマ区切り) に設定します。メッセージの後、ユーザーから値を読み取る前に ? が印刷されます。LINE (x1,y1)-(x2,y2)- 線を描きます(最初の点はオプション、現在のカーソル位置が使用されます:LINE -(x2,y2))LIST line- メモリ内のプログラムを一覧表示します (パラメータはオプションです。パラメータがない場合はプログラム全体が一覧表示されます)LOCATE x,y- カーソルを移動するNEW- 新しいプログラム、現在のプログラムをメモリから削除NEXT v- FOR ループを閉じます。PLAY s$- 音楽を再生します。文字列は、ド、レ、ミ、ファ、ソ、ラ、シ (# と b の修飾子付き)、オクターブ変更 (O1-O5)、音符の長さ変更 (L1-L96)、無音 (P)、テンポ変更 (T1-T256)、アタック設定 (A0-A255) の音符で構成されています。スペースは無視され、読みやすくするために使用できます。PRINT value- 値を出力します (値の末尾に ; が付いている場合は、その後にタブを挿入します。付いていない場合は次の行に進みます)PRINT USINGPSET(x,y)- ピクセルを設定するREM- コメント (REMark)。行内でこれより後に続くものはすべて無視されます。RUN- プログラムを実行するSCREEN foreground,background,border- 画面全体の色を変更するCOS(v)INT(v)INSTRLEFT$(s$,n)- Sの最初のN文字の部分文字列を取得しますLEN(s$)MID$RIGHT$(s$,n)- Sの最後のN文字の部分文字列を取得しますRND- 0から1の間のランダムな値SIN(v)STR$VAL+- 加算、文字列連結-*/MOD@- 整数除算=- 割り当て、平等^
参考文献
- ^ ab "Thomson MO 5". www.old-computers.com . 2022年11月28日閲覧。
- ^ ab "Thomson TO 7". www.old-computers.com . 2022年11月28日閲覧。
- ^ abc 「トムソンTO7」。Obsolete Tears。2018年。
- ^ ab Roug, Søren. 「BASIC 1.0 クイックリファレンスガイド」。Rougウェブサイト。2022年 11 月 28 日閲覧。
- ^ "documentations:basic_howto". Demomaker による Thomson コンピューターのガイド。2015 年。
- ^ ab デバート、パトリス (1986 年 12 月)。 「ビドゥイユ・デュ・システム・トムソン TO7 - MO5 - TO9」。Le Bulletin de l'EPI。 44番。
- ^ abc "documentations:basic_keywords". Demomaker's guide to Thomson computers . 2015.
- ^ Ina.fr、国立視聴覚研究所 (1985 年 1 月)。 「情報の計画:ファビウスのプレス会議」。イナ.fr。
- ^ abc デルヘイ (1987)。 「DES PROCÉDURES UTILITAIRES EN BASIC POUR TO7 ET MO5」(PDF)。Le Bulletin de l'EPI (48): 217.
- ^ “トムソン TO7/70”. Ordinateur de collection。 2012年。2022-11-28に取得。
- ^ ブロンデル (1982).初期au BASIC TO7/TO7-70。セディック。
- ^ ワナー (1984)。アレルプラスロースem BASIC TO7。アイロールズ。
- ^ Trost (1984). TO7 56 プログラム BASIC. Sybex.
- ^ モンソー (1984)。 Jeux en BASIC sur TO7。サイベックス。
- ^ Trost (1984). MO5 56 プログラム. Sybex.
- ^ Fabio, Paolo (2018 年 1 月 15 日)。「レトロコンピューティング: Windows、Apple Mac、Linux、BSD に Thomson MO5、MO6、TO7、TO8、TO9、Olivetti Prodest PC 128 エミュレーターをインストールする方法」。Paolo Fabio Zaino のブログ。
- ^ ブロンデル (1985).入門au BASIC 128 TO7-70。セディック。
- ^ ナボンヌ (1986)。インタプリタ BASIC 1.0 の TO7-70 および TO9。アイロールズ。
- ^ “Thomson TO 8 - TO 8D”. www.old-computers.com . 2022年11月28日閲覧。
- ^ 「Thomson TO 9 plus」。www.old-computers.com。
