王理瑱

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ
コピーレフトの使用; 1976年に予約されたすべてのWrongs

Li-Chen Wang(1935年生まれ)はアメリカのコンピューターエンジニアであり、Intel8080ベースのマイクロコンピューター用のPaloAltoTinyBASICで最もよく知られています。彼はHomebrewComputerClubのメンバーであり、 TandyCorporationCromemcoから初期のマイクロコンピューターシステムのソフトウェアに多大な貢献をしました[1] 1976年6月のパロアルトタイニーベーシックの配布通知「@COPYLEFTALLWRONGS RESERVED」で、彼はコピーレフトという言葉を早期に使用しました。 [2]

自作コンピュータクラブ

Homebrew Computer Clubは、BASIC開発の温床であり、メンバーはAltairBASICに興奮してました。仲間のメンバーであるSteveWozniakとTomPittmanは、独自のBASIC(それぞれ、IntegerBASICと6800Tiny BASIC)を開発しましWangはAltairBASICコードを分析し、TinyBASICExtendedに編集を提供しました。[3]王はニュースレターで8080のローダーを公開し、ホビイストたちへの公開書簡についてコメントしました[4]

Altair Basicには、21バイトまたは21バイトの長さのブートストラップローダーがあります。原則として、このブートストラップを使用して独自のローダーをロードし、ローダーをプログラムにロードできます。しかし、ビル・ゲイツ氏は、彼がまだ十分に支払っていないと主張しているので、人々を泥棒と呼ぶ気分になっています。(HBCCニュースレター'12 -1を参照してください。)私は自分でコーディングすることにしました。出てくるのは16バイト長のブートストラップです。これはまだ長すぎます。おそらく私たちの専門家が短くすることができます。当分の間、あなたは私のものをコピーすることを歓迎します、そして私はあなたを泥棒とは呼びません(これはゲイツ氏を含みます)。

パロアルトタイニーベーシック

Palo Alto Tiny BASICは、 Dr。Dobb's Journal of Computer Calisthenics&Orthodontiaに掲載されたTiny BASICインタープリターの4番目のバージョンでしたが、おそらく最も影響力があります。1976年5月の第1巻第5号​​[5]に登場し、メモリを節約するコマンドを短縮する新しい手段と配列変数( "@")を含めることで、他のバージョンのTinyBASICとは一線を画しました。インタプリタは1.77キロバイトのメモリを占有し、ユーザーの入出力にテレタイプマシン(TTY)の使用を想定していました。元の記事の正誤表は、ドブ博士の6月/7月号に掲載されました。(第1巻、第6号)。この記事には、プロセッサテクノロジによるVDMビデオディスプレイのコードを例として使用して、I/Oデバイスを追加するための情報も含まれていました。

王は1976年6月にコピーレフトという言葉を最初に使用した人の1人でした。パロアルトタイニーBASICの配布通知で、彼は「@COPYLEFTALLWRONGSRESERVED」と書いていました。[6] Tiny BASICは、正式な形式のコピーレフト配布条件では配布されませんでしたが、ソースコードが共有および変更されている状況で提示されました。実際、Wangは、独自のインタプリタを作成する前に、TinyBASICExtendedの編集に貢献していました。[7]彼は、 Interface Ageで公開されたRogerRauskolbのバージョンと同様に、他の人に自分のソースコードを適応させ、その適応を公開するように勧めました[8]

ワンはまた、ピープルズコンピュータカンパニーニュースレターの1976年7月号に掲載された彼のTinyBASICでSTARTREKプログラムを作成しました[9] [10]

タンディコーポレーション

チャールズ・タンディがアイデアを販売するためにデモンストレーションされた元のプロトタイプTRS-80モデルIは、Li-ChenのBASICを実行しました。[11]

TRS-80モデル1ExatronStringy Floppyドライブ用に作成されたこのExatronROMにマークされている「LICHEN」(Li-Chen)に注意してください。

Wangのマークは、TRS-80モデルIのExatron Stringy Floppy ROMにも表示されます。組み込みシステムのコラムニスト、Jack Crenshawは、Wangのマンチェスターエンコーディングコードを呼び出し、14Kの読み取り/書き込み速度を達成しました。これは「芸術作品」です。[12]

クロメンコ

Kaleidoscopeは、 CromemcoDazzlerのためにLi-ChenWangによって作成されました長さはわずか127バイトでしたが、ニューヨーク市の交通は止まりました。

クロメンコによって開発され、ダズラーと呼ばれるマイクロコンピューター用の最初のカラーグラフィックスインターフェースは、ワンによって書かれた「カレイドスコープ」と呼ばれるデモンストレーションプログラムで1976年に導入されました。BYTE Magazineによると、8080アセンブリコードで記述されたプログラムの長さはわずか127バイトでした。[13]しかし、この短いプログラムはニューヨーク市の5番街の交通を止めまし

スタン・ベイトはニューヨーク市のコンピューターマートの所有者でした。彼は店のウィンドウにカラーテレビを置き、ダズラーとワンのソフトウェアによって生成された、カラフルで絶えず変化する万華鏡のようなパターンを表示しました。Veitによると、次のように述べています。短時間で、ダズラーは5番街で交通渋滞を引き起こしました!」警察は建物の家主に連絡し、彼にテレビを切断させなければなりませんでした。[14]

王はまた、クロメンコのために「3Kコントロールベーシック」を開発しました。[15]

その他の貢献

Wangはまた、ロボットを制御するためのプログラミング言語であるWSFN( "Which Stands for Nothing")を作成し、 1977年9月にDr.Dobb'sJournalによって公開されました。 [16]

2001年に、王は赤外線データ協会の技術およびテスト委員会の委員長として2期目に再選されました。2004年、Wangは、カリフォルニア州フリーモントにあるACTiSYSの最高技術責任者として、IR /モバイル製品に焦点を当てて採用されました。

参照

  1. ^ ラッシュ、ボブ。「自作コンピュータクラブ会員の回顧録」2013年5月6日取得
  2. ^ 王、李陳(1976年5月)。「パロアルトタイニーベーシック」。Dr. Dobb's Journal of Computer Calisthenics&Orthodontia 、Running Light without Overbyte .. 1(5):12–25。(注:ソースコードは次の6行で始まります。「TINYBASIC FOR INTEL 8080; VERSION 1.0; BY LI-CHEN WANG; 10 JUNE、1976; @COPYLEFT; ALLWRONGSRESERVED」。5月号の6月の日付は正しいです。 。雑誌は予定より遅れていました、6月と7月の問題は追いつくために結合されました。)
  3. ^ 「TinyBASICExtended」。Dr. Dobb's Journal of Computer Calisthenics&Orthodontia 、Running Light without Overbyte .. 1(2)。1976年2月。
  4. ^ Wang、Lichen(1976年4月30日)。「BOOTSTRAPTHE8080」(PDF)自作コンピュータクラブニュースレター2(4):9 2020年10月10日取得
  5. ^ 王、李陳(1976年5月)。「パロアルトタイニーベーシック」。Dr. Dobb's Journal of Computer Calisthenics&Orthodontia 、Running Light without Overbyte .. 1(5):12–25。ソースコードは次の6行で始まります。INTEL8080のTINYBASIC; バージョン1.0; 王理瑱 1976年6月10日; @COPYLEFT; 予約済みのすべてのWRONGS
  6. ^ 王、李陳(1976年5月)。「パロアルトタイニーベーシック」。Dr. Dobb's Journal of Computer Calisthenics&Orthodontia 、Running Light without Overbyte .. 1(5):12–25。(注:ソースコードは次の6行で始まります。「TINYBASIC FOR INTEL 8080; VERSION 1.0; BY LI-CHEN WANG; 10 JUNE、1976; @COPYLEFT; ALLWRONGSRESERVED」。5月号の6月の日付は正しいです。 。雑誌は予定より遅れていました、6月と7月の問題は追いつくために結合されました。)
  7. ^ 「TinyBASICExtended」。Dr. Dobb's Journal of Computer Calisthenics&Orthodontia 、Running Light without Overbyte .. 1(2)。1976年2月。
  8. ^ Rauskolb、Roger(1976年12月)。「王博士のパロアルトタイニーベーシック」。インターフェイスエイジ2(1):92–108。(注:ソースコードは次の9行で始まります: " TINY BASIC FOR INTEL 8080; VERSION 2.0; BY LI-CHEN WANG; MODIFIED AND TRANSLATED TO INTEL MNEMONICS; BY ROGER RAUSKOLB; 10 OCTOBER, 1976 ; @COPYLEFT; ALL WRONGS RESERVED")
  9. ^ 「ピープルズコンピュータカンパニー」(PDF)2019年12月25日取得
  10. ^ ターンブル、ピート。「Startrek.asc」2019年12月25日取得
  11. ^ ウェールズ、デビッドとウェールズ、テレサプライミングポンプ:TRS-80愛好家がPC革命の火付け役となった方法p。7、Copyright©2007
  12. ^ Crenshaw、JackW. 「通訳者の詳細」プログラマーツールボックス列2011年4月5日取得
  13. ^ Helmers、Carl(1976年6月)。「表紙について」BYTE(10):6–7 2013年2月18日取得
  14. ^ スタン・ヴァイト(1990年3月)。「クロメンコ-革新と信頼性」。コンピューターショッパー3. 10(122):481–487。
  15. ^ 「3K制御基本取扱説明書」(PDF)クロメンコ。2013年12月22日にオリジナル(PDF)からアーカイブされました2013年2月18日取得
  16. ^ Wang、Li-Chen、「ロボット制御のためのインタラクティブプログラミング言語」、Dr。Dobb's Journal、vol。2、いいえ。10

外部リンク

0.064060926437378