Если в начальную концепцию заложены ресурсы для данного уточнения.
Поясню на примере.
Если эмулятор, скажем, предполагает, что выполнение команд процессора реализовано с покомандной дискретностью, т.е. команда выполняется за заданное число тактов, в процессе выполнения которой активность других устройств системы не эмулируется, то сменить подобную парадигму на потактовую эмуляцию команд, тем более на дробно-тактовую можно только переписав добрую (а то и злую) половину эмулятора.
У меня, например, в EmuStudio изначально закладывалась потактовая эмуляция ВМ2, однако я не знал в точности, как работают внутренние узлы процессора, и делал эту потактовую разбивку методом отсебятины. Кроме того, я не знал таймингов других чипов УКНЦ, коих великое множество (несколько штук). Словом, сперва реверс чипов, ВМ2, а уж потом можно задумываться мне или Никите Зимину, или еще кому о действительно точном эмуляторе УКНЦ.





Ответить с цитированием