News for hackers. Stuff that matters.
Re:Give Yourself More Playtime (2015) by abiogenesis on Monday March 30, 2020 @03:54AM (#22726054)
Interesting story, but probably a false memory as Commodore 64 did not auto run programs loaded from tape or disk by default.

Sinclair Spectrum did, but that was also easily be circumventable by using the MERGE command instead of LOAD.

Re:Give Yourself More Playtime (2015) by JoachimS on Monday March 30, 2020 @06:49AM (#22726842)
Depends on the program being loaded. Tape loaders used by c64 commercial games will autostart to make sure that you can't easily copy. Defeating the tapeloader with the autostart is how you cracked games distributed on tape. The iconic tape loader is Cyberload. A real beast to crack.

http://commodore.software/downloads/download/135-tape-turbo-...

Re:Give Yourself More Playtime (2015) by abiogenesis on Monday March 30, 2020 @08:35PM (#22733812)
True. I was talking about kernal LOAD and SAVE routines, which the OP seems to have used.
Re:Give Yourself More Playtime (2015) by Flow on Monday March 30, 2020 @04:11AM (#22726128)
It could auto-run from tape. Take a look: https://www.youtube.com/watch?v=5UoF6_nXMSw

But from disk drive you needed to type LOAD"*",8,1 for it to load into something other than BASIC start address.

Re:Give Yourself More Playtime (2015) by NCG_Mike on Monday March 30, 2020 @05:21AM (#22726385)
If you hit shift+run stop at the end of the command it'd load and run.
Re:Give Yourself More Playtime (2015) by tinus_hn on Monday March 30, 2020 @06:17AM (#22726653)
I think you could also autorun from disk as everything is memory mapped on the C64, but you couldn’t make it reliable nor portable.
Re:Give Yourself More Playtime (2015) by tinus_hn on Monday March 30, 2020 @11:43AM (#22728893)
See for instance this page which explores some of the possibilities (and problems)

https://www.pagetable.com/?p=568

Re:Give Yourself More Playtime (2015) by stevekemp on Monday March 30, 2020 @07:48AM (#22727201)
The MERGE command would work if you were loading a normal BASIC program, but quickly you'd learn this didn't work with commercial games.

(Which largely loaded the system variables, and state, since the memory-map was fixed. If you tried to MERGE you'd load those values and your system would crash, reset, or otherwise hang.)