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



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

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Rumata писал(а):
В даташите от UMC он обозначен как RDY. И написано следующее:
This input signal allows the user to halt the 6502 microprocessor on all cycles except write cycles. A negative transition to the low state during or coincident with phase one (Ф1), will halt the microprocessor with the output address lines reflecting the current address being fetched. If ready is low during a write cycle, it is ignored until the following read operation.
(прошу прощения, если где есть опечатки)

Хммм... Лично мне, RDY сигнал важнее, чем BUSREQ. Rumata, слёзно прошу: кинь в меня датащитом!

* * *

Ааа. Снимаю свой реквест. ПЫЩ! ПЫЩ!, ПИУ! ПИУ!. Действительно, если 6527 содержит ядро 6502, то нелогично запилить RDY сигнал и сделать BUSREQ сигнал. Лично мне, RDY сигнал выгоднее для NSF плеера, т.к. позволит грузить код сразу в плеер, т.е. не потребуется ПЗУ с бутлодырем.

PS Лююдии, помогите гиганту мысли и отцу русской демократии! Вышлите мне пяток комплектов 6527 и 6538! Скажите, куда и как выслать денег для этого. Заранее спасибо.

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


Сообщение 10 ноя 2009, 11:00
Профиль

Зарегистрирован:
22 июл 2008, 19:59
Сообщения: 14
EvGS
скажи пожалуйста, чтонибудь слышно про автора нестопии, мартина ?
будет ли этот эмулятор развиваться дальше.


Сообщение 10 ноя 2009, 12:38
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
HWM'an, боюсь что только по инету заказывать. Я в ближайшее время этим займусь.
Хотя 6538 в chipdip.ru до сих пор продаются, могу купить. Если все пройдёт успешно - тебе отправлю.

breaker вот уж чего не знаю - того не знаю. Последний раз я общался с Марти в мае-июне 2008 г.
Он даже говорил, что в будущем может поправить NSF-режим нестопии,
чтоб звук и в NSF-ках был как на денди.
Потом я отправил ему еще 2 письма: зимой и весной. Он не ответил. На официальном форуме, nesdev, zsnesboard уже больше года не появляется. Может он решил завязать с проектом.
Напомню, что разработка нестопии началась летом 2002г., а Мартину скоро 31 будет. Может другие приоритеты в жизни появились, может работы выше крыши или дети появились, кто-ж знает.
Слава Богу мы хоть успели сделать то, что сделали.
На данный момент денди-режим пусть и не совсем идеален, но всё равно довольно точен.
Такого больше нигде нет. А если пользоваться на пару 20-ым и 70-ым exe'шниками,
глюки будут сведены к минимуму.

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 10 ноя 2009, 18:31
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 22:38
Сообщения: 84
Откуда: С-Пб
Есть в налиичии один комплект 6527 + 6538, один 6557 + 6558 + 6559 и четыре штуки 6527, все новые (не паянные)
А вообще у нас 6527 и 6538 в МегаЭлекронике продаюся, по 50 р (если их сайт, конечно, не врет)

_________________
Дао, выраженное словами, не есть истинное Дао


Сообщение 10 ноя 2009, 19:45
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Rumata писал(а):
... один 6557 + 6558 + 6559 и четыре штуки 6527...

Это который SECAM? Занятно, но скорее всего для меня недоступно. :(

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


Сообщение 10 ноя 2009, 19:50
Профиль
Аватара пользователя

Зарегистрирован:
15 сен 2008, 16:22
Сообщения: 407
Откуда: Neo Arcadia
*глянул на пост Shadow, хлопнул себя ладонью по лбу* :suicide:
по сабжу - естественно слежу за темой, это будет большой прорыв в эмуляции, поддержку к сожалению могу только моральную оказать -_- удачи тебе HardWareMan :good: я знаю, ты докопаешься.


Сообщение 10 ноя 2009, 19:56
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 22:38
Сообщения: 84
Откуда: С-Пб
HardWareMan писал(а):
Это который SECAM? Занятно, но скорее всего для меня недоступно. :(

Да, SECAM, а в смысле - недоступно?
Нашел ещё 5 комплектов б/у.
Ну так что, что-то нужно?

_________________
Дао, выраженное словами, не есть истинное Дао


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

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
UA6538, при заказе от 16 штук цена = 37 руб/шт: http://chipdip.ru/product1/1737475947.aspx (написано UA6538P, но это UA6538 - я там покупал)
UA6527P, при заказе от 25 штук цена = 32 руб/шт: http://www.electronshik.ru/item/ua6527p-89

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 25 янв 2010, 21:19, всего редактировалось 1 раз.



Сообщение 11 ноя 2009, 06:55
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
EvGS писал(а):
HWM, Сделал заказ в электронщике: UA6527P x 25 + UA6538 x 25, и без доставки = самый удобный вариант!

Гууд! :good:
Rumata писал(а):
HardWareMan писал(а):
Это который SECAM? Занятно, но скорее всего для меня недоступно. :(

Да, SECAM, а в смысле - недоступно?

В смысле, у нас не купить. Забугорные магазины не шлют в КЗ (ваши по крайней мере, да и морока с таможней, может в 2010м, когда единое таможенное пространство введут изменится ситуация?). Так что остаются люди, ездящие в Омск или Новосиб... По почти детальки приходят (тот же Масяня присылал - нормально).
Rumata писал(а):
Нашел ещё 5 комплектов б/у.
Ну так что, что-то нужно?

Каких? Б/у, не б/у - пофигу, лишь бы работали. По связке UM6527/UM6538 я уже с EvGS договорился, а вот по SECAM версии - было бы интересно. Если есть возможность - вышли, адрес дам. Ну и как отблагодарить тоже скажи.

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


Сообщение 12 ноя 2009, 03:39
Профиль
Аватара пользователя

Зарегистрирован:
18 июн 2008, 10:19
Сообщения: 162
а я все свои 6527 и 6538 продал одному человеку (было аж 8 комплектов)
заказывал в dessy.ru и на allchip.ru
вещи надо сказать, очень распостранённые :)


Сообщение 12 ноя 2009, 15:19
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Романыч, не знаю как во Владике, а в Москве с UA6527P проблемы, на складах их нет. Поштучно кое-где можно найти, но задорого.
В "электронщике" мне ответили, что 27-ых чипов не ожидается. Завтра еду в другой магазин.
А вот UA6538 ещё много где остались. Можно купить noname 6527P, но я не хочу.

HA- и TA- чипы еще раритетнее и не факт, что лучше. UMC, по крайней мере честно делала 6527P/6538, а HA- и TA - это левые "Хитачи" и "Тошиба":
подробнее тут: http://nesdev.parodius.com/bbs/viewtopic.php?t=5070 (апрель '09). Смотрите ссылки на китайские сайты, там якобы "производители"
За кривой english заранее извиняюсь.

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 13 ноя 2009, 22:35, всего редактировалось 1 раз.



Сообщение 12 ноя 2009, 15:41
Профиль
Аватара пользователя

Зарегистрирован:
18 июн 2008, 10:19
Сообщения: 162
EvGS писал(а):
Романыч, не знаю как во Владике, а в Москве с UM6527P проблемы, на складах их нет. Поштучно кое-где можно найти, но задорого.
В "электронщике" мне ответили, что 27-ых чипов не ожидается. Завтра еду в другой магазин.
А вот UM6538 ещё много где остались. Можно купить noname 6527P, но я не хочу.

HA- и TA- чипы еще раритетнее и не факт, что лучше. UMC, по крайней мере честно делала 6527P/6538, а HA- и TA - это левые "Хитачи" и "Тошиба":
подробнее тут: http://nesdev.parodius.com/bbs/viewtopic.php?t=5070 (апрель '09)
За кривой english заранее извиняюсь.


а я 6527 ждал месяц пока allchip'овцы из из склада-США не получили. И ещё неделю мне переправляли.
За доставку денег не жму - заказываю экспресс-почту - доставляют до порога квартиры или работы - очень удобно да и альтернативы не было другой.
Но это лучше чем зеленеть в очередях с пенсионерами :)

6538 - UMC - в dessy.ru - но там динамят - нужно тычки давать по почте им, по-вежливее :)


Сообщение 13 ноя 2009, 22:43
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Еще один интересный "рассыпушный" клон на основе UMC со стандартным расположением микросхем.
http://forum.pegasus-gry.com/index.php?topic=1693.0 (очень хорошая фотогалерея аппаратуры)
Используемые чипы и кварц на 26.601712 Мгц говорят нам о том, что тайминги аналогичны "Денди".

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 14 ноя 2009, 13:36, всего редактировалось 2 раз(а).



Сообщение 14 ноя 2009, 11:20
Профиль WWW
Аватара пользователя

Зарегистрирован:
23 июл 2007, 09:56
Сообщения: 232
Откуда: St Oskol
Поляки жгут. Надо ж было слона лошадью обозвать. :)
http://pl.wikipedia.org/wiki/Pegasus

---- добавлено ----

Тутай ешче про клоны НЕС. http://pl.wikipedia.org/wiki/Klony_Nintendo_Entertainment_System

---- добавлено ----

Кстати, что там у тебя за спам был? ;)

---- добавлено ----

И немного о слонах-пегасах... Ох неспроста всё это...

