Commodore C64でフロッピーディスクからプログラムを自動攻撃する方法
質問
良いニュース、私のC64は、私の屋根裏部屋で長年の時間を過ごした後もまだ走っています。
しかし、私がいつも知りたかったのは:
どうすれば自動的にできますか ロード&実行 aからのプログラム フロッピーディスク それはすでに挿入されています
C64をオンにするときは?
のような自動実行コマンド load "*",8,1
適切でしょう...
よろしく
MOC
解決
これは、いくつかのカスタムカートリッジなしでは不可能です。
これを修正する1つの方法は、レトロリプレイカートリッジを取得し、独自のコードをハッキングすることです。
他のヒント
あなたはあなたが入力するコマンドを書いて、 LOAD"*",8,1
適切です。それでは、その特定のコマンドの唯一の問題は、それがロードするだけでなく、プログラムを自動的に実行しないということであると仮定できますか?もしそうなら、あなたはいくつかの解決策を持っています:
それが機械言語プログラムの場合は、入力する必要があります
LOAD"<FILENAME>",8,1:
そして(押すことなく<RETURN>
) 押す<SHIFT>
+<RUN/STOP>
.基本的なプログラムの場合、タイプ
LOAD"<FILENAME>",8:
そして(押すことなく<RETURN>
) 押す<SHIFT>
+<RUN/STOP>
.ロードすると自動的に実行されるように、基本的なプログラムを作成することが可能です
LOAD"<FILENAME>",8,1
. 。そうするために、最初にプログラムの先頭に次の行を追加します。0 POKE770,131:POKE771,164
次に、プログラムを保存するために次のコマンドを発行します。
PRINT"{CLR}":POKE770,113:POKE771,168:POKE43,0;POKE44,3:POKE157,0:SAVE"<FILENAME>",8
100%関連性はありませんが、C128はC128モードでディスクをオートブートできます。たとえば、Ultima V(C128にはMusicsがありますが、C64モードではC64またはC128ではありません)オートブート。
カートリッジについては、1541 Ultimate 2をお勧めします。モジュールROM画像からゲームを実行することもできます(プリンスオブペルシャは何らかの理由で機能しませんが、おそらくソフトウェアの問題ですか?) (これにより、本物のディスクに物を転送しやすくなります)、REU、テープインターフェイス(注文する場合)など。
それを行う方法があるとは思わない。このケースを処理するカートリッジが必要であり、そのようなものが存在するとは思いません。
より良い、より適切なソリューションはです EasyFlash
実際に。 Retro Replay
一般的に独自のROMで使用されます。デフォルトで非常に便利なカートリッジであるため、別のROMをフラッシュすることはありません。また、それはより高価です EasyFlash
これらのカートリッジがない場合。
現時点では、私は持っています Prince Of Persia
(!)私に書かれたrom EasyFlash
そして、C64を開くと、あなたが求めたように自動します。