Сообщения без ответов | Активные темы Текущее время: 03 дек 2020, 11:27



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

Зарегистрирован:
06 апр 2008, 13:46
Сообщения: 117
EvGS писал(а):
Твою-ж мать! Сколько лет, сколько зим... Хотя нет смысла наверное пинать труп. Судя по разговорам он всё равно уже больше не оживет.

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


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

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

GUI видимо еще недоработан. Не все чекбоксы пока работают.
При первом запуске эмулятор создает в своей папке конфиг.файл "nesemu2.cfg"
Меняем в нем "nes.region = ntsc" на "nes.region = dendy" и наслаждаемся.

Последний коммит в source датирован 18.09.2013, а доступный бинарник под Windows на nesemu2.com датирован июлем.
К тому же он как-то странно собран и не работает на Windows XP (выдает ошибку "приложение не является Win32")

Собрал новый бинарник из последних сорцов с помощью Visual C++ express 2010 и DXSDK summer 2004.
Заработало даже на хрюше.

Input по-умолчанию:
Z = "B"
X = "A"
A = "Select"
S = "Start"

Enjoy ^_^:


Вложения:
nesemu2_win32_18.09.2013.rar [456.23 КБ]
Скачиваний: 256

_________________
Nestopia 1.37/1.40 Fixed
Сообщение 28 июл 2014, 15:18
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
С весны не следил за BizHawk. Менюшку для денди-режима добавили еще в 1.7.0, сейчас уже актуальна версия 1.7.3
При настройках по умолчанию мы не можем добраться до этой менюшки. Делаем следующее:

1. Загружаем NES Rom и видим, что меню NES -> Advanced Movie Settings недоступно.
2. Переключаем NES-ядро с "квикнесовского" на "родное": Config -> Cores -> NES in QuickNES (снимаем галку).
3. Emulation -> Reboot Core
4. NES -> Advanced Movie Settings: Region Override = dendy
5. Emulation -> Reboot Core

Может кому пригодится.

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 28 июл 2014, 16:21
Профиль
Аватара пользователя

Зарегистрирован:
06 янв 2010, 15:19
Сообщения: 10
Недоступное меню Advanced Movie Settings заметил еще с 1.7.0. А как его включить не догадался, спс!


Сообщение 24 янв 2015, 23:00
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
В процессе тестирования новейшей беты puNES всплыла ещё одна особенность денди, касающаяся ее джойстиков.
Если вкратце - оригинальные фамикомовские джойстики отличаются "по поведению" от неоригинальных дендевских (и прочих китайских).

Возникли проблемы с игрой "Joe & Mac - Сavemen Ninja (U) [!]" - которая в денди-режиме puNES не показывала режим "Demo play",
а самопроизвольно стартовала, как если бы игрок нажал "старт".
Специальные тесты на железе показали, что оригинальные фамикомовские джойстики на тесте NesStress.nes
"$4016" "Read 9 - 16 и Read 17 - 24" выдают "4141", а неоригинальные должны выдавать "4040".
В последнем случае проблемы с игрой в денди-режиме не возникает.
Второй тест CountErrors.nes показывает нам, что оригинальные фамикомовские джойстики выдают "ошибки" режимах денди, NTSC и PAL.
Вернее, это не совсем "ошибки", а скорее специфика оригинальных NES\FC.
На денди и её родных джойстиках (которые по словам ХВМ выдают значение "4040" в тесте) ошибок в быть не должно.
У меня нет родных дендеджойстиков, но есть 2 экземпляра фамикомовских, которые ХВМ допилил под денди, и один родной от FC AV:
Цитата:
"я оригинальный допиливал, отпаяв SR вход регистра и он тоже стал выдавать 4040"

По тесту nestress на железе этот "допиленный" джойстик выдает "?0?0" и 0 ошибок.

FHorse добавил поддержку "3rd-party" джойстиков в puNES. Их рекомендуется использовать в режиме денди.
Возможно, будет реализовано автопереключение.

-- 24 янв 2015, 23:13 --

PS: Забавно следующее: на моей денди с оригинальными фамикомовскими джойстиками, которые в тесте на железе выдают "4141",
не возникает никаких проблем с Caveman Ninja, на нинтендуляторе и нестопии тоже. Хотя, по идее, они должны проявляться.
Retrocopy вообще эмулирует неоригинальные джойстики (4040) для всех систем.