Изображение

_________________
Гэгъюлетигыт лыгъораветльамил вэтгавык?


Сообщение 14 ноя 2009, 12:23
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Цитата:
Yaranaga: Кстати, что там у тебя за спам был? ;)

Только сейчас сообразил. Я им посоветовал воспользоваться Нестопией в Режиме "dendy",
мол, там корректно выставлены делители этого "pegasus-а": CPU на/15 и PPU на/5
В конце приписал: Flamer (emu-russia.net team). Вот, видимо сочли сайт за рекламу, да и потёрли сдуру весь пост.
Сразу видно, Европа... Написал заново.

_________________
Nestopia 1.37/1.40 Fixed


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

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Вчера обнаружил КРАЙНЕ ИНТЕРЕСНУЮ ШТУКУ.
Тайминги 20/51 - по ходу дела - оказывается, правильные значения.
Глюки где-то в другом месте. А как я это выяснил?
Взял старые сырцы версии 1.36, где денди-режимом даже не пахло, и изменил делитель CPU PAL на /15.
Тайминги для хакнутого PAL режима Vint/Vsleep пробовал ставить как 20/51, так и 70/1.
Во втором случае были известные уже глюки, а в первом оказалось всё чисто, по сравнению с версией 1.40 dendy.
Высота тона у основных каналов автоматически поднялась до нужной, в связи со сменой делителя. DPCM пофиксил вручную.
Battletoads'ы работают с теми же подёргиваниями, что и на денди, а непонятных глюков с power blade2, aladdin(unl), front line и проч. больше нет.
Даже James Bond не виснет. Титульный ролик Choujin Sentai Jetman всё-же кривой, эту игру надо проверить на железе.

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 13 дек 2009, 02:16, всего редактировалось 9 раз(а).



Сообщение 07 дек 2009, 14:13
Профиль

Зарегистрирован:
02 сен 2007, 06:07
Сообщения: 46
Откуда: Москва
EvGS, а ты тестировал драйвер Dendy Classic в MESS? Что можешь о нём сказать?


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

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
-------------------------------------------------------------------------------------------------------------------
Оригинальная Nestopia 1.40 от Martin Freij имеет баги в режиме Dendy.
Они исправлены в NestopiaUE 1.49

Прикрепляю оригинальную Nestopia 1.40, собранную с фиксами для Dendy-режима.
Также имеется хак Nestopia 1.37, где PAL переделан в Dendy. Пусть будет для истории:

-------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------
Nestopia 1.37 "Dendy-mode" version (16.11.2020)
----------------------------------------------------------------

Dendy Fixes:

* Transformed vanilla PAL mode to Dendy timings:
- Changed PAL CPU clock to 26.601712 /15 = 1.7734475 MHz
- Changed PAL PPU Vblank/Vsleep timings to 20/51
- Changed all APU rates according to Nestopia 1.40 Dendy-mode
* Renamed PAL to Dendy in GUI

General Fixes:

- Disabled autodetect samplerate subroutine: fixed audio desync (Martin Freij)
- Fixed TV aspect ratio to match 4:3
- Updated VRC7 instruments table (nuke.ykt)

----------------------------------------------------------------
Nestopia 1.40 "Dendy-mode" fixed (16.11.2020)
----------------------------------------------------------------

Dendy Fixes:

- PPU timing fix for Dendy-mode: the flag of Vblank and NMI were set prior of sleep scanlines (FHorse)
- Add Dendy-mode for FDS and NSF (FHorse/feos)
- Fixed triangle channel for Dendy mode (Rdanbrook)
- Removed unused APU code (FHorse)
- Minor interface fixes and cleanups

General Fixes:

- Fixed RAM init (Koitsu/Rdanbrook)
- Disabled autodetect samplerate subroutine: fixed audio desync (Martin Freij)
- Fixed TV aspect ratio to match 4:3
- Updated VRC7 instruments table (nuke.ykt)


Вложения:
nestopia140fix_bin.rar [1.38 МБ]
Скачиваний: 180
nestopia140fix_src.rar [2.75 МБ]
Скачиваний: 188
nestopia137fix_bin.rar [1.16 МБ]
Скачиваний: 184
nestopia137fix_src.rar [2.17 МБ]
Скачиваний: 176

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 16 ноя 2020, 18:19, всего редактировалось 19 раз(а).

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

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Назрел один вопрос, может кто-нибудь сообразит?:
NstApu.cpp (nestopia 1.37 default)
Код:
namespace Nes
{
   namespace Core
   {
      const dword Apu::Cycles::frameClocks[2][4] =
      {
         {
            Clocks::RP2A03_CC * 29830UL,
            Clocks::RP2A03_CC,
            Clocks::RP2A03_CC,
            Clocks::RP2A03_CC * (29830UL - 2),
         },
         {
            Clocks::RP2A07_CC * 33254UL,
            Clocks::RP2A07_CC,
            Clocks::RP2A07_CC,
            Clocks::RP2A07_CC * (33254UL - 2)
         }
      };

