Créer des images écran peut prendre beaucoup de temps même avec un bon outil de création graphique. Ce programme permet de dumper n'importe quel écran Spectrum pour qu'il soit lu par un Amstrad et développé à l'écran dans les mêmes couleurs Il y a tout un tas d'excellents écrans spectrum qui peuvent être utilisés comme point de départ pour vos propres écrans Amstrad.
De plus le programme peut être utilisé pour accélérer le chargement de l'écran titre. Même en chargement rapide, l'écran de 16K de l'amstrad prend un long moment à charger. Il est bcp plus rapide de créer l'écran sur un spectrum, le dumper, et l'utiliser à la place.
ça rend aussi la vie beaucoup plus difficile pour les pirates!
Pour transférer les écrans entre le spectrum et le CPC464 on doit scanner chaque pixel écran du spectrum, puis pour chaque pixel vérifier s'il est actif ou non, et décoder la couleur correspondante à partir du block d'attribut. Encodez à présent la couleur dans le format CPC464 (mode 0) et écrivez la couleur encodé à l'écran.
Le processus est légèrement compliqué par la non correspondance du nombre de pixels horizontaux par ligne. Sur le spectrum il y en a 256, sur le CPC464 (mode 0), seulement 160. On doit soit compresser trois pixels spectrum en deux sur CPC464 (couvrant 240 pixels sur le spectrum et perdre les 16 autres), ou sortir de l'image n'importe lequel des 160 pixels sur le spectrum sans compression. Ces deux options sont disponibles dans le programme.
Bien entendu, le dump de l'écran spectrum doit d'abord être lu dans le CPC464 en premier. Il est lu dans la zone 32768 et au delà, en utilisant une routine de chargement spécifique. Cette routine va en fait lire n'importe quel dump mémoire spectrum.
La saisie du listing devrait être directe, néanmoins il est facile de faire des erreurs quand on entre les déclarations de data à partir de la ligne 670 et après.
Pour c ette raison, chacune de ces lignes à un checksum intégré. Si vous faites une erreur, vous aurez un message d'erreur de saisie lorsque le programme sera lancé.
Après avoir lancé le programme, on vous demandera de charger le dump de l'écran spectrum, et d'appuyer sur une touche pour le charger. Une fois fait, vous aurez un écran vierge avec la légende : -F, W, I ou S d'affiché. Ce sont les commandes clés qui sont comme suit:
F = Affiche l'entière image compressée
W = affiche une fenêtre de 160 pixels. Vous choisissez la fenêtre en entrant un offset horizontal. Une valeur de zéro veut dire commencement tout en haut à gauche de l'écran. Le code pour ceci a été écrit principalement en basic alors vous pouvez suivre plus facilement comment ça marche. Ca tourne de fait plus lentement que le code machine compliqué de la commande 'F', qui est elle en code machine.
I = change la couleur d'une encre particulière
Ceci vous permet d'altérer instantanément la couleur de toute les parties teintées dans cette encre.