https://www.crimson-systems.com YouTube
  
ENIACシュミレーターで遊ぶ


ENIAC: Electronic Numerical Integrator And Computer

ENIACは、1946年にアメリカのペンシルベニア大学で、
物理学者のジョン・モークリー(John Mauchly)と電気技師のJ・プレスパー・エッカート(J. Presper Eckert)によって設計・開発されました。

 開発者: ジョン・モークリー、ジョン・プレスパー・エッカート
 場所: ペンシルベニア大学ムーア電気工学学校
 目的: 第二次世界大戦中に米陸軍の大砲の弾道計算を行うため
 特徴:
 約1万8000本の真空管を使用し、従来の機械式に比べ驚異的な計算速度を実現
                                                AIより





















ENIACシュミレータ (Java Applet版)


下記 URLより ENIACシュミレータのダウンロードができます。
URL → https://zuse-z1.zib.de/simulations/eniac/index.html


Javaランタイム環境バージョン1.7(以上)にします。 → f.a.qからダウンロード可
.




シュミレータのダウンロードは、excutable jar_file をクリックしします。





  GitHub









アキュームレータ No.3   kondo3d Home https://www.kondo3d.com/eniac/jp.html より








【 ENIACシュミレータで遊ぶ 】


eniac.jarをクリックし、 ENIAC構成画面等の選択を選択します。









 ・Simple example:    簡単な例
 ・Euclidean Algorithm: ユークリッドの互除法
 ・Fibonacci number:  フィボナッチ数

 他は、画面サイズを選択し、自分でケーブル配線のプログラミングをします。



Simple example → シュミレーターのデモ画面が表示






予め、ケーブルセッティングがしてあるので、GOボタンで動作が見れます。

計算は、 8 x 5 + 2 = 42

ACC1に8をセットし、リピート数は 5をセット
ACC2に4をセット





計算結果 42








  【 ユークリッドの互除法 】

●Euclidean Algorithmを選択





ACCを4個使用




定数ユニットに 6 と 9がセット済み




計算結果








ENIACシュミレータ ( go・Tcl/Tk版 ) → https://www.cs.drexel.edu/~bls96/eniac/simulator.html

ENIACシュミレータの開発中で、グラフィカルサポートも可になっています。( 開発途中 )

シュミュレータの動作では、goコンパイラー、Tcl/Tkが必要 (画面はWish)




GitHub  →  https://github.com/blstuart/eniac-simulator





goコンパイラのインストール  →  https://go.dev/doc/install






 




ENIACシュミレータ  ターミナル(DOS窓)

programs内のエニアックプログラム









b i で、実行i







【 グラフィカルサポートの構築 】

@Tcl/Tkのインストール →  https://www.activestate.com/platform/supported-languages/tcl/  ( ActiveTcl )





 


もし、wish ( Windowing Shell) が動作しない場合  →  wishのパスを確認






windowsの環境変数に C:\ActiveTcl\binを追加






BENIACグラフィカルシュミレータの実行

>eniactk sieve.e














【 関連書籍 】


 
















 https://www.crimson-systems.com