MSX Village forum

La Place des Développeurs Question MSX ressemble à spectrum ?

ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 16/07/2012 à 13h14
Depuis toutes ces années il y a une question que je me suis toujours posé, et encore aujourd'hui je n'ai pas la réponse...
Sans doute l'avez vous...

Pourquoi tant de jeux MSX ressemblent à des jeux spectrum ?
Vous savez ces jeux sans sprites, avec des couleurs qui se superposent, comme si on avait mis des filtres sur l'écran ?

Je sais, que ce sont des conversions rapides vers le MSX, mais ce que je ne comprends pas c'est comment on fait pour avoir ce style de couleurs et graphismes sur MSX ?
Car rien qu'en basic on fait déjà mieux... alors comment ça s'explique ? :hum


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10356

Le 16/07/2012 à 13h25
en fait les éditeurs ne se sont pas cassés la tête , ils ont repris la version spectrum et converti sur MSX

le style de couleurs est trés proche de la version d'origine

il suffit de passer les jeux dans un émulateur pour savoir le mode de screen utilisé

et ne crois pas que c'est si facile de faire un jeu surtout en basic !!


:noel
Site web    
DataPro Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 14/06/2011 à 10h12

Messages: 853

Le 16/07/2012 à 13h29
Et bien moi aussi je me suis toujours posé la question...
Ca à pas mal desservi le MSX dans les magazines comme Tilt car a coté des hits de Konami, on avait droit à bien des softs peu attrayants graphiquement...
Même Renegade III, si long à charger deçoit dès le premier coup d'oeil.


MSX1: Yeno DPC-64 - Sanyo PHC-28S - Sanyo PHC-28L - Canon V20 - Sony HB-75F - Yeno MX-64
MSX2: Panasonic FS-A1F 128Ko RAM 128 Ko VRAM + Gotek / Philips NMS8255 Azerty
Carnivore 2 : 8Mb FlashROM ° 1024Ko RAM ° IDE ° FM-PAC(MSX Music)° SCC+
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 16/07/2012 à 13h49
non, je ne dis pas que c'est facile en basic.
Je vais tacher de mieux exprimer ma pensée. En basic, MSX1, on a un système de couleurs et graphisme assez joli, et clean.
qui ne ressemble pas au style graphique d'un Manic Miner par exemple.
Dans ce jeu le personnage prend les couleurs du décors d'arrière plan, alors qu'avec un simple sprite on aurait pas ça du tout.
Ce que je vodrai comprendre, c'est... C'est quoi cette technique de programmation, ce style, qui fait ressembler un jeu MSX à un jeu Spectrum ?


banniere-ericb59e
Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1487

Le 16/07/2012 à 15h09
Je crois me souvenir que le Spectrum n'a pas de sprites en hardware. Et donc, tous les sprites sont des sprites software.
Etant donné les difficultés d'attributs de couleur (quasi identiques au MSX), ils sont donc souvent dans des couleurs identiques au graphismes de fond.

Du coup, les versions converties en MSX le sont souvent sans utiliser les sprites hardware, puisqu'ils reprennent les même routines.

:gne


MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10356

Le 16/07/2012 à 18h14
tout simplement parce que au départ c'est un jeu Spectrum sorti ensuite sur MSX avec la même version

et il y en a des tonnes comme cela du coté espagnol

pour voir si un jeu a des sprites ou non il faut le lancer dans BlueMSX et appuyer sur Left.CTRL + Left.SHIFT+S pour afficher ou non les sprites


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10356

Le 16/07/2012 à 18h34
j'ai testé avec manic miner : au tableau 1 il y a 2 sprites la grille et le monstre
donc ce n'est pas 100% conversion spectrum


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 16/07/2012 à 18h36
ha ben z"auraient dû faire le perso en srpite plutôt ! ca aurait fait moins crado !


banniere-ericb59e
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 16/07/2012 à 19h12
est-ce que ça veux dire que ces conversions spectrum n'utilisent pas les capacité du chip graphique du MSX ? ou qu'il est downgradé ?


banniere-ericb59e
Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1487

Le 16/07/2012 à 19h23
ericb59 :
est-ce que ça veux dire que ces conversions spectrum n'utilisent pas les capacité du chip graphique du MSX ?


Ben non, pas totalement ... :gne

C'est simplement une question de paresse du programmeur lors de la conversion. |-)

Tout est déjà écrit dans la version Spectrum, pourquoi il irait tout modifier pour utiliser des sprites alors qu'il lui suffit de reprendre le code tel quel ... ^^ Edité par Metalion Le 16/07/2012 à 19h23


MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
Tom&Jerry Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 27/09/2010 à 18h53

Messages: 63

Le 16/07/2012 à 20h33
Bonjour,

D'autres machines ont eu la joie de connaître les "Spectrum ports". L'Amstrad CPC pour ne pas le citer, mais aussi des ordinateurs plus confidentiels comme l'Einstein ou l'Enterprise (quand on sait que la machine à des modes vidéo dans le style du MSX 2... ). Les développeurs faisaient au plus pressé. L'exemple parfait, c'est R-Type sur CPC, où le programmeur au eu droit à trois semaines pour boucler le projet...


Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 17/07/2012 à 08h31
Je ne connais pas le ZX Spectrum mais il semble qu'il n'a que le Z80A et la résolution graphique en commun avec le MSX1.

Les conversions de jeux doivent être faites à partir du code source des jeux. En changeant quelques routines d'affichage, du clavier et du son le tour est joué, Par contre, modifier le programme pour gérer les Sprite ou autres prend beaucoup plus de temps.

ZX Spectrum :

CPU = Zilog Z80A CPU à 3.54 MHz

VDP = Le VDP du ZX Spectrum est intégré dans la puce "Ferranti ULA 6C001E-6" qui gère aussi les entrées/sorties entre autres.
Apparemment, il n'a qu'un mode d'écran, un équivalent du screen 1 du MSX mais limité à 8 couleurs et sans Sprite.
ZX Spectrum a la possibilité d'éclaircir ses 8 couleurs (donc certains considèrent qu'il en a 16).

Côté son, pas de PSG mais un simple générateur de son sur une voie avec 10 octaves dispo. Cependant avec ce système, certains programmeurs arrivaient à mixer quelques voix par logiciel. Je pense qu'on peut arriver au même résultat avec le PPI du MSX.

Note : Le ZX Spectrum 128 utilise un AY-3-8912 équivalent au PSG du MSX quant à lui. Edité par GDX Le 17/07/2012 à 11h43
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie