Подскажите, есть ли такой зверь в природе?
Слышал, что бывает через LPT. А вот для ISA-8 бывает?
Классно было бы на "Поиске" mp3 слушать!
Вид для печати
Подскажите, есть ли такой зверь в природе?
Слышал, что бывает через LPT. А вот для ISA-8 бывает?
Классно было бы на "Поиске" mp3 слушать!
Разве что самому сделать...
Для MSX - уже давно сделали:
https://www.youtube.com/watch?v=9kT3ND_K-tg
Две песни на полный винчестер это круто.
У поиска нет контроллера пдп, и тактовая частота 5 МГц.
Декодирование может быть только аппаратное,
но даже в этом случае пропускной способности диск-процессор-шина-цап скорее всего не хватит.
Всего там хватит, если у MSX-а на Z80 3.5МГц хватило. Для MP3 128 Kbps нужно обновлять 16Кбайтный буфер раз в секунду.
А так то да нужна звуковая карта с аппаратным MP3 и соответствующий специальный софт.
На видео, правда, MSX машинка крутая на ЦПУ R800. Обратите внимание на загрузку ЦПУ. Можно параллельно в Pac-Man поиграть:)
А контроллер пдп у msx есть?
Если есть, то это сильно задачу упрощает.
ухх, вы тут щас напридумываете.Цитата:
Всего там хватит, если у MSX-а на Z80 3.5МГц хватило. Для MP3 128 Kbps нужно обновлять 16Кбайтный буфер раз в секунду.
плеер мп3 для msx:
http://symbos.de/appinfo.htm?00005
выдержка:
...MP3 files (MSX with MP3MSX decoder card required).
девайс:
http://www.pa4den.nl/MP3opMSX.html
никаких там 3.5мгц или R800. всё стримится аппаратно.
Я вообще в "Поиск-2" мечтаю вставить, так что всего там хватит
OrionExt, я в подробности не вникал. если у девайса есть своя память, то хоть с дискеты грузи. играет не проц, а декодер вставленный в слот. ссылку на девайс я дал.
где-то 16кб/с надо перегонять 128битрейтом ,а так зависит от битрейта.
OrionExt, по ссылке всё описано в первых 3х строчках. MSX посылает в девайс raw данные mp3, на борту карты стоит 8кб буфер в который пишется данные после распаковки мп3, и AtMega644 которая выгребает этот буффер в цапы. Проц там участвует только на стадии закидывания в карточку. этого тоже можно избежать, если выдать карте метра 4 или 8 своей памяти. Тогда мп3 файлик кинули в карту, дали команду играть и забыли про напряги. Что не так-то?
Касательно сабжа непосредственно в формате isa-8, я только за, т.к. у самого стоит комп с этой шиной (Спринтер) и был бы только рад такому девайсу!
- - - Добавлено - - -
AndyD, Если делать только ради плеера, чтобы просто музычку послушать, то этого может и хваит - карточка данные кинула в буферок на 8 или 16кб, а процом потом сидеть и выгребать их в цапы. Но если подумать и предположить. что кроме консольного плеера можно и игрушку/демку забацать с мп3, тогда работы процом с этим буфером будет явно маловато. Все силы проц будет тратить на вывод звука из этого буфера.
Да можно и процом разгрести. Даже прога уже есть - lame называется, только компильнуть для x86 надо. Ну и подождать вав файла несколько часов. :-)
Вы повторили тоже самое, что было озвучено ранее до вас, только еще описали, как это было реализовано в карте MSX MP3.
Готовой карты MP3 для Поиска нет, и как ее построить это уже может быть предметом дискуссии. Совсем не обязательно повторять карту MSX один в один.
- - - Добавлено - - -
Sayman, на первой странице это темы обсуждали вообще возможность реализовать данный девайс. Как пример привели реальный сабж MSX. Кстати на профильном форуме MSX более 100 постов на эту тему. Видимо реализация этой затее не только тут ставилась под вопрос;) В реализации MSX очень не хило подгружается процессор. Объяснять разницу между Z80 и R800 я не буду. Тут все очевидно.
Вот тут нашел какой-то декодер LPT-шный. Может его можно как-то переделать в ISA? Ну и софт заодно написать
это понятно. не думаю. что это не невозможно. скорее наоборот. если для мсх и Спектрума (неоГС поддерживает мп3) реализовали мп3, то и для поиска и других isa-8 компов вполне реализуемо. Объяснять разницу между R800 не требуется, она мне известна. Но при этом в ролике во втором посте нет инфы о том, что за машина там использована, TurboR или msx2/2+.Цитата:
на первой странице это темы обсуждали вообще возможность реализовать данный девайс.
да. можно, но только при этом ничего делать уже не получится. Лучше скидывать максимум задач на девайс и освободить проц. иначе это будет риск, что комп будет жёстко нагружаться чисто для того, чтобы поток в цапы посылать и делать больше ничего не сможет. мощей не так много.Цитата:
Да можно и процом разгрести.
нет нельзя,забудьте про з80 и 8080 они мп3 не раскодируют,в
стоит VS1101 вроде он и раскодирует мп3,в мсх тоже стоит что то подобное.
Вся проблема в последовательном общении с этими декодерами,а для нас это проблема,нужно связующее звено из буферного контролера типа меги.
Кстати у меня на СМУКЕ тоже ИСА8 есть.
Вон соседи по палате хардварный SPI мутят: http://zx-pk.ru/threads/27393-spi-ko...etnykh-is.html . То же самое можно и на Поиск применить. Особенно если всю эту требуху упрятать, например, в мини-плис EPM3034. А можно и на дискретках.
Давно когдато писал MP3 плеер для Reverse u8 - вдруг комуто пригодится мой *****код ) - http://zx-pk.ru/threads/13875-revers...l=1#post632846
Предложу такой вариант : на ISA-карте располагается буфер (напр., статика 32КБ), микроконтроллер и VS1011 (или любой другой аппаратный MP3-декодер). Компьютеру нужно будет только заполнить буфер и дать команду на воспроизведение, все остальное МК сделает сам.
По мере опустошения буфера МК будет выдавать запрос на очередную "порцию" данных, а ЦП, соответственно, должен будет их пополнять.
Можно поступить более радикально : в кач-ве буферной памяти использовать SIMM30 на 4МБ, тогда можно будет загнать туда всю мелодию целиком и во время воспроизведения мелодии не отвлекать ЦП вообще.
А можно, как я уже говорил, поставить Altera EPM3032. Она 3.3V, но толерантна к 5V TTL. Тем самым не надо городить резисторные делители на SPI и лоджик-шифтеры. Любой SPI девайс (mp3, часы, флеха, SD-карточка и тд) подключается напрямую к ПЛИС. И системная 5-вольтовая шина компа подключается так же напрямую туда же. Для питания ПЛИС и SPI девайсов 3.3V из 5V я думаю каждый в состоянии на LDO 1117 слепить хотя-бы. Кстати в ПЛИС еще можно поставить регистр и в зависимости от записи в него значения колоть сис клок 14MHz на сколько душа пожелает.
Прикиньте, забыл сколько в поиске клок то?
15МГц ;)
Процессор работает на 5МГц.