Remix.run Logo
ajross 5 hours ago

> "LOAD .... 8,1" (I don't remember the middle part).

Interestingly this was sort of the beginning of the end of digital computers as an operator-centered environment. So, the LOAD command took three arguments: the first was a filename (which was typically the first/only file in the directory for commercial disks, so the wildcard "*" was typically used); the second was a device number on the bus (8 was the first floppy drive by convention, though you could set things up differently if you knew what you were doing), and the third was a flag that specified the file format (0 was a BASIC program, 1 was a binary file to be loaded at an internally-specified address).

Not too weird, but that's all you got in Commodore BASIC. Unlike other platforms, there was no "autoexec" or "boot sector" or whatnot to get the system/disk to do the right thing at power-on. You had to do a little work at the start to bootstrap the system, not unlike the console of a PDP-11 or whatnot.

But everyone hated it, no one wanted to learn it, and everyone just ended up typing the "incantations" in from the manual without bothering to learn the specifics, which obviously weren't important. The C64 was probably the last such system (or last popular system) shipped, where an "operator" was expected to do bootstrap work.

mgkimsal 3 hours ago | parent [-]

Or you got the epyx fast load cartridge and could hit 'run/stop-restore' keys together to automatically type LOAD "*",8,1 and ENTER

ajross 3 hours ago | parent [-]

Oh sure, but that was a hack. The rest of the market (even in 1982) had already moved on, c.f. the ROM on the 1978 Disk II card that could load and run a boot sector automatically. Having an "operator" was a design paradigm, and my point was that it was already antiquated even then.