Vincent wrote:
Anyone remember LOAD *"m";1;"program" and other such nice commands??!
I couldn't remember it when I last posted, but I do now! Kinda simple really when you think about it.
Simple for the likes of
us lot! perhaps! But not so great for less techie people!
IMO, the
"m";1; should have been made optional (after all, how many people had a ZX Net and/or loaded/saved programs via the RS232 port?) - and not many people at the time had more than a single Microdrive!
Then it could have just been
LOAD *"program" - much neater!
at least the Speccy+, +2 and +3 had Tape Loader
Sorry to be picky, but this was on the 128, +2 and +3 - the original + didn't have it as this was basically a standard 48K machine in a new case but with the same old ROM.
There were a few games that used Load "" CODE.
IIRC, this was done as a form of "copy protection" (yeah right, all were futile on tape-based media!!!) where the whole 16 or 48Kb of RAM was loaded in from tape, including the display, system variables, stack, etc - and once loaded, the stacked return address from the ROM's tape loader routine would point to the entry of the game's code and start execution that way.
PMC wrote:
I mean, typing J""....
Heh! But after a few years of Spectrum use, the positions of most of those keywords were committed to memory! Even now, nearly 25 years on, I
still remember at least where all of the primary keywords are (the unshifted letter keys in "K" mode), and most of the punctuation! Perhaps I should get out more!! :-)
- Ali
EDIT: one of the early Spectrum emulators was called JPP for that very reason!