Сообщения без ответов | Активные темы Текущее время: 29 мар 2024, 03:31



Ответить на тему  [ Сообщений: 230 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11, 12  След.
 Отличия Dendy и других клонов от оригинальных NES/Famicom 
Автор Сообщение
Сообщение 05 дек 2010, 21:46
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Я в этом слабо понимаю, но интересно - а есть ли у этого NTSC-клона отличия от NES/Famicom?
Или идентично всё? Если бы кто-нибудь отправил ХВМ'у оригинал NES NTSC или FC для теста - было бы здорово!

P.S: И хорошо бы заново провести тесты на UMC UA6527P+UA6538.
Прошлые тесты были сделаны то ли на левых "хитачи", то ли "тошибе".
Вдруг будут отличия?

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 07 дек 2010, 18:30
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Попутно снял тайминг F2 у NTSC дендика:
Изображение
Период F2 = 12 периодов MCLK. При этом, пассивное состояние шины 4 такта, а активное - 8 тактов. При тактовой частоте в 21,47727МГц F2 получается 21,47727/12=1,7897725МГц. А время доступа: 1/21,47727*8=0,373мкс (или 373 нс). Память должна быть быстрее, чем 350 нс (ну, для Денди это не критично, ЛОЛ).

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


Сообщение 14 дек 2010, 08:32
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Дамп мыслей:
Известно, что у Денди проц работает: 26.601712МГц/15=1,773447МГц, а у NTSC 21.47727МГц/12=1,7897725МГц. Т.е., NTSC дендик "быстрее" PALовского на 0,9%. Известно, что эта частота в PAL выбрана как самая близкая производная делением на целое число от 26МГц, которая нужна PALовскому PPU (экономия на генераторе же). Есть мнение, что этих 0,9% (почти 1%!) и не хватает играм с сильной заточкой под тайминги (напомню, что длительность строк у PAL и NTSC практически одинаковая, время на VInt тоже). Поэтому, если в качестве исходной для процессора попробовать другую частоту: 1,7897725МГц*15=26,8465875МГц то можно прировнять скорость процессора. Если это решит проблему зависания Рюкендика (а возможно и причину дергания заставки в БТиДД), то я буду просто щаслив, ЛОЛ.

Как пробный вариант, я могу заюзать 27МГц. получается 27МГц/15=1,8МГц, что быстрее NTSC дендика на 0,5%.
Сегодня вечером, возможно, будут первые результаты...

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


Сообщение 28 янв 2011, 07:01
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
NesDev тут декапнул проц и получается, что у пина 30 несколько другая функция:
Цитата:
IOE (tentative name) (pin 30) is special: normally it is grounded in the NES, Famicom, PC10/VS. NES and other Nintendo Arcade Boards (Popeye and Donkey Kong 3), but if it is pulled high, all of the memory-mapped I/O ports (APU/Serial Controller area at $4000-$4015) are disabled, and the chip acts like a 'normal' 6502, just without decimal mode and with the pinout and clock divider of an RP2A03/RP2A07. (What effect does this have on PPU ports at $2000-$3FFF and controller ports at $4016/$4017?)

Однако, я не знаю как объяснить то, что при подаче лог.1 на этот пин выработка F2 так же прекращается, а это означает остановку процессора...

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


Сообщение 28 янв 2011, 22:56
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Кстати, они уже и PPU декапнули. Здесь фото CPU и PPU (корневой каталог).
Эта тема сейчас активно обсуждается.
Вот и дождались, как говорится. Интересно, что нам это даст в плане улучшения эмуляции?

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 31 янв 2011, 13:01
Профиль

Зарегистрирован:
04 ноя 2010, 18:55
Сообщения: 29
Очень интересно =) Однако простой декап не даст нужных результатов, нужно ещё стравливать слои металлизации и полисиликона, чтобы в деталях рассмотреть диффузию.

вот недавно наткнулся на преинтереснейший проект, заодно изучил основы микроэлектроники и ИС :)

http://visual6502.org/JSSim/index.html

