Floppy Disk Preservation Project
Copy Protection Methods

Copy Protection Used on Atari ST Computers

Background

The Atari ST floppy disk system is based on the off-the-shelf WD1772 floppy disk controller chip. This chip controls all communication between the disk drive and the computer, which limits what the ST is able to write to the floppy disk to the standards provided by this chip. These limitations are what is exploited for copy protection. The disk drives most commonly found on the ST are 3.5" single or double sided.

Missing, or Extra Sectors

Some track(s) have a different sector count than normal tracks. The software tests sector presence usually with XBIOS #8 TOS calls.

Special Sector Numbers

A special sector number is used - like $F5, $F6, or $F7, which is not possible to create on the ST, because it is instead a command to generate sync bytes or the CRC.

CopyLock - Rob Northen Computing

This protection was very prolific, used by many publishers on hundreds of titles. When the protection is called, a sector is read and the time it takes to do so is measured. This will be different on a copy vs. the original because the sector will be recorded at a different bit rate. It takes this and some other checksum information and generates a key. This "key" is returned and acted on in the protected program to varying degrees.
Earlier versions of the protection don't have the bit rate changes, but may instead contain a short or long track that is checked for length, as well as checks for exact gap length.

It is used on the Amiga, and Atari ST.

HLS Protection

This protection revolves around having sectors on the disk that "contain" other sectors, as well as sectors that run over the index mark, which is not possible to write back with an Atari ST.

Data over the Index

The Atari reads a track from index signal to index signal. If any data is read across this boundary, it will be corrupted. Likewise, it's not possible to write data this way by normal means.
Apple ][ Registry Stats
Total Registered: 98

Top 5 Earliest Serials
Douglas Ward: A2s1-A2S1-4714
Unknown: A2S1-0001
Jef Raskin: A2S1-0002
Bob Bishop: A2S1-0013
Achim BaquƩ: A2S1-0025

Latest Serial
Paul Hagstrom:
A2S2-1497165

Register Yours Today!
C64 Registry Stats
Total Registered: 2539

Top 5 Earliest Serials
Unknown: 0019
Charles Lynch: 0021
John Justice: s00001281
c64web.com: S00001390
Matteo Caccia: S00001576

Latest Serial
Sos:
HB41651823E

Register Yours Today!
Disk Database Stats
Titles archived: 3532
Titles verified: 1348

View/Query Database
User Account
Greetings, Guest.

Login
Reset Password
Create New Account

Browser cookies are required for these functions.
Facebook
Find me on Facebook
All content copyright (c) 1971- by Peter Rittwage. All programs mentioned are copyrighted by their respective owners.