- Yamashita238
- 20630
- 390
- 122
- 225
いきなり結論から言います。 「銀河漂流バイファムのOPに出てきたプログラムコードは、実際にバイファムで動いているコードの可能性が十分ある」
2023-10-01 01:23:04・プログラム引用元
昔のシャープのパソコンの付属冊子
・プログラムの内容
数字を表示するコードの一部
バイファムOPに映る謎のZ80の機械語がSHARPのMZ-80Kのシステムプログラムを使ってたのが判明したときのような感動が。 pic.twitter.com/qtEadYXip0
2022-12-28 20:57:52多分本体付属のこのマニュアルに載ってたプログラムリストを反転コピーして使ったんだろうけど(コメント行までコピーされちゃってるのはご愛敬w)。今はこのマニュアル、無料で読めちゃうんですよね。 galapagosstore.com/web/book/detai…
2022-12-28 21:04:27ちょっとバイファムが話題に上がってたんで、アマプラ見てみた。当時全くと言ってよいほど見てなかった。 OPのこれ、Z80(ぜっぱち)のアセンブラぽいな。 pic.twitter.com/hD5j8uiUSp
2023-09-29 01:31:02反転してみた。 おおお。ちゃんとしたZ80アセンブラだ。AFペアレジスタだし。CALLはCD, RETはC9なんでね。 pic.twitter.com/QrfiZfsriW
2023-09-29 01:32:46細かいこと言うと、これ2passアセンブラの1pass目を通したところ。1pass目はリアルタイムアセンブルで、アドレス確定してないから CD 00 00 になってる。 pic.twitter.com/bB0Gs1pph9
2023-09-29 15:36:04このコードなんかおかしいなあ…と思ったが 外部サブルーチンがここでは定義されておらず アドレスに仮の$0000が入っていたからだ。腑に落ちた。 twitter.com/ebisan2015/sta…
2023-10-01 00:27:22@Yamashita238 2passアセンブラで、1pass目はアドレス確定してないの仮の CD 00 00 になってますね。2pass目にアドレスが入ります。
2023-10-01 00:33:11@ebisan2015 ソースはコレの 112ページからのコード、 16進を表示するプログラムだから バイファムで普通に動作させている可能性必然性はありますね! twitter.com/takeda1967/sta…
2023-10-01 00:42:28補足と考察
この「Z80のコード」は、簡単に言うと0~255までの数字を十六進数で表示させるコードです。 255→FF 31→1F のように。
2023-10-01 01:27:56↑0〜65535 に訂正します
「未来のロボットがZ80なんか使うんかい」と思われるでしょうが、 ・実際、アポロ11号のCPUはこのZ80より性能が低い ・Z80をCPUに持つMSX2がミールに積んであった実績もある ・宇宙線の影響もあるので、宇宙では古くてこなれたCPUのほうが信頼性が高い ・まして「バイファム」はZ80全盛期のアニメ
2023-10-01 01:31:46なので、単にSF的な雰囲気を出すために専門誌から適当に拾ってきたコードを模写したわけではなく 充分に理解したうえで「バイファムではこのコードが動いているだろう」と考え引用した可能性もあると思います。
2023-10-01 01:34:39しかし引用元がちょっと凄いですね。 当時のパソコン雑誌などではなく 少しマニアックなパソコンのおまけ冊子ですよ。 当時のバイファムスタッフ凄い!
2023-10-01 01:38:40