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

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


Сообщения - stargazer

Страницы: [1] 2 3 4 5 Далее
1
...на помощь пришел 23-MHz RISC-сопроцессор SVP (Sega Virtua Processor) производительностью 9000 полигонов в секунду. SVP-сопроцессор в 1994 году оказался очень эффективным решением...
Вот если бы разработчики использовали ядро SVP на FPGA, то это было бы честно, ведь эти технологии уже существовали при жизни консоли. Но они впихнули туда 32-битный микроконтроллер  с максимальной частотой 180MHz. Для сравнения: Intel Pentium 166MHz был выпущен 4 января 1996 года. Версия MMX - еще на год позже. :facepalm:


2
Картриджи / диски / [NES] Echoes of the Unread
« : 23 Май 2026, 13:58:15 »
Недавно вышедшая игра Echoes of the Unread в жанре Platformer/Metroidvania для NES/Famicom :)
Цитата
Тихий шепот библиотеки превратился в симфонию приключений! Рапсодия заснула среди книжных стеллажей и проснулась в мире, где книги оживают. Ее магия — пение нот, и ей понадобится каждая мелодия, чтобы найти путь домой.
Погрузитесь в причудливые миры, от дикого Запада до жутких кладбищ. Подружитесь с ковбоем, спойте серенаду русалке и перехитрите озорного призрака. Каждая страница открывает новое чудо, испытание и шанс обрести друга.
Сможет ли песня вернуть Рапсодию в реальность, или она навсегда останется не рассказанной историей? Выбор за вами в этом волшебном музыкальном/романтическом приключении!

- Пойте, чтобы решать головоломки, сражаться с врагами и открывать секреты
- Путешествуйте по причудливым мирам, вдохновленным книжными жанрами
- Разблокируйте магические способности, которые помогут вам в вашем приключении
- Подружитесь с эксцентричными персонажами и создайте свою собственную историю
- Проверьте свои навыки в сложном режиме «Ретро»
314402-0314404-1314406-2
314408-3314410-4
* Echoes Of The Unread (W)(Aftermarket)[!].zip (94.51 КБ - загружено 25 раз.)

3
Собрал ядро Genesis-GX для проверки многоигровок с маппером типа Radica (картриджи с 74HC32+74HC174). Максимальный размер файла - до 128Мб.
* Genesis-Plus-GX_multigame_test.rar (952.27 КБ - загружено 23 раз.)
Данное ядро годится только для проверки работоспособности собранных ромов с несколькими играми, не рекомендую использовать для обычных игр :)

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

5
Картриджи / диски / 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 КБ - загружено 60 раз.)
* libretro_core_win_x64_x86.rar (1022.58 КБ - загружено 38 раз.)

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

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

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

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

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

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

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

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

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

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

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

17
Картриджи / диски / 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:

18
Картриджи / диски / 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, но пусть лучше это будет отдельный проект ;)

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

20
Картриджи / диски / 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 чипах, этот сигнал отсутствует на слоте  :-\

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

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

22
Картриджи / диски / 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 КБ - загружено 44 раз.)

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

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

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

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

27
Последняя схема правильная :)
Путаница возникла из-за того, что  коде эмулятора размер банка указан как 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];
  }
}

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

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

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

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

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