「銀河漂流バイファム」オープニングの謎が解けた!

「銀河漂流バイファム」のオープニングに、演出と思われるプログラムコードが描かれていますが その起源について調べてみたことをまとめます
104
☢山下238☣ 医薬部外者 銀河帝国皇帝 @Yamashita238

いきなり結論から言います。 「銀河漂流バイファムのOPに出てきたプログラムコードは、実際にバイファムで動いているコードの可能性が十分ある」

2023-10-01 01:23:04

・プログラム引用元
昔のシャープのパソコンの付属冊子

・プログラムの内容
数字を表示するコードの一部

タケダ1967 @takeda1967

バイファムOPに映る謎のZ80の機械語がSHARPのMZ-80Kのシステムプログラムを使ってたのが判明したときのような感動が。 pic.twitter.com/qtEadYXip0

2022-12-28 20:57:52
拡大
拡大
タケダ1967 @takeda1967

多分本体付属のこのマニュアルに載ってたプログラムリストを反転コピーして使ったんだろうけど(コメント行までコピーされちゃってるのはご愛敬w)。今はこのマニュアル、無料で読めちゃうんですよね。 galapagosstore.com/web/book/detai…

2022-12-28 21:04:27
えびさん次はchubu300 @ebisan2015

ちょっとバイファムが話題に上がってたんで、アマプラ見てみた。当時全くと言ってよいほど見てなかった。 OPのこれ、Z80(ぜっぱち)のアセンブラぽいな。 pic.twitter.com/hD5j8uiUSp

2023-09-29 01:31:02
拡大
えびさん次はchubu300 @ebisan2015

反転してみた。 おおお。ちゃんとしたZ80アセンブラだ。AFペアレジスタだし。CALLはCD, RETはC9なんでね。 pic.twitter.com/QrfiZfsriW

2023-09-29 01:32:46
拡大
えびさん次はchubu300 @ebisan2015

細かいこと言うと、これ2passアセンブラの1pass目を通したところ。1pass目はリアルタイムアセンブルで、アドレス確定してないから CD 00 00 になってる。 pic.twitter.com/bB0Gs1pph9

2023-09-29 15:36:04
拡大
☢山下238☣ 医薬部外者 銀河帝国皇帝 @Yamashita238

このコードなんかおかしいなあ…と思ったが 外部サブルーチンがここでは定義されておらず アドレスに仮の$0000が入っていたからだ。腑に落ちた。 twitter.com/ebisan2015/sta…

2023-10-01 00:27:22
えびさん次はchubu300 @ebisan2015

@Yamashita238 2passアセンブラで、1pass目はアドレス確定してないの仮の CD 00 00 になってますね。2pass目にアドレスが入ります。

2023-10-01 00:33:11
☢山下238☣ 医薬部外者 銀河帝国皇帝 @Yamashita238

@ebisan2015 ソースはコレの 112ページからのコード、 16進を表示するプログラムだから バイファムで普通に動作させている可能性必然性はありますね! twitter.com/takeda1967/sta…

2023-10-01 00:42:28

補足と考察

☢山下238☣ 医薬部外者 銀河帝国皇帝 @Yamashita238

この「Z80のコード」は、簡単に言うと0~255までの数字を十六進数で表示させるコードです。 255→FF 31→1F のように。

2023-10-01 01:27:56

↑0〜65535 に訂正します

☢山下238☣ 医薬部外者 銀河帝国皇帝 @Yamashita238

「未来のロボットがZ80なんか使うんかい」と思われるでしょうが、 ・実際、アポロ11号のCPUはこのZ80より性能が低い ・Z80をCPUに持つMSX2がミールに積んであった実績もある ・宇宙線の影響もあるので、宇宙では古くてこなれたCPUのほうが信頼性が高い ・まして「バイファム」はZ80全盛期のアニメ

2023-10-01 01:31:46
☢山下238☣ 医薬部外者 銀河帝国皇帝 @Yamashita238

なので、単にSF的な雰囲気を出すために専門誌から適当に拾ってきたコードを模写したわけではなく 充分に理解したうえで「バイファムではこのコードが動いているだろう」と考え引用した可能性もあると思います。

2023-10-01 01:34:39
☢山下238☣ 医薬部外者 銀河帝国皇帝 @Yamashita238

しかし引用元がちょっと凄いですね。 当時のパソコン雑誌などではなく 少しマニアックなパソコンのおまけ冊子ですよ。 当時のバイファムスタッフ凄い!

2023-10-01 01:38:40