Подтвердить что ты не робот

Как автозапуск программы с гибкого диска на Commodore c64

Хорошие новости, мой c64 ist все еще работает после долгих лет работы на моем чердаке.
Но я всегда хотел знать:

Как я могу автоматически загружать и запускать программу с дискеты, которая уже вставлена ​​
когда я включаю c64?

Некоторая команда автоматического запуска, такая как load "*",8,1, будет адекватной...

С уважением
МОС

4b9b3361

Ответ 1

Это невозможно без специального картриджа.

Один из способов исправить это - получить картридж Retro Replay и взломать его собственный код.

Ответ 2

Вы пишете, что команда, которую вы вводите, например LOAD"*",8,1, будет достаточной. Могу ли я предположить, что единственная проблема с этой конкретной командой заключается в том, что она загружает, но не запускает автоматически программу? Если это так, у вас есть ряд решений:

  • Если это программа машинного языка, тогда вы должны ввести LOAD"<FILENAME>",8,1:, а затем (без нажатия <RETURN>) нажмите <SHIFT> + <RUN/STOP>.

  • Если это программа BASIC, введите LOAD"<FILENAME>",8: и затем (без нажатия <RETURN>) нажмите <SHIFT> + <RUN/STOP>.

  • Можно написать программу BASIC, чтобы она автоматически запускалась, когда вы загружаете ее с помощью LOAD"<FILENAME>",8,1. Для этого сначала добавьте следующую строку в начало вашей программы:

    0 POKE770,131:POKE771,164
    

    Затем выполните следующие команды для сохранения программы:

    PRINT"{CLR}":POKE770,113:POKE771,168:POKE43,0;POKE44,3:POKE157,0:SAVE"<FILENAME>",8
    

Ответ 3

Не соответствует 100%, но C128 может автоматически загружать диски в режиме C128. Например, Ultima V (у которого есть музыка на C128, но не на C64 или C128 в режиме C64).

Что касается картриджей, я бы порекомендовал 1541 Ultimate 2. Он также может запускать игры из изображений модуля rom (хотя Prince of Persia не работает для меня по какой-то причине, возможно, проблема с программным обеспечением?), но вы также получаете довольно хороший эмулятор гибких дисков (который также облегчает перенос данных на реальные диски), REU, интерфейс ленты (если вы его заказываете) и т.д.

Ответ 4

Я сомневаюсь, что есть способ сделать это; вам понадобится картридж, который обрабатывает этот случай, и я не думаю, что один такой существует.

Ответ 5

Лучшее и более подходящее решение действительно EasyFlash. Retro Replay обычно используется с собственным ПЗУ. Поскольку это очень полезный картридж по умолчанию ROM, я бы никогда не запустил еще один ПЗУ. Также это дороже, чем EasyFlash, если у вас нет ни одного из этих картриджей.

На данный момент у меня есть Prince Of Persia (!) ROM, записанный на мой EasyFlash, и когда я открываю свой c64, он автоматически запускается, как вы просили.