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

User Tag List

Страница 32 из 34 ПерваяПервая ... 28293031323334 ПоследняяПоследняя
Показано с 311 по 320 из 340

Тема: AVR-AY player

  1. #311
    Junior
    Регистрация
    07.05.2019
    Адрес
    г. Вильнюс, Литва
    Сообщений
    4
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здраствуйте, за раннее извиняюсь за ошыбкй
    Знакомый согласился спаять AY player Freddy. Заказали 5 штук плат у китайцев .
    Одна плата почти готова, пока будем в неё ставить атмегу 8.

    Но он интересуется, можете ли поделиться источником firmware?
    Он хочет сделать поддержку других форматов, кроме psg, на атмеге 32

  2. #312
    Activist
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    451
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    9 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    оно на ассемблере написано, и тогда я все на английском комментировал, подойдет?

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

    гы! Странная у Вас плата получилась Контактные площадки под дроссель и корпус tp4056 маской закрыты. Это сразу бросилось в глаза.
    Эта плата уже устарела. Есть на SMD компонентах, размером как два спичечных коробка на YMZ294 и microSD под дисплейчики типа nokia3210 и т.д.
    Очень экономичная, 10ма на средней громкости, месяц непрерывно может играть.

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

    Цитата Сообщение от Gargamel Посмотреть сообщение
    Он хочет сделать поддержку других форматов, кроме psg, на атмеге 32
    на С что-ли хочет код переписать? А мега32 чтоб места хватило?
    Real Hardware!

  3. #313
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,163
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если писали на asm то делали это ради минимального размера кода и соответственно - максимального быстродействия.
    Не всегда можно переписать на С то что написано на асме, в плане быстродействия! в принципе как правило мнемоники одинаковые, разные только адреса регистров. поэтому чаще всего - достаточно заменить хидер файл с описанием регистров. Главное сверить названия хардварных регистров в разных процессорах и биты нужные.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  4. #314
    Activist
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    451
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    9 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mercur Посмотреть сообщение
    Вопрос на засыпку. Перевёл несколько треков в PSG проигрывателем Сергея Бульбы. Что-то играет замечательно, что-то не доигрывает до конца, что-то проигрывает, но только при постоянно нажатой кнопке Play.
    Цитата Сообщение от mercur Посмотреть сообщение
    Косо смотреть на конвертер или на "железо"?
    На железо косо смотреть и на кое что еще.
    Ваши проблемные треки отлично играют, как и все остальные треки. Видео, надеюсь, снимать не нужно? Поверьте на слово.

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

    ay_play_asm.7z
    Вот исходник. Интересно, кто нибудь сможет разобраться?

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

    Цитата Сообщение от balu_dark Посмотреть сообщение
    Если писали на asm то делали это ради минимального размера кода и соответственно - максимального быстродействия.
    Это было написано во времена, когда еще памяти было мало, микроконтроллеры дорогие и труднодоставаемые и вариант с говнокодом не прокатывал в виду малой производительности. Занимает оно очень мало, работает очень быстро. Одна только файловая чего стоит. Для примера, так чтоб поржать, можно сравнить как "быстро" работает FatFs на STM32@40MHz и как работает моя на ATMega8@8MHz ))))

    Исходник выложил. На самом деле это универсальный движек плеера. Одних только mp3 плееров на этом движке было штук пять эволюций.
    Real Hardware!

  5. #315
    Junior
    Регистрация
    07.05.2019
    Адрес
    г. Вильнюс, Литва
    Сообщений
    4
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Эта плата уже устарела. Есть на SMD компонентах, размером как два спичечных коробка на YMZ294 и microSD под дисплейчики типа nokia3210 и т.д.
    Очень экономичная, 10ма на средней громкости, месяц непрерывно может играть.
    Мы брали схему из Вашего сообшения #285. А эсть ли опубликованна новая версия? Хотя, уже поздно

    Цитата Сообщение от freddy Посмотреть сообщение
    на С что-ли хочет код переписать? А мега32 чтоб места хватило?
    Хочет пока посмотреть на ассемблере. Может получится поддержку других форматов дописать

  6. #316
    Activist
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    451
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    9 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gargamel Посмотреть сообщение
    Хочет пока посмотреть на ассемблере. Может получится поддержку других форматов дописать
    Немного подскажу. Там весь плеер сидит в прерывании таймера. В основном цикле процессор почти ничего не делает и только подкачивает данные в буфер воспроизведения из буфера сектора SD-карты. Так вот как раз в это место и стоит дописывать поддержку других форматов. Код должен преобразовывать данные из файла в регистровый формат AY-ка.
    Real Hardware!

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

  8. #317
    Junior
    Регистрация
    07.05.2019
    Адрес
    г. Вильнюс, Литва
    Сообщений
    4
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попытались прочитать SD карту, вот какая ошибка выводится: CHECK BAT


  9. #318
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,163
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А обвязка контроллера вся спаяна ? Очевидно не установлена пара резисторов делителя напряжения для контроля напряжения аккумулятора.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  10. #319
    Activist
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    451
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    9 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    А обвязка контроллера вся спаяна ? Очевидно не установлена пара резисторов делителя напряжения для контроля напряжения аккумулятора.
    так и есть, под дисплеем не видно нужных резисторов. Оно думает, что батарея разряжена

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

    там вообще управление питанием не распаяно еще.
    Real Hardware!

  11. #320
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,163
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так если пол платы не распаяно - чего удивляться что не работает? Тем более что паять СМД надо было до установки панелек, разьемов и прочих больших элементов на плату - вообще пайку начинают именно с смд монтажа и потом по возрастающей высоты элементов...
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

Страница 32 из 34 ПерваяПервая ... 28293031323334 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Z-Player for GS v3.2 прошу помощи в тестировании.
    от Evgeny Muchkin в разделе Софт
    Ответов: 40
    Последнее: 07.12.2009, 09:25
  2. AY-player для linyx?
    от SMT в разделе Эмуляторы
    Ответов: 42
    Последнее: 24.07.2008, 16:06
  3. AY player для ppc
    от Black1980 в разделе Эмуляторы
    Ответов: 13
    Последнее: 10.01.2007, 10:14
  4. Ответов: 24
    Последнее: 13.07.2006, 09:00

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

Ваши права

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