Start at READY.
If you are expecting an Atari DOS menu, the C64's BASIC prompt takes some getting
used to. These instructions assume an original C64 with BASIC V2 and a 1541-compatible
drive at device 8. Type each command at READY. and press Return.
Cartridges and replacement systems may provide extra shortcuts.
See what is on the disk
LOAD "$",8
LIST
"$" requests the directory. LOAD brings it into memory;
LIST displays it. The name inside quotation marks is the filename.
PRG identifies a program file; SEQ and REL
identify data files. Use the filename, without the displayed file type, when loading.
Reference: Commodore's SX-64 User's Guide, directory and file types (PDF). This directory procedure also applies to the C64.
Save your BASIC work first. Loading the directory replaces the
BASIC program in memory. It does not erase files on disk. Use
SAVE "MYWORK",8 with a new filename before listing the directory.
Do not add ,1 to the directory command.
Load a program, then start it
LOAD "MYPROGRAM",8
RUN
Wait for loading to finish before typing RUN. The 8 is
the drive's device number. If your drive is configured as 9, use 9 instead.
Omitting the device number makes an original C64 look for tape.
LOAD "GAME",8,1
The final 1 loads at the address stored in the file, rather than
relocating to BASIC's program area. It does not mean “run.” Follow the software's
startup instructions: a BASIC starter uses RUN; machine code may
require a specific SYS address.
Reference: Commodore's C64 Programmer's Reference Guide, LOAD, RUN, and SYS.
The familiar wildcard shortcut
LOAD "*",8,1
On a 1541, "*" can reload the last program accessed; if none has
been loaded, it selects the first program. For a disk containing several programs,
list the directory and load the intended filename explicitly.
Reference: 1541 User's Guide, “Pattern Matching and Wild Cards” (PDF).
Keyboard habits worth learning
- Cursor keys: the two CRSR keys move down and right. Hold Shift with them to move up and left.
- Editing: INST/DEL deletes; Shift + INST/DEL inserts. Move back to a displayed BASIC line, edit it, and press Return to accept the change.
- Clear the screen: Shift + CLR/HOME. CLR/HOME alone moves the cursor to the upper-left corner.
- Letter mode: Commodore + Shift switches between uppercase/graphics and upper/lowercase.
- Stop BASIC: press RUN/STOP. Hold RUN/STOP and press RESTORE to restore the normal BASIC display. This is not a guaranteed exit from every game.
Reference: Commodore's C64 User's Guide, keyboard and editing sections (transcription).
When a disk will not load
- DEVICE NOT PRESENT: check drive power, the serial connection, and the device number.
- FILE NOT FOUND: list the directory and check the exact name and that you selected a program file.
- Flashing drive light: the drive has error information on channel 15. The 1541 manual explains how to read it.
- DRIVE NOT READY (74): check that a disk is inserted and the drive door is closed.
Reference: Commodore's 1541 User's Guide (PDF), “Directory of Disk,” “SAVE,” “Reading the Error Channel,” and Appendix B. This also documents the directory's effect on BASIC memory.