NEXTOR 03 04 10

From Z80 Machines Wiki
Jump to: navigation, search

3.4.10. NSYSVER:NEXTOR.SYSのバージョンチェンジャー

MSX-DOSコマンドラインアプリケーションの中には、MSXDOS2.SYS(Nextorの場合はNEXTOR.SYS)のバージョン番号をチェックし、この値が特定の値(通常は2.20)よりも小さいと動作しないことが知られているものがあります。現在のNEXTOR.SYSのバージョン番号が2.0なので、これは問題です。

この問題の回避策として、バージョン2.0 beta 2以降、DOSVER関数呼び出しによって返されたNEXTOR.SYSバージョン番号はRAMに格納され、簡単に変更することができます(詳細については、Nextor 2.0 Programmers Referenceを参照してください)。この変更を簡単に行うことができるコマンドラインツールも作成されています。その名前はNSYSVER.COMで、次のように使用できます。

NSYSVER <メジャーバージョン番号>.<セカンダリバージョン番号>

例:NSYSVER 2.20です。これがDOSVER関数呼び出しによって返されたNEXTOR.SYSバージョン番号の値のみを変更するように注意します。 VERコマンドでも実際のファイルのバージョン番号が表示されます。

注:このツールによって実行されたバージョン番号の変更は一時的なもので、CALL SYSTEMを介して、またはコンピュータが再起動されて、BASICプロンプトに入ると、NEXTOR.SYSが再ロードされ、効果がなくなります(つまり、NEXTOR.SYSのバージョン番号は実際の値に戻ります)。

注:2.0 Beta 2よりも古いNEXTOR.SYSバージョンでこのツールを使用しないでください。