Вложения:
Комментарий к файлу: ТЕСТЫ: NEStress.nes и Count_Errors.nes
cntrlr_tests.7z [9.37 КБ]
Скачиваний: 221
Комментарий к файлу: Пиратский (денди)-контроллер в режиме денди
dendy_cntrlr_on_dendy.png
dendy_cntrlr_on_dendy.png [ 10.94 КБ | Просмотров: 9871 ]
Комментарий к файлу: Famicom-контроллер в режиме Dendy (на NTSC и PAL тоже проявляются эти "ошибки")
original_nes_cntrlr_on_dendy.png
original_nes_cntrlr_on_dendy.png [ 15.24 КБ | Просмотров: 9871 ]
Комментарий к файлу: Пиратский контроллер "денди" (4040)
Pirate_controller_4040.png
Pirate_controller_4040.png [ 18.53 КБ | Просмотров: 9871 ]
Комментарий к файлу: Оригинальный Famicom-контроллер (4141)
Original_controller_4141.png
Original_controller_4141.png [ 18.47 КБ | Просмотров: 9871 ]

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

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

PPU UMC UA6538:
Изображение

_________________
Nestopia 1.37/1.40 Fixed


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

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Спустя 6 лет (ужас, как быстро летит время) наконец-то пригодились наработки HardWareMan'а по PAL-фильтру:

Изображение Изображение Изображение Изображение Изображение
Изображение Изображение Изображение Изображение Изображение
Изображение Изображение Изображение Изображение Изображение

В данном билде хорошо смотрятся такие настройки:
Video -> DirectDraw -> Hardware acceleration
Video -> Special Filter -> PAL
Palette -> PAL emulation: Saturation = 100~120%, Notch = 70~80


Вложения:
Комментарий к файлу: PAL filter early beta
fceux-svn3112+.rar [1.1 МБ]
Скачиваний: 245

_________________
Nestopia 1.37/1.40 Fixed
Сообщение 19 дек 2015, 00:27
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Камбек в прошлое. Сам не ожидал...
Спустя почти 8 лет Мартин вышел на связь (фейсбук рулит :laugh: ) и помог вылечить
самый серьезный баг нестопии - рандомные щелчки звука:

https://github.com/rdanbrook/nestopia/i ... -165468503
https://github.com/rdanbrook/nestopia/c ... cf4b0d485b

Изображение


Вложения:
nestopia_1.40_soundfix.rar [969.95 КБ]
Скачиваний: 213

_________________
Nestopia 1.37/1.40 Fixed
Сообщение 20 дек 2015, 15:33
Профиль WWW
Аватара пользователя

Зарегистрирован:
06 апр 2008, 13:46
Сообщения: 117
Ого, вот это да! А вернуться к разработке своего эмулятора он не надумал? :)


Сообщение 20 дек 2015, 16:56
Профиль
Аватара пользователя

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

Мы с феосом посмотрели дифф винмержем, в надежде справиться своими силами - а там всё ядро перекурочено...

Тут хрипы звука с 2008 года не могли вылечить и понять, в чем причина, пока Мартин сам не помог. А вторая проблема еще сложнее.
Этот баг с денди раздражает меня уже очень давно, поэтому мне пришлось сделать билд, который висит в подписи.
Кстати в свете последних событий мне надо бы его обновить - оставить только 1.37 и вылечить в нем хрипы звука.

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 11 июн 2016, 15:04
Профиль
Аватара пользователя

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

FHorse дебажил нестопию два дня, долго и упорно, пытаясь понять зубодробительный код Мартина.
И в конечном итоге он смог разобраться в проблеме с глюками денди, которая всё висит с 2008 года.
Как и ожидалось, проблема была в части кода, добавленной в 1.38.
Код:
Watching routine Ppu::Run you can easily see that the flag of VBLANK and the NMI are performed to cycles.hClock 681 (HCLOCK_VBLANK_0), 682 (HCLOCK_VBLANK_1) and 684 (HCLOCK_VBLANK_2) that is virtually one scanline after the VACTIVE (240) scanlines. This is fine for PPU_RP2C02 (NTSC) and PPU_RP2C07 (PAL) but not for PPU_DENDY that needs another 50 sleep scanlines. What I did was nothing more than adding these 50 scanlines first of the HCLOCK_VBLANK_0 that are performed only when the variable (ssleep >= 0) and this is true only in the case of PPU_DENDY. This way I left intact the logic with which the routine work for NTSC and PAL, intervening only for Dendy mode because ssleep will always be -1 for PPU_RP2C02 and PPU_RP2C07.
I hope that I was able to explain well.

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

Заплатка для nestopia undead edition направлена на рассмотрение в багтрекер

Это оригинальная Nestopia 1.40 с примененными патчами + cpp-файлы, если кому интересно:


