GAMOPAT
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Mode graphique du CPC

+2
Vortex
Monos
6 participants

Aller en bas

Mode graphique du CPC Empty Mode graphique du CPC

Message par Monos Sam 4 Nov 2017 - 14:19

Retro Making : Les Graphismes made in Amstrad
Il y a un truc qui me passionne beaucoup dans la création amateur, le Rétro Making, ou l'art de s'approcher le plus possible des limitations des anciennes machines. Ce qui me vaut souvent pas mal de critiques, mais c'est une passion, car mine de rien il y a un boulot de recherche pour se documenter sur la machine en question. Les spécificités, les limites et ce genre de truc.

Cet article va parler d'un vieil ordinateur qui a accompagné mon enfance : l'Amstrad CPC.
Le CPC (Colour Personal Computer) comporte 3 versions. Le 464, le 664 et le 6128 (une version hybride pour le 464 en Espagne). J'ai chez moi des 464 et un 6128 (plus trop en bon état).

Nous allons nous plonger sur la partie graphique des CPC. Ce qui est bien de ce coté là, les 3 gammes fonctionnent de la même manière (ce n'est pas le cas avec les versions + sorties en fin de vie des CPC). Mais quelle est l'utilité d'un article sur les graphismes du CPC ? Ba pourquoi ne pas donner des idées pour certains créateurs, ou juste à titre d'information par exemple. Puis cela permet aussi de coucher (avec protection) par écrit mes connaissances sur le sujet et mes recherches. Personnellement j'aimerais faire plusieurs jeux avec le rendu graphique d'un CPC.

Alors, au démarrage d'un CPC, nous avons une page bleue, avec un texte d'introduction, le ready et le curseur.
Mode graphique du CPC 464
Image provenant de la version 464 du CPC.

Un écran de CPC affiche 3 types d'objets :
- une bordure (border) qui est variable d'un écran TV et autre, voir d'un réglage directement du moniteur ;
- la surface (paper) qui est l'endroit ou pratiquement tout ce passe (affichage du texte, point, jeu...) ;
- les points qui représentent l'encre (ink) d'affichage par exemple dans la capture d'écran plus haut c'est le texte.

Mode graphique du CPC Bordure
Capture d'écran du 6128, vous pouvez voir la surface en bleu, et j'ai changé la couleur de la bordure en rouge.

- L'Amstrad permet d'avoir 3 modes d'affichage avec leur limitation de couleur.
- La surface « en bleu » est de 640px par 400px sur un Amstrad.
- Il faut faire la différence entre un pixel, un point affiché et un caractère à l'écran. Le pixel est le plus petit élément affiché à l'écran. Un point est le plus petit élément que vous pouvez afficher à l'écran. Et un caractère est une lettre, un chiffre, un signe affiché à l'écran.

Le Mode 0
Le Mode 0 permet d'afficher 16 couleurs simultanément à l'écran (sans compter la couleur de la bordure). Il permet d'afficher 20 caractères (colonne) en horizontal et 25 en vertical.
Un point placé sur l'écran fait 4 pixels de largeur et 2 pixels de hauteur. Ce qui fait 160 x 200 points sur la surface.
La taille d'un caractères fait 32px sur 16px. (8 points sur 8.)

Mode graphique du CPC Mode0
Capture d'écran du mode 0 et d'un point au centre. Si vous placez cette image dans un logiciel de retouche graphique vous pouvez voir les dimensions d'un point.

Mode graphique du CPC Titregryzor
Gryzor (contrat 1) sur Amstrad, écran titre en mode 0
Mode graphique du CPC Gryzorgame
Toujours Gryzor!

Mode graphique du CPC Gosth
Ghosts'N Gonblins

Le Mode 1
Mode natif au lancement du CPC. Il permet d'afficher 4 couleurs simultanément (sans compter la couleur de la bordure). Il permet d'afficher 40 caractères horizontalement et toujours 25 verticalement.
Un point placé sur la surface fait 2 pixels de hauteur et 2 pixels de largeur. Ce qui fait 320 x 200 points sur la surface.
La taille d'un caractère est de 16px sur 16px. (8 points sur 8.)
Le mode 1 était beaucoup utilisé pour les jeux d'aventure.

Mode graphique du CPC Mode1
Le mode 1 ne souffre pas trop des pixels allongés étant donnés qu'un point a pour dimenssion 2px sur 2px.
Mode graphique du CPC Sram
Sram en mode 1 avec 4 couleurs.

Mode graphique du CPC Zombie
Zombi, un jeu phare

Mode 2
Le Mode 2 permet d'afficher 2 couleurs simultanément à l'écran (toujours sans compter la couleur de la bordure). Il permet d'afficher 80 caractères (colonne) en horizontal et 25 en vertical.
Un point placé sur l'écran fait 1 pixel de largeur et 2 pixels de hauteur. Ce qui fait 640 x 200 points sur la surface. Ce mode est souvent utilisée pour les utilitaires.
La taille d'un caractère fait 8px sur 16px. (8 points sur 8.)
Mode graphique du CPC Mode2

Palette de couleur.
Le CPC contient une palette de 27 couleurs.
Mode graphique du CPC Amstrad
Palette trouvé sur Wilkipedia.

Mode graphique du CPC Palettecapitre
Palette que j'ai remontée qui provient de l'émulateur Caprice.

Certain moniteur n'était pas en couleur. Mais affiché des teintes en Vert. On appelé ça des moniteurs monochromes.
Mode graphique du CPC Monochrome

Un écran Cpc à un bouton pour modifier la luminosité.

Voila pour un petit article sur le CPC et son affichage graphique sans trop entrer dans les détailles.


Crédit:
Merci à Kisthune pour la correction. Faite un tour sur le site Les sucres en Morceaux qui est pas mal non plus pour en apprendre un peu plus sur le CPC au niveau graphisme.


Dernière édition par Monos le Sam 4 Nov 2017 - 15:06, édité 1 fois
Monos
Monos
Patient contaminé

Masculin Nombre de messages : 299
Age : 38
Localisation : Cuchery
Date d'inscription : 06/07/2017

http://offgame.org/

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par Vortex Sam 4 Nov 2017 - 14:52

Ca a existé des jeux en Mode 2 ? Je ne m'en souviens pas.
Vortex
Vortex
Infirmier

Masculin Nombre de messages : 3908
Age : 47
Localisation : Saint Palais sur mer
Date d'inscription : 27/03/2011

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par Monos Sam 4 Nov 2017 - 15:05

Lien
Sur les sucres ils présentes des jeux mais souvent des écrans titres.
Monos
Monos
Patient contaminé

Masculin Nombre de messages : 299
Age : 38
Localisation : Cuchery
Date d'inscription : 06/07/2017

http://offgame.org/

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par Tryphon Sam 4 Nov 2017 - 15:07

Est-ce qu'on peut changer de mode à partir d'une certaine ligne ?
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26166
Age : 45
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par Monos Sam 4 Nov 2017 - 15:37

Je sais que nous pouvons faire du multi mode. LE basic intégré propose des multiples fenêtres. ET en langage machine je sais que nous pouvons bidouillé ça.
Monos
Monos
Patient contaminé

Masculin Nombre de messages : 299
Age : 38
Localisation : Cuchery
Date d'inscription : 06/07/2017

http://offgame.org/

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par Vortex Sam 4 Nov 2017 - 16:58

Monos a écrit:Je sais que nous pouvons faire du multi mode.  LE basic intégré propose des multiples fenêtres. ET en langage machine je sais que nous pouvons bidouillé ça.
c'est quelle commande basic ?
Vortex
Vortex
Infirmier

Masculin Nombre de messages : 3908
Age : 47
Localisation : Saint Palais sur mer
Date d'inscription : 27/03/2011

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par drfloyd Sam 4 Nov 2017 - 20:56

les 4 couleurs du mode 320x200 m'ont quand meme bien frustré à l'epoque....

_______________________________________________________
Mode graphique du CPC Giphy10
Ma brocante de poilu :
https://www.gamopat-forum.com/t113082-le-retour-de-la-brocante-du-doc
Mon profil Gamopat Advisor :
https://www.gamopat-forum.com/t94659-dr-floyd-advisor





drfloyd
drfloyd
DOYEN ET PROFESSEUR FOU DE L'HOPITAL

Masculin Nombre de messages : 171359
Age : 52
Localisation : Dpt 62
Date d'inscription : 05/12/2004

http://www.gamopat.com

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par Tryphon Sam 4 Nov 2017 - 22:06

J'ai regardé : en Locomotive Basic la commande MODE ne s'applique pas à une Window. Du coup je suppose qu'il faut passer en ASM. T'as une idée de comment ça se passe ?
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26166
Age : 45
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par mic Sam 4 Nov 2017 - 22:26

Article sympas , tu as bien appris ta leçon..👍👍
A suivre
mic
mic
Docteur *
Docteur *

Masculin Nombre de messages : 4196
Age : 47
Localisation : 80
Date d'inscription : 03/11/2005

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par Monos Sam 4 Nov 2017 - 22:28

Tryphe, faudrait que je regarde sinon oui c'est de l'asm.
Monos
Monos
Patient contaminé

Masculin Nombre de messages : 299
Age : 38
Localisation : Cuchery
Date d'inscription : 06/07/2017

http://offgame.org/

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par drfloyd Mer 8 Nov 2017 - 18:16

je passe l'article en rubrique micro 8bit !

_______________________________________________________
Mode graphique du CPC Giphy10
Ma brocante de poilu :
https://www.gamopat-forum.com/t113082-le-retour-de-la-brocante-du-doc
Mon profil Gamopat Advisor :
https://www.gamopat-forum.com/t94659-dr-floyd-advisor





drfloyd
drfloyd
DOYEN ET PROFESSEUR FOU DE L'HOPITAL

Masculin Nombre de messages : 171359
Age : 52
Localisation : Dpt 62
Date d'inscription : 05/12/2004

http://www.gamopat.com

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par fanoplusplus64K Jeu 9 Nov 2017 - 12:29

Tryphon a écrit:J'ai regardé : en Locomotive Basic la commande MODE ne s'applique pas à une Window. Du coup je suppose qu'il faut passer en ASM. T'as une idée de comment ça se passe ?
Le changement de mode se fait via le gate array , port 0x7F, tu peux changer de mode à chaque ligne.De manière générale, on utilise une interruption pour se place à proximité (oui , les interruptions ne sont pas programmables sur le CPC, elles arrivent toutes les 52 lignes), on attend la bonne ligne et on change le mode.

Pour rebondir sur le sujet, les modes évoqués ne sont que les résolutions standards.Le CRTC est très flexible et permet des résolutions de 192*272 en 16 couleurs, 384*272 en 4 ou 768*272 en 2 couleurs.Cette résolution peut encore être sujette à discussion, le max est en fait ce que le moniteur peut afficher.
En ce qui concerne le changement de mode, le mieux que j'ai pu voir est assez récent, il s'agit d'impérial majhong : http://julien-nevo.com/mahjong/
Jetez un oeil au rendu ingame , ça donne une assez bonne idée de ce qu'on peut faire en matière de résolution.
fanoplusplus64K
fanoplusplus64K
Patient contaminé

Masculin Nombre de messages : 592
Age : 45
Date d'inscription : 16/01/2011

Revenir en haut Aller en bas

Mode graphique du CPC Empty Re: Mode graphique du CPC

Message par Invité Jeu 9 Nov 2017 - 14:02

En ce qui concerne le changement de mode, le mieux que j'ai pu voir est assez récent, il s'agit d'impérial majhong : http://julien-nevo.com/mahjong/
Jetez un oeil au rendu ingame , ça donne une assez bonne idée de ce qu'on peut faire en matière de résolution.
Impressionnant en effet .
avatar
Invité
Invité


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum