Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - stargazer

Страницы: [1] 2 3 4 5 Далее
1
1-3 поколения / GM значит "ГЭ"?
« : Вчера в 11:10:36 »
Тесты аудио каналов в Dendy/Famicom/NES. А также доп.каналов FDS и маппера VRC6. Может пригодится  :)
* NES_Sound_test_ROMs.zip (19.62 КБ - загружено 7 раз.)

2
Картриджи / диски / Re: Новые Дампы 2
« : 19 Март 2026, 23:13:42 »

Недавно вышедшая игра Death & Lead в жанре Platformer/Rail shooter для SEGA MegaDrive\Genesis :)
Цитата
Генерал по прозвищу «Чёрный Дьявол» и его бригада подняли восстание и захватили контроль над целым регионом, устроив массовую резню и пополняя свои ряды всевозможными бандитами.
Два человека, имеющие личные счеты к «Чёрному Дьяволу», не остановятся ни перед чем, чтобы отомстить.

- 100% настоящий аркадный экшен для одного или двух игроков.
- 2 типа геймплея: этапы - рельсовые шутеры и этапы - 2.5D платформеры!
310914-0310916-1
310918-2310920-3
ВНИМАНИЕ! Игра использует дополнительное железо в картридже - аппаратный MP3 плеер YX5200 с отдельной флешкой, на которой записан саундтрек, аналогично игре "The Secret Of The Four Winds" от этого разработчика. Для игры со звуком потребуется заменить ядро Genesis-GX на модифицированное, с поддержкой данной микросхемы. Для игры под Windows 32/64 можно скачать уже собранные бинарники.

Все *.mp3 файлы должны располагаться в той же папке, что и ROM с игрой.
https://www.mediafire.com/file/860j0588m0p388u/Death%2526Lead%2528Soundtrack%2529.rar/file
* Death & Lead (W)(Aftermarket)[!].rar (1707.84 КБ - загружено 11 раз.)
* libretro_core_win_x64_x86.rar (1022.58 КБ - загружено 7 раз.)

3
Сразу было понятно, что эта схема, собранная на дискретной логике в стандартный корпус не влезет, поэтому я это решил реализовать ее на ПЛИС Altera. Сначала сделал самодельный прототип - увидел тот самый синий экран :D
310713-0310715-1
Попробовал разные варианты описания схемы на Верилоге - не помогло. Тогда я решил, что это из-за того, что все на соплях или дорожки слишком длинные, переразвел и заказал в Китае уже более приличную плату. Но, разумеется, и на ней не заработало  :(
310717-2
На какое-то время забросил этот проект, но потом у меня появился оригинальный картридж Demons Of Asteborg и я решился продолжить эксперименты на нем. Перенес свою реализацию маппера на Xilinx и получил черный экран :( Но тут уже на 100% стало ясно, что проблема исключительно в реализации маппера. В какой-то момент я решил отключить переключение банков, чтобы для игры были доступны стандартные 4Мб, просто для того, чтобы убедиться, что правильно реализовал двунаправленный буфер - и игра запустилась! С жуткими глюками графики, с каким-то шумом вместо звука, но все равно запустилась. И вот тут ко мне начало приходить понимание  :biggrin:

4
Что и требовалось доказать :thumbup: У меня был точно такой же B50D :biggrin:

5
Дэмка TITAN OverDrive 2 тоже с этим марпером?
Именно на ней я и тестировал :) У нее размер 8МБ, можно использовать две M27C322, или и одну S29GL064 в TSSOP-48. Да и память для сохранений не нужна.

6
Засим разрешите откланяться :hi: Пусть каждый делает выводы самостоятельно.

7
Я еще раз повторю свой вопрос: ты пробовал, или все это "теория"?  :facepalm:

8
Из-за отсутствия начальных значений банков?
Бинго! В регистры при ресете должны быть загружены значения соответствующие их порядковым номерам 1,2,3...
megavolt85, stargazer, не ругайтесь...
Никто и не ругается ;) Просто представь, ты или кто-то другой собрал эту монструозную схему и получил черный экран или "синий экран смерти" :(

9
и какие же это игры читают данные за пределом адресного пространства карика в обход  проца?
Те же хаки > 4МБ например? Что мешает игре запросить DMA transfer с исходным адресом в диапазоне от 0x400000 до 0x7FFFFF ? Z80 тоже может получить доступ к адресному пространству CPU, хотя я не уверен, что хаки это используют ;)
ты должен в мапере реализовать /DTACK
Для некоторых диапазонов адресов это нужно, для некоторых - нет ;) Для 0x400000~0x7FFFFF, например, не нужно.

10
stargazer, это лишь по твоему субъективному мнению
А ты сам ее пробовал собрать? Я вот пробовал (на ПЛИС, но это сути не меняет). Не работает, и по вполне объективной причине :P

11
Не рекомендую собирать по схеме из первого поста, схема не рабочая...

12
/AS - это сигнал CPU 68000, ни Z80, ни контроллер DMA его не формируют...
даташит? нет, не слышали
Спасибо за подтверждение моих слов про CPU :thumbup: Как насчет остальных компонентов ?

13
Я таких не знаю, но если нужно, могу добавить поддержку в ядро GenesisGX, там ничего сложного  :)

14
Картриджи / диски / sega картридж на 8-16 мб
« : 25 Февраль 2026, 09:28:30 »
Смотрю, не стал заводить D8, D9 в Альтеру.
Смысла нет, есть же схема многоигровки, где эти линии не нужны ( я добавил тот маппер  :) ) Да и игр объемом менее 512кБ совсем немного, в основном всякая китайская дичь.

¿Эта печатная плата также доступна для нескольких игр MD и SMS?
Yes, but SMS is not supported.
Ничего особенного, выберите печатную плату, которую купили на AliExpress в этом привете:
https://www.emu-land.net/forum/index.php/topic,92355.0.html
У вас есть несколько игроков с советами послов. Больше всего подробностей в доме под стражей.
Sorry, I didn't get a thing what you're saying :wacko:

15
Картриджи / диски / sega картридж на 8-16 мб
« : 22 Февраль 2026, 00:15:08 »
Переразвел плату, добавил согласование, заменил SRAM на недорогую FRAM типа FM18W08 выкинул все непонятные участки схемы :D (Если вдруг окажется, что они реально нужны для какой-то игры - верну).
Все исходники на github.com https://github.com/Stargazer-24/smd-3128-bm-3

Основная идея - сделать максимально простую и дешевую плату на которую можно записать практически любую игру, хоть тех же Демонов Астеборга, хоть Пьера Солнечного или даже простенькую многоигровку :)  Нет смысла использовать более навороченную ПЛИС для этого: 128 ячеек MAX 3128 хватает для любого маппера, к тому же она толерантна к 5В, в отличие от той же MAX II EPM240.
Можно, конечно, заморочиться и сделать универсальный комбайн по типу CoolGirl, но пусть лучше это будет отдельный проект ;)

16
Картриджи / диски / sega картридж на 8-16 мб
« : 18 Февраль 2026, 16:35:25 »
И кстати, какую нужно спи флеш и какая обвязка на пиер Солар?
В оригинале стоит M95320, но на том картридже, что мне пришел, стояла M95640 и все работало. Больше никакой обвязки не надо :)
а в чем прикол микромашинок? Они разве просто так не заработают?
Я как раз отлаживал работу с I2C EEPROM на Micro Machines Military :) Игра сохраняет введенное имя пользователя и таблицу рекордов, впрочем, работает и без этого функционала.

17
Картриджи / диски / sega картридж на 8-16 мб
« : 15 Февраль 2026, 21:33:10 »
2. Для чего в ПЛИС заведен сигнал AS ? Насколько я знаю, ни одна игра его не использует  :neznayu:
mapper_flat_64.pof
    Mortal Kombat Ultimate (hack)
    FX-Unit Yuki: Henshin Engine
mapper_flat_80.pof
    Mortal Kombat Trilogy (hack)
Считаешь меня идиотом ?  :biggrin:
/AS - это сигнал CPU 68000, ни Z80, ни контроллер DMA его не формируют. Это значит, что если игра, например, сделает DMA copy она получит мусор на выходе.
Есть сигнал /ASEL, который действительно можно использовать как /CE для диапазона 0x000000-0x7FFFFF, но вот незадача: в новодельных клонах на всяких TCT чипах, этот сигнал отсутствует на слоте  :-\

18
Картриджи / диски / sega картридж на 8-16 мб
« : 15 Февраль 2026, 10:31:32 »
Нужны обе подтяжки, так как slave при определенных обстоятельствах тянет clock к земле.
В общем случае нужен, но для памяти вроде как нет :neznayu:
309038-0
Смотрел схему одного оригинального картриджа, там тоже SCL управляется напрямую (т.е. подтяжка бесполезна)

На нем же выбор подтяжки к земле для последовательной M95xxx, это рекомендуется для тех случаев, когда мастер при ресете свои выводы в hi-z переводит
Там же /CS есть, уж скорее его нужно к питанию притягивать :-\
Потому и висят в воздухе, часто такое вижу.
Сколько раз не встречал eeprom на платах везде эти пятки были на земле. Возможно, еще от конкретной памяти зависит, их там целый зоопарк, у некоторых эти пины вообще не используются. Но в любом случае, вреда от того что они будут на земле никакого :)

19
Картриджи / диски / sega картридж на 8-16 мб
« : 14 Февраль 2026, 17:02:47 »
Из любопытства тоже купил себе такой картридж :) Как только приехал, сразу распаял и срисовал схему  :biggrin:
308995-0308997-1
Получилось вот такое:
308999-2
Есть несколько неясных моментов:
1. Для чего нужен транзистор Q1 и его обвязка?
2. Для чего в ПЛИС заведен сигнал AS ? Насколько я знаю, ни одна игра его не использует  :neznayu:
3. Для чего нужны перемычки выбора подтяжки для I2C EEPROM? Она по идее нужна только для SDA и только к плюсу.

Я попробовал написать несколько мапперов для этой платы, и в процессе выяснилось несколько недостатков: не заведены в ПЛИС сигналы данных VD15-VD8, сигнал /UWR. Также, выводы 1-3 I2C EEPROM висят в воздухе, а должны быть на GND. Те, что получились приложил в архиве. Если есть какие еще идеи, какую игру попробовать на ней запустить - пишите :)

mapper_PierSolar.pof
  • Pier Solar and The Great Architects

mapper_SSF2.pof
  • Super Street Fighter 2
  • Earthion
  • Sonic Delta (hack)
  • Demons of Asteborg
  • Astebros

mapper_flat_64.pof
  • Mortal Kombat Ultimate (hack)
  • FX-Unit Yuki: Henshin Engine

mapper_flat_80.pof
  • Mortal Kombat Trilogy (hack)

mapper_multigame_128k.pof
Пиратские многоигровки (макс. размер 32МБ :( )

mapper_I2C_Acclaim.pof
  • NBA Jam (JUE)

mapper_I2C_EA.pof
  • NHLPA Hockey 93 (UE)
  • Rings of Power (UE)
  • John Madden Football 93
  • Bill Walsh College Football

mapper_I2C_SEGA.pof
  • Evander 'Real Deal' Holyfield's Boxing
  • Greatest Heavyweights of the Ring (JUE)
  • Wonder Boy in Monster World (UE)/Wonder Boy V - Monster World III (J)
  • Sports Talk Baseball
  • Honoo no Toukyuuji Dodge Danpei
  • Ninja Burai Densetsu
  • Game Toshokan
  • Megaman - The Wily Wars (E)/Rockman Mega World (J)(alt)

mapper_I2C_Codemasters.pof
  • Micro Machines 2 - Turbo Tournament (E)
  • Micro Machines Military (E)
  • Micro Machines Turbo Tournament 96 (E)
  • Brian Lara Cricket
  • Brian Lara Cricket 96 / Shane Warne Cricket

Есть идея переразвести плату под нормальный корпус, добавить согласование, заменить SRAM с батарейкой на FRAM, поправить косяки :)
* smd_3128_bm_2_mappers.rar (6.44 КБ - загружено 27 раз.)

