Remix.run Logo
krzyk 4 hours ago

Being behind Iron Curtain I sold (well, my parents, I was too young) my Atari 65 XE + tape reader (which I received as a gift in 1988) and got C64 (the original ovalish one) with 1541 in 1990, it was bundled together with a set of hundreds (pirated of course, that was the reality back then) of 5 1/4" discs with various software and games. It was like receiving internet in a package.

Entering incantations like: "LOAD .... 8,1" (I don't remember the middle part). Or playing with assembly with LDA, STA (or same for X and Y) was fun.

ajross 4 hours ago | parent [-]

> "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 2 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 an hour 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.