Сообщения без ответов | Активные темы Текущее время: 07 дек 2019, 13:45



Ответить на тему  [ Сообщений: 227 ]  На страницу 1, 2, 3, 4, 5 ... 12  След.
 Отличия Dendy и других клонов от оригинальных NES/Famicom 
Автор Сообщение
Сообщение 13 май 2008, 15:59
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 399
Откуда: Мытищи
Теме больше 10 лет, назрела необходимость отредактировать верхний пост.
Оригинальный (устаревший) пост 2008 года находится под спойлером:

Добрый день, форумчане.
Еще давным-давно заметил, что звук наших денди немного отличается от эмуляторного: По скорости (темпу) он такой же, как у PAL приставок,
а по высоте звука - аналогичен NTSC приставкам. В принципе, получить похожий звук на эмуляторах не составляло проблемы - достаточно было лишь замедлить NTSC режим до 50 FPS.
Но сразу же возникала проблема с DPCM-каналом: при замедлении эмуляции до 50 FPS высота звука DPCM-канала заметно уменьшалась,
остальные же каналы просто уменьшали скорость, не меняя высоты звука (что требовалось и от DPCM).
Как ни удивительно, именно Денди (и другие известные мне в России клоны) запускали NTSC игры с правильным звуком,
без дисбаланса по высоте между каналами. Если NTSC-игру запустить на PAL приставке, или качественном эмуляторе -
все равно слышится несоответствие высоты звука DPCM по сравнению с остальными каналами.
Как вывод: PAL-игры звучат правильно только на PAL-приставках; NTSC-игры звучат правильно на оригинальных NTSC NES/Famicom,
а также замедленно, но тоже правильно, сбалансированно - на Денди.
Я провел очень много звуковых тестов на 4 разных денди (одночиповых, многочиповых, даже на Мегабое), в частности использовал запись
"Journey 2 Silius" с качественной консоли HardWareMan'a, с разделенными CPU и PPU.
Все денди выдают идентичный, правильный звук.

Я попросил Мартина, разработчика Nestopia, послушать мои тесты и добавить поддержку специфики звука "Денди" в эмулятор:
http://www.bannister.org/forums/ubbthre ... #Post39972

11 мая Мартин добавил поддержку пиратских клонов в нестопию и выслал мне предварительную версию эмулятора.
Я протестировал этот билд (1.39upd) и остался очень доволен.
Звук абсолютно идентичен нашим денди (на всех зв. каналах). Работа выполнена на отлично!
Мартин заинтересовался пиратскими клонами и спросил меня, знаю ли я какие-нибудь их особенности/тонкости.
В принципе он может их заэмулировать, если кто-нибудь поделится технической информацией.
Очень прошу, кто знает - сообщите пожалуйста мне или Марти

Вот, что он ответил мне, когда прислал билд:
Ok here it is. You select the Dendy console in Menu -> Preferences ->
Favored Console -> Clone. Sound seems to be OK from what I've tested by
comparing with your sound files. I was wondering if you happen to know if
there are any games that was exclusively made for the Dendy console or other
famiclones? Also, do you know if there are any known differences between the
Dendy and other Famiclones like Chinese ones or NOAC (Nes-on-a-chip) based
consoles? From what I've gathered, it seems like Dendy is slightly more
accurate than other clones, at least in APU sound quality. Still, I'm not
sure. In any case, if you know anything else interesting about these clones
I'd like to hear it so that I can emulate their inaccuracies more
accurately. Thanks.

/Martin


Итак, за прошедшие годы было выяснено, что существуют 3 типа таймингов.

1. Официальный NTSC NES и Famicom.
2. Официальный PAL NES.
3. Пиратский PAL Famiclone, к которому относятся и наши Dendy.


В большинстве современных эмуляторов этот тайминг именуется режимом Dendy
в силу исторических причин (так сложилось).

Он представляет из себя гибрид NTSC/PAL, а именно:

Код:
- тактовая частота CPU = 1.7734475 МГц, что намного ближе к NTSC NES/Famicom, чем к оригинальной европейской PAL NES.
- соотношение тактовых частот CPU:PPU одинаково для NTSC и Dendy, и равняется 1:3
  иными словами PPU рендерит 3 пиксела за 1 такт CPU. Для PAL NES это cоотношение равняется 1:3.2
- Длина VBlank одинакова у NTSC и Dendy (20 сканлайнов), и отличается от PAL NES (70 сканлайнов).
  Для вывода корректного PAL-сигнала и компенсации различий в длине VBlank используются дополнительные 50 сканлайнов в пострендере.

Это означает, что Dendy и им подобные PAL-фамиклоны были разработаны с целью обеспечения максимальной совместимости
с японскими и американскими играми NTSC-региона, в ущерб официальной библиотеке PAL NES (мало распространенной в Азии)
Иными словами, Dendy позволяет запускать NTSC-игры со скоростью 50к/с (PAL), сохраняя с ними совместимость, в отличие от PAL NES.

* Если попытаться запустить NTSC игры на официальной PAL NES (в обход lockout-чипа), или на эмуляторе в режиме PAL,
они также будут работать со скоростью 50к/с, но многие начнут артефачить, а некоторые даже зависать.
Ко всему прочему мы будем слышать дисбаланс между высотой тона PSG-каналов (squares, triangle, noise) и DMC (DPCM)
Всё это происходит из-за несовместимости таймингов.

Благодарю HardWareMan, без которого эти исследования не воплотились бы в реальность,
а также комьюнити nesdev.com и авторов популярных эмуляторов, охотно поддержавших инициативу.

Список эмуляторов, поддерживающих Dendy-режим:
Код:
- RetroArch [libretro] (nestopia, fceumm, mesen)
- Nestopia 1.40, Nestopia UE
- FCEUX 2.2.3
- Nintendulator
- Mesen
- puNES
- BizHawk
- My NES
- Nintaco
- RetroCopy
- NESICIDE
- nes.emu (iOS/Andriod)
- nsfplay 2.3 (плеер NSF)


F.A.Q:

- Почему этот тайминг назван "Dendy"? Не лучше ли было назвать его PAL Famiclone?
Ведь на этих таймингах работала куча самых разных клонов по всему миру!

Краткий ответ - так сложилось по историческим причинам.

Когда наша команда на emu-russia начинала эти исследования в 2007-2008 годах, эти подробности еще не были известны.
Мы начали исследовать отличия Dendy от Famicom и NES, а вышло так, что нашли общий тайминг, на котором работают почти все PAL-фамиклоны.
Эти приставки были распространены в Азии, странах СНГ и восточной Европы под сотней разных марок.

Технически-грамотное название этого тайминга:
"PAL-Famiclone with NTSC-like timing" или "NTSC/PAL Hybrid", но это звучит громоздко. Поэтому зарубежное сообщество официально согласилось называть его "Dendy".
К тому же это название было уже знакомо западным людям.
Marat Fayzullin и Alex Krasivsky, стоявшие у истоков эмуляции NES, ранее упоминали его в своих документах.

В документации на nesdev.wiki и в исходных кодах практически всех эмуляторов этот тайминг назван "Dendy", и переименование всего с нуля приведет к огромной путанице.

Более того, выяснилось, что существовали PAL-фамиклоны, работающие на таймингах официальной PAL NES, но они были малораспространенными и впоследствии были вытеснены моделями, имеющими Dendy-тайминг.
Поэтому название "PAL Famiclone", как общее для всех приставок работающих в этом режиме, также не подходит.


- Я запутался! На моей Dendy (Lifa/Kenga/Subor/MicroGenius/Pegasus и т.д.) написано PAL!
Значит ли это, что я должен использовать игры для PAL-региона (Europe)?

Краткий ответ - нет, не значит.

Не путайте тайминг железа со стандартом видеовыхода. PAL NES и PAL-фамиклоны (включая Dendy) выдают PAL-сигнал (50Гц).
Некоторые клоны выводят SECAM, но в данном контексте это не имеет значения, и его можно приравнять к PAL.