      const dword Apu::Cycles::oscillatorClocks[2][2][4] =
      {
         {
            {
               Clocks::RP2A03_CC * (7459UL - 1),
               Clocks::RP2A03_CC * 7456UL,
               Clocks::RP2A03_CC * 7458UL,
               Clocks::RP2A03_CC * 7458UL
            },
            {
               Clocks::RP2A03_CC * 7458UL,
               Clocks::RP2A03_CC * 7456UL,
               Clocks::RP2A03_CC * 7458UL,
               Clocks::RP2A03_CC * (7458UL + 7452)
            }
         },
         {
            {
               Clocks::RP2A07_CC * (8315UL - 1),
               Clocks::RP2A07_CC * 8314UL,
               Clocks::RP2A07_CC * 8312UL,
               Clocks::RP2A07_CC * 8314UL
            },
            {
               Clocks::RP2A07_CC * 8314UL,
               Clocks::RP2A07_CC * 8314UL,
               Clocks::RP2A07_CC * 8312UL,
               Clocks::RP2A07_CC * (8314UL + 8312)
            }
         }
      };

Так вот, у Марти в src1.40 была дополнительная модель CPU_DENDY_CC.
И абсолютно все константы в вышеупомянутом коде для неё были аналогичны RP2A03_CC.
Соответственно, когда я компилировал старые версии нестопии, не имеющие CPU_DENDY_CC модели,
я присваивал константы от RP2A03_CC для RP2A07_CC. Но потом я заметил, что это вообще ни на что не влияет.
Даже если оставить всё как есть, по-дефолту, никакой разницы мы не услышим.
Высота тона основных 4-х каналов зависит от делителя RP2A07 (я ставил /15), который указывается в NstBase.hpp.
Тогда поясните, кто знает, природу этих параметров и на что они влияют?

А вот как исправить DPCM, всё вполне однозначно:
Таблица DPCM: если заменять константы RP2A07_CC аналогами из RP2A03_CC, получим необходимую нам высоту тона.
Код:
const word Apu::Dmc::lut[2][16] =
      {
         {
            0x1AC * Clocks::RP2A03_CC,
            0x17C * Clocks::RP2A03_CC,
            0x154 * Clocks::RP2A03_CC,
            0x140 * Clocks::RP2A03_CC,
            0x11E * Clocks::RP2A03_CC,
            0x0FE * Clocks::RP2A03_CC,
            0x0E2 * Clocks::RP2A03_CC,
            0x0D6 * Clocks::RP2A03_CC,
            0x0BE * Clocks::RP2A03_CC,
            0x0A0 * Clocks::RP2A03_CC,
            0x08E * Clocks::RP2A03_CC,
            0x080 * Clocks::RP2A03_CC,
            0x06A * Clocks::RP2A03_CC,
            0x054 * Clocks::RP2A03_CC,
            0x048 * Clocks::RP2A03_CC,
            0x036 * Clocks::RP2A03_CC
         },
         {
            0x18E * Clocks::RP2A07_CC,
            0x162 * Clocks::RP2A07_CC,
            0x13C * Clocks::RP2A07_CC,
            0x12A * Clocks::RP2A07_CC,
            0x114 * Clocks::RP2A07_CC,
            0x0EC * Clocks::RP2A07_CC,
            0x0D2 * Clocks::RP2A07_CC,
            0x0C6 * Clocks::RP2A07_CC,
            0x0B0 * Clocks::RP2A07_CC,
            0x094 * Clocks::RP2A07_CC,
            0x084 * Clocks::RP2A07_CC,
            0x076 * Clocks::RP2A07_CC,
            0x062 * Clocks::RP2A07_CC,
            0x04E * Clocks::RP2A07_CC,
            0x042 * Clocks::RP2A07_CC,
            0x032 * Clocks::RP2A07_CC
         }
      };

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 12 дек 2009, 19:50
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Пришел осцил, и я выяснил, что:
Цитата:
30 строк перед КСИ
3 строки КСИ
40 строк после КСИ
NMI начинается на 19 строке после КСИ
NMI заканчивается в конце 24 строки после КСИ
NMI имеет длительность ~5,8 строк


Вложения:
2.png
2.png [ 9.82 КБ | Просмотров: 16152 ]
1.png
1.png [ 10.96 КБ | Просмотров: 16155 ]

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 230 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9 ... 12  След.

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

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


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

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