好消息,我的c64在我阁楼上度过多年后仍在运行..
但我一直想知道的是:
当我打开c64时如何自动从已插入的软盘中加载和运行程序?
类似于 load "*",8,1
的一些自动运行命令会很合适...
敬礼
MoC
你写道,像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
,8
加载时无效,只有在使用,8,1
时才有效。 - Medo42我怀疑没有办法做到这一点;您需要一个处理此情况的插卡,但我认为这样的插卡不存在。
虽然不完全相关,但C128可以在C128模式下自动启动磁盘。例如Ultima V(在C64或C128的C64模式下没有音乐)可以自动启动。
至于插卡,我建议使用1541 Ultimate 2。它还可以运行模块rom图像中的游戏(尽管Prince of Persia对我来说无法工作,可能是软件问题?),但你也可以获得相当好的软盘仿真器(这也使得将东西传输到真正的磁盘更容易),REU,磁带接口(如果您订购了它)等。