Tiny BASICとは? わかりやすく解説

Tiny BASIC

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/07/26 07:44 UTC 版)

Tiny BASIC
登場時期 1975
設計者 Dennis Allison
方言 Denver Tiny BASIC, Enhanced 6800 Tiny BASIC, MINOL, National Industrial Basic Language, Palo Alto Tiny BASIC, 6800 Tiny BASIC, TBI68K, Tiny BASIC Extended
影響を受けた言語 ダートマスBASIC, 8008 BASIC
影響を与えた言語 Astro BASIC, Atari BASIC, Level I BASIC
プログラミング言語 インタプリタ
テンプレートを表示

Tiny BASIC(タイニーベーシック)とは、BASICのサブセット(簡易版)の一種であり、1975年に、主メモリがわずか 4 キロバイト程度でも動くように開発されたものの、言語仕様や、その実装(処理系)。および同様の発想で開発されたBASICの総称。

ごく小規模(tiny)なシステムでも使用できるという意味でTinyで、可能なことも限られて(tiny)いたが、機械語を使うよりははるかに手軽であり便利なものであった。

概要

Palo Alto Tiny BASICの他、いくつかの有名な実装がある。著名になったものは、ソースコードやそのバイナリコードのダンプリストを書籍や雑誌に掲載する形で公開したものが多い。1970年代後半、初期のマイクロコンピュータの主メモリ容量が数キロバイト程度しかない中で、処理系自体のサイズもフットプリントも小さく、4キロバイト程度の主メモリで動かすことができたので、当時のマイクロコンピュータのユーザの間で流行した。

細かい差異はあるが、概ね以下のような仕様であった。

  • データ型は2バイト整数のみ
  • 単純変数はA~Zの26個のみ。
  • 配列は@のみ。
  • グラフィックやスクリーンエディットの機能はない。

Palo Alto Tiny BASICのように、同じ作者がスタートレック (マイコンゲーム) のごく基本的な部分だけを遊べるようにした「Tiny Trek」を作成していることなどから、そのための工夫と思われるものが見られることもある。

当時の日本のTiny BASICとしては、東大版・東京版と呼ばれる移植版やオリジナルの電大版が書籍等でソースやダンプリストが公開されており有名である。

Palo Alto Tiny BASIC(東大版)の仕様は以下のとおり[1]

  • 変数は A~Z の26個、@ は配列変数
  • コマンドは NEW, LIST, RUN, SIZE で、LOAD, SAVEはない。
  • ステートメントは LET, PRINT, INPUT, GOTO, GOSUB, RETURN, IF, FOR, NEXT, END
  • 演算子は =, #, >, >=, <, <=
  • 関数は RND, ABS

歴史

Tiny BASIC登場以前のBASICの歴史は、ダートマスBASICの記事などを参照のこと。

1970年代にマイクロプロセッサが登場しマイクロコンピュータが開発されるようになった。アメリカの最初の商用マイクロコンピュータ Altair 8800でも自然な流れとして[注 1]、初めのうちはプログラミングは機械語アセンブリ言語が使われていたが、すぐに高級言語が欲されるようになり、当時既にミニコンピュータなどで活用されていた言語のいくつかに目が付けられ、ポール・アレンらがBASICをAltair向けに書き1975年1月に発表した。そのミニマム版でも処理系だけで主メモリ上で3.2キロバイトのサイズになるので、主メモリは最低でも4キロバイト必要で、4キロバイトではユーザのプログラムのサイズの上限が0.8キロバイトになりプログラム作成にはには不十分で、十分な主メモリを確保するには8キロバイトや16キロバイトまでメモリ増設する必要があった。当時のマイクロコンピュータはAltair以外の機種でも主メモリがわずか1キロバイトから数キロバイト程度しか無い機種が多く、メモリの単価も高く、企業が所有しているミニコンとは違い、マイクロコンピュータの個人ユーザは機能を絞った小さな実装のBASICを求めていた。そんな中で、数多く発足した有志団体のひとつ、People's Computer Company(People's Computer Company英語版)の機関紙の Vol. 3, No. 4(1975年3月)[2]の 6, 7 ページに掲載された BUILD YOUR OWN BASIC という記事において、(整数演算のみ、変数は26個のみ、7つのステートメントINPUT, PRINT, LET, GO TO, IF, GOSUB, RETURN のみのような)最低限に機能・仕様を絞ったBASICを自作することが提案され、それに刺激を受けた人々により、色々な実装が作られた(それでも出来の良いBASICシステムを作るには一人で六カ月かかるだろうと記述されている)。前述の機関紙の発展版にあたるDr. Dobb's Journalに掲載されたものなどは有名になった。

後にROM-BASICを内蔵するパーソナルコンピュータが発売されるようになってからは、アプリケーションを使うことが目的のユーザはそちらを使うようになったが、その後もTiny BASICを名乗る似たような機能のBASICは存在する。

  1. 通史的に見れば、コンピュータ自体が登場した後にも、ミニコンピュータが登場した後にも、似たような流れがあり、ここで3度目となる。
  1. 小池慎一「1.マイコンとBASIC」『マイコンピュータ No.13』CQ出版社、1984年6月1日、5頁。
  2. https://purl.stanford.edu/jz908ss3011

参考文献

  • bit臨時増刊『マイクロコンピュータのプログラミング』(1978年2月号増刊), pp. 83-111, 「Tiny BASICインタプリタ」, Palo Alto Tiny BASIC の逆アセンブルリストを示し解説

関連項目

外部リンク


「Tiny BASIC」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。



固有名詞の分類


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Tiny BASIC」の関連用語

Tiny BASICのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Tiny BASICのページの著作権

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのTiny BASIC (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2026 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2026 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2026 GRAS Group, Inc.RSS