
| https://www.crimson-systems.com | YouTube |
| ENIACシュミレーターで遊ぶ | |
| ENIACのシュミレーターは幾つかありますが、 2つのエミュレーターの紹介です。 @kinnla Till Zoppke Java Applet版 Ablstuart Brian L. Stuart go・Tcl/Tk版 |


下記 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 より

![]() |
|
A REPORT ON THE ENIAC → https://ftp.arl.army.mil/mike/comphist/46eniac-report/chap1.html |
eniac.jarをクリックし、 ENIAC構成画面等の選択を選択します。
![]()

・Simple example: 簡単な例
・Euclidean Algorithm: ユークリッドの互除法
・Fibonacci number: フィボナッチ数
他は、画面サイズを選択し、自分でケーブル配線のプログラミングをします。
Simple example → シュミレーターのデモ画面が表示

予め、ケーブルセッティングがしてあるので、GOボタンで動作が見れます。
計算は、 5 x 8 + 2 = 42
ACC1に8をセットし、リピート数は 5をセット
ACC2に4をセット

計算結果 42

| 練習 3 x 365 + 31 | 1126 | ||
![]() |
![]() |
||
●Euclidean Algorithmを選択

ACCを4個使用 ACC2 と ACC3が連結 ( 10進20桁 )

定数ユニットに 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 ![]() ![]() |
【 関連書籍 】
| ■Electronic Numerical Integrator and Computer (ENIAC) ENIAC Operating Manual (操作方法 ) Periscope Film, LLC | |||
|
|||
| イニシエーティング ユニット |
|||
![]() |
|||
| ■Electronic Numerical Integrator and Computer (ENIAC) ENIAC Technical Manual ( プログラミング手法 ) Periscope Film, LLC | |||
|
|||
| マスタープログラム ユニット |
|||
![]() |
|||
![]() |
![]() |
![]() |
![]() |