LITTÉRATURE ★ AMSTRAD CPC CRTC COMPENDIUM ★

v1.7v1.0
SOMMAIRE:
  • 1. PRÉAMBULE
  • 2. HISTORIQUE
  • 3. GÉNÉRALITÉS
    • 3.1 TERMINOLOGIE
    • 3.2 ACRONYMES
  • 4 CRTC & CPC.
    • 4.1 GÉNÉRALITÉS
    • 4.2 NUMÉROTATION DES CRTC
    • 4.3 VUE GENERALE DES REGISTRES
    • 4.4 ACCES AU CRTC
    • 4.1 DELAIS D'ACCES
  • 5 LES AUTRES CIRCUITS
    • 5.1 ACCÈS
    • 5.2 CPC + / GX 4000
  • 6. CONSTRUCTION D'UN ÉCRAN
    • 6.1 LOGIQUE GENERALE
    • 6.1.1 COMPTAGE DES CARACTERES
    • 6.1.2 SYNCHRONISATIONS
    • 6.1.3 AFFICHAGE DES CARACTERES
    • 6.1.4 POINTEUR VIDEO
    • 6.1.5 REPRÉSENTATION SCHÉMATIQUE
  • 7. SYNCHRONISATION
    • 7.1 PRINCIPES
    • 7.2 SYNCHRONISATION VSYNC
    • 7.3 FAKE VSYNC
  • 8. AFFICHAGE, Z80A & GATE ARRAY
    • 8.1 INSTRUCTION LD(HL),reg8 (2 µsec)
    • 8.2 INSTRUCTION LD (aaaa),HL (5 µsec)
    • 8.3 INSTRUCTION PUSH reg16 (4 µsec)
  • 9. GATE ARRAY
    • 9.1 PIXELISATION
    • 9.2 INKERISATION
    • 9.3 VITESSE DE PRISE EN COMPTE
    • 9.4 MODE GRAPHIQUE
  • 10. COMPTAGES : REGISTRE R9
    • 10.1 GÉNÉRALITÉS
    • 10.2 DELAIS DE PRISE EN COMPTE
    • 10.3 REGLES DE COMPTAGE
    • 10.3.1 CRTC 0
    • 10.3.2 CRTC 1
    • 10.3.3 CRTC 2
    • 10.3.4 CRTC 3, 4
  • 11. COMPTAGES : REGISTRE R5
    • 11.1 GÉNÉRALITÉS
    • 11.2 COMPTAGE EN AJUSTEMENT VERTICAL
      • 11.2.1 GÉNÉRALITÉS
      • 11.2.2 CRTC 0
      • 11.2.3 CRTC 1, 2
      • 11.2.4 CRTC 3, 4
    • 11.3 MISE A JOUR DE R5 DURANT UN AJUSTEMENT
    • 11.4 PRISE EN COMPTE AJUSTEMENT
    • 11.5 AJUSTEMENTS EN FOLIE.
    • 11.6 R6 ET AJUSTEMENT VERTICAL
    • 11.7 AJUSTEMENT INTERLACIQUE
  • 12. COMPTAGES : REGISTRE R4
    • 12.1 GÉNÉRALITÉS
    • 12.2 CRTC 0
    • 12.2.1 CAS PRATIQUE : RUPTURE LIGNE A LIGNE (R.L.A.L.)
    • 12.3 CRTC 1
    • 12.4 CRTC 2
    • 12.4.1 CAS PRATIQUE : RUPTURE LIGNE A LIGNE (R.L.A.L.)
    • 12.5 CRTC 3, 4
  • 13. COMPTAGES : REGISTRE R0
    • 13.1 GÉNÉRALITÉS
    • 13.2 CRTC 0
      • 13.2.1 CAS PRATIQUE : R0=1
      • 13.2.2 CAS PRATIQUE : R0=0
      • 13.2.3 CAS PRATIQUE : RUPTURE VERTICALE LAST LINE (R.V.L.L.)
    • 13.3 CRTC 1
      • 13.3.1 CAS PRATIQUE : RUPTURE VERTICALE INVISIBLE (R.V.I.)
    • 13.4 CRTC 2
      • 13.4.1 CAS PRATIQUE : RUPTURE VERTICALE LAST LINE (R.V.L.L.)
    • 13.5 CRTC 3, 4
    • 13.6 MISE A JOUR DE R0
      • 13.6.1 DÉLAIS DE PRISE EN COMPTE
      • 13.6.2 EXCEPTIONS
    • 13.7 OFFSET SELON C0
      • 13.7.1 ECRANS de 4 µsec (R0=3)
      • 13.7.2 ECRANS de 2 µsec (R0=1)
      • 13.7.3 ECRANS de 1 µsec (R0=0)
  • 14. SYNCHROS : REGISTRE R3
    • 14.1 GÉNÉRALITÉS
    • 14.2 LONGUEUR VSYNC
    • 14.3 HSYNC GATE ARRAY VERSUS CRTC
    • 14.4 HSYNC ET POSITION ECRAN
    • 14.5 HSYNC ET INTERRUPTIONS
    • 14.6 MISE A JOUR DE R3 DURANT LA HSYNC
      • 14.6.1 CRTC 0, 2
      • 14.6.2 CRTC 1
      • 14.6.3 CRTC 3, 4
    • 14.7 ABSENCE DE HSYNC
    • 14.8 DEMARRAGE HSYNC
      • 14.8.1 CRTC 0, 1, 2
      • 14.8.2 CRTC 3, 4
  • 15. SYNCHROS : REGISTRE R7
    • 15.1 GÉNÉRALITÉS
    • 15.2 CONDITIONS DE PRISE EN COMPTE
      • 15.2.1 CRTC 0
      • 15.2.2 CRTC 1
      • 15.2.3 CRTC 2
      • 15.2.4 CRTC 3, 4
    • 15.3 LE BON MOMENT.
  • 16. SYNCHROS : REGISTRE R2
    • 16.1 GÉNÉRALITÉS
    • 16.2 HSYNC LORSQUE R2 EST PRÉDÉFINI
    • 16.3 MISE A JOUR DE R2 DURANT LA HSYNC
    • 16.4 PRISE EN COMPTE VSYNC DURANT LA HSYNC
      • 16.4.1 GÉNÉRALITÉS
      • 16.4.2 CRTC 0, 1
      • 16.4.3 CRTC 3, 4
      • 16.4.4 CRTC 2
    • 16.5 DISPEN ET HSYNC
      • 16.5.1 CRTC 0, 1, 3, 4
      • 16.5.2 CRTC 2
    • 16.6 LE BON MOMENT.
      • 16.6.1 Passer de R2=46 à R2=50 sur des lignes de 64 µsec
      • 16.6.2 Passer de R2=50 à R2=46 sur des lignes de 64 µsec
  • 17. AFFICHAGE : REGISTRE R1
    • 17.1 GÉNÉRALITÉS
    • 17.2 AFFICHAGES SELON R1
    • 17.2.1 AFFICHAGE AVEC R1 <= R0
    • 17.2.2 AFFFICHAGE AVEC R1 > R0
    • 17.3 MISE JOUR DYNAMIQUE DE R1
    • 17.4 VMA'/VMA LORSQUE C4=0
    • 17.4.1 CRTC 0, 3, 4
    • 17.4.2 CRTC 1
    • 17.4.3 CRTC 2
    • 17.5 PRISE EN COMPTE R1=0
    • 17.5.1 CRTC 0, 1, 2
    • 17.5.2 CRTC 3, 4
    • 17.6 BORDER INTERLIGNE
    • 17.6.1 R1=R0 ET C0=R0
    • 17.6.2 R1>R0 ET C0=R0
  • 18. AFFICHAGE : REGISTRE R6
    • 18.1 GÉNÉRALITÉS
    • 18.2 DÉLAIS ET PRIORITÉS DE BORDER R6
      • 18.2.1 GÉNÉRALITÉS
      • 18.2.2 CRTC 0, 2
      • 18.2.3 CRTC 1
      • 18.2.4 CRTC 3, 4
    • 18.3 CONFLITS R6
      • 18.3.1 GÉNÉRALITÉS
      • 18.3.2 CRTC 0, 2
      • 18.3.3 CRTC 1
      • 18.3.4 CRTC 3, 4
  • 19. AFFICHAGE : REGISTRE R8
    • 19.1 GÉNÉRALITÉS
    • 19.2 FONCTIONS « SKEW-DISPTMG »
      • 19.2.1 CRTC 0, 3, 4
      • 19.2.2 CAS PRATIQUE : DÉSINTÉGRATION DU BORDER SUR CRTC 0
    • 19.3 FONCTIONS INTERLACE
      • 19.3.1 GÉNÉRALITÉS
      • 19.3.2 LES DEUX MODES INTERLACE
      • 19.3.3 RESTRICTIONS
      • 19.3.4 FONCTION MAL AIMÉE
    • 19.4 PROGRAMMATION VERTICALE EN INTERLACE
      • 19.4.1 CRTC 0
      • 19.4.2 CRTC 1
      • 19.4.3 CRTC 2
    • 19.5 COMPTAGES EN INTERLACE VIDEOMODE
      • 19.5.1 CRTC 0
      • 19.5.2 CRTC 1
      • 19.5.3 CRTC 2
      • 19.5.4 CRTC 3, 4
  • 20. POINTEUR VIDEO:REGISTRES R12/R13
    • 20.1 GÉNÉRALITÉS
    • 20.2 CALCUL DU POINTEUR VIDÉO
    • 20.3 CONDITIONS DE MISE A JOUR
      • 20.3.1 CRTC 0
      • 20.3.2 CRTC 1
      • 20.3.3 CRTC 2
      • 20.3.4 CRTC 3 & 4
    • 20.4 DELAIS DE PRISE EN COMPTE
    • 20.5 OVERSCAN-BITS ;-)
  • 21 FULLSCRÉEN & CENTRAGE
    • 21.1 PRÉAMBULE
    • 21.2 FULLSCRÉEN HORIZONTAL
    • 21.3 FULLSCRÉEN VERTICAL
  • 22 TRUCS ET ASTUCES
    • 22.1 MISE A JOUR DE R12/R13
    • 22.2 UTILISATION COMMUNE DE REGISTRE(S)
    • 22.3 ATTENTE DE VSYNC
    • 22.4 VALEUR 0
    • 22.5 OUTI/OUTD ET REGISTRE D'ETAT
    • 22.6 ITÉRATIONS ET BRANCHEMENT CONDITIONNELS
    • 22.7 PERDRE DU TEMPS.
  • 23 DURÉE INSTRUCTIONS Z80A SUR CPC

