Parcourir cette discussion :   1 Utilisateurs non enregistré en ligne




« 1 (2)


Timings instructions Z80 sur CPC
#11
Acharné


Informations sur l'utilisateur
Elle correspond à cela :



/* extra cycles if jr/jp/call taken and 'interrupt latency' on rst 0-7 */

302 static const UINT8 cc_ex[0x100] = {

303 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

304 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* DJNZ */

305 5, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, /* JR NZ/JR Z */

306 5, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, /* JR NC/JR C */

307 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

308 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

309 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

310 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

311 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

312 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

313 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

314 5, 5, 5, 5, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, /* LDIR/CPIR/INIR/OTIR LDDR/CPDR/INDR/OTDR */

315 6, 0, 0, 0, 7, 0, 0, 2, 6, 0, 0, 0, 7, 0, 0, 2,

316 6, 0, 0, 0, 7, 0, 0, 2, 6, 0, 0, 0, 7, 0, 0, 2,

317 6, 0, 0, 0, 7, 0, 0, 2, 6, 0, 0, 0, 7, 0, 0, 2,

318 6, 0, 0, 0, 7, 0, 0, 2, 6, 0, 0, 0, 7, 0, 0, 2};







a quand la nouvelle version de ton émulateur ?



et côté crtc, tu as fait qquechose avec les sources/docs que je t'avais transmises ?



a+

Date de publication : 17/04/2007 06:27
Imprimer Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut


Timings instructions Z80 sur CPC
#12
Modérateur


Informations sur l'utilisateur
J'attend toujours l'émulation du CPC+ :)

Date de publication : 17/04/2007 22:50
Imprimer Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut


Timings instructions Z80 sur CPC
#13
Acharné


Informations sur l'utilisateur
Bein,



Le mieux BDCIron serait que tu t'y essaie,

Tu connais le fonctionnement du cpc+ et tu semble détester qu'un émulateur ne soit pas 100% fiable.



Le mieux ce serait que tu code cette partie, en plus les sources sont libres et écrite en C ce qui est quand même pratique.



Moi je vote pour )

Date de publication : 19/04/2007 10:34
Imprimer Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut


Timings instructions Z80 sur CPC
#14
Modérateur


Informations sur l'utilisateur
Je n'ai franchement pas le temps... Et si j'avais du temps, je préfèrerai franchement l'utiliser sur CPC que sur PC a faire de l'émulation.

Date de publication : 19/04/2007 23:30
Imprimer Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut


Timings instructions Z80 sur CPC
#15
Bricoleur


Informations sur l'utilisateur
Bonjour,



J'ai une question bete : pourquoi les timing sont tous des multiples de 4 ?

Quand on regarde la doc du Z80, les timings indiqués ne respectent pas forcement cette regle.

Quelques exemples au pif :

LD r,(HL) => 7

LD A,(nn) => 13

INC ss => 6



Pourquoi le CPC ralenti t'il ces timings ?




Date de publication : 23/04/2007 13:52
Imprimer Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut


Timings instructions Z80 sur CPC
#16
Insomniaque célibataire


Informations sur l'utilisateur
Parce que toutes les micro-secondes, le CRTC va lire en mémoire 2 octets à afficher, et donc, si le Z80 à besoin d'aller lire/écrire en mémoire , il exécute un cycle d'attente pendant ce temps.

Et comme sur CPC le Z80 est à 4 Mhz, une instruction du style :

LD A,(HL) prends 16 cycles au lieu de 13 (3 cycles en plus que la "normale", vu qu'il a besoin de 3 accès mémoire pour décoder cette instruction).


Date de publication : 23/04/2007 15:49
Imprimer Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut


Timings instructions Z80 sur CPC
#17
Indestructible


Informations sur l'utilisateur
Alors là, chapeau bas Demoniak !!

Date de publication : 23/04/2007 21:05
Imprimer Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut


Timings instructions Z80 sur CPC
#18
Bricoleur


Informations sur l'utilisateur
Merci !!

Je comprend mieux maintenant :)


Date de publication : 23/04/2007 23:03
Imprimer Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit M. Wong Haut







Vous pouvez consulter les sujets.
Vous ne pouvez pas débuter un nouveau sujet.
Vous ne pouvez pas répondre aux messages.
Vous ne pouvez pas modifier vos messages.
Vous ne pouvez pas supprimer vos messages.
Vous ne pouvez pas créer des sondages.
Vous ne pouvez pas participer aux sondages.
Vous pouvez joindre des fichiers à vos messages.
Vous ne pouvez pas publier vos messages sans approbation.
Vous pouvez utiliser ce type de sujet.
Vous ne pouvez pas utiliser le HTML.
Vous ne pouvez pas utiliser une signature dans vos messages.

[Recherche avancée]


RECHERCHE
LANGUE
* Donathon 2017 *

145 €

 

 

 

 En savoir plus

Le Chat
 Smiles  Loading...
EN LIGNE
16 Personne(s) en ligne (2 Personne(s) connectée(s) sur Forum Amstrad CPC)

Utilisateur(s): 5
Invité(s): 11

BDCIRON, GrYzoR, Sugarbox, Moonbeam, rity, Plus ...
Musiques CPC

Lecteur MP3
CPC-Scene Radio

 

 

ROLAND RADIO

 

Informations
________________________________

Suivre Amstrad.eu

________________________________

Autres Créations web

________________________________

 

Declaration CNIL : 1005884

Association : 0540200002843

Charte

Avertissements

Plan du site

Carte de France des membres

 

 

 

Facebook.

Twitter.

RSS forum.

RSS News.

Contact.

 

Gaston-Phoebus.com

Amstrad.eu

untour.fr

Cathydeco.com

Higoogle

Harloup.fr

** Faire un don **

 

Conception Phenix © 2000 - 2014