フォースサクセスストーリー

フォースサクセスストーリー

FIGスタッフ

フォースは次の場所にあります:

  • 航空宇宙(スペースシャトルを含む)
  • 組み込みシステム
  • オープンファームウェア/オープンブート/子供一人あたりのラップトップ
  • 天文学
  • 海洋学
  • 電気工学
  • リソース不足のアプリケーション
  • 数学
  • 新しい、実験的なハードウェアプラットフォーム
  • Windows、Mac、DOS、Unix、およびスタンドアロン
  • マイクロコントローラ
  • …そして他の多くの人たち!
* フォースの空間関連アプリケーションは、もともとは退職したNASAの科学者James Rashによって編集され、http://forth.gsfc.nasa.gov/に掲載されています。 その後、ウェブサイトから削除されましたが、 ここにアーカイブされています
* FORTH、Inc.のアプリケーションノート

音楽アプリケーション

音楽の技術におけるフォースとコンピュータ音楽とオーバリン音楽院の関連芸術学科( ティマラ – 04/28/2006

全体の記事

TalberTronics – John Talbertのプロジェクト

1984

MIDIホーンプロトタイプが設計され、構築されています。 これは、圧力センサー、8つのスイッチ、およびいくつかのスライダー/ペダルを備えた風力コントローラーです。 コントローラのデータは、データを解釈してMIDI制御信号に変換する1つのボードZ8マイクロコンピュータに供給されます。 BASICが遅すぎると証明されたため、 フォース言語がデバイスのプログラミングに使用されました。

1987

MIDIホーン最終版が作成されます。 これは、シングルボードマイクロコンピュータをベースとし、 フォースプログラミング言語でプログラミングされたMIDIコントローラインストゥルメントです。 ゲイリー・ネルソンは、世界各地で200以上のパフォーマンスを誇るMIDIホーンを演奏しています。 彼は、Macintoshコンピュータ、デジタルシンセサイザ、およびそれらをすべてリンクするソフトウェア(Max / MSP)で構成される「ハイパーインストゥルメント」のパフォーマンスインターフェイス部分としてMIDIホーンを使用しています。 「超楽器」では、コントローラは必ずしも「ノート」を演奏するわけではなく、音楽がどのように演奏されるかを制御するように構成されたコンピュータプログラムによって実行される演奏信号を送る。

MIDIホーンでフォースプログラミング言語を使用した後、私はスピード、コンパクトさ、使いやすさに感心しました。 フォース言語は、単語(サブルーチン)の辞書とサブルーチンデータを格納するためのいくつかのスタックで構成されています。 フォースでのプログラミングは、既に辞書に入っている以前に構築された単語を組み合わせることによって新しい単語を構築し、単語の階層を作り出す問題です。 より高いレベルの単語は、それらのより低いレベルのコンポーネントを実行することによって容易に試験することができる。 プロセッサハードウェアを直接処理する下位レベルのワードは、高速に必要と思われるアセンブリコードを使用しても容易に構築できます。

オハイオ州科学マイコンは1987年にフォースベースのシステム(RSC フォース)でアップグレードされました。 ハイブリッドシンセサイザ、MIDI入出力、タイマーデバイス、新しいSIDシンセサイザチップ、および制御電圧DACやADC、パルス検出器などのアナログシンセサイザを制御するために使用されるすべてのデバイスを扱う言葉で言語が大幅に拡張されています。ジェネレータ。 ハイブリッドシンセサイザーのインターフェースは、新しい波形ジェネレーターとタイマーコントロールで再構築されます。 フロッピードライブは、プログラムのユーザーストレージ用にインストールされています。

1988年

アナログシンセサイザ回路は、ソリッドステートミュージックチップやカーティス音楽チップなどのチップを利用して、ある成熟期に達します。 私はこれらを8角電圧制御アンプ(VCA)、4倍電圧制御フィルタ(VCF)、すべてのコンポーネントが利用可能なオーラルエキサイター、およびアナログディレイラインボックスの設計と構築に使用します。 これらのすべては、拡張されたフォースユーティリティワードを使用してオハイオ州サイエンティフィックマイクロで制御可能です。

1993年

MIDIデバイスへの制御電圧の設計と構築について作業が始まります。 1つのプロジェクトは、8ビットADCを制御するROMベースのフォースシステムを備えた8088マイクロプロセッサを使用しています。 別のプロジェクトは、 Roland PG1000スライダー・ボックスを再プログラムして、あらゆるタイプのMIDI信号を出力することです。

クリスパスワワー

商用アプリケーション

走査トンネル顕微鏡 – 05/27/2011

「80年代後半には、マイクロプロセッサーとして使用されていたPC4000 PCプラグインボードをコントローラーとして使用した最初のPCのテーブルトップスキャニングトンネリング顕微鏡から、炭素原子の配列をプリントアウトしていたのを覚えていますNovix NC4000 フォースチップこのSTMは、 Silicon Composersの初期のOEM成功の一環でした。どこかで、文字通り炭素サンプル上を飛行するxyzポジション顕微鏡針ヘッドを制御するためのフォース低レベルコードをまだ持っていると思います。初期のプレカスタマーバージョンのシステムでは、ヘッドが時折カーボンマウンテンに衝突することがありました。

“楽しい時間。”

ジョージニコル
george-at- inscenes.com
エンジンアナライザ – 2010/10/21

「1986年、ウィスコンシン州ブルックフィールドのベア・オートモーティブでエンジン・アナライザー(Pre-OBD)をプログラムするためにフォースを使用していましたが、当時はメルセデス・ベンツと協力していました。

「私は、フォースソフトウェアの周りに構築された製品に関するドキュメントを添付しました。私が取り組んだマシンは、PACE 200/400モデルアナライザハードウェアでした。

「私は1986-1987年にブルックフィールドからニューベルリンに移りました。1988年5月にSPX 株式会社から6600万ドルを購入しました。

チームベアUSAと呼ばれる改装会社がまだありますが、私は同社と提携していません」

ベア400写真
ベア3000写真
Pace 200パンフレット – 313 Kb pdfファイル
Pace 400パンフレット – 3.52 MB pdfファイル
スコットマタス
smartus -at- barclaycardus.com
ムービークレーン – 12/31/2009

「私はPanavisionのMovie Craneに バックパンプラスという追加機能を追加しました。これは、カメラの操作者がグリップの動きを取り出すのを助け、カメラが俳優を指差し続けるようにします。多くの映画で使用されており、1つはオフラのセットに永久的に組み込まれています。 フォースはどこにでも印象的な勝利を勝ち続けています。

ランディ・M・ダムッセ
ニューマイクロ
rmdumse -at- newmicros.com
rmd -at- newmicros.com
肺適用 – 11/20/2004

「 フォースでの一回限りの病院への申請は、70年代後半からCedars-Sinaiメディカルセンターの肺部で継続的に実施されています。

チャック・ムーア氏とベス・リーサー氏は、テクトロニクス端末を巡って長い時間を過ごし、小さなアプリケーションを開発していたように見えます.1つはリアルタイム肺機能検査のためのデータ収集システムと、動脈血データのデータベースであった.フォースカーネルは1K以下で、20分程度でシステムがクラッシュしたが、アプリケーションは機能していた。

「私は1981年以来、このシステムを使用していました。その際、請求申請も開始され、呼吸療法の受注システムの基本が開発されました。後者は24×7のアプリケーションであり、カーネルをリバースエンジニアリングした後、一定のクラッシュを引き起こしていたいくつかのバグを発見した。私はバグを修正し、必要な機能を追加できるようにカーネルジェネレータを書き、さらにマルチプログラマを書き直した。数年前までは、アプリケーションを開発、保守するだけで、常に2-3人のプログラマーがスタッフを雇っていました」

1987年にPDP 11/84に移行した後、LMIのURのためにアプリケーションソースが書き直されました/ フォースは1998年にPC上で実行されました。

今日、LMI フォース環境は、Windows 98SE PC上のDOSボックスで実行され、ユーザー、プリンタ、バーコードスキャナ、ラボ機器、その他のコンピュータと35のシリアルポートを介して接続されています。入院/退院/転送情報:1つのポートは他の病院システムからプリンタキューとして供給され、このキューには何百もの金融レポートと臨床レポートが毎日「印刷」され、Forthシステムはそれらを解析して多数のデータベースを作成します。他の部署が印刷された報告書から手作業で行う必要がある情報を自動的に調整する独自の能力を備えています。

現在、主なアプリケーションはすべてデータベースアプリケーションであり、リアルタイムアプリケーションはシリアルに接続するターンキーシステムに置き換えられています。主なアプリケーションは、RT注文入力、請求、PFT /エクササイズデータ、ABGラボデータです。アクティブなフォースソースコード – おそらく50,000行のコード。私たちは、2GBの大部分はバイナリデータであり、ラボ結果、注文、財務データを含み、1970年代に戻るものもあります。

「私は現在、肺医学部門のマネージャーであり、依然としてフォースシステムをサポートしている唯一の人であり、現在も常に流動的であり、機能を追加し、患者ケアと効率要件に適応しています。黒で、すべてが急速に変化する患者ケアの技術と規制に追いつくのが難しいです。私たちのシステムは、何も操作することなくコストがかかるという点でユニークですが、すべてのアプリケーションを完全に制御できます。 フォースプログラミングの力は、短期間で適応することができます。

ジョージアップルゲート
applegat -at-ix.netcom.com
Argo潜水艇

Argosのソナー、ライト、カメラのアンサンブルは、それぞれ異なるコンピュータ言語でプログラムされた一連のコンピュータによって編成されました。 無人アルゴ自身のコンピュータは、もともとは望遠鏡の動きを規制するために設計された簡潔で多目的な言語であるフォースでプログラミングされ、ハートモニターから特殊効果ビデオカメラまでのデバイスやプロセスの制御にも使用されていました。 Knorrのコンピュータは、コンピュータ操作を正確に指定することができる、強力ではあるがあからさまな言語であるC言語でプログラミングされていた。 事実上、コンピュータ同士の会話を可能にする、船を接続する指の太い同軸ケーブルの両端の遠隔測定システムは、アセンブリ言語として知られる第3の基本的な言語でプログラミングされた。

フォースは水中Argoのコンピュータで使用できる唯一の高水準言語でした。

発端者: 初期プログラミングの曲がりくねった

Robert D. Ballard、海底エクスプローラについての情報は、この魅惑の学習 ウェブページをご覧ください。

このForthアプリケーションへの1行の参照は、1985年のバイトの「 プログラミング言語の簡単な歴史」のエントリにあります:「 フォースは、タイタニック号の難破船を探す潜水艦スレッドを制御します」

AM 研究のBART駐車場コントローラ – 2004年1月15日

“BARTパーキングロットコントローラは、80C552マイクロコントローラでamrフォースの初期バージョンを実行しています。約10年前に、チケットを購入して自動販売機に入ると、このマシンがステーション内のステンレススチールボックスとして表示されます。

セキュリティデータベースには、現在使用されているすべての駐車場が含まれています。セキュリティは、特別なコードをパンチし、表面が空いている貨物の列車を発券します。駐車場に買い物客が過剰充填されるのを防ぎながら、駐車場を利用者に近づけることができます。

アルバートリーミッチェル
Ztar MIDIコントローラ

Starr Labs ZtarはMIDIのシンセサイザー用のギターのようなコントローラーです。 従来のギターのオーディオ出力からMIDIコントロールストリームを引き出そうとするデバイスとは異なり、Ztarは内部のマイクロプロセッサとフレットとストリングのセンサーを備えた完全デジタル機器です。

何百ものセンサーをサンプリングし、リアルタイムで処理してMIDIコントロールストリームを生成し、演奏時に痛いほど目立つタイミングの不一致を避ける必要があります。 Ztarは、これらの要件を満たすために、 フォースとアセンブラの組み合わせでプログラミングされたザイログスーパー8マイクロプロセッサを使用します。

テクトロニクスWAN / LANプロトコルアナライザ

この製品は、 フォースを使用した洗練されたデータベースアプリケーションです。

次のリンクも参照してください。

ドラドシステム – 01/15/2004

フォースとドラドシステムのサムネイルがあります.フォースで行なわれたラッキー市場には650のエネルギーコントローラーを、数千のアクセスコントロールパネルと数万の磁気ストライプカードリーダー(デンバー国際空港には4,000人)を販売しました。

「すべての製品はフォース 、主に68HC11で、フォースアセンブラでは、高レベルのフォースでエネルギー制御、カードリーダのエンコーディングなどに使用されていましたが、いくつかの製品はPC上で動作し、68HC11組み込みシステムでは6502台でした。私が80年代後半にプログラミング製品を段階的に廃止したことで、

ビルラグズデール

プロジェクト

ボーイング

ボーイング777アビオニクスシステム

ボーイング777アビオニクスシステム上で動作するように設計され、コード化された組み込みフォースカーネルフォースカーネルは、エンジニアリング設計の検証、製造の検証、故障したハードウェアユニットのデバッグに使用されており、68030、68332、 (コード管理システム)を使用してVAXコンピュータ上で開発が行われ、ソースコードの開発を追跡しています。カーネルはインサーキット・エミュレータを使用して実行されました。

ロバートブライス
機能テストカーネル

すべてのCAS / CMS 777 LRUに機能テストカーネル(FTK)を組み込む責任を負いました.FTKは、ボーイング777のすべてのコンピュータボードに常駐するフォース通訳であり、68xxxシリーズの新しいフォース機能と新しいハードウェアを組み込む必要があります。

デニス・R・モンゴメリー

研究アプリケーション

リハビリアプリケーション

アレクシス車椅子

アレクシスは革新的な電動車椅子で、「車輪内の車輪」デザインを使用していました。 それはそれがそれ自身のフットプリントを回して横に動くことができる点で独特です。 VAパロ・アルト・ヒース・ケア・システムのリハビリR&Dセンターは、1987年にアレクシスを商業的に入手するためにインテックスインダストリーズにライセンス供与し、インテックスはサンアントニオ地域でフィールド・トライアル用に40の事前生産ユニットを製造しました。 その後の再設計作業中、同社は破産申請を行い、現時点ではさらなる商業化を妨げていた。

リンカ教会

Lingraphicaは、脳卒中または他の脳損傷による失語症を有する人々のための携帯用の補助的かつ治療的な通信装置である。 Rehab R&D CenterのVA メリットレビュープロジェクトの下で1987-1989年に開発され、1990年に技術移転法の下で商業化されました。 1996年、親会社であるLingraphicare Americaは、医療機器の販売から失語症の成人に臨床言語と音声治療サービスを提供するという取り組みにリダイレクトしました。 Lingraphicaを採用している彼らのサービスは、伝統的な音声言語治療よりも改善率が高く、究極の結果が優れていると報告しています。

超音波ヘッド制御車いす

電動車いすのためのこのインタフェースは、四肢麻痺の人が頭を傾けることによって車椅子の速度と方向を制御することを可能にします。 所望の移動方向に移動する。

ラルフの指先の手

このコンピュータ制御の電気機械式指使い手は、人と人との会話に加えて、盲目の個人にコンピュータおよび通信装置へのアクセスを改善することを提供する。

No Comments

    Leave a reply