<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://backup.witchspacewiki.org/index.php?action=history&amp;feed=atom&amp;title=Lenslok</id>
	<title>Lenslok - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://backup.witchspacewiki.org/index.php?action=history&amp;feed=atom&amp;title=Lenslok"/>
	<link rel="alternate" type="text/html" href="http://backup.witchspacewiki.org/index.php?title=Lenslok&amp;action=history"/>
	<updated>2026-04-16T05:46:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>http://backup.witchspacewiki.org/index.php?title=Lenslok&amp;diff=32300&amp;oldid=prev</id>
		<title>Svengali: /* External links */</title>
		<link rel="alternate" type="text/html" href="http://backup.witchspacewiki.org/index.php?title=Lenslok&amp;diff=32300&amp;oldid=prev"/>
		<updated>2012-06-06T13:59:01Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;External links&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:59, 6 June 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.birdsanctuary.co.uk/sanct/s_lenslok.php Bird Sanctuary - Lenslok] Article containing further details on Lenslok, with photographs.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.birdsanctuary.co.uk/sanct/s_lenslok.php Bird Sanctuary - Lenslok] Article containing further details on Lenslok, with photographs.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://simonowen.com/spectrum/lenskey/ LensKey] A Lenslok emulator allowing access to [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[emulator|&lt;/del&gt;emulated&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/del&gt;] versions of the games.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://simonowen.com/spectrum/lenskey/ LensKey] A Lenslok emulator allowing access to [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;http://en.wikipedia.org/wiki/Emulator &lt;/ins&gt;emulated] versions of the games.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.crashonline.org.uk/26/editrl.htm CRASH 26: LOKed OUT?]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.crashonline.org.uk/26/editrl.htm CRASH 26: LOKed OUT?]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.sincuser.f9.co.uk/048/letters.htm Sinclair user 48 letters: Lenslocked out]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.sincuser.f9.co.uk/048/letters.htm Sinclair user 48 letters: Lenslocked out]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:wikidiff2:1.12:old-21213:rev-32300:1.5.1:0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Svengali</name></author>
		
	</entry>
	<entry>
		<id>http://backup.witchspacewiki.org/index.php?title=Lenslok&amp;diff=21213&amp;oldid=prev</id>
		<title>Uncle Reno: Add link to Spectrum Elite page</title>
		<link rel="alternate" type="text/html" href="http://backup.witchspacewiki.org/index.php?title=Lenslok&amp;diff=21213&amp;oldid=prev"/>
		<updated>2010-05-31T16:25:54Z</updated>

		<summary type="html">&lt;p&gt;Add link to Spectrum Elite page&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 16:25, 31 May 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lenslok was a copy prevention mechanism found in some computer games and other software on the Commodore 64, Sinclair ZX Spectrum and Amstrad CPC. The most famous game to use it was Elite for the ZX Spectrum.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lenslok was a copy prevention mechanism found in some computer games and other software on the Commodore 64, Sinclair ZX Spectrum and Amstrad CPC. The most famous game to use it was &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Spectrum Elite|&lt;/ins&gt;Elite for the ZX Spectrum&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Lenslok device was essentially a row of prisms arranged vertically in a plastic holder. Before the game started, a two-letter code was displayed on the screen, but it was corrupted by being split into vertical bands which were then rearranged on screen. By viewing these bands through the Lenslok they were restored to their correct order and the code could be read allowing access to the game. The device was small enough when folded flat to fit in a standard audio cassette case.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Lenslok device was essentially a row of prisms arranged vertically in a plastic holder. Before the game started, a two-letter code was displayed on the screen, but it was corrupted by being split into vertical bands which were then rearranged on screen. By viewing these bands through the Lenslok they were restored to their correct order and the code could be read allowing access to the game. The device was small enough when folded flat to fit in a standard audio cassette case.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Uncle Reno</name></author>
		
	</entry>
	<entry>
		<id>http://backup.witchspacewiki.org/index.php?title=Lenslok&amp;diff=4252&amp;oldid=prev</id>
		<title>Winston at 15:54, 28 June 2006</title>
		<link rel="alternate" type="text/html" href="http://backup.witchspacewiki.org/index.php?title=Lenslok&amp;diff=4252&amp;oldid=prev"/>
		<updated>2006-06-28T15:54:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Lenslok was a copy prevention mechanism found in some computer games and other software on the Commodore 64, Sinclair ZX Spectrum and Amstrad CPC. The most famous game to use it was Elite for the ZX Spectrum.&lt;br /&gt;
&lt;br /&gt;
The Lenslok device was essentially a row of prisms arranged vertically in a plastic holder. Before the game started, a two-letter code was displayed on the screen, but it was corrupted by being split into vertical bands which were then rearranged on screen. By viewing these bands through the Lenslok they were restored to their correct order and the code could be read allowing access to the game. The device was small enough when folded flat to fit in a standard audio cassette case.&lt;br /&gt;
&lt;br /&gt;
In order for the Lenslok to work correctly the displayed image has to be the correct size. This meant that before each use the software needed to be calibrated to take account of the size of the display. Users found this setup particularly annoying, at least in part due to the poor instructions that were initially shipped. Additionally, the device could not be calibrated at all for very large and very small televisions, and some games shipped with the mismatched Lensloks that prevented the code from being correctly descrambled. The Lenslok system was not used in later releases of Elite.&lt;br /&gt;
&lt;br /&gt;
(Credits: Above text is from Wikipedia)&lt;br /&gt;
&lt;br /&gt;
== Efficacy ==&lt;br /&gt;
&lt;br /&gt;
Like all copy protection devices, the Lenslok was entirely ineffective against anyone with a modicum of skill in Z80 assembly language. Finding the Lenslok code was not hard; looking for the instructions the Lenslok code printed on the screen would narrow it down. Techniques to defeat the Lenslok code varied from using hardware devices like the Multiface to examine the memory location where the code you were supposed to type lay, to defeating it entirely by modifying the code in a number of ways, for example finding the address called on a successful Lenslok decode and changing the loader to call that address instead of the Lenslok code. The spread of pirated versions of Elite was relatively slow in the days of the ZX Spectrum compared to the spread of pirated modern games on the Internet, however usually within days of a game release, someone would have a tape of a hacked copy.&lt;br /&gt;
&lt;br /&gt;
The overall assessment of the Lenslok was like every other DRM system that has come since: it caused undue annoyance to legitimate users whilst not actually preventing piracy.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.birdsanctuary.co.uk/sanct/s_lenslok.php Bird Sanctuary - Lenslok] Article containing further details on Lenslok, with photographs.&lt;br /&gt;
* [http://simonowen.com/spectrum/lenskey/ LensKey] A Lenslok emulator allowing access to [[emulator|emulated]] versions of the games.&lt;br /&gt;
* [http://www.crashonline.org.uk/26/editrl.htm CRASH 26: LOKed OUT?]&lt;br /&gt;
* [http://www.sincuser.f9.co.uk/048/letters.htm Sinclair user 48 letters: Lenslocked out]&lt;br /&gt;
&lt;br /&gt;
[[Category:Classic]]&lt;/div&gt;</summary>
		<author><name>Winston</name></author>
		
	</entry>
</feed>