CPC Rulez
https://cpcrulez.fr/forum/

Amstrad CPC Crtc Compendium
https://cpcrulez.fr/forum/viewtopic.php?f=2&t=6609
Page 2 sur 2

Auteur :  Longshot [ 12 Jan 2023, 19:16 ]
Sujet du message :  Re: Amstrad CPC Crtc Compendium

Bonjour

Une nouvelle version du Compendium (V1.4, 269 pages) est disponible ici :
http://logonsystem.fr/down/ACCC1.4-FR.pdf

Les chapitres relatifs au mode "Interlace" ont été revus en profondeur, ainsi que plusieurs notions relatives au signal VSYNC (qui peut être retardé d’une ligne dans certaines situations).

Le chapitre sur les trucs & astuces a été largement complété (10 sous chapitres).

Un nouveau chapitre est consacré aux techniques de développement en temps fixe.
Ces techniques sont une des pierres angulaires du travail réalisé pour créer le compendium.
C’est aussi une manière d’introduire l’usage du calculateur de CPU qui est décrit dans le document.

Le module de test SHAKER 2.3, développé avec ce calculateur est actuellement disponible sur le portail Logon System.
Il est constitué de 4 modules exécutables indépendants (A,B,C,D) (80 k)

Pour faciliter l’accès aux résultats attendus avec SHAKER 2.2 :
https://shaker.logonsystem.fr/

Je profite de l’occasion pour remercier DManu pour notre travail collaboratif et constructif.
Bien plus fidèle que tout autre émulateur CPC, AMSPIRIT simule assez parfaitement le trio « Gate Array/Z80A/CRTC » de l’ancienne génération des CPC pour les CRTC 0, 1, 2 et 4, en incluant toutes les fonctions « Interlace » (injustement délaissées jusqu’à maintenant).

https://youtu.be/aqoDrWXnld0

Auteur :  Longshot [ 13 Mars 2023, 16:41 ]
Sujet du message :  Re: Amstrad CPC Crtc Compendium

Bonjour

Une nouvelle version du Compendium (v1.5, 282 pages) est disponible ici :

http://logonsystem.fr/down/ACCC1.5-FR.pdf
http://logonsystem.fr/down/ACCC1.5-EN.pdf

Les chapitres relatifs à la synchronisation ont été revus en profondeur, notamment sur la nature du signal CSYNC envoyé au moniteur par le GATE ARRAY.

Le chapitre sur les statuts des CRTC 3 & 4 a été mis à jour avec l’identification de nouveaux états.

La version SHAKER 2.4 sera bientôt disponible sur le portail.

SHAKER démontre qu’il est désormais possible de réaliser un scrolling hardware horizontal fluide en 1 pixel mode 0 et en 1 pixel mode 1 sans recourir à du double buffering.

La prochaine version de l’émulateur Amspirit, développé par DManu, devrait tenir compte des différents travaux sur le signal composite et sa gestion par le CTM.
A ma connaissance, aucun émulateur jusqu’à maintenant ne gérait le signal CSYNC en cours de ligne. :pir8:

Auteur :  dlfrsilver [ 16 Mars 2023, 23:04 ]
Sujet du message :  Re: Amstrad CPC Crtc Compendium

Longshot a écrit :
SHAKER démontre qu’il est désormais possible de réaliser un scrolling hardware horizontal fluide en 1 pixel mode 0 et en 1 pixel mode 1 sans recourir à du double buffering.


Tu peux préciser cette découverte ? Fluide comme 50fps ? Avec quels registres ?

Merci :)

Auteur :  Longshot [ 16 Mars 2023, 23:47 ]
Sujet du message :  Re: Amstrad CPC Crtc Compendium

SHAKER 2.4 est maintenant disponible sur le portail Logon System
http://logonsystem.fr/html/downloadlogon.htm

Le disque additionnel (SHAKER_ADDON.DSK) contient deux petits programmes de démonstration:
Un exemple de rupture verticale (RVI/RVLL) pour tous les CRTC (Il a été présenté avec SHAKER 2.1)
Un exemple de scroll hardware horizontal au pixel en mode 1 (50 fps / fullscreen)
Le test correspondant dans SHAKER est dans le module D, test 6.

dlfrsilver a écrit :
Tu peux préciser cette découverte ? Fluide comme 50fps ? Avec quels registres ?
Merci :)

Lance l'exemple sur un CTM :lol:

Auteur :  mage [ 22 Mars 2023, 16:52 ]
Sujet du message :  Re: Amstrad CPC Crtc Compendium

Merci encore pour tout ce travail.

J'apprécie aussi le chapitre trucs et astuces :)

Auteur :  Longshot [ 25 Juil 2023, 22:13 ]
Sujet du message :  Re: Amstrad CPC Crtc Compendium

Bonjour

Une nouvelle version du Compendium (v1.6, 284 pages) est disponible ici :

http://logon.system.free.fr/down/ACCC1.6-FR.pdf

http://logon.system.free.fr/down/ACCC1.6-EN.pdf

Auteur :  Longshot [ 08 Mai 2024, 21:27 ]
Sujet du message :  Re: Amstrad CPC Crtc Compendium

Bonjour

Une nouvelle version du Compendium (v1.8, 288 pages) est disponible ici :

https://shaker.logonsystem.eu/

Auteur :  PhilZeVibe [ 09 Mai 2024, 16:00 ]
Sujet du message :  Re: Amstrad CPC Crtc Compendium

Dans ce document, il est indiqué que le fonctionnalité curseur hardware n'est pas utilisé sur CPC et que ce sujet ne sera pas traité.
Or, s'il est vrai que le signal CUDISP n'est pas connecté au Gate Array, il est en revanche présent sur le port d'extension et utilisé par au moins 2 extensions connues : la PlayCity et la Play2CPC.
C'est dommage de faire l'impasse dessus je trouve.

Auteur :  Longshot [ 09 Mai 2024, 17:12 ]
Sujet du message :  Re: Amstrad CPC Crtc Compendium

PhilZeVibe a écrit :
Dans ce document, il est indiqué que le fonctionnalité curseur hardware n'est pas utilisé sur CPC et que ce sujet ne sera pas traité.
Or, s'il est vrai que le signal CUDISP n'est pas connecté au Gate Array, il est en revanche présent sur le port d'extension et utilisé par au moins 2 extensions connues : la PlayCity et la Play2CPC.
C'est dommage de faire l'impasse dessus je trouve.


Tout à fait, un truc que j'ai oublié de faire. :sweatingbullets:

Je l'avais évoqué, si tu dépasses le préambule
Page 17:
Le CRTC dispose de registres pour gérer un curseur et lire les données envoyées par un "stylo optique".
Les registres relatifs au curseur ne servent pas sur CPC, qui ne gère pas de curseur hardware, en général prévu lorsqu’un mode texte est géré.
Ils peuvent cependant présenter un intérêt car la mise à jour de registres dans ou hors d'une période synchronisation, avec des petites valeurs, pourrait entrainer des conséquences sur d’autres registres.
A défaut, il est toujours possible d’y stocker une valeur, comme le type de CRTC.
Le fonctionnement de ces registres n'est pas abordé (pour le moment) dans ce document.

Page 239:
Le curseur n’est pas géré sur CPC. Cependant, il est parfaitement possible de
stocker des valeurs dans R14 et R15 et les relire ensuite.

Dans une prochaine version, je préciserais donc que :
La broche CUDISP (19) est reliée à la broche 46 du port d'extension.
Cela mérite d'être signalé et donc de définir la logique liée à R10.
La broche LPSTPB (3) est reliée à la broche 47 du port d'extension (LPSTB=Light Pen Strobe)
Il faudrait aussi que j'indique que le bit 3 de R12 du CRTC 3 correspond au 8eme bit de la donnée envoyée sur le port imprimante.

Page 2 sur 2 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/