Исходя из аппаратных различий:
- PAL NES должна использовать PAL-ромы (Europe)
- PAL-фамиклоны (с Dendy-таймингом), Famicom и NTSC NES должны использовать NTSC-ромы (USA, Japan)
Почему так - подробно описано в шапке темы.
И лишь немногие PAL-фамиклоны имеют оригинальный тайминг PAL NES, но шанс найти их вживую очень невелик.


- Как мне проверить тайминг моей приставки?
Как проверить ROM в разных режимах работы с помощью эмулятора?

Если у вас есть флеш-картридж, лучше всего скачать тестовый ROM 240pee (от Damian Yerrick)
В правом нижем углу будет отображаться тайминг (NTSC/PAL/Dendy), а если зайти в раздел "CPU Clock Speed"
мы увидим дополнительные подробности.
Привожу скриншот, где показано, какие значения соответствуют разным режимам.
Именно их и должно показывать реальное железо, а также тактово-точные эмуляторы:
Mesen, puNES, Nintendulator, BizHawk, Nestopia. FCEUX немного врёт в этом синтетическом тесте.

Если флеш-картриджа нет, можно взять игру, предельно чувствительную к таймингам, и оценить её поведение визуально.
В качестве наглядного примера возьмём NTSC-версию Battletoads and Double Dragon (U).

- при запуске на NTSC NES и Famicom она будет работать без артефактов.
- при запуске на PAL NES (не забудьте обойти защиту lockout-чипа)
игра будет артефачить на стартовом экране и на экране выбора персонажей,
а также зависать перед началом 1 уровня. Если с помощью чита перейти сразу на третий уровень,
мы увидим смещённый/трясущийся бэкграунд. Это показано здесь.
- при зауске на PAL-Фамиклоне (c Dendy-таймингом) стартовый экран и
экран выбора персонажей будет изредка дёргаться в такт удару барабана, как показано здесь.
Других глюков не должно наблюдаться. Это однозначно доказывает высокую совместимость фамиклонов,
т.к. при длине VBlank, отличной от NTSC, игра вообще зависает.

Верен и обратный пример. Европейская PAL-версия Battletoads and Double Dragon (E)
также является крайне чувствительной к таймингам, и будет нормально работать только
на официальной PAL NES. Желающие могут проверить это самостоятельно.

Существует множество других игр для тестов, но этот пример весьма нагляден,
и его вполне достаточно в рамках данного F.A.Q.
Все вышеперечисленные процедуры с жабами можно провести используя эмуляторы.


- Что такое перепутанная скважность? Я что-то слышал о ней, но не знаю, что это!

Звукогенератор NES умеет генерировать прямоугольные волны (square waves),
модуляция ширины импульса которых может принимать значения 12%, 25%, 50% и 75%.
Это позволяет получить 3 разных тембра волны.
Четвертый тембр (75%) является отзеркаливанием 25%, и звучит одинаково с ним.

Некоторые модели чипов, использовавшихся в NTSC- и PAL-фамиклонах имели аппаратный баг,
заключавшийся в том, что тембры 25% и 50% были перепутаны.
Ничего страшного в этом нет, просто "муз.инструменты" звучат чуть иначе.
Особенно хорошо это слышно в игре Prince of Persia.

Многие эмуляторы, включая FCEUX, puNES и Mesen, умеют имитировать этот баг.
См. опцию "Swap Duty Cycles".

Если у вас есть флеш-картиридж, вы можете узнать, перепутана ли скважность на вашем клоне
используя этот тест.

- "select" = 12%
- "start" = 25%
- "B" = 50%
- "A" = 75%

Проверяется просто: если чип имеет нормальную скважность, то 25% и 75% звучат одинаково.
Если скважность в чипе перепутана - тогда 50% и 75% будут звучать одинаково.


- А вот в детстве на моём фамиклоне "Принц Персии" зависал, "Jungle Book" был очень тёмный,
а заставка "Lion King" вообще была зеленая! Сплошные глюки! Неужели вы хотите и это эмулировать?!?!

Краткий ответ - нет.

Фамиклоны основывались на множестве различных чипов от разных производителей.
Этих чипов ("рассыпушных", однокристальных) наберется несколько десятков, если считать все их ревизии.
И почти каждый из них имел свои специфические баги/недоработки. Где-то была перепутана скважность,
где-то наблюдались явные проблемы со звуком (проблемы с DMC, щелчки triangle-канала),
где-то биты насыщения цвета (emphasis bits) окрашивали/затемняли картинку сильнее, чем нужно.
А в некоторых ранних моделях UM6561 имелись даже явные проблемы с совместимостью.

Но несмотря на все недостатки конкретных чипов, всех их объединял общий тайминг.
И нашей основной задачей являлось отделить главное от второстепенного:
Заэмулировать тайминг, позволяющий запускать NTSC-игры с высокой совместимостью,
но не эмулировать баги, мешающие нормальной работе, да к тому же разные от модели к модели.

Исключением является только перепутанная скважность. Она не влияет отрицательно на работу игр,
и даже больше похожа на "фичу", придающую некоторым моделям фамиклонов свой "уникальный" звук.
Эта функция - строго опциональна, и выключена везде по умолчанию.


- А зачем вообще нужна эмуляция этой пиратчины?!?!
NTSC-игры должны играться на NTSC-тайминге со скоростью 60FPS.
Именно так, как это было задумано разработчиками!

Ответ - это в первую очередь, технический и исторический интерес,
а затем уже пресловутая "ностальгия".

Нас, в первую очередь, интересует эмуляция этого уникального тайминга.
Сообщество nesdev.com признало его весьма любопытным, и даже технически более грамотным,
чем сделала Nintendo в официальной версии PAL NES.
Во многом благодаря режиму "Dendy" авторы эмуляторов додумались до идеи реализации
"оверклока" методом добавления дополнительных сканлайнов
в пре- и пост-рендер (прощайте, тормоза Contra Force!).

Также существует около десятка пиратских игр, которые корректно работают исключительно на
этом гибридном тайминге.

Никто силком не заставляет использовать Dendy-режим лишь потому, что подавляющая часть населения форума родом из СНГ.
А значит, играла в детстве на PAL-фамиклонах на замедленной скорости.
Пользоваться им, или не пользоваться - каждый решает для себя сам.

От себя хотим добавить, что нам кажется весьма странным отсутствие даже минимального интереса к этому режиму в русскоязычном сегменте интернета,
в то время как за рубежом его весьма оценили.
И теперь разработчики добавляют его в эмуляторы как обязательный стандарт, идущий наравне с официальными таймингами NTSC и PAL NES.


Тема на zx-pk
Тема на emu-land

Подробная техническая информация:

CYCLE REFERENCE CHART - nesdev wiki
CPU Signals and Frequencies - nesdev wiki


Вложения:
differences.png
differences.png [ 77.75 КБ | Просмотров: 2667 ]
CPU_nesdev_wiki.png
CPU_nesdev_wiki.png [ 16.12 КБ | Просмотров: 2667 ]
Cycle_reference_chart_nesdev_wiki.png
Cycle_reference_chart_nesdev_wiki.png [ 152.8 КБ | Просмотров: 2667 ]

_________________
Nestopia 1.36/1.37 Dendy-mode


Последний раз редактировалось EvGS 16 ноя 2019, 12:25, всего редактировалось 35 раз(а).

Сообщение 13 май 2008, 16:42
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
Мдааа... уже даже интересно стало вспомнить ТОТ САМЫЙ звук. Молодца!


Сообщение 13 май 2008, 16:42
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
Ждем новой НЕСтопии)))


Сообщение 13 май 2008, 17:51
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 576
Цитата:
that was exclusively made for the Dendy console


Думаю, Чудовские творения делались из расчета на денди. Сразу возникает вопрос - а Сюборы внутри какие? Т.е. это, по идее, тоже должен быть аналог Dendy с клавиатурой? В текущей Нестопии Сюбор только как клавиатура, т.е. сама приставка эмулируется все равно как NES/Famicom. Если это денди, то есть смысл при загрузке Сюборовских ромов сразу включать режим Dendy.

Кстати, на разных фамиклонах разный звук - где-то более мягкий, где-то более грубый, но сильно различаются, специально сравнивал.


Сообщение 13 май 2008, 18:38
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 399
Откуда: Мытищи
Я могу после многих тестов с уверенностью ответить - да, звук отличается окраской, теплотой, или же балансом громкости каналов (где-то бас-треугольник выпирает, где-то DPCM). Но суть не в этом. Сама высота звука в у разных денди - одинаковая. И каналы вместе играют слаженно - то есть DPCM попадает в нужные ноты вместе с остальными звуковыми каналами.
Сюбор, к сожалению не слышал, но почти уверен - что там звук такой же, как и на остальных денди, т.к сейчас их (сюборы) делают по заказу ньюгейма (то ли в китае, то ли в зеленограде). Я тестировал 3 разных ньюгеймовских денди - звук (опять отмечу: по высоте) не отличался от оригинальной steepler classic.

Мне вспоминаются некоторые специфические тонкости: CaH4e3 говорил, что у денди CPU работает в NTSC, а PPU - в PAL. Помимо того, что это и делает звук денди особенным, иногда из-за такого режима в играх проявляются разные графические глюки.
У меня есть вопросы: Battletoads (U)/Battletoads & Double Dragon (U) - работают хорошо на всех денди (за исключением мегабоя, но он довольно кривой, его не рассматриваем). Начальная заставка подрагивает в такт барабанам, но игра нигде не зависает. Известно точно, что в чистом PAL игра не работает, На нестопии, даже в режиме "денди" она виснет на 1 уровне - я написал Мартину.
CaH4e3 где-то писал, что на наших денди виснет Ninja Gaiden на мультах-заставках. У меня нет этого картриджа - не могу проверить. Но на нестопии в режиме денди он тоже виснет. Может кто вспомнит как должно быть?
Еще заметил, что надпись Robocop 3 на денди выглядит нормально. В правильном PAL режиме она испорчена (на всех эмулях, так должно быть). В режиме нестопия-денди тоже. Я, к сожалению, не владею матчастью - не могу назвать конкретных таймингов и проч. Возможно по таким мелочам, как внешние признаки поведения игры, удастся воссоздать правильный режим "Денди". В любом случае, решенная проблема со звуком - это шаг вперед. Уж очень она меня раздражала.

_________________
Nestopia 1.36/1.37 Dendy-mode


Последний раз редактировалось EvGS 08 апр 2009, 15:12, всего редактировалось 1 раз.



Сообщение 13 май 2008, 20:05
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Подтверждаю, что первый Гайден (у меня японская версия - Рюкенден) действительно виснет на дендике на некоторых заставках. Примечательно, что на микросхемном это некоторые мульты (если напрячся, то даже могу сказать какие), а на капельном почти везде, но нигде в игре. Примечено, что если сигнал NMI от PPU поделить на 2 (т.е. генерировать запрос каждые 2 фрейма) висяков нет, но каждый нормально-отрисованный кадр будет чередоваться с мусором (помимо общего замедления игры и мелодии). Все дело в том, что процессор просто не успевает за 1 фрейм что-то сделать или наоборот делает что-то сверх нормы (напомню, что хоть в режиме пал кадр длиннее по времени, но и процессор должен работать медленнее, а тут он работает как у NTSC а прерывание так и не приходит). ТАк же, есть мнение что это связано с маппером, т.к. в моменты висяка видно, что он переключает странички.
И еще, по поводу БэтлТоадсов. Программа синхрится от видеопроцессора, точнее от VRAM. Игра благополучно виснет на первом уровне, если вытащить правую часть картриджа и продолжает играть, если его вставить обратно.

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 14 май 2008, 10:21
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
На сюборах такой же звук. Он у меня как раз был после благополучно сломавшейся Денди. А в 2004-ом его сперли


