ARTICLES
7 / 31 |
Speedlock AAAA
Pourquoi avoir baptiser cette protection Speedlock AAAA ?
Tout simplement parce que cette protection utilise un fichier nommé AAAA.BIN
Cette protection a évoluée dans le temps, en voici les grandes lignes au travers de différents dumps :
* SPEEDLOCK PROTECTION SYSTEM (C) 1985 D.LOOKER & D.AUBREY JONES : COPYRIGHT 1985 DJL SOFTWARE
Exemple : Ping-Pong (UK) (1985) [Original].dsk
Protection AAAA : Le fichier AAAA.BIN a une taille de 352 octets (Je précise la taille, car pour une même année, il n'est pas rare de rencontrer des tailles différentes pour ce fichier, en plus petit ou plus gros).
Données : Tous les programmes sur la disquette sont en fichiers.
Structure de la piste 1 : 9 secteurs de taille 2 (512 octets) numérotés de &81 a &89
La protection AAAA va charger en piste 1, le secteur &81 (de taille 2 - 512 octets) et va vérifier qu'on a la valeur &A6, 512 fois.
Le fait de copier tous les fichiers sur une autre disquette et de lancer le programme, engendrera un déformatage des pistes 1 a 39 (Uniquement si votre disquette n'est pas protégé contre l'écriture) suivi d'un reset du CPC.
* SPEEDLOCK PROTECTION SYSTEM (C) 1986 D.LOOKER & D.AUBREY JONES : COPYRIGHT 1986 DJL SOFTWARE - ALL RIGHTS RESERVED!
Exemple : Miami Vice (UK) (1986) [Original].dsk
Protection AAAA : Le fichier AAAA.BIN a une taille de 909 octets.
Données : Tous les programmes sur la disquette sont en fichiers.
Structure de la piste 1 : 8 secteurs de taille 2 (512 octets) numérotés de &81 a &88 + 1 secteur de taille 0 (128 octets avec des checksums erreur pour le Status Register 1 & 2 )
La protection AAAA va charger en piste 1, le secteur &82 (de taille 2 - 512 octets) et va vérifier qu'on a la valeur &A7 (et oui ce n'est plus &A6), 512 fois et en plus la protection va vérifier que le secteur &79 n'a pas une taille de 2.
Autre nouveauté, le programme demandera de déprotéger la disquette contre l'écriture pour pouvoir s'éxécuter correctement :
Dans le cas d'une copie illégal, maintenant vous serez prévenu par ce message :
Lorsque vous verez ce message il sera déjà trop tard, votre disquette aura été déformatée et il s'ensuivra un reset du CPC.
* SPEEDLOCK PROTECTION SYSTEM (C) 1986 D.LOOKER & D.AUBREY JONES : COPYRIGHT 1986 DJL SOFTWARE - ALL RIGHTS RESERVED!
Exemple : Donkey Kong (UK) (1986) [Original].dsk
Protection AAAA : Le fichier AAAA.BIN a une taille de 851 octets.
Données : Tous les programmes sur la disquette sont en fichiers.
Structure : Grosse évolution.
Le système de protection lors de la première lecture de la disquette va réécrire la piste 1 uniquement s'il trouve en piste 1 un secteur &82 avec 512 fois la valeur &A6 (A noter que ça engendrera une corruption au niveau de l'affichage dans le jeu sur le nombre de vie et le numéro du level, bugs qui disparaitront lors du prochain chargement du jeu)
* Structure du Master :
Piste 1, secteurs : &79, &81, &82, &83, &84, &85, &86, &87, &88 (9 secteurs de taille 2 rempli avec la valeur &A6)
* Struture après la première lecture
Piste 1, secteurs : &81, &82, &83, &84, &85, &86, &87, &88, &79 (8 secteurs de taille 2 + secteur &79 de taille 1, rempli avec la valeur &A7)
J'ai constaté une variante concernant l'ID, donc ne vous étonnez pas de rencontrer du &7A au lieu du &79 et dans ce cas là les secteurs de taille 2, irons de l'ID &82 a &89.
Le programme demandera de déprotéger la disquette contre l'écriture pour pouvoir s'éxécuter correctement :
Dans le cas d'une copie illégal, vous serez prévenu par ce message :
Lorsque vous verez ce message il sera déjà trop tard, votre disquette aura été déformatée et il s'ensuivra un reset du CPC.
* SPEEDLOCK PROTECTION SYSTEM (C) 1987 D.LOOKER & D.AUBREY JONES : VERSION D/2.1 (C) SPEEDLOCK - ALL RIGHTS RESERVED!
Exemple : Bubbler (UK) (1987) [Original].dsk
Protection AAAA : Le fichier AAAA.BIN a une taille de 851 octets.
Données : Le fichier AAAA et le lanceur sont en fichiers, tout le reste est en sectoriel.
Structure : 8 secteurs de taille 2 (512 octets) numérotés de &81 a &88 + 1 secteur de taille 0 (128 octets avec des checksums erreur pour le Status Register 1 & 2 )
La protection AAAA va charger en piste 1, le secteur &82 (de taille 2 - 512 octets) et va vérifier qu'on a la valeur &A7, 512 fois et en plus la protection va vérifier que le secteur &79 n'a pas une taille de 2.
La grosse nouveauté sur cette version, viens du fait que les données sont écrites en sectorielle et que les secteurs ont étés effacés (SectorErased).
Par exemple, en piste 10, nous voyons les secteurs #&1, &46, &42, &47, &43, &48, &44 et &45 qui ont des données mais dont les secteurs ont été effacés mais tout a fait lisible.
A noter la disparition du message nous demandans de déprotéger la disquette contre l'écriture ainsi que le déformatage de la disquette.
Le message "**** THIS DISC IS AN ILLEGAL COPY!! ****" est toujours présent mais ne sera pas forcément visible.
* SPEEDLOCK PROTECTION SYSTEM (C) 1987 D.LOOKER & D.AUBREY JONES : VERSION D/2.2 (C) SPEEDLOCK - ALL RIGHTS RESERVED!
Exemple : Renegade (UK) (1987) [Imagine Software] [Original].dsk
Protection AAAA : Le fichier AAAA.BIN a une taille de 705 octets.
Données : Le fichier AAAA et le lanceur sont en fichiers, tout le reste est en sectoriel.
Structure : 8 secteurs de taille 2 (512 octets) numérotés de &81 a &88 + 1 secteur de taille 0 (128 octets avec des checksums erreur pour le Status Register 1 & 2 )
La protection AAAA va charger en piste 1, le secteur &82 (de taille 2 - 512 octets) et va vérifier qu'on a la valeur &A7, 512 fois et en plus la protection va vérifier que le secteur &79 n'a pas une taille de 2 (ça c'est un classique).
La nouveauté sur cette version, c'est le test anti "Multiface Two", qui plantera le chargement du jeu.
Nous constations aussi que les données sont écrites en sectorielle et que le programme principal est écrit dans des secteurs effacés (SectorErased) et que les données des 4 niveaux, elles sont écrites dans des secteurs normaux.
Le message qui demande de déprotéger la disquette contre l'écriture ainsi que le déformatage de la disquette, n'est plus présent.
Le message "**** THIS DISC IS AN ILLEGAL COPY!! ****" est toujours présent, mais n'apparaît pas toujours :
EDITEURS L'AYANT UTILISES SUR CPC :
Plusieurs grands éditeurs l'ont utilisés : Ocean Software, Imagine Software, Martech, U.S.Gold, Epyx...
Article rédigés par Kukulcan, Roudoudou
Article créé le : | Jeudi 09 Aout 2012 à 22 h 11 |
Dernière mise à jour le : | Samedi 20 Mai 2023 à 23 h 54 |