#author("2017-01-11T01:11:50+09:00","Group2","Group2")
#html{{
<meta name="description" content="http://fukumoto-tech.serveblog.net/wiki/" /> 
<meta name="keywords" content="hidekiwiki,IBM 5100,�ǥ����ȥå�,�ޥ���������" /> 
<meta name="keywords" content="hidekiwiki,IBM 5100,デスクトップ,マイクロコード" /> 
<link rel="canonical" href="http://fukumoto-tech.serveblog.net/wiki/" />
<br>
<a href="//animation.blogmura.com/ranking.html" target="_blank"><img src="//animation.blogmura.com/img/animation88_31_orange.gif" width="88" height="31" border="0" alt="�ˤۤ�֥�¼ ���˥�֥���" /></a><br /><a href="//animation.blogmura.com/ranking.html" target="_blank">�ˤۤ�֥�¼</a>
<a href="//animation.blogmura.com/ranking.html" target="_blank"><img src="//animation.blogmura.com/img/animation88_31_orange.gif" width="88" height="31" border="0" alt="にほんブログ村 アニメブログへ" /></a><br /><a href="//animation.blogmura.com/ranking.html" target="_blank">にほんブログ村</a>
<!-- admax -->
<script src="http://adm.shinobi.jp/s/1a0429ab1f292195e9a461469817a0ca"></script>
<!-- admax -->
}}

'''IBM 5100�ݡ����֥륳��ԥ塼��'''��[[1975ǯ]]6�[[IBM PC]]��6ǯ����IBM���Ծ�˽�����������ǥ����ȥå�[[����ԥ塼��]]�Ǥ��롣IBM 5100�ϡ�IBM��[[1973ǯ]]�˥ǥ��Ԥä�SCAMP(Special Computer [[APL]] Machine Portable)�ȸƤФ��ץ�ȥ�����PC��ȯŸ�����ä���[[1978ǯ]]1���IBM��IBM 5100��ȯŸ���Ǥ���[[IBM 5110]]��ȯɽ����IBM 5100��1982ǯ3��������λ������
'''IBM 5100ポータブルコンピュータ'''は[[1975年]]6月、[[IBM PC]]の6年前にIBMが市場に初めて投入したデスクトップ[[コンピュータ]]である。IBM 5100は、IBMが[[1973年]]にデモを行ったSCAMP(Special Computer [[APL]] Machine Portable)と呼ばれるプロトタイプPCの発展型だった。[[1978年]]1月にIBMはIBM 5100の発展型である[[IBM 5110]]を発表し、IBM 5100は1982年3月に販売を終了した。

�ʤ������1981ǯ��IBM��[[IBM PC]]��[[IBM PC|IBM 5150]]�Ȥ���ȯɽ�����Ȥ�����5100�ץ��꡼���Ȥ�������̾���դ���줿����������Υޥ����IBM 5100�ϥ������ƥ������ľ��Ū�ʴط���̵����
なお、後の1981年にIBMが[[IBM PC]]を[[IBM PC|IBM 5150]]として発表したとき、「5100」シリーズという系列名が付けられたが、これら後のマシンとIBM 5100はアーキテクチャに直接的な関係は無い。
[[File:Ibm5100 (2297950254).jpg|thumb|IBM 5100]]
** ���� [#od7570bd]
IBM 5100��[[IBM PALM|PALM]]('''P'''ut '''A'''ll '''L'''ogic in '''M'''icrocode)�Ȥ���[[16�ӥå�]]��[[CPU]]�⥸�塼�뤬���Ѥ���Ƥ��롣IBM 5100�Υ��ƥʥ󥹥ޥ˥奢��Ǥϡ�����PALM�⥸�塼���֥���ȥ���פȸƤ�Ǥ�����PALM��ľ��64[[����Х���|KB]]��[[��������|����]]�򰷤����Ȥ��Ǥ����ޤ�IBM 5100�ˤ�Executable ROS�ȸƤФ��[[Read Only Memory|ROM]]�ȹ�פ�64KB�ʾ��[[Random Access Memory|RAM]]�ΰ褬���ꡢ�ȥ��륹���å����Ѥ�����Ǥ�[[�Х�ڤ괹��]]�����DZ��Ѥ��줿���桼��������Ϥ���APL/BASIC[[���󥿥ץ꥿]]�ϡ�PALM�����յ���򰷤��̡���Language ROS���ɥ쥹���֤���¸���������褿��
** 概要 [#od7570bd]
IBM 5100は[[IBM PALM|PALM]]('''P'''ut '''A'''ll '''L'''ogic in '''M'''icrocode)という[[16ビット]]の[[CPU]]モジュールが使用されている。IBM 5100のメンテナンスマニュアルでは、このPALMモジュールを「コントローラ」と呼んでいた。PALMは直接64[[キロバイト|KB]]の[[記憶装置|メモリ]]を扱うことができ、またIBM 5100にはExecutable ROSと呼ばれる[[Read Only Memory|ROM]]と合計で64KB以上の[[Random Access Memory|RAM]]領域があり、トグルスイッチを用いた簡素な[[バンク切り換え]]機構で運用された。ユーザーが入力したAPL/BASIC[[インタプリタ]]は、PALMが周辺機器を扱う別々のLanguage ROSアドレス空間に保存する事が出来た。

*** IBM��Ρ֥ݡ����֥롦����ԥ塼���� [#zf7c517f]
IBM 5100�ϸ��ߤǸ�����Ρְ��η�PC�פǡ����褽25kg�νŤ��ξ����ʥ����ĥ�������٤Υ���������Τ˥����ܡ��ɡ�5�����[[CRT]]�ǥ����ץ쥤��[[�ơ��ץɥ饤��]]��[[CPU]]�������ƥॽ�եȥ�����(OS)��ޤ��100����Х�����٤�ROM�������ƺ���64KB��RAM����¢����Ƥ���������ޤ�������ͭ����Τ�������Ǥ��ä�[[�ᥤ��ե졼��]]����ԥ塼��������Ӥ���ȶð�Ū�ʾ�������ã�������ʹ֤��ϤǤ������ֻ�����ǽ�Ǥ��ä�������֥ݡ����֥롦����ԥ塼���פ����Ǥ���Ƥ�����
*** IBM初の「ポータブル・コンピュータ」 [#zf7c517f]
IBM 5100は現在で言う処の「一体型PC」で、およそ25kgの重さの小さなスーツケース程度のサイズの筐体にキーボード、5インチの[[CRT]]ディスプレイ、[[テープドライブ]]、[[CPU]]、システムソフトウェア(OS)を含む数100キロバイト程度のROM、そして最大64KBのRAMが内蔵されていた。それまで部屋を一つ占有するのが当たり前であった[[メインフレーム]]コンピュータから比較すると驚異的な小型化を達成し、人間の力でも持ち運ぶ事が可能であった事から「ポータブル・コンピュータ」と銘打たれていた。

�����[[�Ρ��ȥѥ�����]]���鸫���IBM 5100�ϤȤƤĤ�ʤ��緿�Τ褦�˻פ��뤬��[[1975ǯ]]�λ���ǡ�IBM 5100�ۤɾ�������Τ�¿�̤�ROM��RAM�����봰���ʥ���ԥ塼�������ƥ��CRT������ˤϥơ��ץɥ饤�֤�᤿���϶ä��٤�����Ū��ã�����ä���IBM 5100�Ȥۤ�Ʊ�ͤι������[[PET 2001|����ɡ���PET 2001]]����꡼�������ˤϤ⤦2ǯ�δ��֤��פ�����IBM 5100���о줹�����Υǥ����ȥåץ���ԥ塼����[[HP 9830]]�ʤɤ����뤬�������������ؤ�Ʊ���ʤ��顢IBM 5100�Τ褦��CRT�������̤�ROM/RAM����¢�������Բ�ǽ�Ǥ��ä���
今日の[[ノートパソコン]]から見るとIBM 5100はとてつもなく大型のように思えるが、[[1975年]]の時点で、IBM 5100ほど小さな筐体に多量のROMとRAMがある完全なコンピュータシステムとCRT、さらにはテープドライブを収めた事は驚くべき技術的な達成だった。IBM 5100とほぼ同様の構成を持つ[[PET 2001|コモドールPET 2001]]がリリースされるにはもう2年の期間を要した。IBM 5100が登場する以前のデスクトップコンピュータは[[HP 9830]]などがあるが、サイズこそ殆ど同じながら、IBM 5100のようにCRTや大容量のROM/RAMを内蔵する事は不可能であった。

�ޤ���IBM 5100��Ʊ����ǽ���[[1960ǯ��]]��IBM������ԥ塼���ϡ�2�Ӥδ��ȤۤȤ��Ʊ�����餤�礭���ǡ�500kg�ᤤ�Ť������ä������λ��¤�Ȥ餷��碌��ȡ�IBM 5100�ξ�����������ɤ���ζ��Ҥ�Ծ��Ϳ�������������񤯤ʤ���
また、IBM 5100と同等の性能を持つ[[1960年代]]のIBM製コンピュータは、2脚の机とほとんど同じくらい大きさで、500kg近い重さがあった。この事実を照らし合わせると、IBM 5100の小型化が当時どれ程の脅威を市場に与えたかは想像に難くない。

*** �����˥������ϵ�ǽ [#w488b92f]
IBM 5100�ϥХå��ѥͥ���[[BNC]]���ͥ������̤��Ƴ���Υӥǥ���˥���(�ޤ��ϡ���¤���줿[[�ƥ��]])���³�Ǥ�����IBM 5100����¢��˥��β��̤ΥХå����饦��ɤ����ʸ���Ϲ��ˤ�����ʸ������ˤ����򤹤�ե��ȥѥͥ륹���å���äƤ����������Υ����å��ϳ���Υ�˥�����ɽ���ˤϱƶ�����������γ����˥����ι����Хå����饦��ɤ��Ф��ƥ����å�����˴ط��ʤ���ʸ����ɽ�������� ��ľƱ�����ȿ��60Hz�Ǹ���Ǥ��ꡢ50Hz�Υƥ�ӥ�������(��EC�������ƽ��)����Ѥ��Ƥ��볰��Υ桼�����ˤȤäƤ�¿�������ؤ򶯤������Ȥʤä���
*** 外部モニター出力機能 [#w488b92f]
IBM 5100はバックパネル上の[[BNC]]コネクタを通して外部のビデオモニター(または、改造された[[テレビ]])を接続できた。IBM 5100は内蔵モニタの画面のバックグラウンドを白(文字は黒)か黒(文字は白)か選択するフロントパネルスイッチを持っていたが、このスイッチは外部のモニターの表示には影響せず、当時の外部モニターの黒いバックグラウンドに対してスイッチの操作に関係なく白い文字を表示した。 垂直同期周波数は60Hzで固定であり、50Hzのテレビジョン方式(旧EC圏や南米諸国)を採用している外国のユーザーにとっては多少の不便を強いられる事となった。

*** ���ߥ�˥�������󥢥��ץ��ʰ����̿���ǽ�� [#l357d117]
[[1975ǯ]]9��ˡ�IBM��IBM 5100�γ�ĥ��ǽ�Ȥ���IBM 5100 Communications Adapter��ȯɽ����������ϰ����̿���ǽ�Ǥ��ꡢ[[�ᥤ��ե졼��]]����⡼�ȥ����ƥ���5100���ǡ������Τ��Ƥ����ǡ������̿����ǽ�ˤ�����IBM 5100��[[EBCD]] ('''E'''xtended '''B'''inary '''C'''oded '''D'''ecimal)����Ѥ�����ˤ����Ƥϡ�IBM 5100��IBM 2741 Communications Terminal�ȸ����ݤ������Ǥ����ᥤ��ե졼��¦��IBM 5100��IBM 2741�ߴ����Ȥ��ƽ����������ǽ�Ǥ��ä�����������EBCD�Ϥ�����Ū��IBM [[EBCDIC]]�����ɤȻ��Ƥ��뤬��������Ʊ����ΤǤϤʤ��ä���
*** コミュニケーションアダプタ(一種の通信機能) [#l357d117]
[[1975年]]9月に、IBMはIBM 5100の拡張機能としてIBM 5100 Communications Adapterを発表した。これは一種の通信機能であり、[[メインフレーム]]がリモートシステム上の5100がデータを送るのを許容し、データの通信を可能にした。IBM 5100で[[EBCD]] ('''E'''xtended '''B'''inary '''C'''oded '''D'''ecimal)を使用する場合においては、IBM 5100をIBM 2741 Communications Terminalと見せ掛ける事ができ、メインフレーム側はIBM 5100をIBM 2741互換機として処理する事が可能であった。ただし、EBCDはより一般的なIBM [[EBCDIC]]コードと似ているが、完全に同じものではなかった。

*** �����ǥ� [#e657dc5f]
IBM 5100�ˤ�16KB��32KB��48KB�ޤ���64KB��RAM����ܤ���12����Υ�ǥ뤬¸�ߤ�����IBM 5100���ƹ�Ǥ�8,975�ɥ뤫��1�9975�ɥ�����䤵��Ƥ�����
*** 派生モデル [#e657dc5f]
IBM 5100には16KB、32KB、48KBまたは64KBのRAMを搭載した12種類のモデルが存在した。IBM 5100は米国では8,975ドルから1万9975ドルで販売されていた。

** ¿�ͤʥץ���ߥ󥰸��� [#h909e8eb]
IBM 5100�ϥץ���ߥ󥰸����[[APL]]��[[BASIC]]�Τɤ��餫���򤷤���Ѳ�ǽ���ä�������ޤ�APL��[[�ᥤ��ե졼��]]�Ǥ���Ѥ˸��ꤵ��Ƥ��ꡢ��¸�Υ���ԥ塼���Ǥ�[[Wang 2200]]��[[HP 9830]]������APL��Ʊ����BASIC�����Ѳ�ǽ�Ǥ��ä���
** 多様なプログラミング言語 [#h909e8eb]
IBM 5100はプログラミング言語は[[APL]]か[[BASIC]]のどちらかを選択して利用可能だった。それまでAPLは[[メインフレーム]]での利用に限定されており、既存のコンピュータでは[[Wang 2200]]と[[HP 9830]]だけがAPLと同時にBASICが使用可能であった。

APL��BASIC��ξ��θ���򥵥ݡ��Ȥ���IBM 5100�ϡ��ե��ȥѥͥ��Υȥ��륹���å�������Ǹ������Ǥ�����IBM�γ�ȯ���ѼԤ��١����ƥ������Ǥ��ä�Donald Polonis�˿Ҥͤ��Ȥ�����ϡ֥桼�������ᥤ��ե졼�����Ѥ��뤿��ˤϡ��ޤ�APL��ؤФʤ���Фʤ�ʤ����顢IBM 5100�Ϥ���Ǥ�"�ѡ����ʥ륳��ԥ塼��"�Ȥ��ƺ���ʤ���Фʤ�ʤ��פ��ɾ������ ��ϻԾ�Υ桼������IBM 5100�������ˤϡ��ᥤ��ե졼��Ū����ԥ塼���ǤϤʤ�"�ѡ����ʥ륳��ԥ塼��"�Ȥ��ƻ��Ѥ���Τ���ñ�Ǥʤ���Фʤ�ʤ��Ȥ������¤�ȯ���ѼԤ˶�Ĵ������
APLとBASICの両方の言語をサポートしたIBM 5100は、フロントパネル上のトグルスイッチを操作する事で言語を選択できた。IBMの開発技術者がベータテスターであったDonald Polonisに尋ねたとき、彼は「ユーザーがメインフレームを使用するためには、まずAPLを学ばなければならないから、IBM 5100はより簡素な"パーソナルコンピュータ"として作られなければならない」と論評した。 彼は市場のユーザーがIBM 5100を受け入れるには、メインフレーム的コンピュータではなく"パーソナルコンピュータ"として使用するのが簡単でなければならないという事実を開発技術者に強調した。

APL�ˤϥ٥��ȥ�ȥޥȥꥯ���Ȥ��ƥǡ�������뤿��ζ��Ϥʵ�ǽ�����ä���������Υᥤ��ե졼����ü��APL�����ɤ�APL�����ܡ��ɤ����ǡ�APL��ؤֽ鿴�ԤˤȤäƤ��礭�ʾ㳲�Ǥ⤢�ä������IBM�Υᥤ��ե졼��ȶ��礷�Ƥ���HP 9830��APL�Υޥȥꥯ�����Τ���ˤϡ����ɥ��󤵤�Ƥ���ROM�Ȥ��̤θ����ĥ���ɲä��ʤ���Фʤ�ʤ���Ǥ��ä���
APLにはベクトルとマトリクスとしてデータを操作するための強力な機能があったが、当時のメインフレームの特殊なAPLコードとAPLキーボードは難解で、APLを学ぶ初心者にとっては大きな障害でもあった。当時IBMのメインフレームと競合していたHP 9830はAPLのマトリクス操作のためには、アドオンされているROMとは別の言語拡張を追加しなければならない程であった。

������IBM 5100�ϴ�Ǥ����ηϤ�[[APL]]���ñ�˰�����褦�ˤʤä��١��ᥤ��ե졼�����ü��Ȥ��ư������������Ȥʤä���
しかしIBM 5100は簡素な操作体系で[[APL]]を簡単に扱えるようになった為、メインフレームの操作端末として一定の成功を収める事となった。

** ź�ե��եȥ����� [#n34a883e]
IBM��IBM 5100�����䤹�������ꡢ��ؤ����ꡢ���Ū��ˡ������Ӻ�̳ʬ�Ϥ�ɬ�פ�1000�ʾ������Ū�롼�����桼�������󶡤��뤿��ˡ�IBM5100�ȶ��˼����ơ��ץ����ȥ�å��˵�Ͽ���줿Problem-Solver Libraries�ȸƤФ�륢�ץꥱ������󥽥եȥ�������ź�դ�����
** 添付ソフトウェア [#n34a883e]
IBMはIBM 5100を販売するに当たり、数学の問題、統計的手法、および財務分析に必要な1000以上の対話的ルーチンをユーザーに提供するために、IBM5100と共に磁気テープカートリッジに記録されたProblem-Solver Librariesと呼ばれるアプリケーションソフトウェアを添付した。

** �ޥ��������ɤΥ��ߥ�졼����ǽ [#p14a412b]
IBM 5100��IBM�γ׿�Ū�ʥ��󥻥ץȤ˴�Ť��Ƥ��ꡢ����ϡ֥ޥ��������ɤǽ񤫤줿���ߥ�졼����Ȥ��С��ץ�������ľ���ƥǥХå������֤ȥ����Ȥ򤫤����ˡ�����ε���ǹ��ʥ���ԥ塼�������Υץ����򡢤�꾮���������Ū�¤�����ԥ塼���Ǽ¹Ԥ��뤳�Ȥ��Ǥ���Ǥ����פȤ�����ΤǤ��ä���
** マイクロコードのエミュレータ機能 [#p14a412b]
IBM 5100はIBMの革新的なコンセプトに基づいており、それは「マイクロコードで書かれたエミュレータを使えば、プログラムを作り直してデバッグする時間とコストをかけずに、旧来の巨大で高価なコンピュータ向けのプログラムを、より小さくて比較的安いコンピュータで実行することができるであろう」というものであった。

IBM 5100�ˤϤ��Τ褦����ĤΥץ���ब��äƤ��ꡢ[[System/370]]�ᥤ��ե졼��Τ����IBM��APL���󥿥ץ꥿APL.SV�˼㴳���ä����С������ȡ�IBM��[[System/3]]����ԥ塼����ǻ��Ѥ����BASIC���󥿥ץ꥿���������Ƥ������ĤޤꡢIBM 5100�Υޥ��������ɤϡ�[[System/370]]��[[System/3]]��ξ��ε�ǽ������ʬ�򥨥ߥ�졼�Ȥ���褦�˽񤫤줿�ΤǤ��롣
IBM 5100にはそのような二つのプログラムが入っており、[[System/370]]メインフレームのためのIBMのAPLインタプリタAPL.SVに若干手を加えたバージョンと、IBMの[[System/3]]コンピュータ上で使用されるBASICインタプリタが実装されていた。つまり、IBM 5100のマイクロコードは、[[System/370]]と[[System/3]]の両方の機能の大部分をエミュレートするように書かれたのである。

IBM�ϸ�ˡ�[[1983ǯ]]��[[IBM PC]]��XT/370��ǥ��Ʊ�����ץ�����ΤäƤ��롣�����System/370���ߥ�졼�������ɤ��ɲä��줿ɸ��[[IBM PC]] XT�Ǥ��ä���
IBMは後に、[[1983年]]の[[IBM PC]]のXT/370モデルで同じアプローチを採っている。これはSystem/370エミュレータカードが追加された標準[[IBM PC]] XTであった。

** ������ȥ�٥顼��õ����᤿����ԥ塼�� [#wf4589d2]
{{main|����󡦥�������#���������λ�̿}}
[[2000ǯ]]�˥���ꥫ�Υ��󥿡��ͥåȷǼ��ľ�˸��줿��[[2036ǯ]]����Υ�����ȥ�٥顼�򼫾Τ���[[����󡦥�������]]�ϡ���������إ�����ȥ�٥뤷����Ū�Ȥ��ơ�IBM 5100������󤲤Ƥ�����
** タイムトラベラーが探し求めたコンピュータ [#wf4589d2]
{{main|ジョン・タイター#タイターの使命}}
[[2000年]]にアメリカのインターネット掲示板上に現れた、[[2036年]]からのタイムトラベラーを自称する[[ジョン・タイター]]は、過去の世界へタイムトラベルした目的として、IBM 5100の入手を挙げていた。

** ��Ϣ���� [#v2beeb6f]
** 関連項目 [#v2beeb6f]

** ������ [#n6a2ac7e]
** 外部リンク [#n6a2ac7e]
http://www-03.ibm.com/ibm/history/exhibits/pc/pc_2.html IBM 5100 Portable Computer - IBM

http://www.brouhaha.com/~eric/retrocomputing/ibm/5100/ IBM 5100 Portable Computer

http://oldcomputers.net/ibm5100.html IBM 5100] from oldcomputers.net

http://www.oldcomputermuseum.com/ibm_5100.html IBM-5100] and collection of old digital and analog computers at oldcomputermuseum.com

http://www.kisc.meiji.ac.jp/~sano/biztech/pre-IBM-PC.html IBM�ˤ�����֥ѥ������Ū���ʳ�ȯ�λ��
http://www.kisc.meiji.ac.jp/~sano/biztech/pre-IBM-PC.html IBMにおける「パソコン」的製品開発の試み

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS