Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ px(1) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pi(1)

pix(1)

PX(1)  —  NEWS-OS Programmer’s Manual

名称

px − Pascal インタープリタ

形式

px [ obj [ argument ... ] ]

解説

px は pi で作られた仮想マシンコード用のインタープリタです。 最初の引数は実行するファイルの名前であり、 デフォルトは obj です。 残りの引数は組込みの argv 及び argc を使用して Pascal のプログラムで利用することができます。 px は pix が‘load and go’を 実行するときにも呼び出されます。

プログラムが異常終了した場合、 エラーメッセージ及び制御フローのバックトレースが表示されます。 正常終了時には実行された文の数と実行時間の総計が表示されます。 pi の p オプションを使うと、 異常終了以外のすべてメッセージを抑制できます。

関連ファイル

obデフォルトのオブジェクトファイル
pmon.outプロファイルのデータファイル

関連事項

Berkeley Pascal User’s Manual
pi(1), pix(1)

診断

実行時のエラーメッセージの殆どは読めば分かるものです。 以下に異常なものを いくつか挙げます。

Reference to an inactive file
input もしくは output 以外のファイルが reset または rewrite を呼び出す前に使用されました。

Statement count limit exceed
(過度のループまたは再帰を回避するための) 実行文の上限値が 500,000 行を超えました。

Bad data found on integer read

Bad data found on real read
ほとんどの場合、 数値の入力に数値以外のデータが入力されています。 実数型では Pascal は小数点の前と後ろの両方に数を 要求するので‘.1’もしくは‘21.’のような数では 2つめの診断メッセージを出します。

panic: some message
Pascalシステムのバグに起因する px 内での内部不整合が検出されました。

著者

Charles B. Haley, William Joy, and Ken Thompson
Hiroshi Tezuka (ソニー NEWS version)

バグ

停止後のトレースバックには限界が有りません。 無限再帰の時はほとんど無限にトレースバックを します。

NEWS-OSRelease 4.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026