С кнопкой это ROM-DUMPER
А чисто программный - ROM-REAPER
С кнопкой это ROM-DUMPER
А чисто программный - ROM-REAPER
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ясно.
Значит я не внимательно читал описание, и упомянутую идею Дампера, принял за необходимость аналогичной доработки.
Но с другой стороны, не имея большого желания записывать ROM файл через магнитофонный выход, и дальнейшую его обработку, сделал выгрузку содержимого ПЗУ сразу на SD-карту. Т.к. по любому собирался втыкать функции записи файла на SD-карту, принятого от Вектора.
Сорькаю, ТС-у за отклонение от темы.
Стоп, 112 и 128 кратно 16, а 156 и 172 -- уже нет... :-\ Ближайшие к ним числа, кратные 16 -- это 160 и 176.
Кстати, задержка между байтами одного размера на любых скоростях выше 256 мкс вполне логически объяснима, т.к. она скорее всего вызвана недостаточным быстродействием Вектора на обработку байта, которое остаётся постоянным при любой скорости.
Полагаю, можно будет выделить ещё задержки на отрисовку блоков и т.п., и, допустим, при передаче данных в пределах одной строки можно будет ещё немного сократить эти интервалы, но смысла в этом не вижу. Почему? А потому, что, даже в текущем состоянии, задержка в 56 мкс на каждый байт увеличивает общее время вывода 40 кб всего на ~3 секунды по сравнению с выводом без этих задержек, просто нет смысла вылавливать эти дополнительные микросекунды.
Прощу, если наконец-то выложишь тут свои скетчи для общественности. ;-)
Да, мой косяк, просто я с 200 сразу прыгнул на 128 и потом на 112, и промежуточные значения проверял на скорую руку, и значения писал не по записям, а что вспомнил.
Я смотрел на задержки при переносе принятого в память и отрисовку блоков, на это тратятся 4 байта (точнее часть одного) "00" перед "Е6" в начале каждой строки.Полагаю, можно будет выделить ещё задержки на отрисовку блоков и т.п., ... просто нет смысла вылавливать эти дополнительные микросекунды.
Прощу, если наконец-то выложишь тут свои скетчи для общественности. ;-)
Я ж говорил, это не скетч, т.к. не Ардуина. Пишу на Си в Keil. Будет более менее завершенный отладочный (с управлением по СОМ-порту с РС) проект выложу.
Вот в функциях ЛВС и ROM-плеера уже объединил переменные и буферы, т.к. алгоритмы идентичны.
Застрял пока на открытии файла для записи. Библиотека позволяет уже существующий файл открывать и в него писать, а новый только создаёт, но записывать в него отказывается, вываливает ошибку, буду пробовать...
Последний раз редактировалось KTSerg; 12.03.2018 в 10:46.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)