で古き良き時代コモドール(64および128)の、ディスクから最初のプログラムをロードするために入力するコマンドは以下のとおりでした:
LOAD "*",8,1
私がそれを取る場所"*"
は、おそらくディスクのすべてのコンテンツを効果的に提供するワイルドカードであり、ディスク上LOAD
の最初のロード可能な(つまり実行可能な)アイテムであるものを正常にロードします。
しかし、他の2つのパラメーターは何のためですか?
で古き良き時代コモドール(64および128)の、ディスクから最初のプログラムをロードするために入力するコマンドは以下のとおりでした:
LOAD "*",8,1
私がそれを取る場所"*"
は、おそらくディスクのすべてのコンテンツを効果的に提供するワイルドカードであり、ディスク上LOAD
の最初のロード可能な(つまり実行可能な)アイテムであるものを正常にロードします。
しかし、他の2つのパラメーターは何のためですか?
回答:
LOAD "*"、8,1
一般的な構文は次のとおりです。
LOAD ["<filename>"[, <device number>[, <secondary number>]]]
ファイル名*
は、質問で述べたように、ディスク上の最初のファイルを意味します。
最初の番号パラメーターはデバイス番号です。 8
最初のディスクドライブのデバイス番号です。コモドールDOSに関するウィキペディアの記事から:
慣例により、システムの最初のディスクドライブユニットにはデバイス番号8、2番目のドライブ(存在する場合)、9など、最大15まであります。
これは、から来ているようだIEEE-488バス、コモドールPETを使用します。
1
、2番目の数値パラメーターは、ロードするファイルの最初の2バイトで指定されたメモリー位置から開始して、格納されたプログラムをメモリーにロードすることを意味します。これは通常、機械語プログラムに使用されます。 0
対照的に、これはデフォルト値であり、保存されたプログラムを$0801
(BASICメモリの先頭)にロードします詳細な説明は、LOADコマンドのC64 wikiページで入手できます。
ウィキペディアには、コモドールDOSに関する情報があります。
8はディスクドライブです。C:のようなものです。1は、通信チャネルです。TCPの意味でのPORTのようなものです。