Важная информация

User Tag List

Показано с 1 по 9 из 9

Тема: SEGA MD/Genesis на Altera DE1

  1. #1
    Activist Аватар для ALEXEY.GORDEEV
    Регистрация
    14.11.2007
    Адрес
    Красноярск
    Сообщений
    377
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Smile SEGA MD/Genesis на Altera DE1

    Сабж однако
    http://www.youtube.com/watch?v=ilzKiW21T9Y
    http://www.youtube.com/watch?v=tOXrv...eature=related
    http://code.google.com/p/fpgagen/
    По словам автора: звука пока нет (сделаны только таймеры FM чипа YM2612, т.к. от них может зависеть работоспособность кода в Z80)...
    Выход сразу на VGA, ROM игрушки прошивается во Flash ROM, управление с кнопок и переключателей...

    Видать у автора какая-то другая DE1 - прошить готовым pof файлом со странички проекта у меня свою не получилось, оно скомпилировано для микросхемы EPCS16, у меня же впаяна EPCS4N... Видимо придется пробовать перекомпилировать исходники...
    Pentagon 1024 SL 2.2 + NemoIDE + ZXMC
    Amiga HD600 + 2Mb Chip + 4Mb Fast + Kick3.1 (hardware) + S-Video + CF 512Mb + LAN
    Yamaha YIS503IIIR + 1Mb RAM and Mouse by Caro + Yamaha FD-051 + HxC Floppy Emul + Sunrise IDE
    Macintosh LCII + 2Gb HDD + FPU + 10Mb RAM
    Grape iMac G3/333 + 40Gb HDD + 256Mb RAM
    Glacier GBA, GBA SP + EZFlash IV
    Commodore 64 + 1541-II + XU1541
    Atari 65XE + SD2SIO
    Электроника МК-85

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

  3. #2
    Activist Аватар для murgatroid_79
    Регистрация
    31.03.2010
    Адрес
    Кемерово
    Сообщений
    248
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как успехи?Перекомпилировал исходники?
    Очень интересно

  4. #3
    Activist Аватар для ALEXEY.GORDEEV
    Регистрация
    14.11.2007
    Адрес
    Красноярск
    Сообщений
    377
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от murgatroid_79 Посмотреть сообщение
    Как успехи?Перекомпилировал исходники?
    Очень интересно
    Да, компилировал заново для EPCS4N. Проверял правда только с Sonic 3. Работает, но как уже было сказано, без звука. Путем нехитрых изменений в исходниках можно подключить нормальный джойстик через порт GPIO и уже попытаться серьёзно во что-нибудь поиграть.
    Pentagon 1024 SL 2.2 + NemoIDE + ZXMC
    Amiga HD600 + 2Mb Chip + 4Mb Fast + Kick3.1 (hardware) + S-Video + CF 512Mb + LAN
    Yamaha YIS503IIIR + 1Mb RAM and Mouse by Caro + Yamaha FD-051 + HxC Floppy Emul + Sunrise IDE
    Macintosh LCII + 2Gb HDD + FPU + 10Mb RAM
    Grape iMac G3/333 + 40Gb HDD + 256Mb RAM
    Glacier GBA, GBA SP + EZFlash IV
    Commodore 64 + 1541-II + XU1541
    Atari 65XE + SD2SIO
    Электроника МК-85

  5. #4
    Activist Аватар для murgatroid_79
    Регистрация
    31.03.2010
    Адрес
    Кемерово
    Сообщений
    248
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А можно поподробнее и с фотками....Я себе этот процесс
    в общих чертах представляю...хотелось бы конкретики:какая девбоард,
    нужен ли картридж или загрузка с Flash ROM идёт,какой софт для этого
    используется...

  6. #5
    Activist Аватар для ALEXEY.GORDEEV
    Регистрация
    14.11.2007
    Адрес
    Красноярск
    Сообщений
    377
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Девборда - Altera/Terasic DE1 (http://www.terasic.com.tw/cgi-bin/pa...=English&No=83)
    Из софта нужно:
    * среда разработки Altera Quartus (вроде бесплатную Web Edition скачать можно),
    * панель управления девбордой, прошивка ПЛИС для этой панели управления (есть на CD-ROM-е в комплекте с девбордой, дожно быть на самом ПК после установки ПО с этого CD-ROM-а)
    * ROM игры (с ограничением по обьему флэшПЗУ на плате, у меня 4Мб)
    * дальше по ситуации - либо качать и компилировать исходники под свою конфигурационную ПЗУ, либо для заливки сразу в ПЛИС с ПК, либо если это ПЗУ - EPCS16, то просто скачать скомпилированный файлик. у меня уже скомпилированный мной файлик для заливки сразу в ПЛИС (если кому интересно, http://sinclair55.dyndns.org/img/temp/gen_top.sof)

    Сначала надо прошить в плату прошивку для панели управления:

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



    В Quartus-е:
    1. Оттуда вызывается программатор (окно посередине)
    2. Проверяем, тот ли программатор выбран (если их несколько) и выбран ли вообще. Если нет, то по кнопке "Hardware Setup" выбираем нужный "USB-Blaster" на соотв. порту.
    3. Добавляем файлик для прошивки
    4. Запускаем прошивку
    5. Если всё нормально, то увидим в отчете такую строчку, а также сама девборда на подключенном к ней мониторе покажет картинку:



    [свернуть]

    Далее, запускаем панель управления и прошиваем игру во флэшь:

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


    В меню Open выбираем Open USB Port 0 и переходим на вкладку FLASH, в секции Sequential Write ставим галку File Length, жмем на кнопку Write a File to FLASH, указываем нужный нам файлик с игрой (с расширением bin):

    И ждем когда прошьется...

    После прошивки в меню Open жмем Close USB Port, выходим.
    [свернуть]

    Далее, заливаем в ПЛИС файлик прошивки аналогично как и для панели управления, и сразу получаем результат на экране:




    Управление через кнопки и переключатели на самой DE1, вернул обратно, так как того джойстика что я подключал, у меня не сохранилось, и я к сожалению не помню как его подключал...

    Вверх = SW9
    Вниз = SW8
    Влево = SW7
    Вправо = SW6
    A = KEY3
    B = KEY2
    C = KEY1
    Start = KEY0

    А также:
    SW0 = сброс
    SW1 = черезстрочный видеорежим

    Вот собственно и всё
    Последний раз редактировалось ALEXEY.GORDEEV; 24.02.2011 в 19:40.
    Pentagon 1024 SL 2.2 + NemoIDE + ZXMC
    Amiga HD600 + 2Mb Chip + 4Mb Fast + Kick3.1 (hardware) + S-Video + CF 512Mb + LAN
    Yamaha YIS503IIIR + 1Mb RAM and Mouse by Caro + Yamaha FD-051 + HxC Floppy Emul + Sunrise IDE
    Macintosh LCII + 2Gb HDD + FPU + 10Mb RAM
    Grape iMac G3/333 + 40Gb HDD + 256Mb RAM
    Glacier GBA, GBA SP + EZFlash IV
    Commodore 64 + 1541-II + XU1541
    Atari 65XE + SD2SIO
    Электроника МК-85

  7. #6
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С исходниками ознакомился, есть возможность портировать на u9Reverse. Можно ссылку где брать ROM игры?

  8. #7
    Activist Аватар для ALEXEY.GORDEEV
    Регистрация
    14.11.2007
    Адрес
    Красноярск
    Сообщений
    377
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Google?
    Ну например:
    http://www.freeroms.com/genesis.htm
    http://www.romnation.net/srv/roms/genesis.html

    P.S. Напрямую шьются РОМы с расширением bin. Просто есть ещё РОМы с расширением smd, они видимо нуждаются в преобразовании в bin чем-нибудь подобным (http://www.programmersheaven.com/dow.../download.aspx)

    ---------- Post added at 21:42 ---------- Previous post was at 21:10 ----------

    А разве сабж войдет в u9Reverse? У меня в логах последней компиляции написано, что использовано всего 12,727 лог. элементов, ведь в FPGA, которая стоит на u9Reverse их всего 10,320? (http://zx.pk.ru/showpost.php?p=295735&postcount=6)
    И это без учета звуковых чипов, которых пока ещё нет.
    Последний раз редактировалось ALEXEY.GORDEEV; 25.02.2011 в 17:13.
    Pentagon 1024 SL 2.2 + NemoIDE + ZXMC
    Amiga HD600 + 2Mb Chip + 4Mb Fast + Kick3.1 (hardware) + S-Video + CF 512Mb + LAN
    Yamaha YIS503IIIR + 1Mb RAM and Mouse by Caro + Yamaha FD-051 + HxC Floppy Emul + Sunrise IDE
    Macintosh LCII + 2Gb HDD + FPU + 10Mb RAM
    Grape iMac G3/333 + 40Gb HDD + 256Mb RAM
    Glacier GBA, GBA SP + EZFlash IV
    Commodore 64 + 1541-II + XU1541
    Atari 65XE + SD2SIO
    Электроника МК-85

  9. #8
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть надежда, что можно оптимизировать под архитектуру u9.

  10. #9
    Activist Аватар для murgatroid_79
    Регистрация
    31.03.2010
    Адрес
    Кемерово
    Сообщений
    248
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ALEXEY.GORDEEV,потрясающе!!!! Крутая Сега получилась,только дороговатая
    Из всего необходимого у меня только Квартус2...пока
    Какие дальнейшие планы?Звуковые чипы?

    vlad,желаю успехов
    Как что получиться,тоже фотоотчёт сделай(если есть возможность)

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

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

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

Похожие темы

  1. Вектор-06Ц: Altera DE1
    от svofski в разделе Вектор
    Ответов: 800
    Последнее: 23.04.2024, 16:55
  2. Genesis S-Video mod ,help pls!
    от sv в разделе SEGA
    Ответов: 5
    Последнее: 19.09.2009, 17:18
  3. плата Altera DE2.
    от balu_dark в разделе Несортированное железо
    Ответов: 9
    Последнее: 12.11.2008, 16:38
  4. Radica Genesis ;)
    от fan в разделе SEGA
    Ответов: 0
    Последнее: 29.05.2008, 10:18
  5. Altera
    от serg.ne@ в разделе Несортированное железо
    Ответов: 60
    Последнее: 24.12.2005, 12:27

Ваши права

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