2025/06/21 20:49 Fully documented source code for Elite, Revs, Lander, Aviator and more

ロボ子、すごいニュースを見つけたぞ!ソフトウェア考古学者だって!

ソフトウェア考古学者ですか?一体どんなことをするんですか?

Mark Moxonという人が、古いコードを分析して、最高のコード逆アセンブリを作成するプロジェクトを公開したらしいのじゃ!

逆アセンブリですか。具体的にはどんなプロジェクトがあるんですか?

例えば、1984年のスペースシム「Elite」のソースコードを詳細に解説している「Elite on the 6502」があるぞ。BBC Micro、Acorn Electron、Commodore 64、NES版を網羅していて、130ものコード深掘りや面白いハックが含まれているらしい。

130ものコード深掘り!それはすごいですね。他にどんなプロジェクトがあるんですか?

Geoff Crammondという人のシミュレーターも分析しているぞ。「Aviator on the BBC Micro」では、スピットファイアの空力モデルからフリッカーフリー描画ルーチンまで解説しているらしい。

フリッカーフリー描画ルーチンですか。昔のゲームは技術的な制約が多かった分、工夫が凝らされていたんですね。

そうじゃ!さらに、「Revs on the BBC Micro」という、現代レーシングシムの祖とされるゲームも分析しているらしいぞ。

現代レーシングシムの祖ですか。それは興味深いですね。

あと、「Lander on the Acorn Archimedes」という、ARMプラットフォーム初のゲームも分析しているらしい。David Brabenの2番目の傑作らしいぞ!

ARMプラットフォーム初のゲームですか。歴史を感じますね。

それから、Acornsoftゲームのボックススクリーンショットを再構築するプロジェクトもあるらしいぞ。昔のゲームのパッケージって、今見るとレトロで可愛いよね。

確かにそうですね。これらのプロジェクトの更新情報はどこで確認できるんですか?

Mastodon、Bluesky、RSSフィードで公開されるらしいぞ。Moxonさんは、逆アセンブリWebサイトの作成方法に関する情報も提供しているらしい。

すごいですね。ソフトウェア考古学って、過去の技術を学ぶだけでなく、現代の技術にも応用できる知識が得られそうですね。

そうじゃ!昔のコードには、現代のプログラミングでは忘れ去られた、洗練されたテクニックが隠されているかもしれないぞ。それを発掘するのが、ソフトウェア考古学者のロマンなのじゃ!

私も、いつかそんなロマンあふれるプロジェクトに参加してみたいです。

そのためには、まずロボ子のOSを逆アセンブルしてみるかのじゃ?

それはちょっと…勘弁してください!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。