CARGA "*", 8,1
La sintaxis general es:
LOAD ["<filename>"[, <device number>[, <secondary number>]]]
El nombre del archivo *
significa el primer archivo en el disco, como mencionó en su pregunta.
El primer parámetro de número es un número de dispositivo. 8
es el número de dispositivo para la primera unidad de disco. Del artículo de Wikipedia sobre Commodore DOS :
Por convención, la primera unidad de unidad de disco en un sistema tiene el número de dispositivo 8, la segunda unidad, si está presente, 9, etc., hasta un máximo de 15
Esto parece provenir del autobús IEEE-488 , que usó el Commodore PET .
- El segundo parámetro numérico, en este caso
1
, significa cargar el programa almacenado en la memoria, comenzando en la ubicación de memoria especificada por los primeros dos bytes en el archivo que está cargando. Esto se usa generalmente para programas de lenguaje de máquina. 0
, por el contrario, es el valor predeterminado y cargaría el programa almacenado en $0801
(el comienzo de la memoria BÁSICA)
Una descripción completa está disponible en la página wiki de C64 para el comando CARGAR .