https://www.crimson-systems.com YouTube
 
アポロ11号 DSKYで遊ぶ




DSKYは AGC(アポロ ガイダンス コンピュータ)の入出力装置です。
専用のROMには、いくつかのプログラム(P63,P64,P66...)が内臓されています。
主コアメモリの容量が小さいので、状況に応じてプログラムを入れ替え
月面着陸をします。
宇宙飛行士は、DSKYを通して、コンピュータに命令を出したり 状況(数値)を見ます。



AGC: Apollo Guidance Computer (アポロ誘導コンピュータ)
DSKY: Display and Keyboard (アポロ宇宙船の操作パネル)





DSKY









Virtual AGC のサイトから、ソフトをダウンロードしPCで遊ぶことができます。
(ジョイスティックを使用して、月面着陸のシュミレートが可能)
環境は Linux,Mac,Windows,Raspberry Piなど



※LMシミュレーターを使用して月面着陸

@慣性航法が理解できること
Aジョイスティックが必要
BVirtual AGCのインストール後、関連アドオン(オービターとNASSP)のインストール
C着陸の各局面にて、DSKYより、AGCプログラムをロードし
 適切なコマンドを入力する必要がある(宇宙飛行士になりきる)

 読んでみたが、敷居が高く断念。( 特に@とC )



※システム開発に興味のある方

@アセンブラの仕様・ソースプログラムがダウンロードできる。
Aアセンブラのエミュレータを構築でき、この配下でアセンブル可
MFC VC++のプロジェクトファイル (VS20xx用にマイグレーション可)
Bソースを修正し、独自にDSKYを操作可



【AGC・DSKY仕様】
ブロック2 AGC言語 → https://www.ibiblio.org/apollo/assembly_language_manual.html






Virtual AGCは巨大なサイトなので、 DSKYにスポットをあて紹介します。

Virtual AGCのURL → https://www.ibiblio.org/apollo/index.html





下記URLは、「Virtual AGCとは何か?」の質問に答えるサイトです。
最初に、読んでみてください。

https://www.ibiblio.org/apollo/index.html#What_Is_An_AGC_



DSKYはAGCの外部デバイスで「ディスプレイ」と「キーボード」を合わせたもので
操作は現在の電卓のようなものです。

【KEYWORD】電卓 インテル4040(4bit) 嶋正利 逆ポーランド記法



ご存じのとおり電卓は、数字キーと演算キーを押し、「=」キーを押すと
結果が7セグメントLEDに表示されます。

DSKYの場合、 数値化された命令をキーボードから押すと
結果がディスプレイ部に表示されます。







命令は VERB(動詞),数値2桁 NOUN(名詞),数値2桁 の構成

ディスプレイ部には、キーボードで押した数値表示と
結果を示す3行の数値表示が有ります。(表示する数値は8進数、10進数)




.................................................................................................................



いくつかの基本的なコマンド

動詞名詞  説明

V35E    ランプテストを実行する
V36E    フレッシュリスタート
V16N36E  地上の経過時間を表示(GET)
V25N36E  GETを設定します。R1は時間、R2は分、R3は1/100秒
V01N02E  8進数の消去可能なメモリアドレスR3のシングルショットピーク
V21N02E  値R2を8進数の消去可能なメモリアドレスR3に突く
V11N02E  8進数の消去可能なメモリアドレスR3を継続的にピーク
V05N09E  アラームコードを表示
V05N08E  警報データの表示
V37E00E  アイドルプログラムモードに入る






DSKYで遊ぶ AGCを垣間見ることができる DSKYの実装方法です。

@VirtualAGCのダウンロード https://www.ibiblio.org/apollo/index.html

Downloadsへ





 Windows版を選択





AVirtualAGC-Windows-2017-08-31.tar.xz を 7-ZIPで解凍 → VirtualAGC-Windows-2017-08-31.tar

BVirtualAGC-Windows-2017-08-31.tar を 7-ZIPで解凍 → VirtualAGC が展開される



CC:\Users\yourPC\に Bの VirtualAGC のフォルダーをコピー





Dディスクトップ上にショートカットを作成










VirtualAGCの起動 方法

 @Apollo 13 Lunar Module を選択
 ANovice をクリック
 BRun をクリック









DSKEY: 動詞/名詞コマンドで操作

遊び方

V: VERBキー (動詞)
N: NOUNキー (名詞)
E: ENTRキー




例)V35E ランプテストを実行する

V35E --> VERB 3 5 ENTR の順にキーを押す





コマンド入力後の結果表示




















 https://www.crimson-systems.com