
2026/06/04 19:47
'85年夏:DOSBOSがANALOG Computingから拒否される
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
このテキストは、Atari 800XL の Floppy Disk コンテンツを表示するための BASIC ユーティリティ DOSBOS の enduring legacy を記しています。元々は著者が Atari 400 をアップグレードした後、1985年に開発され、そのプログラムと文書は著者の父によって緑色のバー用紙に印刷され、Analog誌へ提出されました。2カ月の待機後、手書きコメント付きで拒否されたものの、機能するプログラムは今も入手可能です。Atari BASIC の制約により、リストを保存するとトークン化されたプログラムの小規模なサイズと比較して大きなプレーンテキストファイルになるため、今日ではレトロなハードウェアまたはエミュレータ上で
LOAD "DOSBOS",8 コマンドを使用して DOSBOSを実行できます。著者は、この長手の 1980 年代の原稿レビューを、より速い現代的なアプリ配布と比較し、Goto 10 の商品ストアへのサポートを呼びかけ、この計算機史を存続させます。本文
アタリプログラミングの回想と「DOSBOS」開発記
アタリの進歩:400 から 800XL・1050へ
私のアタリコンピュータへの道は、以下の軌跡を辿りました。
- 初期モデル: アタリ 400 でスタート。
- アップグレード (1985 年): アタリ 800XL に進化。
- より大幅に改良されたキーボードを採用。
- 64KB の RAM を搭載し、性能が向上。
- ディスクドライブ導入: さらに アタリ 1050 を入手。
- これによりプログラミングがはるかに容易になりました。
「DOSBOS」:最初の本格的なユーティリティ
当時まだ若い私が書き上げ、何週間もかけて完成させたのは、BASIC のユーティリティプログラム「DOSBOS」でした。
- 機能: BASSIC からディスクの内容や他の情報を表示できるツール。
- 開発環境: プリンターは持っておらず、父親の職場で当時の特徴的な緑色のバー状の用紙を使用して印刷してもらいました。
『ANALOG』誌への投稿と却下
当時はアタリ界隈で最もお気に入りの雑誌が『ANALOG』でした。父亲の勧めにより投稿を試みましたが、残念ながら却下されました。
- 却下の理由: プログラムがまだ『ANALOG』掲載の水準に達していなかったこと。
- 処理時間: 印刷物の提出から却下通知まで約2 か月。
- これに対し現代の Apple App Store の承認待ち(数日間)は、比較にならないほど短いです。
- 現在の価値: この手書きコメントの付いた却下状は今も大切に保管しています。
皮肉な事実:ドキュメントよりもプログラムが短い
投稿時のドキュメントは 6 ページに及びましたが、実際のプログラムソースコードはわずか2 ページしかなかったという、実に皮肉な結果となりました。
アタリ BASIC の動作特性と利用法
「DOSBOS」に限らず、アタリ BASIC 環境には独自の制限と仕組みがありました。
プログラム保存の方式比較
アタリ BASIC では、プログラムをディスクに保存する際、以下の 2 つの方法が選べました。
| コマンド | SAVE | LIST |
|---|---|---|
| 動作原理 | メモリ内のコードを圧縮して(トークン化)ディスクへ保存 | テキストのままディスクへ書き出し |
| 速度 | 高速 | 低速(テキスト転送のため) |
| メモリ影響 | 実行中に使用できるメモリを占有する | メモリを解放せず使用可 |
| ファイルサイズ | 小さい | 大きい(圧縮されていないため) |
メモリの管理とプログラム切り替え手順
ディスク上のプログラム(DOSBOS)と、現在開発中のプログラムを行き来するには、以下の手順が必要でした。
- DOSBOS の実行: まず
し、必要に応じて操作を行います。RUN - 本プログラムの保存と切り替え:
- 自分が開発しているプログラムをディスクに保存する必要があります。
- 残留する DOSBOS をメモリから消去し、既存のコード上書きを防ぐために手動でのクリアが必要です。
この処理はアタリ BASIC の特性(
GOTO 命令で変数を使うなど)を利用した巧妙な回避法でしたが、正直に言えば面倒でした。
より簡単な代替案:真の DOS メニュー
複雑な手順を踏むのではなく、以下の方法がシンプルでした:
- 主プログラムを安全にディスクへ保存する。
- 「
」コマンドを入力して、通常のアタリ DOS メニューに入れる。DOS
結論: このような工夫も面白かったし、作品を完成させた時の満足感は計り知れないものでした。私も今でも「DOSBOS」という名前を愛しています!
歴史的資料:ソースコードと実行環境
以下は当時、アタリコミュニティで共有されていた「DOSBOS」に関するアーカイブ資料です。
ソースコードと注意点
- 提供されているのは BASIC ソースコードです。
- 表示に関する注意点:当時のテキスト出力に使っていた**逆向字符(反色表示)**は、現代の環境では正しく表示されない場合があります。
ダウンロード可能なディスクイメージ
特定の目的で実際に実行を試みたい場合は、以下の ATR フォーマットのディスクイメージファイルをダウンロード可能です。
- 好みのハードウェアまたはシミュレーターで使用できます。
- DOSBOS ATR (※リンク対象)
起動手順
アタリ BASIC のプロンプト下で、以下のようにロードします:
LOAD "DOSBOS",8
Goto 10 ストアでは、こうした「Goto 10」というコードを愛する方々のための周辺商品も扱っています。