Эти ребята декапнули MOS 6502 из Atari, сняли металл и полисиликон, "оцифровали" слои и сделали transistor-level simulator %)

-- 31 янв 2011, 12:02 --

Ох, глянул по ссылке на несдев, там как раз про это обсуждение ведется )


Сообщение 02 фев 2011, 21:47
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Недавно вышел RockNES 5.06. В сопроводительном документе читаем:
Added an option for sound to output like a famicom-clone console.
Поначалу я подумал, что речь идет о замедлении до 50 FPS. Но не тут-то было.

Всё оказалось хитрее:
- This option enables the sound output of a Famicom-clone console. It swaps the duty cycles 25 and 50%.
Я начал искать, где же автор почерпнул такую информацию?
Оказывается, правда, были фамиклоны с перепутанными значениями скважности square-каналов.

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 05 фев 2011, 14:36, всего редактировалось 1 раз.



Сообщение 03 фев 2011, 02:05
Профиль
Аватара пользователя

Зарегистрирован:
28 июл 2008, 19:27
Сообщения: 99
Откуда: Россия,Челябинск
Был у меня такой Dendy Junior,купленный за копейки,и малость подремонтированный,да и встречал у кого-то ещё.И,вроде,не все мелодии воспроизводились "наоборот".Или я ошибаюсь?Сам-то точно уже не вспомню.

_________________
8-BIT MUSIC FAN


Сообщение 04 фев 2011, 14:21
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Последний бастион пал. Quietust отозвался!
http://www.qmtpro.com/~nes/nintendulator/

February 3, 2011

Nintendulator's region handling support has been overhauled,
and provisional support for the "Dendy" NTSC/PAL hybrid has been added.

Additionally, partial widescreen support has been added to fullscreen mode - based on your primary monitor's current resolution, Nintendulator will try to use one of several appropriate fullscreen resolutions to prevent the image from being stretched horizontally, falling back to 640x480 if none of them work.


Вложения:
DEN.PNG
DEN.PNG [ 84.84 КБ | Просмотров: 20253 ]
btdd.PNG
btdd.PNG [ 148.86 КБ | Просмотров: 20253 ]
hybrid.PNG
hybrid.PNG [ 117.49 КБ | Просмотров: 20262 ]

_________________
Nestopia 1.37/1.40 Fixed
Сообщение 05 фев 2011, 14:57
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Множество игр протестировал - всё именно так, как и должно быть на денди. И рю виснет тоже. Quietust постарался, всё качественно сделал.
Никаких "неестествнных" глюков, взявшихся нипойми откуда, нет.
Очень здорово, теперь есть целых 3 тактово-точных эмулятора, поддерживающих "гибрид-режим": Nestopia, Nintendulator и Retrocopy.

Я счастлив, что этот 2.5-летний топик принес хорошие плоды. Мечты сбылись.

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 25 фев 2011, 16:40
У меня появился клон, где звук другой и что мне с этим делать?


Сообщение 26 фев 2011, 19:30
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Интересуют подробности: в чём заключается разница в звуке, какое железо внутри этого клона?
Можно выложить аудиозаписи и фото "потрохов".

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 28 фев 2011, 14:01
Там обычная капля и микросхема с 60 играми.Также есть 10 контактных площадок которые я не трогал.
Игры все разные Безмаперные и на MMC3.Звук: у квадратных повышен тон,а остальные как у денди.
Кстати SMB прошит хакнутый европейского региона.


Сообщение 02 мар 2011, 02:12
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Цитата:
у квадратных повышен тон, а остальные как у денди

