Что делает эмуляторы игровой приставки здания так трудно [закрытыми]

Существует много решений для этого, таких как: 1. Добавьте класс action-1 к вашей первой кнопке, чтобы обработчик был

$(".action-complete-task.action-1").on("click", function (event) {})
  1. . Сделайте его одним обработчиком, но предоставьте функцию. который проверяет класс внутри
$(".action-complete-task").on("click", function(e) {
  const buttonClass = e.target.attr('class')
  if (class.includes('action-2') {
    // handle action 2
  } else {
    // handle action 1
  }
})
13
задан UnkwnTech 23 January 2009 в 05:20
поделиться

1 ответ

Архитектура ЦП для игровых приставок часто несколько экзотична по сравнению с Вашей средней настольной машиной. Эмуляция означает выполнять в программном обеспечении все, что сделали исходные аппаратные средства. Таким образом, в то время как исходная консоль, возможно, имела выделенную графику, аудио, и т.д. микросхемы, а также ЦП с другой системой команд, эмулятор должен выполнить все функции этих параллельных ресурсов на скорости.

Если GPU консоли не стар, он почти наверняка должен быть эмулирован на GPU хост-машины, как современные видеокарты, даже дешевые, много раз иметь пропускную способность (для графических рабочих нагрузок) даже самых дорогих многоядерных центральных процессоров. Соединение этой трудности является тем, что коммуникация между ЦП, GPU, любым другим встроенным DSPS и памятью была, вероятно, высоко оптимизирована на консоли для использования в своих интересах специфических особенностей аппаратной конфигурации, и поэтому эти ресурсы должны быть подобраны уровню также.

При соединении всех этих трудностей обычно мало известно о специфических особенностях аппаратных средств консоли, поскольку это сохранено очень под переносами дизайном. Инженерный анализ становится все меньше и меньше выполнимым, чтобы люди, увлеченные своим хобби, сделали.

Для рассматривания вещей в истинном свете архитектурное средство моделирования (программа, которая может запустить, например, программу PowerPC на x86 машине и собрать все виды статистики об этом) могло бы работать между 1000x и 100000x медленнее, чем в реальном времени. Моделирование RTL (моделирование всех логических элементов и триггеров, которые составляют микросхему) современного ЦП может обычно только работать между 10 Гц и несколькими сотнями Гц. Даже очень оптимизированная эмуляция, вероятно, будет между в 10 и 100 раз медленнее, чем собственный код, таким образом ограничивая то, что может быть эмулировано убедительно сегодня (особенно учитывая интерактивность в реальном времени, подразумеваемую эмулятором игровой приставки).

22
ответ дан 1 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: