autorun c64

autorun - Cómo iniciar automáticamente un programa desde un disquete en un Commodore c64



(5)

Dudo que haya una manera de hacerlo; Necesitarías un cartucho que maneje este caso y no creo que exista uno así.

Buenas noticias, mi c64 sigue funcionando después de pasar muchos años en mi ático.
Pero lo que siempre quise saber es:

¿Cómo puedo cargar y ejecutar automáticamente un programa desde un disquete que ya está insertado?
cuando enciendo el c64?

Algún comando de ejecución automática como load "*",8,1 sería adecuado ...

Saludos
MoC


Esto no es posible sin un cartucho personalizado.

Una forma de solucionar este problema sería obtener el cartucho Retro Replay y piratear su propio código.


No es 100% relevante, pero C128 puede iniciar automáticamente los discos en modo C128. Por ejemplo, Ultima V (que tiene músicas en C128 pero no en C64 o C128 en modo C64) arranques automáticos.

En cuanto a los cartuchos, recomendaría 1541 Ultimate 2. También puede ejecutar juegos desde imágenes de módulo ROM (aunque Prince of Persia no me funciona por alguna razón, ¿quizás un problema de software?), Pero también obtienes un emulador de disquete bastante bueno. (lo que también facilita la transferencia de material a discos reales), REU, interfaz de cinta (si lo solicita), etc.


Una solución mejor y más adecuada es EasyFlash realidad. Retro Replay se usa comúnmente con su propia ROM. Ya que es un cartucho muy útil por defecto en la ROM, nunca le mostraría otra ROM. También es más costoso que EasyFlash si no tiene ninguno de esos cartuchos.

En este momento, tengo ROM de Prince Of Persia (!) En mi EasyFlash y cuando abro mi c64, se ejecuta automáticamente como me pediste.


Usted escribe que un comando que escriba, como LOAD"*",8,1 sería adecuado. ¿Puedo suponer, entonces, que el único problema con ese comando en particular es que solo carga, pero no ejecuta automáticamente el programa? Si es así, tienes varias soluciones:

  1. Si se trata de un programa en lenguaje de máquina, debe escribir LOAD"<FILENAME>",8,1: y luego (sin presionar <RETURN> ) presione <SHIFT> + <RUN/STOP> .

  2. Si es un programa BÁSICO, escriba LOAD"<FILENAME>",8: y luego (sin presionar <RETURN> ) presione <SHIFT> + <RUN/STOP> .

  3. Es posible escribir un programa BÁSICO de manera que se ejecute automáticamente cuando lo cargue con LOAD"<FILENAME>",8,1 . Para hacerlo, primero agregue la siguiente línea al comienzo de su programa:

    0 POKE770,131:POKE771,164

    Luego emita los siguientes comandos para guardar el programa:

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