1232Fermer1234
Kevin KoflerLe 14/09/2018 à 20:16
Nous (les développeurs d'UAE sur lequel se base le cœur de l'émulation, ainsi que Romain Liévin et moi) avons fait notre possible pour tout émuler (pour moi au moins, c'était une haute priorité, plus que la performance en tout cas), mais je ne peux pas garantir qu'il n'y a pas de bogues, les logiciels sans bogues n'existent pas! Ce que j'ai promis en pratique (mais sans obligation légale), c'est que si un logiciel trouve un moyen de détecter TiEmu, le bogue utilisé sera corrigé. (Mais du coup, ça n'a pas vraiment encouragé les gens à en trouver, parce que l'utilisation pratique aurait vite été arrêtée. grin)

Un endroit où on peut éventuellement détecter l'émulation est le nombre exact de cycles entre 2 interruptions de timer. Les intervalles sont comptés en cycles dans le code de TiEmu, mais le nombre utilisé par TiEmu n'est pas forcément exact. (Mais il faudrait aussi tester si ce nombre est exactement le même entre 2 calculatrices et en fonction du niveau des piles.)

[EDIT: +"ainsi que" pour éviter l'interprétation incorrecte de la suite comme une apposition]