Click here to Skip to main content
15,359,217 members
Articles / Amiga
Posted 13 Sep 2013

Tagged as


1 bookmarked

How the AmigaHASP was Born

Rate me:
Please Sign up or sign in to vote.
5.00/5 (4 votes)
13 Sep 2013CPOL2 min read
About the AmigaHASP copy protection system for the Amiga
During 1989, while developing Rashumon, I found myself looking for a copy protection solution for Amiga software, but there wasn’t any. The Amiga had a very non standard Parallel port, which made it impossible to just adopt a copy protection dongle from other platforms, and there was a need to develop a completely new system. So the AmigaHASP copy protection system was created.


Hardware based copy protection systems are based on a hardware device which interact with the computer using the port assigned to it. Back then (1989), the USB wasn't invented yet, and the Parallel port was used. The Parallel port was the port used for printers for many years, and therefore any dongle would need to have “pass through” connector allowing the printer to be connected to it, instead to the port directly.

The Amiga HASP is Created

Hardware based copy protection requires interaction with the device through most of the connector pins, being able to read each pin’s value, and to change each pin’s value from 0 to 1 and vice versa. The Amiga didn't provide any API to do so, which made me look for undocumented features, and code directly to the hardware instead of using any existing SDK.

With the help of Shimon Groper, the founder of Eliashim, I have made many attempts to create a dongle compatible with the unique and undocumented hardware. I used to go from Tel-Aviv to Haifa, and after several hours, leave with a box, covered with many wires in all colors, which was supposed to be the prototype… Eventually, I found the way to implement the first Amiga based copy protection dongle and instead of buying bulk dongles from Aladdin Knowledge Systems, I have accepted the kind offer of Yankee Margalit, their founder and CEO, to by the Amiga product from my small software house (HarmonySoft), and after a short period of negotiation, Aladdin paid me $12,000 and my product became the AmigaHASP.


An Italian magazine published an article about the AmigaHASP:

Image 1

Image 2

As part of the deal, I trained the technical people from Aladdin about programming the Amiga, and even gave them Amiga books and magazines. We have announced the new product, and if Commodore wouldn’t have gone out of business, short after, the AmigaHASP would have probably been useful for many Amiga based software houses. I can tell from my own experience, that it was used for Rashumon, the multi lingual graphic word processor I have developed.

Image 3


  • 13th September, 2013: Initial version


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Michael Haephrati
CEO Secured Globe, Inc.
United States United States
Michael Haephrati is a music composer, an inventor and an expert specializes in software development and information security, who has built a unique perspective which combines technology and the end user experience.

CEO of Secured Globe, Inc.

Active at Stack Overflow

Read our Corporate blog

or read my Personal blog.

Comments and Discussions

QuestionKickStart 1.0 and WorkBench 1.0 Pin
Clinton Gallagher13-Sep-13 7:10
professionalClinton Gallagher13-Sep-13 7:10 
This article is a real blast from the past. I still use my Amiga 1000 --every day-- but I can't use all of my oldest and favorite games because I can't locate copies of KickStart 1.0 and WorkBench 1.0 both of which were so well used the disks crapped out on me.
Clinton Gallagher

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.