Сообщение 14 май 2008, 11:02
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 399
Откуда: Мытищи
*сообщение устарело, стёрто*

_________________
Nestopia 1.36/1.37 Dendy-mode


Последний раз редактировалось EvGS 29 мар 2010, 11:49, всего редактировалось 1 раз.



Сообщение 14 май 2008, 14:18
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 576
Санчез тоже подтвердил, что сюборы внутрях как денди, так что можешь попросить, чтобы нестопия при открытии сюборовских ромов не только клавиатуру подключала, но и в режим денди переходила.


Сообщение 14 май 2008, 14:36
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
F1ReB4LL писал(а):
Санчез тоже подтвердил, что сюборы внутрях как денди, так что можешь попросить, чтобы нестопия при открытии сюборовских ромов не только клавиатуру подключала, но и в режим денди переходила.

Да. Более того, после сгорания капли дендика в сюборе я починил его вставив материнку на микросхемах. Дополнительное устройство цепляется тупо: на разъем картриджа (для принтера и выбора клавки) и на второй джойстик (используя допсигналы). И все работало на ура. Так что все пучком.

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 14 май 2008, 20:03
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 399
Откуда: Мытищи
Хорошо, я сообщу обо всех найденных на сегодня недочётах. Релиз 1.40 думаю, еще не скоро, так что успеем.
Скоро возьму фотоаппарат и выложу на ifolder видео "с глюками" денди, для наглядности. Поищите и вы, пожалуйста.
На сегодняшний день к сожалению не существует эмулятора, полноценно имитирующего денди, может только старый nnnesterj чем-то похож. Так что мои надежды пока на нестопию. Мартин будет рад любой инфе по денди. СаН4еЗ сказал, что может и сделает поддержку денди в fceumm, но в ооочень далёкой перспективе (давайте дружно его уломаем, чтоб все-таки сделал :P ).

_________________
Nestopia 1.36/1.37 Dendy-mode


Сообщение 15 май 2008, 13:18
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
Кое-что вспомнил. На Сюборе отказывался работать PSY BUSTER (всегда зависал на заставке STAGE 1). Так было с двумя картриджами.


Сообщение 15 май 2008, 14:41
Профиль ICQ
Аватара пользователя

Зарегистрирован:
22 авг 2007, 19:39
Сообщения: 268
Откуда: Украина. Краматорск
DeniSS писал(а):
Кое-что вспомнил. На Сюборе отказывался работать PSY BUSTER (всегда зависал на заставке STAGE 1). Так было с двумя картриджами.

Было дело. При этом на денди моего друга игра запускалась.

_________________
まだ若い夜...


Сообщение 15 май 2008, 23:25
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 576
По Чудовским картриджам тоже лучше в режим денди переходить. И мне вот интересно - китайские игры/хаки - они на что рассчитаны? Дампов прилично, а ведь у китайцев как раз денди.


Сообщение 16 май 2008, 01:49
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 10:48
Сообщения: 12
Psy Buster стабильно рандомно вис на первом уровне. Консоль была Dendy Junior.

_________________
"...without love, without anger, without sorrow, breath is just a clock ticking."
- Mary


Сообщение 16 май 2008, 09:11
Профиль

Зарегистрирован:
01 авг 2007, 10:17
Сообщения: 68
Погонял я на тестовой Нестопии. Жуть как непривычно (после четырех лет с эмулем NES). Сначала врубил Contra, она мне показалась жутко тормозной, но звук тот самый). Но потом включил TMNT III, и все встало на свои места (в них-то я со времен сюбора не гонял, так что помнил я их именно такими, а Контру проходил почти каждую неделю). В общем все супер, только Battletoads & DD ТАК не глючила на первых экранах.
P.S. Неужели Contra так медленно шла на Денди?...


