<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wikippe.e-do-match.com/index.php?action=history&amp;feed=atom&amp;title=Microsoft_BASIC</id>
	<title>Microsoft BASIC - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wikippe.e-do-match.com/index.php?action=history&amp;feed=atom&amp;title=Microsoft_BASIC"/>
	<link rel="alternate" type="text/html" href="https://wikippe.e-do-match.com/index.php?title=Microsoft_BASIC&amp;action=history"/>
	<updated>2026-08-27T16:51:43Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wikippe.e-do-match.com/index.php?title=Microsoft_BASIC&amp;diff=230981&amp;oldid=prev</id>
		<title>60.46.148.56: /* Microsoft BASIC の派生品 */</title>
		<link rel="alternate" type="text/html" href="https://wikippe.e-do-match.com/index.php?title=Microsoft_BASIC&amp;diff=230981&amp;oldid=prev"/>
		<updated>2014-08-17T03:49:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Microsoft BASIC の派生品&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Microsoft BASIC&amp;#039;&amp;#039;&amp;#039;（マイクロソフト ベーシック）とは、[[マイクロソフト]]が開発・販売する、[[BASIC]]の実装（処理系）である。&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
&lt;br /&gt;
[[マイクロソフト]]の基盤を築いた製品である。&lt;br /&gt;
最初に登場したのは[[1975年]]、[[Altair BASIC]]としてであり、ホビースト向け[[マイクロコンピュータ]][[Altair 8800|MITS Altair 8800]]用の最初の[[BASIC]]（最初の[[プログラミング言語]]）であった。&lt;br /&gt;
&lt;br /&gt;
Altair BASIC [[インタプリタ]]は、マイクロソフト社を設立した[[ポール・アレン]]と[[ビル・ゲイツ]]（および Monte Davidoff からの手伝い）が開発した。開発には自製の[[Intel 8080|8080]]ソフトウェア[[エミュレータ]]を[[ミニコンピュータ]] [[PDP-10]] 上で動作させて使用した。[[紙テープ]]の形で販売され、初期バージョンは 4Kバイトのメモリを使用した。拡張した8Kバイトバージョンは、いろいろなプラットフォームに移植された。BASIC-80（8080/85と[[Z80]]）、BASIC-68 ([[MC6800]])、BASIC-69 ([[MC6809]])、[[6502]]-BASIC（困ったことに 8K ROM チップが一般的だった時代に 9KB になってしまった）、そして 16ビットの BASIC-86 ([[Intel 8086|8086]]/[[Intel 8088|8088]])である。これはMicrosoft BASICの実行ランタイムが仮想マシンのエミュレータとしての側面が強かったため、多彩なプラットフォーム展開を可能にしていたことによるものである。その反面、エミュレータに近い動作であるため、実行速度の面では特定環境に依存した独自実装BASICに及ばないという問題も抱えていた。&lt;br /&gt;
&lt;br /&gt;
Altair BASICでの成功の後、Microsoft BASIC は儲かるソフトウェアライセンスビジネスの基盤となっていく。1970年代から(特に)1980年代にかけて、様々な[[ホビーパソコン|ホームコンピュータ]]や[[パーソナルコンピュータ]]に移植され、拡張されていった。オリジナルのAltair BASIC とは対照的に、多くのパソコン用のBASICは[[Read Only Memory|ROM]]に格納され、マシンの電源を入れると&amp;quot;&amp;lt;code&amp;gt;READY.&amp;lt;/code&amp;gt;&amp;quot;（または&amp;quot;&amp;lt;code&amp;gt;Ok&amp;lt;/code&amp;gt;&amp;quot;）のプロンプトを表示して直ちに使えるようになっている。つまり、Microsoft BASIC とその派生品は初歩的な[[オペレーティングシステム]] (OS) の目に見える主要な部分を担っていた。&lt;br /&gt;
&lt;br /&gt;
文字列変数や文字列編集関数が使用できる版では、メモリ管理で[[ガベージコレクション]]（GC）が発生するような方式であるため（リストのようなデータ構造は無いので、一般のGCのようにマーク等はしない）、長いときには数分間止まる。&lt;br /&gt;
&lt;br /&gt;
== Microsoft BASIC の派生品 ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
どうせ日本でマイナーなマシンのBASICの項目を書く人はいないと思うが&lt;br /&gt;
いちおう残しておく&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Altair BASIC : MITS [[Altair 8800]] および他の S-100 コンピュータ）&lt;br /&gt;
* Amiga BASIC : コモドール [[Amiga]] ファミリ）&lt;br /&gt;
* Applesoft BASIC : （[[Apple II]] ファミリ）&lt;br /&gt;
* Atari Microsoft BASIC I/II : （[[Atari 8ビット・コンピュータ]]）&lt;br /&gt;
* BASICA : （&amp;quot;BASIC Advanced&amp;quot;） （PC-DOS, IBM PC上）&lt;br /&gt;
* Color BASIC : （TRS-80 Color Computer）&lt;br /&gt;
* Commodore BASIC : （コモドール 8ビットファミリ, [[コモドール64]]など）&lt;br /&gt;
* Extended Color BASIC : （TRS-80 Color Computer および Dragon 32/64）&lt;br /&gt;
* [[F-BASIC]] : （富士通 [[FM-7|FMシリーズ]]）&lt;br /&gt;
* GW-BASIC : （BASICA for MS-DOS, on PC 互換機）&lt;br /&gt;
* [[Hu-BASIC]] : （シャープ [[X1 (コンピュータ)|X1シリーズ]]/[[MZ (コンピュータ)|MZシリーズ]]）&lt;br /&gt;
* BASIC-M25 : （[[MZ-2500]]用）&lt;br /&gt;
* IBM Cassette BASIC : （PC-DOS, 元祖[[IBM PC]]用）&lt;br /&gt;
* Microsoft Level III BASIC : （タンディ・ラジオシャック [[TRS-80]]）&lt;br /&gt;
* MBASIC : （CP/M, on 8080/85 および Z80 ベースのコンピュータ）&lt;br /&gt;
* MS BASIC for Macintosh : （[[Mac OS]] on Apple [[Macintosh]]）&lt;br /&gt;
* [[MSX-BASIC]] : （[[MSX]]）&lt;br /&gt;
* [[N-BASIC]] : （NEC [[PC-8000シリーズ]]/[[PC-8800シリーズ]]/初期の[[PC-9800シリーズ]]）&lt;br /&gt;
* [[N60-BASIC|N&amp;lt;small&amp;gt;60&amp;lt;/small&amp;gt;-BASIC]] : （NEC [[PC-6000シリーズ]]/[[PC-6600シリーズ]]）&lt;br /&gt;
* [[N82-BASIC|N&amp;lt;small&amp;gt;82&amp;lt;/small&amp;gt;-BASIC]] : （NEC [[PC-8200シリーズ]]）&lt;br /&gt;
* [[N88-BASIC|N&amp;lt;small&amp;gt;88&amp;lt;/small&amp;gt;-BASIC]] : （NEC [[PC-8800シリーズ]]/[[PC-9800シリーズ]]）&lt;br /&gt;
* [[QBasic]] : （PC-DOS/MS-DOS on IBM PC および互換機）&lt;br /&gt;
* [[QuickBASIC]] : （同上）&lt;br /&gt;
* TRS-80 Level II BASIC : （タンディ・ラジオシャック TRS-80）&lt;br /&gt;
* [[Microsoft Visual Basic]] : （MS Windows on IBM PC および互換機）&lt;br /&gt;
* WordBasic : （[[Visual Basic for Applications]]の前身） （同上）&lt;br /&gt;
&lt;br /&gt;
{{BASIC}}&lt;br /&gt;
&lt;br /&gt;
[[Category:BASIC|MICROSOFTBASIC]]&lt;br /&gt;
[[Category:マイクロソフトのプログラミング言語|BASIC]]&lt;/div&gt;</summary>
		<author><name>60.46.148.56</name></author>
	</entry>
</feed>