MSX Village forum

La Place des Développeurs Gain de passer le VDP MSX2 en 60 hz ?

ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 09/01/2016 à 10h56
SAlut,

Je m’interroge sur le gain potentiel de passer un MSX2 Pal à 60Hz par VDP(10)=0

J'ai mesuré tout un bloc de mon logiciel, qui comprend, du calcul, et de l'affichage à l'écran, par Bload et par Copy, ainsi que des accès disques.

Sur mon 8235 en mode pal, tout ce bloc met 443 Cycles à 1/50s ,
soit 443 * 1/50 = 8,86 Secondes
SI je passe en VDP(10)=0, ce même programme me mesure, 529 Cycles à 1/60s,
soit 529 * 1/60 = 8.81 Secondes

Je m'attendais à un gain plus significatif !
Quelqu'un peut m'expliquer ?


banniere-ericb59e
Site web    
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1487

Le 09/01/2016 à 11h50
Passer le VDP en 60Hz ne fait rien d'autre que ... accélérer la fréquence de rafraîchissement du VDP !
Ce qui change c'est la fréquence des interruptions et certaines opérations réalisées sur la VRAM.

Toutes les instructions de base du Z80 restent toujours à la même vitesse.
Et donc le BIOS, les instructions du BASIC, tout ça ne change pas de vitesse.


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)
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 09/01/2016 à 19h53
ha ok... Pourtant un jeu comme Nemesis tourne plus vite sur un MSX japonais que sur un européen :hum

En fait... Je pensais gagner grosso modo 10% ! :(


banniere-ericb59e
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 09/01/2016 à 20h46
Ils tournent plus vite parce qu'ils sont synchrones à la VBL du coup si tu changes la VBL pour passer de 50 à 60Hz tu accélère le jeux. Dans ton cas je ne pense pas que tu gagné énormément dû à l'utilisation du BASIC. En général on se calé sur la VBL pour que ça tourne de façon identique entre une machine avec un z80 à 3,57MHz et un autre qui serait à 4MHz par exemple.


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5816

Le 09/01/2016 à 22h30
Le kit 7mhz est très pratique dans certaine condition. Le problème que l'on rencontrait, c'est les carte son comme la scc par exemple qui accélérait. Il y a un moment, je me rappele avoir travaillé sur l'intégration d'un quartz dans la SCC pour stabiliser. Je ne sais plus pourquoi j'ai laissé tomber ?? Je n'ai pu la faire que sur la version FPGA de msxcartridgeshop il me semble !!!?

Sinon vois pour désactiver le "wait" . Mais sous basic, ça va faire bizarre :(


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie