LOAD "*", 8,1
Cú pháp chung là:
LOAD ["<filename>"[, <device number>[, <secondary number>]]]
Tên tệp *
có nghĩa là tệp đầu tiên trên đĩa, như bạn đã đề cập trong câu hỏi của mình.
Tham số số đầu tiên là số thiết bị. 8
là số thiết bị cho ổ đĩa đầu tiên. Từ bài viết Wikipedia về Commodore DOS :
Theo quy ước, đơn vị ổ đĩa đầu tiên trên hệ thống có thiết bị số 8, ổ đĩa thứ hai, nếu có, 9, v.v., tối đa là 15
Điều này dường như đến từ xe buýt IEEE-488 , mà PEToreore đã sử dụng.
- Trong trường hợp này, tham số số thứ hai
1
có nghĩa là tải chương trình đã lưu vào bộ nhớ, bắt đầu từ vị trí bộ nhớ được chỉ định bởi hai byte đầu tiên trong tệp bạn đang tải. Điều này thường được sử dụng cho các chương trình ngôn ngữ máy. 0
, ngược lại, là giá trị mặc định và sẽ tải chương trình được lưu trữ vào $0801
(phần đầu của bộ nhớ BASIC)
Một mô tả đầy đủ có sẵn tại trang wiki C64 cho lệnh LOAD .