1

J'aimerais savoir quels sont les meilleurs moyens de synchroniser un émulateur sous Windows, car je n'en ai aucune idée et j'en aurai besoin confus .
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

2

explicite plus sinon je croit que personne pourra te répondre

Que veux tu dire par syncrhoniser?

Faire que l'emu du CPU respecte le timing du vrai CPU ?

Que le CPU soit syncrhone avec la partie video ?


???
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

3

Ba oui en gros c'est ça. Je veux synchroniser le cpu par rapport à sa vitesse réelle. Je sais qu'on peut faire ça en fonction du son, mais il n'y en a pas, alors je ne sais pas du tout coment faire. Et je ne pense pas qu'une minuterie suffirait, mais est-ce qu'utiliser une fonction comme QueryPerformanceCounter ou timeGetTime pourrait aller ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

4

tu connait la fréquence du processeur non ?

Tu sais donc combien de temps prenne un cycle processeur ?

Tu sais aussi combien de cycle prenne chaque instruction ?

(se n'est pas la meilleur méthode) mais tu peut faire une pause a pres chaque instruction correspondant au temps reel que met l'instruction du CPU émulé

d'autre méthodes existe mais j'en ai pas encore eu besoin (de celle la non plus de tte) donc je n'ai pas trop chercher a les utiliser
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

5

La vitesse du processeur, ça dépend... En fait, je pense que je vais la faire variable pour pouvoir simuler un overclocking
Faire une pause après chaque instruction ? Je peux pas car je n'ai pas programmé l'émulation cpu moi-même et puis ce que je compte faire, c'est émuler le cpu frame par frame, mais émuler l'écran c'est pas si simple quand le temps de rafraîchissement est variable... sad

EDIT: je peux peut-être utiliser Sleep, non ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

6

pour faire une pause oui

Tu compte emuler quoi ???
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

7

Je compte émuler TI89/TI92+, HW1&2, et V200 de façon réaliste (en utilisant un dump du BOOT de la calculatrice si c'est possible)...
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes