User Tag List

Страница 54 из 83 ПерваяПервая ... 505152535455565758 ... ПоследняяПоследняя
Показано с 531 по 540 из 825

Тема: ReVerSE-U16

  1. #531

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vazman Посмотреть сообщение
    Как всё-таки сделать звук?
    Вопрос, все же, больше к MVV, как к автору порта конфигурации zet на u16.
    Судя по коду, звук должен работать.
    Но фактически - такая же фигня, тишина на выходе.

    Цитата Сообщение от vazman Посмотреть сообщение
    И кто-то может подсказать - как всё-таки запустить nes? jic не прошивается - похоже, он создан для EPCS64. а надо для epcs16 ?
    Как создать другой jic?? Или есть у кого?
    Я могу ошибаться, но алгоритм действий там примерно такой должен быть:
    1) кладем 12 любимых образов игрушек в u16_nes/rtl/loader/games
    2) конвервируем их в hex (с помощью bin2hex)
    3) создаем в квартусе cof как при создании jic, как будто мы хотим в EPCS16 залить также и эти все hex'ы вместе с прошивкой
    4) смотрим адрес начала и конца каждой игрушки, впиливаем их в u16_nes/rtl/loader.asm (там есть константы rom1, rom2, rom3 ... rom12)
    5) компилируем loader.asm с помощью sjasmplus, на выходе получаем loader.bin
    6) конвертируем loader.bin в loader.hex
    7) собираем прошивку в квартусе, loader.hex автоматом подхватится
    8) создаем из полученной прошивки jic, не забываем в том же порядке, как и на шаге 3 подцепить образы игрушек
    9) заливаем полученный jic в плату
    10) profit ?

    ЗЫ: сам еще не пробовал, но все говорит о том, что алгоритм действий должен быть +- похож на правду.

  2. #532

    Регистрация
    21.01.2014
    Адрес
    г. Пушкино
    Сообщений
    342
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделал для пробы немного проще. просто создал jic с ромом марио по адресу AF6E9 (подглядел в файле map). залил его. а потом залил nes.sof
    Марио запустился. Но изображение дрожит влево-вправо с частотой так примерно герц 5. Звука нема . Пока не загружал ром с игрой в память - изображение не дрожало(когда была только заставка NES build By MVV)

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

    телек показывает разрешение то 516x480@60Hz то 520x480@60Hz
    всё время терят синхронизацию..

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

    два других телека - режим не поддерживается

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

    кстати и перекомпилить проект не выходит - при попытке открыть проект кактус (13.0 sp1 64) пишет
    Error (125091): Tcl error: ERROR: Illegal assignment: IP_GENERATED_DEVICE_FAMILY. Specify a legal assignment name.

    while executing
    "set_global_assignment -name IP_GENERATED_DEVICE_FAMILY "{Cyclone IV E}""
    (file "rtl/memory/ram.qip" line 3)
    Info (125063): set_global_assignment -name IP_TOOL_VERSION 15.0 -qip rtl/memory/ram.qip

    а я не настолько хорошо его знаю, чтобы понять, что он хочет
    похоже - ему что то не нравиться с назначением пинов? Но как исправить - не знаю

  3. #533

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vazman Посмотреть сообщение
    Марио запустился. Но изображение дрожит влево-вправо с частотой так примерно герц 5. Звука нема .
    Эту проблему уже на форуме обсуждали, известная бага.
    Решения пока нет.

    Цитата Сообщение от vazman Посмотреть сообщение
    Пока не загружал ром с игрой в память - изображение не дрожало(когда была только заставка NES build By MVV)
    Потому что loader использует другое разрешение и другой способ формирования изображения (софт-ядро на NZ80CPU), вероятно.

    Цитата Сообщение от vazman Посмотреть сообщение
    кстати и перекомпилить проект не выходит - при попытке открыть проект кактус (13.0 sp1 64) пишет
    Error (125091): Tcl error: ERROR: Illegal assignment: IP_GENERATED_DEVICE_FAMILY. Specify a legal assignment name.
    Тут, судя по всему, версия IP-компонента от 15-й версии квартуса, и 13-му квартусу это не нравится.
    Можно попробовать вместо qip-файла ram.qip подключить ram.vhd
    Либо апгрейдиться на 15+ версию

  4. #534

    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал сделать Profi v3.2 U16 profi.jic
    из u16_speccy

    Без контроллера дисковода, так что программ не позапускать, но меню тестов
    работает.

    Звук на DP, DN.

    F3 = 3.5/7.0MHz,
    F4 = GRESET,
    F5 = NMI,
    F6 = блокировка CMR1 (Кнопка Оn/Оff),
    F7 = рамка,
    F9 = turbo 7.0/14.0MHz,
    F10 - Кнопка Test,
    F12 = видео режим 0: Spectrum profi; 1: Pentagon;
    Scr Lock - HReset

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


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  5. #535

    Регистрация
    07.11.2006
    Адрес
    Rivne, Ukraine
    Сообщений
    95
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vazman Посмотреть сообщение
    Запустил zet, запустил в нём zeliard.. Клёво, хотя без звука не совсем торт. Хоть и лучше, чем на поиске, на котором я его проходил когда-то
    вопросы - что же всё-таки со звуком? Звук только в TS-conf и в atari? (который я ещё не запускал)
    Я вот пробовал разные версии ZET запускать, которые тут проскакивали и на GIT хабе - ни один не запустился, просто нет сигнала.
    Ревизия платы С, Cyclone IV EP4CE22E22C8N.
    Может будут у кого какие идеи - почему не работает?

  6. #536

    Регистрация
    21.01.2014
    Адрес
    г. Пушкино
    Сообщений
    342
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я запускал с гитхаба . Плата ревизии С

  7. #537

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vazman Посмотреть сообщение
    кстати и перекомпилить проект не выходит - при попытке открыть проект кактус (13.0 sp1 64) пишет
    Error (125091): Tcl error: ERROR: Illegal assignment: IP_GENERATED_DEVICE_FAMILY. Specify a legal assignment name.
    У меня получилось пересобрать проект под Quartus 13.1, для этого я поубирал подключенные qip-файлы IP-компонентов, оставил только их verilog код. Также в файле проекта qsf пару лишних инструкций тоже убрал. Но дальше лоадера u16_nes у меня не работает - по F1 - F12 что-то происходит, на заднем плане лоадера идет какое-то броуновское движение в виде едущих по диагонали точек, иногда какие-то битые спрайты проскакивают, но реально ни один rom не запускается

  8. #538

    Регистрация
    04.03.2016
    Адрес
    г. Ступино
    Сообщений
    2
    Записей в дневнике
    10
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию VNC2 Disassembler

    Добрый день!
    Решил собрать ReVerSE-U16. В ожидании комплектующих от наших китайских товарищей, решил заняться изучением не знакомого для меня железа. На глаза попался чип VNC2. Си для VNC2 мне показалось мало и решил изучить ассемблер, но как оказалось документация от FTDI полный отстой. Исходников от библиотек нет, например той же RTOS. Я наверное из тех программеров кто не верит, что можно написать эффективную программу для микроконтроллера не зная его систему команд и портов ввода/вывода, а VNC2 построен по типу черного ящика с сишными функциями. И родилась идея написать дизассемблер для того чтобы исправить эту ситуацию. В прикрепленных файлах откомпилированный проект от FTDI Blink (выводом порта поморгать) и предварительная версия дизассемблера.
    Предварительная версия - это потому что идет изучение системы команд и есть неизвестные мне. Полностью отсутствует обработка исключений в моей программе, программа Blink и её библиотеки жёстко привязаны в дизассемблере по пути C:\VNC2, но есть и хорошие новости. Анализируя объектные библиотеки (имя.a и имя.obj) я научился восстанавливать символьную информацию для адресов функций и локальных меток. И теперь мы имеем не набор адресов, а полностью осмысленные функцию. С символьной информацией для данных в RAM и Flash ещё не разобрался, т.к. компилятор использует сегменты данных. Имена переменных есть, но точный адрес в памяти я еще не знаю.
    Желающие посмотреть работу текущей версии дизассемблера могут скачав прикрепленные файлы, разархивировав их в папку C:\VNC2 запустив программу VNC2Dis.exe и нажав кнопку START.
    VNC2.rar
    Если эта информация будет полезна форумчанам я продолжу публикование обновлений.
    P.S. Забыл написать что программа написана на C# и потребуется .NET Framework 3.5

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

    Mor-Da(12.12.2020)

  9. #539

    Регистрация
    21.01.2014
    Адрес
    г. Пушкино
    Сообщений
    342
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    У меня получилось пересобрать проект под Quartus 13.1,
    А как я не пробовали?? зашить просто jic с ромом марио по адресу AF6E9 а потом залить nes.sof??

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

    могу скинуть jic который я создавал для EPCS16

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

    Цитата Сообщение от point777 Посмотреть сообщение
    Я вот пробовал разные версии ZET запускать, которые тут проскакивали и на GIT хабе - ни один не запустился, просто нет сигнала.
    Ревизия платы С, Cyclone IV EP4CE22E22C8N.
    Сейчас ещё раз попробовал. просто прошил u16_zet.jic который в корне лежит того, что я когда-то месяц назад скачал с github.com/mvvproject/ReVerSE-U16

    У меня ПЛИС EP4CE22E22CBN
    Flash 48LC32M16A2

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

    Ещё вопрос- у кого что на чём показывает? У меня в конфигурации Z показывает два телека из трёх .. в конфигурации nes только один. с дрожащим изображением. Причём этот один (FUSION, который стоит в "комнате хлама") - он всеяден, умудряется даже показывать изображение с Вектора с его неправильными сихросигналами. А один - плазма большая в зале - не показал ничего на Реверсе 16.. Пишет что-то типа формат не поддерживается. А жаль.. Одна из причин, по которой собрал Реверсе - дать детям поиграть на большом телеке в """денди"""

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

    сейчас увидел на гитхаб hdmi-test. Поскольку он во флеш не прошивается, а таскать с собой комп с программатором по всему дому затруднительно, протестил только fusion. До 1280-720 показывает отлично. Выше режимы не тянет

  10. #540

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Помещаются прекрасно 12 ромов в EPCS16.

    Вот сборка u16_nes для ревизий A и C, для камня EP4CE22E22C8 и конф флешки EPCS16, просьба проверить работоспособность, так как физического доступа к свой плате не имею пока что.

    Отличия от оригинальной сборки:
    - замена клавиш INS и DEL в OSD на Tab и Backspace соотв
    - подключен hdmi_av компонент для вывода звука по hdmi
    - сборка с помощью makefile для разных ревизий и камней

Страница 54 из 83 ПерваяПервая ... 505152535455565758 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Reverse. Конфигурации
    от Ewgeny7 в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 1296
    Последнее: 24.01.2021, 13:15
  2. Изготовление плат и продажа Reverse
    от vlad в разделе Новодел
    Ответов: 124
    Последнее: 28.06.2012, 10:46
  3. Куплю Reverse board U10EP3C
    от petrov1962 в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 16.05.2012, 17:29
  4. Продам плату Reverse U9
    от axel_sunrise в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 29.03.2012, 09:21
  5. Спектрум на DE1 (из темы про ReVerse)
    от Birden в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 37
    Последнее: 14.04.2011, 14:57

Ваши права

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