Le secret de moonacre 2

Comment

Author: Admin | 2025-04-28

L'ASIC(à saisir et à enrichir)Le retard vidéo ASIC— Basé sur l'article publié dans Quasar CPC numéro 11, CPC plus, par SNN.Monsieur Propre et autres Canard WC, voici ma première initiation au CPC+ !Saviez-vous que j'ai entre les mains un document d'Amstrad PLC classé “Compagny Confidential” avec dessus une explication détaillée des registres du CPC+ ? C'est fou ce qu'Amstrad sait garder les secrets. Prenons un exemple : en Septembre 1989, Computer Express, un canard d'outre-Manche, annonce la sortie d'une nouvelle gamme de CPC (les ”+” donc). Ce secret était tellement bien gardé que Marion Vannier (Amstrad France) elle-même l'ignorait alors que le journaliste vulgus, lui, le savait… et elle a aussitôt démenti2).Mais je ne suis pas ici pour faire de la “Culture CPC”. Je vais vous parler de plein de trucs plus du tout théoriques ! On démarre avec…Le scroll hard-soft au pixelRien que ça !Et c'est tellement simple que je ne donnerai pas d'exemple. Juste le système. En fait, il est basé sur le décalage en X ou en Y de l'écran par un seul LD (je vois des possesseurs de CPC classiques dubitatifs). Remarque importante : ce scrolling n'altèrera pas votre rupture ASIC (ce qui est bien sympathoche pour une barre des scores).Scrolling horizontalPour un scroll soft en X, on utilisera les quatre premiers bits du registre ASIC SSCR (notés D0 à D3) qui n'est autre que l'adresse &6804 du RMR23).Donc, si on joue sur 4 bits, on a normalement 16 positions intermédiaires avant d'avoir à décaler vraiment l'écran d'un word (2 octets) par le système le plus classique du monde : l'offset vidéo (aka les registres 12 et 13 du CRTC). Or… non. Du moins pas en modes 1 et 0. Comme le SSCR fait tourner les bits, on aura dans ces cas là un infâme pâté de couleurs comme rarement j'ai pu en produire avec OCP4). Pour mieux comprendre, en mode 0, faites tourner par un RRA (ou RLA, je suis pas raciste) tous les bits de tous les octets de l'écran.Compris ? Bon. Alors la solution, c'est… Mode 2 Mode 1 Mode 0 Décalage au pixel 1 2 4 Mais si on compte, pour le mode 0, on ne fera que 4 décalages par word… soit 4 pixels pour 2 octets ce qui ô miracle, correspond bien à la réalité. Putain que je suis bon.Bon, dès qu'on a fait 4 décalages, on scrolle tout ça avec l'offset, on recommence et moi je vais dormir.Ah ! Non ! Il reste le vertical !Scrolling verticalCe sont les bits 6 à 4 (oui, oui, 3 bits seulement) qui feront scroller vers le haut. Exo de math : calculer 2 exposant 3. Si ça fait 8, lire la suite.

Add Comment