User Tag List

Показано с 1 по 10 из 164

Тема: ROM-плеер на ардуино

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,394
    Спасибо Благодарностей отдано 
    764
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С кнопкой это ROM-DUMPER
    А чисто программный - ROM-REAPER

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

  3. #2

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    С кнопкой это ROM-DUMPER
    А чисто программный - ROM-REAPER
    Ясно.
    Значит я не внимательно читал описание, и упомянутую идею Дампера, принял за необходимость аналогичной доработки.
    Но с другой стороны, не имея большого желания записывать ROM файл через магнитофонный выход, и дальнейшую его обработку, сделал выгрузку содержимого ПЗУ сразу на SD-карту. Т.к. по любому собирался втыкать функции записи файла на SD-карту, принятого от Вектора.

    Сорькаю, ТС-у за отклонение от темы.

  4. #3

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    583
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    До такого я не допетрил, но заметил, что длительность полупериода должна быть кратной 16. Т.е. на 112, 128, 156, 172 ... таймингах нормально грузит...
    Стоп, 112 и 128 кратно 16, а 156 и 172 -- уже нет... :-\ Ближайшие к ним числа, кратные 16 -- это 160 и 176.

    Кстати, задержка между байтами одного размера на любых скоростях выше 256 мкс вполне логически объяснима, т.к. она скорее всего вызвана недостаточным быстродействием Вектора на обработку байта, которое остаётся постоянным при любой скорости.

    Полагаю, можно будет выделить ещё задержки на отрисовку блоков и т.п., и, допустим, при передаче данных в пределах одной строки можно будет ещё немного сократить эти интервалы, но смысла в этом не вижу. Почему? А потому, что, даже в текущем состоянии, задержка в 56 мкс на каждый байт увеличивает общее время вывода 40 кб всего на ~3 секунды по сравнению с выводом без этих задержек, просто нет смысла вылавливать эти дополнительные микросекунды.

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Сорькаю, ТС-у за отклонение от темы.
    Прощу, если наконец-то выложишь тут свои скетчи для общественности. ;-)

  5. #4

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Стоп, 112 и 128 кратно 16, а 156 и 172 -- уже нет... :-\ Ближайшие к ним числа, кратные 16 -- это 160 и 176.
    ...
    Да, мой косяк, просто я с 200 сразу прыгнул на 128 и потом на 112, и промежуточные значения проверял на скорую руку, и значения писал не по записям, а что вспомнил.
    Полагаю, можно будет выделить ещё задержки на отрисовку блоков и т.п., ... просто нет смысла вылавливать эти дополнительные микросекунды.
    Я смотрел на задержки при переносе принятого в память и отрисовку блоков, на это тратятся 4 байта (точнее часть одного) "00" перед "Е6" в начале каждой строки.
    Прощу, если наконец-то выложишь тут свои скетчи для общественности. ;-)

    Я ж говорил, это не скетч, т.к. не Ардуина. Пишу на Си в Keil. Будет более менее завершенный отладочный (с управлением по СОМ-порту с РС) проект выложу.
    Вот в функциях ЛВС и ROM-плеера уже объединил переменные и буферы, т.к. алгоритмы идентичны.
    Застрял пока на открытии файла для записи. Библиотека позволяет уже существующий файл открывать и в него писать, а новый только создаёт, но записывать в него отказывается, вываливает ошибку, буду пробовать...
    Последний раз редактировалось KTSerg; 12.03.2018 в 10:46.

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

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

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

Похожие темы

  1. Портативный AY плеер.
    от Руслан в разделе Звук
    Ответов: 1
    Последнее: 16.04.2014, 08:46
  2. Service rom + 128 basic rom
    от VELESOFT в разделе Оси
    Ответов: 1
    Последнее: 24.03.2013, 04:48
  3. Плеер для pt 3
    от Руслан в разделе Музыка
    Ответов: 25
    Последнее: 14.08.2012, 19:25
  4. Advanced ROM Manager (ROM Switvcher + Prof. ROM)
    от Alex_NEMO в разделе Память
    Ответов: 4
    Последнее: 04.10.2010, 11:43
  5. AY плеер
    от newart в разделе Звук
    Ответов: 19
    Последнее: 20.07.2006, 00:03

Метки этой темы

Ваши права

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