★ GROUPE: LOGON SYSTEM
★ ANNÉES: 2021 , 2022 , 2023
★ LANGAGE:
★ LiCENCE: FREEWARE
★ AUTEUR: LONGSHOT
★ SITE: http://logonsystem.fr/
★ FORUM: https://cpcrulez.fr/forum/viewtopic.php?p=57254#p57254

★ AMSTRAD CPC ★ DOWNLOAD ★

Manuels d'utilisation & docs:
» Amstrad  CPC  CRTC  Compendium  v1.0    FRENCHDATE: 2021-11-30
DL: 530
TYPE: PDF
SiZE: 36445Ko
NOTE: 171 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.1    FRENCHDATE: 2021-12-19
DL: 644
TYPE: PDF
SiZE: 1377Ko
NOTE: 173 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.2    ENGLISHDATE: 2022-08-02
DL: 906
TYPE: PDF
SiZE: 2396Ko
NOTE: 226 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.2    FRENCHDATE: 2022-05-26
DL: 396
TYPE: PDF
SiZE: 2405Ko
NOTE: 226 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.3    FRENCHDATE: 2022-10-20
DL: 416
TYPE: PDF
SiZE: 2415Ko
NOTE: 238 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.4    FRENCHDATE: 2023-01-12
DL: 350
TYPE: PDF
SiZE: 2612Ko
NOTE: 269 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.5    ENGLISHDATE: 2023-03-14
DL: 324
TYPE: PDF
SiZE: 3930Ko
NOTE: 281 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.5    FRENCHDATE: 2023-03-14
DL: 456
TYPE: PDF
SiZE: 3936Ko
NOTE: 282 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.6    ENGLISHDATE: 2023-07-26
DL: 306
TYPE: PDF
SiZE: 3967Ko
NOTE: 284 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.6    FRENCHDATE: 2023-07-26
DL: 332
TYPE: PDF
SiZE: 3966Ko
NOTE: 284 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.7    ENGLISHDATE: 2023-10-26
DL: 340
TYPE: PDF
SiZE: 3986Ko
NOTE: 284 pages/PDFlib v1.5

» Amstrad  CPC  CRTC  Compendium  v1.7    FRENCHDATE: 2023-10-26
DL: 459
TYPE: PDF
SiZE: 4003Ko
NOTE: 284 pages/PDFlib v1.5

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Coding » The mighty CRTC 6845
» Coding Src's » Quasar Test CRTC v2.0 (OffseT)
» Coding Src's » RICHARD FAIRHURST SourceCode Collection
» Coding » Graphic - 30 - Etude du Crtc (SOS Programmeurs)
» Coding Src's » Test CRTC v1.0 (MADRAM , amslive n16)
» Coding » Sdcc - 11 - Attaquer le Crtc
Je participe au site:
» Pour ce titre nous ne disposons de fichier executable sur CPC (Saisie du listing) , alors si vous avez ça dans vos cartons ou vous désirez usé vos petit doigts boudinés sur votre clavier faites le nous savoir.
» Vous avez des infos personnel ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.732-desktop/c
Page créée en 519 millisecondes et consultée 3527 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.