萌えハッカーニュースリーダー

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

出典: https://www.bbcelite.com/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

それはちょっと…勘弁してください!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search