2 - Delockage

Parmi les idées les plus cons qu'aient pu avoir les concepteurs de l'ASIC, la première est sans doute d'avoir "crypté" l'utilisation de celle-ci.

Ainsi les acheteurs de la machine ne pouvaient tout simplement pas utiliser les avantages de celle-ci. Un acheteur de CPC+ se retrouvait alors avec un CPC old et ne pouvait utiliser les 4096 couleurs; sprites hard et autres ajours...

Heureusement pour nous, le CPC+ était fourni avec une cartouche de jeu burnin' rubber qui délockait l'ASIC et contenait la fameuse routine de délockage !!! Ce qui à l'époque n'aura pas échappé à Longshot des Logon System. Celui-ci fournira la séquence dans le magasine Amstrad cent pour cent.

Aussi, avant de pouvoir connecter la page I/O ASIC il vous faudra envoyer une séquence de délockage au CRTC (ne me demandez pas pourquoi ce choix a été fait, je n'en ai aucune idée).

Bref, la séquence compte 17 valeurs à envoyer au CRTC via le port #BC

Voici ces valeurs:

255,0,255,119,179,81,168,212,98,57,156,70,43,21,138,205,238

Aussi un exemple en ASM donnera:

ld hl,tasic

ld d,17

delock ld bc,#bc00

ld a,(hl)

out (c),a

inc hl

dec d

jp nz,delock

tasic DB 255,0,255,119,179,81,168,212,98,57,156,70,43,21,138,205,238


En BASIC:


10 FOR i=0 TO 16:READ a:OUT &BC00,a:NEXT

20 DATA 255,0,255,119,179,81,168,212,98,57,156,70,43,21,138,205,238


A partir de se moment vous pourrez alors connecter la page I/O ASIC.