What was the first game (or any tape file, does not have to be a game) that had something other than a regular loader with a header and codeblock ?
Secondly what was the first game/tape that used something other than the standard loader ? Perhaps a higher speed, different border colour etc.
I'm aware of Speedlock in 1984 I think but there must of been something earlier.
For the first part of the question, I think Horace/Skiing may (just) qualify for this as although it appears normal, its not:
Basic 1 which is just a LOAD (basic)
Basic 2 which ignoring the variables and nonsense is a CLEAR / LOAD (screen) / LOAD (code) and a USR 24576
Problem is there are actually two pieces of code both with loading header info at 24576. The first one which is executed by the USR does the following:
Load the header at 24576 (of blank bytes) + load the code at 23760 then jump to 24462
Code: Select all
LD IX,0
LD DE,16
XOR A
SCF
CALL ld_bytes
LD IX,23760
LD DE,694
LD A,255
SCF
CALL ld_bytes
JP 24432