Вложения:
Original_Nestopia_1.40_Fixed_by_FHorse.7z [955.11 КБ]
Скачиваний: 869

_________________
Nestopia 1.37/1.40 Fixed
Сообщение 31 окт 2017, 10:24
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Не прошло и 3х лет, как Миша таки отдал нам UMC UA6538... Аллилуйя, братья!
Теперь все коэффициенты четко видно. Нужно теперь систематизировать информацию.

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


Сообщение 18 авг 2018, 01:18
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 543
Задекапил и отфоткал процессор современной Dendy DJ801 (без встроенной Flash-памяти):
(фотки мат. платы есть тут: https://www.emu-land.net/forum/index.ph ... msg1296639)

https://drive.google.com/drive/folders/ ... sp=sharing

Изображение

Чип называется VH2018, три слоя металла, стандартные ячейки.

Слева как я понял находится PPU OAM, справа вверху судя по всему ЦАП для VOUT.


Сообщение 21 авг 2018, 21:15
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Это же капельный клон всё-в-одном. Стало быть, слева 2 больших поля это SRAM и VRAM (по 2КБ на PRG и CHR). PPU OAM скорее всего справа побольше кусочек. А в целом, получается, HDL моделька, реализованная в ASIC.

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


Сообщение 22 авг 2018, 02:50
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 543
Блин, точно забыл про внешние чипы памяти)) Да это скорее так и есть.

Скоро приедет ещё один клон из 1998 года, его тоже хочу отфотать.


Сообщение 22 авг 2018, 09:50
Профиль
Аватара пользователя

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

https://forums.nesdev.com/viewtopic.php?f=3&t=13185

Еще в 2015 мы с HWM'ом собрали все необходимые Dendy/Famicom/Sega Genesis чипы
и отдали их на декап Zeptobars (включая адекватный для того времени донат).
В итоге он мариновал нас вплоть до конца 2017, сделав лишь один 6538, пока у меня уже не лопнуло терпение.
О декапе сеги и речи быть не могло, сложности возникли уже на RP2C07 (NES PAL PPU), по словам Миши он многослойный и имеет больше блоков, относительно 6538.
В итоге все уперлось в отсутствие автоматизированного столика на сервоприводах, который точно позиционирует чип перед линзой микроскопа,
а без него что-то там не клеится при необходимом уровне увеличения.
Особенно интересен тот факт, что несколькими годами ранее, Миша успешно фоткал чипы PS1 на значительно более тонком техпроцессе...

Проект был передан VSLAV'у (декапер с zx-pk, работал над КР580ВМ80А) вна Украину, и похоже история повторяется по кругу.
Опять все упёрлось в отсутствие столика, который вроде как делается уже почти год.

С ORG'ом я тоже связывался по поводу этого проекта, но в те времена он временно отошел от дел, да и нужного оборудования видимо не было.
А сейчас чипы далеко уже. Ждем четвертый год. Вся эта свистопляска давно затрахала, если честно.

P.S: по поводу однокристалок
Гораздо интереснее было бы увидеть последнюю ревизию от умцы (UM6561F-2), чем новоделы

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 22 авг 2018, 22:44
Профиль WWW
Аватара пользователя

Зарегистрирован:
06 апр 2008, 13:46
Сообщения: 117
EvGS писал(а):
P.S: по поводу однокристалок
Гораздо интереснее было бы увидеть последнюю ревизию от умцы (UM6561F-2), чем новоделы

Ну почему? Новоделы тоже интересны. Вполне возможно, что они прямые потомки UM6561 =)
И последняя ревизия у UM6561 была всё же C, а не вариант без буквы — об этом говорят как минимум года на чипах, которые указывают на то, что ревизии без буквы и A/B/C выходили последовательно.
Ещё интересна UM6561T, которая встречалась в некоторых Dendy (на впаянной платке с каплей), которая умела на ходу переключаться между NTSC и Dendy-PAL режимами. Интересно, что там иначе в отличие от корпусных версий UM6561 было сделано внутри.


Сообщение 23 авг 2018, 17:01
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:41
Сообщения: 543
Чипы от сеги я могу теперь сам отфотать, засылайте)
И на денди какие интересно тоже.


Сообщение 24 авг 2018, 18:01
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 576
org писал(а):
Чипы от сеги я могу теперь сам отфотать, засылайте)
И на денди какие интересно тоже.

А столик-то есть? :)


Сообщение 25 авг 2018, 21:07
Профиль
Аватара пользователя

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

А столик-то есть? :)

Вот, в чем вопрос! (с)
Изображение

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


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

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

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


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

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