Apple II 用 Apple Pascal バージョン 1.2 | |
| 開発者 | アップルコンピュータ |
|---|---|
| OSファミリー | UCSDパスカル |
| 作業状態 | 歴史的 |
| ソースモデル | クローズドソース |
| 初回リリース | 1979年8月 |
| 最新リリース | 1.3 (Apple II) 1.1 (Apple III) / 1984 [1] |
| カーネルタイプ | モノリシック |
| ライセンス | Apple ソフトウェア使用許諾契約 |
Apple Pascalは、 Apple IIおよびApple IIIコンピュータシリーズ用のPascalの実装であり、 UCSD Pascalに基づいています。[2]他のUCSD Pascal実装と同様に、 Apple Pascal Operating System([ 3]グラフィカル拡張機能を備えたUCSD p-Systemの派生)で 独自のオペレーティングシステム上で実行されました。
Apple Pascal は、もともとApple DOS 3.2 の直後の 1979 年 8 月に Apple II 向けにリリースされましたが、後に DOS 3.3 に組み込まれる多くの機能や、 ProDOSの導入まで再び登場しなかった他の機能を先駆けて導入しました。
Apple Pascalソフトウェアパッケージには、ディスクメンテナンスユーティリティ[4]と、Appleの組み込み「モニター」アセンブラを補完するためのアセンブラ[5]も含まれていました。Pascalと同じpコードにコンパイルするFORTRAN コンパイラ(カリフォルニア州サニーベール のSilicon Valley Software社製)も利用可能でした。[6]
Pascal OS と DOS 3.2 の比較
Apple Pascal オペレーティングシステムは、新しいディスクフォーマットを導入しました。[7] DOS 3.2 のようにディスクを 256 バイトのセクターに分割する代わりに、Apple Pascal はそれを 512 バイトの「ブロック」に分割します。[8] p-System は、ファイルの保存と取得の異なる方法も導入しました。Apple DOS では、ファイルは場所に関係なく、OS が見つけることができる任意の利用可能なセクターに保存されました。時間が経つにつれて、これはファイルシステムの断片化につながり、ディスクへのアクセスが遅くなる可能性があります。Apple Pascal は、ディスク上の連続したブロックにのみ保存することでこれを修正しようとしました。[9]
ファイルシステムに導入されたその他の革新には、タイムスタンプ機能の導入が含まれます。以前は、ファイル名、基本タイプ、サイズのみが表示されていました。また、ディスクに初めて名前を付けることができました。[10]
p-System の制限には、ファイル名に関する新しい制限が含まれていました。[11]
連続したブロックにのみファイルを書き込むと、空き領域が断片化しすぎて新しいファイルを保存できなくなるという問題も発生しました。空き領域を統合するために、と呼ばれるユーティリティがKRUNCHパッケージに含まれていました。[12]
Apple Pascal システムの最大の問題は、1 枚のフロッピー ディスクに収まらないほど大きかったことです。つまり、フロッピー ディスク ドライブが 1 台しかないシステムでは、頻繁にディスクを交換する必要がありました。オペレーティング システムを適切に使用するには、システムで少なくとも 2 台のディスク ドライブが必要でした。
リリース履歴
出典
- Apple (1980). Apple II Pascal オペレーティングシステムリファレンスマニュアル(PDF)。2015-04-30 のオリジナル(PDF)からアーカイブ。2018年9 月 12 日閲覧。
- Apple (1981). Apple III Pascal - 概要、ファイル、エディタ(PDF) . 2018年9月12日閲覧。
- Apple (1983). Apple III アップデート 1.1 (PDF) . 2018年9月12日閲覧。
- Hyde, Randall (1984)。出典: Apple Pascal システムガイド。Brady。ISBN 978-0835954105。
注記
- ^ “Apple II Pascal - apple2info.net: Apple II 情報”. 2015年4月30日時点のオリジナルよりアーカイブ。2015年4月23日閲覧。
- ^ アップル 1980、248 ページ
- ^ アップル 1980、2 ページ
- ^ アップル 1980、183 ページ
- ^ アップル 1980、134 ページ
- ^ 「Apple Fortran 言語リファレンスマニュアル」(PDF)。
- ^ Apple Pascal は、当時新しかった 140 K 5.25 インチフロッピー ディスクを活用するように設計されました。
- ^ アップル 1980、25ページ
- ^ アップル 1981、162 ページ
- ^ Apple DOS では、ディスクにはボリューム番号しか付けられません。Apple Pascal ディスクのボリューム名は最大 7 文字までです。Apple 1980、p. 27 を参照してください。
- ^ Apple DOS ではファイル名の長さは 30 文字までで、ASCII文字も使用できましたが、Apple Pascal では長さが 15 文字まで短縮され、文字、数字、ピリオドのみ使用できるようになりました。Apple 1980、30 ページを参照してください。
- ^ アップル 1980、49ページ
- ^ アップル 1981、p. I
- ^ アップル 1983、p. I
外部リンク
- Apple の Pascal「構文」ポスターの歴史、1979-80 年。
- Pascal 構文ポスターは 2021-02-26 にWayback Machineにアーカイブされています
