Classic 3D Space war and trading game. Set the standard for others to follow.
With this mega hack for Elite you are equipped with a variety of Pokes to aid you in your mission. Type in the program, save it and then run it. The main block of code has a checksum so you should be able to spot any mistakes. However, the Pokes at the end of the program don't have a checksum, so be careful when typing them in.
When you're ready, run it with your fully rewound Elite tape in the cassette recorder and stand well back - you're about to take off.
I got a checksum error upon running this poke, I have checked all the data lines and I most certainly have not made any typing errors, so it's another printing error which Your Sinclair made. The checksum in the original publication is printed as 19301 and is one digit less than it should be (It should be 19302). Change line 30 to: 30 IF T<>19302 THEN PRINT "CHECKSUM ERROR" : STOP and it will then work. I have provided a link below which features a fixed version of this hack for you to download.
I only got as far as testing the game had loaded with this hack, because the game employs the Lenslock protection scheme, and I do not have the original lenslock. In case you don't know what I'm on about, Lenslock was a special plastic lens which you held up to your television and looked through to unscramble the blocky characters on the password protection screen so you could then type them in (which needed to be done every time you loaded the game).
Some history behind the lens lock: it was kinda a neat protection scheme which stopped the casual software pirates, but it cost Firebird serious money because thousands of copies of Elite were supplied with the wrong lenslock meaning many people could not play the game and had to return their game for the right type of lenslock - ROTFL.
Click here to download this hack (TAP format) or Click here to download this hack (TZX format).
10 LET T=0
20 FOR N=64643 TO 64807 : READ A : POKE
N,A : LET T=T+A : NEXT N
30 IF T<>19301 THEN PRINT "CHECKSUM
ERROR" : STOP
40 FOR N=N TO 1e9 : READ A : IF A<256
THEN POKE N,A : NEXT N
50 POKE 23693,0 : POKE 23624,0 : CLS :
RANDOMIZE 1267 + USR 64643
70 DATA 118,205,162,45,127,90,90,75,74,72,
59,59,225,17,167
80 DATA 252,6,129,26,203,65,40,3,134,24,1,
174,18,19,16
90 DATA 243,35,13,242,144,252,111,169,25,
195,95,109,72,143,181
100 DATA 127,102,169,113,115,78,123,100,
175,195,95,5,67,143,80
110 DATA 106,127,211,67,102,148,98,196,67,
95,211,119,146,207,67
120 DATA 102,211,95,206,67,115,115,67,102,
119,98,132,70,115,199 130 DATA
67,111,52,52,211,37,99,72,102,115,
98,60,169,95,52
140 DATA 163,146,71,169,102,117,98,170,169,
95,56,163,146,173,169
150 DATA 102,169,117,52,169,171,195,40,166,
163,140,53,195,43,52
160 DATA 175,119,155,95,174,170,146,74,196,
159,119,95,97,163,143
170 DATA 52,61,127,52,127,203,211,229,143,
214,150,117,50,44,25
200 DATA 50,93,154 : REM ENERGY
210 DATA 50,23,156 : REM MISSILES
220 DATA 50,23,165 : REM BLOW UP
SPACESTATIONS
230 DATA 50,243,163 : REM LAUNCH
THARGONS
240 DATA 50,0,183 : REM ONE HIT TO
DESTROY
250 DATA 50,167,182 : REM LASER TEMP
260 DATA 50,165,22 : REM FUEL
270 DATA 50,216,219,50,226,219 : REM
HYPER ANYWHERE
280 DATA 50,196,219 : REM GALACT
HYPER
290 DATA 50,51,156 : REM ESCAPE
300 DATA 50,80,156 : REM NO LOSS
310 DATA 50,6,232 : REM CARGO
320 DATA 50,148,112 : REM BOMB
330 DATA 62,201,50,160,112 : REM NO
BOMB FLASH
340 DATA 62,3,50,245,211,62,24,50,3,212 :
REM INFINITE CASH
350 DATA 175,50,27,240,50,37,240,62,24,
50,186,163 : REM ECM JAMMER
360 DATA 62,33,50,90,240,62,246,50,94,240,
175,50,96,240 : REM CLOAKING DEVICE
370 DATA 62,195,50,22,117,175,50,220,180,
50,185,183 : REM INDESTRUCT
380 DATA 201,999 : REM END MARKER
Multiface Poke
Destroy aliens: 46848,201