Tiny BASIC

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(タイニーベーシック)とは、マイクロコンピュータないし初期の8ビットパソコンホビーパソコン用に仕様を簡略化(サブセット化)したBASICの、言語仕様や、その実装(処理系)の総称。プログラムサイズがコンパクトなため、ごく小規模(tiny)なシステムでも使用できた。可能なこともやはり限られて(tiny)いたが、機械語を使うよりははるかに手軽であり便利なものであった。

概要

Palo Alto Tiny BASIC他、いくつかの有名な実装がある。著名になったものは、ソースコードやそのバイナリコードのダンプリストを書籍や雑誌に掲載する形で公開したものが多い。1970年代後半、初期のマイコンのメモリ容量が数Kバイト程度しかない中で、フットプリントが2Kバイト前後のサイズで処理系が実装でき、また、他にそれらしいプログラミング言語・言語処理系が無かったことから、マイコンユーザの間で流行した。後にROM-BASICを内蔵するパーソナルコンピュータが発売されるようになってからは、アプリケーションを使うことが目的のユーザはそちらを使うようになったが、その後もTiny BASICを名乗る似たような機能のBASICは存在する。

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

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

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年代にマイクロプロセッサが次々と登場したことにより、一般の個人が、個人でコンピュータを所有・占有し、趣味や実用に使うことが可能となった。それまでのメインフレームミニコンピュータが限られた人のものであったのに対し、これからはコンピュータの力を誰もが活用できるということで、革命という言葉すら使われた(パーソナルコンピュータ史)。

自然な流れとして[2]、初めのうちはマイクロコンピュータの活用には機械語が使われていたが、すぐにプログラミング言語が欲されるようになった。そこで、当時既にミニコンピュータなどで活用されていた言語のいくつかに目が付けられ、当時のマイクロコンピュータで可能な程度に機能などを絞って実装することなどが行われた。そんな中で、数多く発足した有志団体のひとつ、People's Computer Company(People's Computer Company英語版)の機関紙の Vol. 3, No. 4(1975年3月)[3]の 6, 7 ページに掲載された BUILD YOUR OWN BASIC という記事において、(整数演算のみ、変数は26個のみ、7つのステートメントINPUT, PRINT, LET, GO TO, IF, GOSUB, RETURN のみのような)最低限に機能・仕様を絞ったBASICを自作することが提案され、それに刺激を受けた人々により、色々な実装が作られた(それでも出来の良いBASICシステムを作るには一人で六カ月かかるだろうと記述されている)。前述の機関紙の発展版にあたるDr. Dobb's Journalに掲載されたものなどは有名になった。

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

参考文献

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

関連項目

外部リンク

Read other articles:

Gagak banggai Status konservasi Kritis (IUCN 3.1) Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Aves Ordo: Passeriformes Famili: Corvidae Genus: Corvus Spesies: C. unicolor Nama binomial Corvus unicolor(Rothschild & Hartert, 1900) Sinonim Corvus enca unicolor Gazzola unicolor Gagak banggai atau kuuyak adalah jenis burung gagak dari famili corvidae yang ada di Indonesia. Gagak ini terdaftar sebagai Spesies Kritis oleh IUCN dan pernah dianggap punah, tetapi akhirny...

 

2013 video game 2013 video gameRisk of RainDeveloper(s)Hopoo GamesPublisher(s)Gearbox Publishing[a]Producer(s)Duncan DrummondPaul MorseDesigner(s)Matthew GriffinDuncan DrummondPaul MorseProgrammer(s)Duncan DrummondArtist(s)Duncan DrummondComposer(s)Chris ChristodoulouEngineGameMakerPlatform(s)Windows, OS X, Linux, PlayStation 4, PlayStation Vita, Nintendo Switch, Xbox OneRelease November 8, 2013 WindowsNovember 8, 2013OS X, LinuxOctober 28, 2014PS4, VitaApril 12, 2016SwitchSeptember 2...

 

Girls' Generation 1979Poster promosiJudul asli란제리 소녀시대 GenreComing-of-ageRemajaMisteri[1]BerdasarkanLingerie Girls' Generation (란제리 소녀시대)oleh Kim Yong-heePengembangKBS Drama ProductionDitulis olehYoon Kyung-ahSutradaraHong Seok-guPemeranBonaChae Seo-jinSeo Young-jooLee Jong-hyunYeo Hoe-hyunDoheeNegara asalKorea SelatanBahasa asliKoreaJmlh. episode8ProduksiProduser eksekutifAhn Suk-joonLee Sung-jinMin Hyun-ilMoon Joon-ha[2]ProduserNoh Sang-hoon&...

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Jalan Tol Lingkar Luar Jakarta – berita · surat kabar · buku · cendekiawan · JSTOR JORR beralih ke halaman ini. Untuk halte bus Transjakarta, lihat JORR (Transjakarta). Jalan Tol Lingkar Luar JakartaJaka...

 