20
4 поколение / tct 6801 и pier solar
« : 12 Февраль 2026, 23:27:01 »
Нужно послушать музыку на этой приставке в какой-нибудь другой игре, которая на этой приставке запускается, если есть другие картриджи. А потом сравнить хотя бы с нормальным эмулятором.
Слишком сложно :lol: На фотографии явно виден кварц на 27,000 МГц. На аппаратных клонах никогда не бывает таких круглых значений.

21
4 поколение / tct 6801 и pier solar
« : 12 Февраль 2026, 17:54:05 »
Или их как-то смогли уместить под каплю?  :neznayu:
А что смущает?  :)  В TCT-6801 тоже вся необходимая память (видео, оперативная, аудио) внутри.

22
4 поколение / tct 6801 и pier solar
« : 12 Февраль 2026, 17:18:55 »
Никак. Это приставка сначала дампит картридж во внутреннюю память а потом запускает игру через эмулятор.  Ни с каким дополнительным железом работать не умеет. :thumbdown:

23
Только неясно назначение регистра 0xA14404. Возможно, в режиме встроенных игр (/CART = 1) нужно использовать именно его для задания старших адресов :neznayu:

24
Последняя схема правильная :)
Путаница возникла из-за того, что  коде эмулятора размер банка указан как 64кБ. Но по факту младшего бита переменной address (VA0) на слоте нет, так что фактический размер банка 2 раза больше - 128кБ
static void mapper_64k_multi_w(uint32 address)
{
  int i;

  /* 64 x 64k banks */
  for (i = 0; i < 64; i++)
  {
    m68k.memory_map[i].base = &cart.rom[((address + i) & 0x3f) << 16];
  }
}

25
Чтобы не создавать новую тему, спрошу здесь.
Есть плата от Денди классик на процессоре UM6561F-2. 240p test suit выдает вот такую картинку, отсутствуют темно-зеленый и темно-серый цвета :(
Если поиграться номиналами делителя перед THS7314 можно вернуть темно-серый, правда, он будет не совсем серый, а с каким-то фиолетовым оттенком.
Эта какая-то особенность данных чипов или дефект конкретного экземпляра?
307928-0307930-1307932-2

UPD: Вопрос снят, дело было в настройке яркости ТВ на минимуме :facepalm:

26
  Нет,не отключается.
:thumbup: Значит отключается только выход на моторчик, логика не отключается.
иногда, при включении консоли,вибропак тестовой программой не определяется....но работает .
Обидно, что-то я делаю не так :( Работать он и будет, это просто попытка его обнаружить, она ни на что не влияет.
Нет,не отключается.
Что-то у меня закончились идеи :wacko: не может же это быть просто дублированием

27
Керамика - самый худший тип конденсаторов для использования в качестве разделительных и вообще для аудио. Ни в какой более-менее серьезной аудио аппаратуре они не применяются из-за свойств диэлектрика: сильной зависимости емкости от приложенного напряжения (а значит нелинейных искажений) и от наличия микрофонного эффекта. И чем меньше размер конденсатора и больше его емкость тем ситуация хуже.
Все это в гораздо меньшей степени относится к керамическим конденсаторами на основе диэлектрика C0G/NP0 но таких не существует с емкостью в микрофарады.

28
Все-таки в аудио модах mono-выход должен присутствовать. Иначе получается, что происходит урезание изначального функционала. ИМХО, конечно. :neznayu:

29
Фамиклон, Тут явно какая-то ошибка на входе PSG :-\

30
Цитата
А так - скорость нарастания сигнала.
Слишком большая? Т.е. нужно специально брать ОУ похуже, чтобы полоса пропускания была уже  o_0
Цитата
Без активной фильтрации пролезает
Так активные фильтры и строятся на ОУ :neznayu:
Цитата
Из двухканальных (как требуется в схеме выше) доступных недорогих - ne5532, tl072
как сказал binturong_reiko, они все, включая 4558 требуют от -4..+4 = 0..8 вольт питания  :cry:

Но это все теория, а на практике, когда я поставил MegaAmp на свою VA1.8 вместо штатного 3403, я понял, что до этого был звук как из унитаза :D

Страницы: [1] 2 3 4 5 Далее