超マシン復活 #4 ソースコードはGitHubから入手可能

               公開日:2022/06/04

伝説の8080エミュレーターの解説書

2022年6月、『超マシン復活 #4 DEC TOPS-20 伝説の8080エミュレーターとALTAIR』という本を書いています。
本日、校正が完了してアマゾンに登録しました。6月10日に販売開始です。

|d|i|g|i|t|a|l| DECSYSTEM 20
達人の英知と技に学ぶ知的冒険の旅へようこそ

本書は、マイクロソフトを創業したビル・ゲイツと相棒であるポール・アレンがAltair BASICを開発するときに活用したPDP-10マシンで動作する伝説の8080エミュレーターについて記載したものです。

本書のソースコード

超マシン復活#4

超マシン復活#4

GitHub公開

本書では、ポール・アレンが作った『伝説の8080エミュレーター』を再現します。

『伝説の8080エミュレーター』は、PDP-10のマクロアセンブラで記述してTOPS-20 OSで動作します。このエミュレーターを使用すると8080アセンブラで記述したプログラムがPDP-10マシンで動作します。

エミュレーターは、3つのファイルから構成して約1000ステップ規模です。読者が実際に動作させることができるようにソースコードをGitHubで公開します。

legend-emu80

legend-emu80 GitHub

legend-emu80 GitHub

ソースコード

下記テーブルに示すソースコードを公開します。

No. Directory Explanation Chapter Platform
1 01_experimental_emulator 実験的なエミュレーター 第3章 3.4 PDP-10 TOPS-20
2 02_legendary_8080_emulator 伝説の8080エミュレーター 第4章,第6章 PDP-10 TOPS-20
3 03_formula_calculator 8080アセンブラで書いた数式電卓 第5章 PDP-10 TOPS-20
4 04_calc_lex_yacc lex/yaccで書いた数式電卓 第5章 5.1 Linux
5 05_boot_loader Altairのブートローダー 第7章 7.3 Altair simH
6 06_simH_altair Altair simH ブート一式 第7章 7.4 Altair simH

ソースコードの具体的なビルド方法は、READMEを見てください。
詳細な説明は、拙著『超マシン復活 #4 DEC TOPS-20 伝説の8080エミュレーターとALTAIR』を参照してください。
本書で、エミュレーター設計や8080アセンブラで記述した数式電卓を構造化チャートPADを使って解説しています。

このエントリーをはてなブックマークに追加