Délockage ASIC
Parmi les idées les plus stupides 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 ajouts...
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:
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.