Turbo Pascal が小型マシンを席巻:CP/M、MSX-DOS、MS-DOS で動く Pascal
Turbo Pascal on CP/M, MSX-DOS and MS-DOS – Pascal for Small Machines
1970年に Niklaus Wirth が開発した Pascal は、構造化プログラミング教育の標準言語として広く使われました。Borland の Turbo Pascal は CP/M と MS-DOS 向けに提供され、特にバージョン 3 は大成功を収め、80年代の小型コンピュータ用ソフトウェアの多くが Turbo Pascal で書かれました。この記事では、MSX 向けの Turbo Pascal 3.01 や 3.3f などの入手方法、グラフィックや BIOS を扱うためのインクルードファイル集、開発環境、関連プログラムや資料を多数紹介しています。
当時、マニュアルこそが製品そのものだった。
HNでの議論
49- nlehuen
私は1989年(?)に、お小遣いでAmstrad CPC 6128用のTurbo Pascal 3を購入しました。当時は1000フラン(今日の約275ユーロ)で、10代にはかなりの大金でした。父が同情して半分を負担してくれました。最高の投資でした!
Locomotive Basicの後にPascalを学ぶのは、雲泥の差でした。そして、その速さ!ついに320x200のマンデルブロ集合のレンダリングを、妥当な時間(覚えている限りでは数分)で計算できるようになりました。
今でもディスクとマニュアル、そして関連書籍を何冊かどこかに持っています。そして、なぜかCtrl-K Ctrl-Wは今でも頭に残っています。
全体(CP/M + IDE + コンパイラ + ライブラリ)が3インチフロッピーディスク1枚(180kB未満)に収まっていたのは、本当に驚くべきことです。
- wowczarek
小型マシンだって?
Casio PB-2000Cはどうでしょう。ポケットに入る910kHzの栄光、ヒープ、スタック、コード、RAMファイルシステムで共有される最大64k RAM。192x32のLCDと圧電ブザー。シリアルとパラレルのポート、FDDも利用可能。ROMカードスロットもあります。そして、このプラットフォーム用の唯一のサードパーティ製ROMであるカードが、1980年代後半にスウェーデンのHans Larssonによって開発されました。
64k ROMには以下が含まれます:
- ほぼTP 5.5互換のPascalコンパイラ、crtとその仲間たち
- インラインアセンブリ
- ユニット、ロード可能なライブラリ、その他すべて
- デバッガ
- 全画面エディタ、グローバル検索と置換など
- ビジュアルファイルマネージャ
- リダイレクションと基本的なシェルスクリプト(変数、条件分岐、引数)を備えたCLI
ハードウェアプラットフォームはある程度入手可能で、非常に優れたエミュレータもありますが、「問題」のため、DL-Pascal ROMは現在公開されておらず、選ばれた少数の人だけがアクセスできます。幸いなことに、保存の取り組みが進行中です。
- jshaqaw
Pascalはいつも私の心の中にあります。Basicの次に初めて触れた言語です(私は家庭用PCしかなかったので、同世代の他の人たちのようにアセンブリの深みにはまりませんでした)。Turbo PascalのIDE。それは、子供が学び、創造することを可能にし、半ば独立したツールの集まりに縛られていたら決してできなかった方法でした。コマンドラインを使えと言う人もいるでしょうが、これは1989年のことです。DOSは今日のモダンなシェル環境とはまったく違いました!
- anthk
似た言語で、MSDOS、CP/M、Unixと互換性があります:
- SoftTalker
Borlandが基本的にIDEを発明したと言ってもいいのでしょうか?私はTurbo Pascalは使いませんでしたが、当時Turbo Cのコピーを持っていました。それは確かに私が覚えている最初のIDE的なプログラミング環境でした。