User Tag List

Страница 10 из 14 ПерваяПервая ... 67891011121314 ПоследняяПоследняя
Показано с 91 по 100 из 133

Тема: TRHMSX – простой клон FPGA MSX2+. Неторопливая сборка конструктора.

  1. #91

    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    796
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    145 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Froggy Посмотреть сообщение
    На 17" мониторе пикселы слишком большие. На мелком экране картинка более приятная - пикселизация не так заметна.
    Это все так, но еще один важный момент - найти матрицу 15-17" со сторонами 4:3 практически невозможно. А тем более готовое устройство на ней. А для ретро нужно именно 4:3. Поэтому старые айпады - ценный материал )
    Но ! Глянцевое стекло все качество матрицы рубит на корню. ИМХО надо обязательно матировать чем-то экран. Пленкой, например.

    Кстати, а вот эту всеядную прошивку 2556 возможно чем-то слить, есть программатор с прищепкой ? Версий платы у продавцов может быть много, прошивок тоже назаливают разных, но раз эта самая универсальная, то всем нужна будет именно она =)

    Этот пользователь поблагодарил valerium за это полезное сообщение:

    Froggy(22.06.2025)

  2. #91
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #92

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за наводку - весьма неплохой мониторчик Пока проверил только на PC

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Froggy(07.07.2025)

  4. #93

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поигрался (пока по прежнему на PC).
    Из замеченного - какой-то из разъёмов подлкючения питания не очень качественный - если трогать - как будто контакт пропадает (монитор коротко выключается).
    В остальном претензий нет (или не налетел)
    В выходные попробую VGA вход

  5. #94

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Делаем MegaROM картридж.

    MegaROM считается картридж, содержащий ПЗУ объёмом не менее 128 КБ. Адресация этой памяти осуществляется через тот же слот MSX путём разделения ПЗУ на сегменты (обычно по 8 или 16 КБ) для переключения между ними на одной или нескольких страницах памяти.



    Для этого надо использовать т.н. "мапперы". Функция маппера в картриджах MSX состоит в том, чтобы обеспечить адресацию относительно большой ПЗУ микросхемы объёмом 128кБ и более в ограниченное адресное пространство шины (все адресное пространство которой 64кБ).

    Мне попался на глаза простой проект MegaROM картриджа, который поддерживает игры объемом в 128 кБ. При использовании микросхемы 39SF040 (512 кБ) на такой картридж можно разместить до четырех 128 кБ игр.

    Вот неполный список поддерживаемых игр:

    Скрытый текст

    1942 (MSX2 version only)
    Arkanoid 2 - Revenge of DOH
    Ashguine Story I
    Bubble Bobble
    Contra (MSX2; CRC32: 4e82660d)
    Cyborg Z
    Digital Devil Story
    Dragon Buster
    Dragon Quest 1 (both MSX1, MSX2 versions)
    Druid
    F1 Spirit
    Family Billiards
    Fantasy Zone 1
    Final Zone Wolf
    Ganbare Goemon
    Gangjeol Robocop
    Genesis - Dawn of a New Day
    Hai No Majutsushi
    Hinotori
    King Kong 2
    King's Valley 2 Edit Contest Edition
    King's Valley 2 (MSX2 only)
    Metal Gear (CRC32: e85c5731)
    Mr. Ninja Ashura's Chapter
    Nemesis (CRC32: 4dfcc009)
    Nemesis 2
    Parodius
    Pengo
    Penguin Adventure
    Pennant Race
    Return of Jelda
    Salamander
    Spy vs. Spy II (64kB Konami-mapper version)
    Seikima 2 Special - Tetsuji
    Street Master
    Super Bioman 4
    Super Boy 3
    Super Runner
    Tengoku Yoitoko - Heaven
    The Fairyland Story
    The Fantasm Soldier Valis
    The Maze of Galious: Knightmare 2
    Topple Zip MSX2
    Treasure of USAS (MSX2)
    Vampire Killer (MSX2)
    Wonsiin
    Young Sherlock: Legacy of Doyle
    [свернуть]


    Статья от автора. Несколько затянута, но есть полезная информация:
    https://www.leadedsolder.com/2024/09...m-oyanami.html

    Ссылка на гитхаб, тут можно взять герберы для изготовления печатной платы и список деталей:
    https://github.com/barbeque/oyanami-msx-megarom

    Итак, решение принято. Заказываю платы и детали.





    Сборка платы не занимает много времени. Первую плату собрал на "панельках" для экспериментов и тестирования. Монтаж делал методом "шариков", т.е. обратная сторона платы не содержит острых ножек от микросхем.

    От себя добавил синий светодиод. Припаял его на место одного из блокировочных конденсаторов. Последовательно установлен резистор на 2.2 кОм.





    Теперь надо подготовить прошивку флешки 39SF040. Для этого я подобрал четыре игры и переименовал их, сложив в отдельной папке. Ромы игр брал тут https://download.file-hunter.com/Games

    King's Valley 2 (MSX2) - rom1.rom
    King's Valley 2 Edit Contest Edition - rom2.rom
    The Maze of Galious: Knightmare 2 - rom3.rom
    Treasure of USAS (MSX2) - rom4.rom

    Далее склеил четыре файла по 128 кБ в один файл 512 кБ. Использовал Total Commander и команду

    Код:
    copy /b rom1.rom+rom2.rom+rom3.rom+rom4.rom rom512.rom


    Запрограммировал микросхему 39SF040 с помощью программатора T48:



    Установил микросхемы в панельки платы картриджа:



    Поставил дип-переключатели SW1 и SW2 в положение OFF:



    Установил картридж в слот MSX:



    Включаю MSX. Ура! Через несколько секунд загрузилась игра из rom1.rom - King's Valley 2 (MSX2)

    Пробую загрузку других игр:

    SW1 - ON SW2 - OFF. Загружается игра rom2.rom - King's Valley 2 Edit Contest Edition
    SW1 - OFF SW2 - ON. Загружается игра rom3.rom - The Maze of Galious: Knightmare 2
    SW1 - ON SW2 - ON. Загружается игра rom4.rom - Treasure of USAS (MSX2)

    Все работает отлично.





    По идее, для одноигровки можно использовать микросхему флеш емкостью в один мегабит (39SF010), но разница в цене этих чипов минимальна. Поэтому, планирую использовать на одном картридже разные версии одной игры - одна версия оригинальная, вторая - с вечной жизнью.

    Аналогично я делал на простых картриджах.

    Продолжение следует. Не расходимся...

    Эти 2 пользователя(ей) поблагодарили Froggy за это полезное сообщение:

    SoftLight(11.07.2025), Wierzbowsky(13.07.2025)

  6. #95

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Завершаю тему MegaROM картриджей.

    В принципе, аналогичных проектов достаточно много, причем есть картриджи с бОльшим количеством мапперов, что дает возможность делать картриджи с поддержкой игр объемом более 128 кБ.
    Ранее я уже говорил про "экосистему" картриджей от Konami. Для "читов" использовался служебный картридж Konami Game Master.
    Кроме этого, Konami придумали еще одну "фишку". При использовании дополнительного игрового картриджа во втором слоте, в основной игре добавлялись некие бонусы или возможности.

    Вот список известных сочетаний картриджей с описанием плюшек, которые мы получаем.

    http://www.msxblue.com/manual/romcombis_c.htm

    Попробуем проверить это на реальном железе.
    В качестве подопытного взял игру Knightmare 2 - The Maze Of Galious.
    Если верить списку, то эта игра может работает в паре с одним из двух дополнительных картриджей:

    Knightmare - You can revive Popolon or Aphrodite 99 times in Death's shrine
    Q-Bert 746 - Full vitality and 100 arrows, coins and keys

    Второй пункт меня заинтересовал. Итак, нам надо картридж с игрой Q-Bert. Объем игры - 32 кБ.

    Чтобы не делать еще один картридж, решил использовать сделанный ранее "простой" картридж Konami Game Master. Объем этого "карика" всего 16 кБ, в ПЗУ оставалось еще много свободного места. Поэтому, можно просто добавить Q-Bert и потом переключать нужный нам ROM с помощью перемычек.

    Карта картриджа будет такой:

    32 кБ Konami Game Master (16кБ+16кБ - склеиваем два рома)
    32 кБ Q-Bert

    Склеил два 32 кБ рома в один 64 кБ и запрограммировал во флешку Winbond 27С512.
    Проверил загрузку обоих ромов. Все переключается и стартует нормально.



    Кого-то мне усатый главный герой напоминает...

    Переключаю картридж в режим Q-Bert и вставляю во второй слот MSX.
    Игровой картридж с игрой Knightmare 2 - The Maze Of Galious (который я делал ранее) вставляю в первый слот MSX.



    Включаю компьютер, запускаю игру. Джек пот! Нам добавили ресурсов по 100 единиц и налили полную жизнь.



    Спасибо всем за внимание. А я побежал исследовать замок Галиоса...

    Эти 2 пользователя(ей) поблагодарили Froggy за это полезное сообщение:

    SoftLight(13.07.2025), Wierzbowsky(13.07.2025)

  7. #96

    Регистрация
    28.02.2005
    Адрес
    Москва
    Сообщений
    2,242
    Спасибо Благодарностей отдано 
    993
    Спасибо Благодарностей получено 
    615
    Поблагодарили
    333 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Коллеги, а кто знает: можно ли поставить 74LVC2G14L-AL6-R вместо NC7WZU04P6X?
    Тут такое дело. Собрал я эту замечательную плату. Сначала, два USB-Blaster-а не видели EPCS4. Третий на базе STM32F с этой задачей справился, и флешку я успешно прошил. Ну да Бог с ним.
    В итоге, cтартует, но как-то фигово. Если пальцем держишь выходные ноги кварца, то через раз загружается. А если нет, то быстро мерцают все 8 светодиодов и загрузка не идет, картинки нет. Или горят 2 и 3 светодиоды и 7-ой мигает с интервалом в секунду.

    Я грешу на то, что генератор нормально не запускается. Так как нигде не нашел NC7WZU04P6X в разумные сроки, то поставил 74LVC2G14L-AL6-R. Может быть такое из-за 74LVC2G14L?
    Последний раз редактировалось SoftLight; 18.07.2025 в 10:41.

    Этот пользователь поблагодарил SoftLight за это полезное сообщение:

    Froggy(17.07.2025)

  8. #97

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Я грешу на то, что генератор нормально не запускается. Так как нигде не нашел NC7WZU04P6X в разумные сроки, то поставил 74LVC2G14L-AL6-R. Может быть такое из-за 74LVC2G14L?
    легко. он же ***14 - триггер Шмитта, в такой схеме имеет право вообще не работать. а NC7WZU04P6X - это U04 - как раз то что доктор прописал для генераторов.

    p.s. хотя вон в интернетах пишут что можно - только надо резистор добавить
    https://electronics.stackexchange.co...llator-circuit
    Последний раз редактировалось Serg6845; 17.07.2025 в 22:30.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    SoftLight(17.07.2025)

  9. #98

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще раз о загрузке игр с магнитофона. Делаем картридж-магнитофон.

    У меня давно лежала неспаянная плата эмулятора магнитофона CartrigeDuino.
    Ссылка на проект https://github.com/arananet/CartridgeDuino



    Хочу отметить, что в данном проекте со слота используется только напряжение питания 5 Вольт. Для передачи Аудио надо подключать отдельный кабель с 3.5 мм "джеками" на концах.

    Не хотел собирать этот девайс т.к. в нем не предусмотрен усилитель, а без усилителя мой TrhMSX не "слышит" сигнал с магнитофона.

    Была идея самому разработать плату магнитофона, добавив туда небольшой динамик для аудио контроля загрузки. Но больше я хотел реализовать функцию управления магнитофоном "Старт - Стоп". На одном из форумов прочитал, что сигнал управления магнитофоном выведен на 5 пин слота расширения MSX. Есть даже фотографии готового изделия с реле на плате.

    Я протестировал на своей прошивке, к сожалению, у меня этот фокус не работает. Наверно, разработчик не добавил этот функционал в свой релиз.
    Желание делать новую плату магнитофона у меня пропало, поэтому решил спаять ту, которая была у меня в наличии. Тем более, все детали были давно собраны.
    Пришлось только заказать на Озоне тактовые кнопки высотой 9 мм.

    Но как быть с усилением сигнала? Придумал сделать внешний модуль и аккуратно вживить его на основную плату.

    Схему на LM386 брал с готового проекта TZX Duino Reloaded. Быстро набросал ее в EasyEDA.



    За один вечер развел и изготовил печатную плату методом ЛУТ. Запаял все детали.



    Спаял основную плату картриджа. Она сделана на базе готового модуля Ардуино NANO. ОЛЕД экран 128х32 диагональю 0.9".





    Установил плату усилителя. Чем-то напомнило "чипирование" консолей PlayStation



    Электролитический конденсатор 100uFх10V снижает шум и помехи в выходном сигнале. Без него были ошибки при загрузке.
    Вот конечный результат. Вполне неплохо, только белая маска меня напрягает.



    Логотоп MSX:



    Вставляю девайс в слот MSX. Красота! Можно начинать тесты.



    Для активации магнитофонного входа надо нажать Scroll Lock.

    Загружал разные игры, от 16 кБ до 128 кБ. Сбоев не было.
    Напомню, что команда для загрузки:
    Код:
    bload"cas:",r
    Игры от уважаемого Wierzbowsky загружаются командой:
    Код:
    run"cas:"
    Вот небольшое видео с демонстрацией работы картриджа:



    Всем спасибо. Не забывайте с чего всё начиналось...
    Отдельное спасибо Wierzbowsky за CasLink.
    Последний раз редактировалось Froggy; 18.07.2025 в 21:54.

    Эти 3 пользователя(ей) поблагодарили Froggy за это полезное сообщение:

    SoftLight(19.07.2025), tnt23(26.07.2025), Wierzbowsky(26.07.2025)

  10. #99

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    MSX-EQ PSG Spectrolyzer Cartridge

    Ура! Сегодня в клубе дискотэка!

    Давно заприметил любопытный проект от господина Pyhesty и команды RBSC.

    Девайс получил распространение не только на MSX, но и на ZX Spectrum.
    Проект свободный, все материалы можно найти на гитхабе https://github.com/RBSC/MSX-EQ

    Плату заказывал самостоятельно на сервисе elecrow.





    Деталей не много, чип Altera 7160 мне привезли "из-за бугра".



    Вместо отдельных светодиодов решил ставить цветные светодиодные 10 сегментные линейки. Надо 9 штук. Взял 10 штук, на всякий случай одну в запас.
    Покупал на алиэкспрессе.



    Пайка платы не заняла много времени.
    Использовал Альтеру 7160, которая позволяет зажигать все 10 светодиодов в линейке, а не 8 светодиодов если применить Альтеру 7128.



    Светодиодные линейки надо паять синим светодиодом вниз, красным - вверх.
    Для желтых и красных светодиодов имеет смысл уменьшить сопротивление резисторов до 470-510 Ом. Я этого не знал, запаял резисторы 1 кОм, как в схеме. Впрочем, результат меня устраивает. Думаю, даже не буду переделывать.





    Для программирования Альтеры необходим дешевый USB-Blaster и Quartus Programmer (я использую версию 13.1)
    Подключил USB-Blaster к разъему программирования. Я разъем не паял, просто зажимал его руками для обеспечения контакта.



    Подал на плату MSX-EQ внешнее питание 5 Вольт (для этого напаял временный разъем).
    Нажал Autodetect, Quartus определил тип Альтеры.
    Добавил нужный pof-файл через кнопку Add File
    Поставил галочки Program/Configure и Verify. Для начала программирования нажал Start.
    Процесс программирования занял меньше минуты. Готово.



    Всё, можно проверять. Вставляю плату MSX-EQ в MSX, включаю компьютер. Ничего не задымилось - уже хорошо.
    Вставил во второй слот MSX MegaROM картридж с игрой The Maze of Galious, который я недавно сделал (кому интересно - смотрите пару постов выше).

    Запускаю MSX, игра стартует автоматом. Как только заиграла музыка, MSX-EQ PSG Spectrolyzer ожил и начал бодро "дергать" светодиодами. Ура! Очередная победа.



    Я, конечно, видел работу MSX-EQ на видосах, но вживую его работа выглядит гораздо эффектнее. Радовался как ребенок, хотя не склонен к всякой "цыганщине".
    Вот небольшое видео с демонстрацией работы "эквалайзера":



    Большое спасибо Pyhesty за отличный проект.

    Вот сижу и думаю... А что мне еще спаять? Кроме Карнивора ничего не приходит в голову...
    Последний раз редактировалось Froggy; 19.07.2025 в 21:04.

    Эти 4 пользователя(ей) поблагодарили Froggy за это полезное сообщение:

    GreyWolf(20.07.2025), izzx(19.07.2025), SoftLight(19.07.2025), Wierzbowsky(20.07.2025)

  11. #100

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Froggy Посмотреть сообщение
    MSX-EQ PSG Spectrolyzer Cartridge
    Вот сижу и думаю... А что мне еще спаять? Кроме Карнивора ничего не приходит в голову...
    Если любите светодиодики, паяйте iBolit2 + Barmaley. И красиво, и полезно.

    Этот пользователь поблагодарил Wierzbowsky за это полезное сообщение:

    GreyWolf(26.07.2025)

Страница 10 из 14 ПерваяПервая ... 67891011121314 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 47
    Последнее: 19.12.2025, 23:37
  2. Ответов: 501
    Последнее: 28.10.2025, 23:13
  3. Ответов: 124
    Последнее: 17.09.2025, 14:19
  4. Ответов: 28
    Последнее: 07.07.2025, 09:43
  5. Ответов: 6
    Последнее: 05.01.2025, 13:55

Ваши права

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