Cholestérol Structure du cholestérol. Identification Nom UICPA (3S,8S,9S,10R,13R,14S,17R)-10,13-diméthyl-17-[(2R)-6-méthylheptan-2-yl]-2,3,4,7,8,9,11,12,14,15,16,17-dodécahydro-1H-cyclopenta[a]phénanthren-3-ol No CAS 57-88-5 No ECHA 100.000.321 No CE 200-353-2 DrugBank DB04540 PubChem 5997 ChEBI 16113 SMILES CC(C)CCCC(C)C1CCC2C1(CCC3C2CC=C4C3(CCC(C4)O)C)C PubChem, vue 3D InChI InChI : vue 3D InChI=1S/C27H46O/c1-18(2)7-6-8-19(3)23-11-12-24-22-10-9-20-17-21(28)13-15-26(20,4)25(2...

 

Kekhanan Turk(Kök) Türk xanlïqï Göktürk Kağanlığı552–659682–744 BenderaWilayah Kekhanan Göktürk dalam masa kejayaannya, pada tahun 576.StatusKekhananIbu kotaOrdu-BaliqBahasa yang umum digunakanTurkAgama TengrismeKhan • 551–553 Bumin Khagan• 553–576 İstemi Yabghu• 682–694 Ilterish Qaghan• 742–744 Özmiş Khagan LegislatifKurultai (Qurultay)Era SejarahPasca-klasik• Bumin Qaghan memberontak melawan Kekhanan Rouran 542• ...

Peta pembagian administratif tingkat pertama Panama Pembagian administratif Panama terdiri atas 10 provinsi dan 3 region khusus pada tingkat pertama serta 79 distrik pada tingkat kedua. lbsPembagian administratif Amerika Amerika Utara Amerika Selatan Negara berdaulat Amerika Serikat Antigua dan Barbuda Argentina Bahama Barbados Belize Bolivia Brasil Chili Dominica Republik Dominika Ekuador El Salvador Grenada Guatemala Guyana Haiti Honduras Jamaika Kanada Kolombia Kosta Rika Kuba Meksiko Nika...

 

Sebuah altar untuk Meng Po pada Festival Perjamuan Arwah tahun 2022 di Kong Fuk Miau, Pulau Bangka. Meng Po (Hanzi=孟婆;pinyin=Mèng Pó) atau Nenek Meng merupakan salah satu dewi dalam Taoisme yang bertugas di Pengadilan Akhirat (Diyu) ke sepuluh. Tugasnya adalah menghapus ingatan jiwa-jiwa yang hendak bereinkaransi sehingga melupakan kehidupan mereka yang lampau serta kehidupan mereka selama berada di akhirat. Kultus Kepercayaan Meng Po Zun Shen (Hokkien=Beng Po Cun Sin adalah dewi yang b...

 

Railway station in Perth, Western Australia Mount LawleyMount Lawley station in February 2021General informationLocationWhatley Crescent, Railway Parade, Almondbury RoadMount LawleyWestern AustraliaAustraliaCoordinates31°56′05″S 115°52′51″E / 31.934744°S 115.88089°E / -31.934744; 115.88089 (Mount Lawley Station) Owned byPublic Transport AuthorityOperated byTransperth Train OperationsLine(s)     Airport line   ...

25th season of the top-tier football league in Uruguay Football league seasonUruguayan Primera DivisiónSeason1927 (25th)Champions Rampla JuniorsRelegated Central Solferino Rosarino Central Belgrano Universal 1927 Copa AldaoRampla JuniorsMatches played132Goals scored279 (2.11 per match)← 1924 1928 → The Uruguayan Championship 1927 was the 25th season of Uruguay's top-flight professional football league. Overview After two years without an official tournament (1925 and 1926), the 1927...

 

Town in Victoria, AustraliaGembrookVictoriaA westbound view of Gembrook's Main street, where most of Gembrook's commercial and residential districts are located near.Population2,559 (2021 census)[1]Established1880sPostcode(s)3783Elevation259 m (850 ft)Location 54 km (34 mi) from Melbourne 24 km (15 mi) from Belgrave 19 km (12 mi) from Narre Warren 18 km (11 mi) from Berwick LGA(s)Shire of CardiniaState electorate(s) Monbulk Narra...

 

Defunct Canadian supermarket chain This article is about the Canadian grocery store chain. For the American electronics store chain, see Steinberg's (electronics store). Steinberg'sCompany typePrivateIndustrySupermarketFounded1917DefunctSeptember 5, 1992FateBankruptcy; supermarkets sold to Metro, Provigo and IGAHeadquartersMontreal, Quebec, CanadaProductsBakery, beer, dairy, deli, frozen foods, general grocery, liquor, meat & poultry, pharmacy, produce, seafood, snacks.SubsidiariesMiracle...

Para otros usos de este término, véase Arcadia (desambiguación). ArcadiaΠεριφιερειακή Ενότητα Αρκαδίας Unidad periférica Localización de Arcadia en GreciaCoordenadas 37°29′37″N 22°21′21″E / 37.4936, 22.3559Capital TrípoliEntidad Unidad periférica • País  Grecia • Periferia  PeloponesoSuperficie   • Total 4419 km²Población (2005)   • Total 102 035 hab. • Densid...

 

Part of the LGBT rights seriesLegal status ofsame-sex unions Marriage Andorra Argentina Australia Austria Belgium Brazil Canada Chile Colombia Costa Rica Cuba Denmark Ecuador Estonia Finland France Germany Greece Iceland Ireland Liechtenstein* Luxembourg Malta Mexico Nepal Netherlands1 New Zealand2 Norway Portugal Slovenia South Africa Spain Sweden Switzerland Taiwan United Kingdom3 United States4 Uruguay Recognized Israel5 Civil unions andregistered partnerships Bolivia Croatia Cyprus Czech...

 

Dipyrandium Names Systematic IUPAC name 1,1'-Androstan-3β,17β-diylbis(1-methylpyrrolidinium) Identifiers CAS Number 33235-64-2 Y PubChem CID 160227 (iodide salt) UNII XMR4CN9YAU Y Properties Chemical formula C29H52N2 Molar mass 428.749 g·mol−1 Except where otherwise noted, data are given for materials in their standard state (at 25 °C [77 °F], 100 kPa). Infobox references Chemical compound Dipyrandium is an aminosteroid neuromuscular blocking ...

Italiani d'EgittoLuogo d'origine Italia Popolazione4.139 (iscritti AIRE) Linguaitaliano, inglese, francese, arabo Religionecattolicesimo Distribuzione  Egittoca 4.000 Manuale La cantante italiana d'Egitto Dalida nel 1970 Un italiano d'Egitto è un italiano nato in Egitto ma che ha sempre mantenuto la nazionalità italiana. Indice 1 Caratteristiche 2 Relazioni fra i due Stati 3 L'invasione italiana e lo stato di guerra con l'Egitto 4 La comunità italiana in Egitto 5 Note 6 Bibl...

 

Союзная республика в составе СССР (1940—1991)Эстонская Советская Социалистическая Республикаэст. Eesti Nõukogude Sotsialistlik Vabariik Флаг (1953—1990) Герб (1940—1990) Девиз: «Kõigi maade proletaarlased, ühinege!» Гимн: «Государственный гимн Эстонской ССР»эст. Eesti Nõukogude Sotsialistliku Vabariigi hümn ←   → 21 июля 1940 года&...

 

  لوحة من عام 1846 بواسطة جورج كالب بينغهام لقاضي الاقتراع يؤدي اليمين أمام ناخب تعقد الانتخابات في الولايات المتحدة للمسؤولين الحكوميين على الصعيد الفيدرالي والمحلي والولائي.[1][2] على المستوى الفيدرالي، ينتخب شعب كل ولاية رئيس الدولة بشكل غير مبا...

← квітень → Пн Вт Ср Чт Пт Сб Нд 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30           2024 рік 10 квітня — 100-й день року (101-й у високосні роки) в григоріанському календарі. До кінця року залишається 265 днів. Цей день в історії: 9 квітня—10 квітня—11 квітня Зміст...

 

← жовтень → Пн Вт Ср Чт Пт Сб Нд   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31       2024 рік 14 жовтня — 287-й день року (288-й у високосні роки) за григоріанським календарем. До кінця року залишається 78 днів. Цей день в історії: 13 жовтня—14 жовтня—15 жовтня Зміст 1...