在Commodore 的美好时光(64和128)中,键入以从磁盘加载第一个程序的命令为:
LOAD "*",8,1
在我看来,这"*"
可能是通配符,它将有效地提供磁盘的所有内容,LOAD
然后将它们成功地加载到磁盘上的第一个可加载(即可执行)项目,然后将其成功加载。
但是其他两个参数又是什么呢?
在Commodore 的美好时光(64和128)中,键入以从磁盘加载第一个程序的命令为:
LOAD "*",8,1
在我看来,这"*"
可能是通配符,它将有效地提供磁盘的所有内容,LOAD
然后将它们成功地加载到磁盘上的第一个可加载(即可执行)项目,然后将其成功加载。
但是其他两个参数又是什么呢?
Answers:
加载“ *”,8,1
通用语法为:
LOAD ["<filename>"[, <device number>[, <secondary number>]]]
*
正如您在问题中提到的,文件名是磁盘上的第一个文件。
第一个数字参数是设备号。 8
是第一个磁盘驱动器的设备号。从Commodore DOS上的Wikipedia文章:
按照惯例,系统上的第一个磁盘驱动器单元的设备号为8,第二个驱动器(如果有)为9,以此类推,最多15个
这似乎是来自在IEEE-488总线,其在Commodore PET使用。
1
,第二个number参数表示从已加载文件的前两个字节指定的存储位置开始,将存储的程序加载到内存中。通常用于机器语言程序。 0
相反,它是默认值,它将存储的程序加载到$0801
(BASIC存储器的开头)在C64 Wiki页面上可以找到有关LOAD命令的完整说明。
维基百科上有一些关于Commodore DOS的信息。