TOPS-20を使うためにKLH10エミュレーターをLinuxにインストールして、TOPS-20を実行することができました。klt20.iniファイルを指定します。インストール用のドキュメント(panda-dist/klh10-2.0h/doc/install.txt)を参考にして、どんなシステム構成設定をしているか調べました。ネットワーク設定を行うことにより、TELNETによりTOPS-20にログインすることができました。klt20.iniファイルは、以下のように定義しています。GOデバイスの定義は、devdefineで行います。TYpewriter)をサポートします。master200は、デバイス番号です。masterは必須項目で、マスターDTEであることを指定しています。Massbusでディスクドライブや磁気テープなどの周辺機器を接続していました。Massbusコントローラー(最大8台)を定義します。RH20ドライバーは、RH20コントローラーとそれに関連するデータチャンネルの両方をエミュレートします。rh5の定義は不要です。ここでは、RH20コントローラーを2台(#0と#1)定義します。設定デバイスを定義してRH20コントローラーにバインドします。ひとつのRH20コントローラーに最大8個のユニット(0~7)を接続することができます。<devid>.<#>で、デバイス識別名とユニット番号を指定します。磁気テープを接続します。tm03type=tu45Massbus説明RPディスクを定義します。(rh0.0)に接続します。「type=」は、ドライブのタイプを指定します。ありますが、RP06とRP07を推奨します。仮想ディスクファイル内の編成を指定します。半加工モードRAWモードは、初期ディスクの内容を完全にゼロに初期化する必要があるため、注意して使用する必要があります。実際の仮想ディスクファイルの容量は、ドライブタイプとフォーマットにより異なります。RH20.RP07.1という500MBの実ファイルが対応したわけです。磁気テープを定義します。tm03type=tu45「type=」は、ドライブのタイプを指定します。TU45、TE16、TU77の3種類がありますが、エミュレートされたテープには関係ありません。設定NI20ドライバーはKLNI/NIA20イーサネットインターフェースをエミュレートします。ホストシステムに実際のイーサネットポートが必要です。イーサネットポートは、KLH10エミュレーター専用かネイティブOS共有の設定をすることができます。SYSTEM-20xxは、デバイス番号564に対応するMassbusスロット#5にネットワークデバイスNI20を接続しています。ipaddr=192.168.0.251ネットワークの設定は、2種類あります。:【専用インターフェース】2個のイーサネットポートを持ち、ひとつをKLH10エミュレーター専用にします。「DEDIC=TRUE」に設定し、「IFC=xx」でインターフェースを指定します。:【共有インターフェース】1個のイーサネットポートをネイティブOSと共有にします。「IPADDR=d.d.d.d」を指定します。[DEDIC=<boolean>]は、TRUEで専用インターフェース、FALSEで共有インターフェースを指定します。[IFC=<name>]は、ホストシステムの専用ハードウェアイーサネットポートを指定します。OSが使用するIPアドレスを指定します。設定idlerデバイスは、エミュレーターからのサービスや情報を要求する簡単なAPIとして機能する擬似デバイスです。dpni20があります。dpni20実行するとき、そのファイルの所有者(root)の特権を得ることができます。IPアドレスTOPS-20のIPアドレスを設定します。192.168.0.250です。192.168.0.251とします。192.168.0.6です。TELNETでTOPS-20OPERATORユーザーでTOPS-20にログインします。システムファイル<SYSTEM>INTERNET.ADDRESSを変更するので、ENABLEコマンドで特権モードになります。IPアドレスを192.168.0.251に設定します。TOPS-20をマルチユーザーモードで起動します。DBUGSWシステムテーブルは「dbugsw/」入力、T1表示、「1」入力します。システム立ち上げの理由は、「new」とします。IP=192.168.0.251に接続します。Monitorが応答を返してきました。OPERATORユーザーでログインしてみます。Facility@「?アクセス制御機能によって要求が拒否されました」とログインが拒否されました。KLH10エミュレーターを起動したシステムコンソールで、OPEARORユーザーでログインして新しいPIユーザーを作成します。TOPS-20コマンド使用編」に記述した「アカウントの作成」手順を参考にして下さい。TOPS-20コマンド使用編もうひとつのPIユーザーでTELNETからログインしてみます。Never@今度は無事ログインできました。OPERATORユーザーは、ネットワークからのログインを禁止する設定になっているようです。FINGERコマンドで、ログインユーザーの一覧を見るとPIユーザーが表示されています。[192.168.0.6]@まとめシステム構成設定ファイル(klt20.ini)の設定を調べました。ネットワーク設定を行うことにより、TELNETによりTOPS-20にログインすることができました。FINGERコマンドなどのネットワーク系のコマンドも使用できました。SYSTEM-20を使用しているような錯覚を覚えました。低スペックのPCなので、TELNETを2接続もすると端末応答が悪くなってしまいました。最新のPCでTOPS-20を実行すると、マルチユーザーモードでストレスなく使用できるかもしれませんね。