Сообщение 23 май 2008, 00:14
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 399
Откуда: Мытищи
Заметил пока один общий глюк в разных играх, думаю легко исправляемый: r.c. pro-am2, robocop 3, battletoads&DD и на некоторых других играх - верхняя часть экрана на заставках испорчена. На денди такого не было. А вот на настоящих PAL-приставках (судя по тестам на других эмуляторах) те же глюки. Так что обнаружил еще одну "специфическую особенность". Заметил что, все найденные на сегодня ошибки связаны с мапперами 1 и 7
DeniSS: Contra (U), Super Contra (U), Contra Force (U), Contra 6 (Unl) работают как на денди. Та же скорость и тот же звук ;)
Вообще все игры, за исключением (E) шли на наших приставках заторможенно. Отвыкать от NTSC-эмулей надо, они нам "не родные". Тем более, что (E)-игры у нас почти не продавались. В большинстве своем были (J), (U) и всяческие (unl)-поделки.
Metal Frame PsyBuster (J) на нестопии в денди-режиме часто виснет на title-скрине, после попытки нажать старт. Но мне удавалось ее запустить, вроде работает. Вот прочитал, что на некоторых денди всё похоже было.

*добавлено 23 мая*
пришел ответ на моё старое письмо, где я сообщал про глюки battletoads:
"Regarding Battletoads. This is probably not something I can fix unless
someone actually reverse engineers the Dendy and document the hardware
differences. Since I'm focusing on doing faithfull emulation of the real NES
and Famicom consoles, some games will most likely fail in Dendy mode because
some NES/Famicom hardware quirks aren't present there. The reason it appears
to work in NNesterJ is because it's innacurate and doesn't properly emulate
some aspect of the original hardware including the special-case behaviour."

_________________
Nestopia 1.36/1.37 Dendy-mode


Сообщение 23 май 2008, 07:41
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Врет. Все там в пределах нормы. Просто CPU+APU+DMA работают на таймингах NTSC60, а PPU на таймингах PAL. Но! Есть одно но. Общий кварц у денди 26.60МГц, в то время как у NTSC он отличается. Поэтому, режим денди, это: PAL PPU + NTSC CPU+APU+DMA но на задающей частоте PAL. Касаемо звука: отличие задающих частот не большое (в пределах 1%-5%) , поэтому изменение тона не сильно заметно, но оно есть - я заметил на капельной консоли, имеющей джампер PAL/NTSC). Напиши ему это.

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 23 май 2008, 22:17
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 399
Откуда: Мытищи
HardWareMan, напишу. Но я кое-что не понял. 26.60 Мгц это задающая частота PAL или чисто специфичная величина только для "Денди"?
Тон у NTSC и PAL отличается на слух, причем заметно. В данный момент тон нестопии (clone, замедленный NTSC) абсолютно идентичен дендям, как капельным, так и старым микросхемным.

_________________
Nestopia 1.36/1.37 Dendy-mode


Сообщение 24 май 2008, 08:24
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Flamer писал(а):
HardWareMan, напишу. Но я кое-что не понял. 26.60 Мгц это задающая частота PAL или чисто специфичная величина только для "Денди"?

Да, это частота PAL. Так как потом, эта частота делится до частоты несущей: 26.601712МГц:6=4.4336МГц. А вот частота NTSC получается другая: 3.579545МГц, поэтому и кварц должен быть 21.47727МГц:6=3.579545МГц. Чуствуешь разницу? Кстати, изменение получается заметное.
Далее. У NTSC процессор работает на частоте: 21.47727МГц:12=1.789772МГц, а у PAL: 26.601712МГц:16=1.662607МГц. Получается, у клона должна быть пропорционально увеличена частота. Правда, по расчетам должно быть примерно так: 26.601712МГц:12=2.216809МГц, но это что-то быстровато как-то. Ээх, как бы измерить производительность проца в денди? Например, сделать круговую прогу из 3 команд дергания лапкой порта и измерить частоту на лапке....
Комментарий Санча будет уместен. Он как-то пытался в своем моде FCEU поправить DPCM для "Денди" режима (точнее, он изучал тогда PAL изучал, и думал что моя приставка честная PAL).

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 227 ]  На страницу 1, 2, 3, 4, 5 ... 12  След.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB