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