Значит будет явно слышимый дисбаланс между бас-линией (треугольник) и "прямоугольниками".
Музыка будет звучать очень криво. Ради любопытства можно было бы послушать записи, насколько повышен тон square?
Интересно, что является причиной такого эффекта? Возможно капля нестандартная, новодел.
В общем, хорошего в таком клоне мало, я думаю.

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 02 мар 2011, 17:58
Записал звук:
1.Меню денди
2.Бомбер мен
3.Тини тун
4.Третьи черепашки
5.Тетрис
6.Марио (Паловский)
7.Токсик Крусайдер
8.Ниндзя гайден три
9.Галаксиан
http://depositfiles.com/files/6vi4oa2se


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

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
HardWareMan писал(а):
Далее, стало известно, что 6502 делает кучу телодвижений, прежде чем начинает выполнять программу:
Код:
Короче, после сброса:
1 - Read FCFB:FF полуцикл, сразу с F2=1
2 - Read FFFB:C4 чтение из ROM
3 - Read C4FE:FF чтение из ROM (старший адрес применился)
4 - Read C4FE:FF чтение из ROM
5 - Read 0100:02 чтение из ОЗУ, потолок стэка
6 - Read 01FF:41 чтение из ОЗУ, дно стэка
7 - Read 01FE:00 чтение из ОЗУ стэка
8 - Read FFFC:00 <Вектор младший
9 - Read FFFD:C0 <Вектор старший
10 - Read C000:D8 <Первая команда

Занятно то, что происходит чтение из стека, а адрес уменьшает (т.е. стек растет), а это признак записи...

А ларчик просто открывался...


Вложения:
6502reset.png
6502reset.png [ 182.23 КБ | Просмотров: 19755 ]

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...
Сообщение 07 ноя 2011, 13:40
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Недавно обнаружилась очень обидная и досадная проблема.

Несколько дней назад выяснилось, что чипы UA6527P, HA6527P и т.д., имеют перепутанную скважность square-каналов.
25% играется как 50% и наоборот. Только TA-03NP1-6527P вроде нормальный, но его значительно труднее найти.

Вот тест. ХВМ даже написал проверочную программу. Док-ва получены:
http://www.fileden.com/files/2012/4/10/ ... _tests.zip

В поздних однокристальных чипах T1818P и UM6561 баг исправили, но их брать не хочется:
PPU даёт лишний шум, невозможно сделать "стерео-мод", и вообще однокристалка - "не торт".

Баг известен на несдеве. Многие чистые NTSC версии 6527 тоже имели эту ошибку (см. в тесте UA6527 NTSC).
Уже упоминалось, что Zepper добавил опцию "Famiclone sound" в RockNES, которая меняет местами скважности 25% и 50%.

МЫ ИЩЕМ TA-03NP1 для тестов. Если у кого-то есть любые "правильные" 6527P, готовы купить.
Судя по старым записям HardWareMan'а, вроде бы какие-то HA6527P были глючные, а какие-то - нормальные.
Не исключено, что и с UMC та же история.

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 22 авг 2012, 00:31, всего редактировалось 6 раз(а).



Сообщение 07 ноя 2011, 13:53
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Да.

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


Сообщение 07 ноя 2011, 15:58
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Несмотря на серьезный баг, у этих чипов очень хорошее качество звука.
Они сами выдают тембрально-вкусный спектр частот, не нуждаясь во внешней эквализации и фильтрации.
1818P, 6561 и разные капли намного тусклее на их фоне смотрятся.

ХВМ записывал с качественной приставки на SB X-Fi
53 Мб, FLAC.
Там полные треки из Bucky O'Hare и первый уровень Batman.

Использовался только простой усилитель, ничего более, фильтров нет.
На мой вкус, превосходно. Тот, кто не в курсе про неправильную скважность,
(например, не помнит как должен звучать оригинал) даже не заметит подвоха.

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 22 авг 2012, 00:33, всего редактировалось 1 раз.



Сообщение 14 ноя 2011, 19:13
Профиль
Аватара пользователя

Зарегистрирован:
28 июл 2008, 19:27
Сообщения: 99
Откуда: Россия,Челябинск
Когда-то я с перепутанной скважностью прослушал заставку из котов-ниндзя.Мне кажется,даже поприятнее звучало,чем в оригинале.

_________________
8-BIT MUSIC FAN


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 230 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11, 12  След.

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

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


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

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