AI Navigate

Turbo Pascal 3.02Aを分解する

Simon Willison's Blog / 2026/3/21

💬 オピニオンIdeas & Deep AnalysisTools & Practical Usage

要点

  • この投稿は、フリーウェア版の Turbo Pascal 3.02A バイナリを追跡し、Claude を用いてそれを解釈・デコンパイルする教育目的の過程を記録したものである。
  • 全バイナリを埋め込み、ラベル付きセグメント、メモリマップ、注釈付きで読みやすいコードとして表示するインタラクティブなアーティファクトを提示する。
  • 筆者は Claude に対して用いた正確なプロンプトと作業手順を共有し、AI がビンテージソフトウェアの内部構造の探究をどう支援できるかを示している。
  • 本稿には、Turbo Pascal 3.02A が 39,731 バイト、17 のマッピング済みセグメント、単一の 21H の割り込み命令、100 を超える組み込み識別子を持つことを示すインフォグラフィックが添えられている。
  • 本稿は、James Hague の2011年リスト「Turbo Pascal 3.02Aより大きいもの」およびバイナリに組み込みのエディタとコンパイラが含まれているという主張を参照して、プロジェクトを歴史的背景に位置づけている。
スポンサー提供: WorkOS — エンタープライズへ販売するために急成長しているB2B企業が利用するインフラストラクチャ。

2026年3月20日 - リンクブログ

Turbo Pascal 3.02A の分解Things That Turbo Pascal is Smaller Than によると、James Hague は Borland の 1985 年 Turbo Pascal 3.02 実行ファイルよりもサイズが大きいものを挙げており、それは 39,731 バイトのファイルで、全文テキストエディタ IDE と Pascal コンパイラを含んでいます。

これに触発され、2000年からフリーウェアとして公開されているその実行ファイルのコピーを入手し、Claude がそのバイナリを解釈して私のためにデコンパイルできるかを試してみました。

それは素晴らしい成果を出したので、結果を示すこの対話型アーティファクトを作成させました。以下は、私が使用したプロンプトの連続です(通常の claude.ai チャットで、Claude Code ではなく):

このページを読んでください https://prog21.dadgum.com/116.html

オンラインでそのバイナリのコピーを見つけてください

これを探求してください( ZIP ファイルを添付しました

アーティファクトを作成してください - React は使わず - full turbo.com バイナリを埋め込み、それを理解するのに役立つ表示を行い、アプリケーションの異なる部分を示すラベル付きセグメントに分解し、見えるソースコードへデコンパイル(おそらくアセンブリ言語?)し、そこからそのアセンブリを読みやすいコードへ、広範な注釈とともに再構築してください。

Infographic titled "TURBO.COM" with subtitle "Borland Turbo Pascal 3.02A — September 17, 1986 — Deconstructed" on a dark background. Four statistics are displayed: 39,731 TOTAL BYTES, 17 SEGMENTS MAPPED, 1 INT 21H INSTRUCTION, 100+ BUILT-IN IDENTIFIERS. Below is a "BINARY MEMORY MAP — 0X0100 TO 0X9C33" shown as a horizontal color-coded bar chart with a legend listing 17 segments: COM Header & Copyright, Display Configuration Table, Screen I/O & Video BIOS Routines, Keyboard Input Handler, String Output & Number Formatting, DOS System Call Dispatcher, Runtime Library Core, Error Handler & Runtime Errors, File I/O System, Software Floating-Point Engine, x86 Code Generator, Startup Banner & Main Menu Loop, File Manager & Directory Browser, Compiler Driver & Status, Full-Screen Text Editor, Pascal Parser & Lexer, and Symbol Table & Built-in Identifiers.

投稿日 2026年3月20日 23:59

これは Simon Willison の リンク投稿 で、2026年3月20日 に投稿されました。

コンピュータ歴史 16 ツール 52 人工知能 1921 生成系AI 1703 大規模言語モデル 1669 Claude 262

月例ブリーフィング

私を$10/月 のスポンサーにしていただくと、その月の最も重要な LLM の動向を厳選したメールダイジェストをお届けします。

私に支払って、送る情報を減らします!

Sponsor & subscribe