Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   -=Reverse=- Конфигурации. (http://zx-pk.ru/showthread.php?t=13875)

fifan 16th December 2011 21:02

Quote:

Originally Posted by DevL (Post 446595)
не увидел что звук идет через VS1053 на u10

Забыл написать, что звук я вывел через 128 пин, это по схеме u10 - GPIO2. VS1053 у меня не запаян. Светодиоды красный (обращение к SD) и зелёный (наличие SD карты) подпаяны катодами к пинам 126 и 121 соответственно (GPIO4 и GPIO7).
Quote:

Originally Posted by DevL (Post 446595)
рабочие версии есть у vlad или я могу помочь

Спасибо vlad'у за предоставленные две версии сырков 8253/8254, но они не подошли по причине недоописания их авторами. В первой версии - неверный синтаксис, во второй - недоделанные обращения к процедуре обращения к счётчикам. Сейчас, как я ранее писал я юзаю версию от svofski от ПК Вектор. Есть ещё одна от b2m, которую он применил в версии ПК Башкирия. Эти обе версии сырков однофайловые. Версию от b2m я попробую ещё раз завтра.
В любом случае я рад помощи, лишь бы версии кем то ранее были опробованы, чтоб на них Quartus не матерился.

vlad 16th December 2011 21:13

Quote:

Originally Posted by fifan (Post 446322)
Жду рекомендаций по улучшению звука.

Согласно прилагаемой схемы и базовой строки в файле spets_fpga.vhd:
Code:

snd <= not (portr (0)) when (portr (7) = '0' and (clock'event and clock = '0')); -- вывод звука в режиме "Стандарт"
snd_mx <= not snd or (not (t_out (0) or t_out (2))); -- вывод звука в режиме МХ
sound <= '0' when ((snd = '0' and mode = '0') or (snd_mx = '1' and mode = '1')) else '1'; -- вывод звука

возможно стоит заменить на:
Code:

sound <= not ((portr(0) and t_out(2)) or t_out(0)) or portr(7);
Возможности пока проверить на U10 нет, на выходных попробую пересобрать проект для U8.

fifan 16th December 2011 21:21

Quote:

Originally Posted by vlad (Post 446628)
возможно стоит заменить на:
Code:

sound <= not ((portr(0) and t_out(2)) or t_out(0)) or port(7);

Может быть, попробую.
Quote:

Originally Posted by vlad (Post 446628)
Возможности пока проверить на U10 нет, на выходных попробую пересобрать проект для U8.

Ждёмс.
Осталось ведь немного. В остальном всё работает, кроме эмуляции 8253. Звук к схеме я подключал к пищалке от материнок через электролит. И он (звук) достаточно громкий в режиме "Стандарт" (mode=0). В режиме "МХ" (mode=1) звук выводится только в тесте_МХ (тест RAM-диска), но там, судя по дизассемблированому исходнику, звук выведен через вывод 12 (PC5) ВВ55 клавиатуры,т.е. через стандартный вывод звука, а не через ВИ53.

DevL 16th December 2011 23:47

Quote:

Originally Posted by fifan (Post 446626)
Забыл написать, что звук я вывел через 128 пин, это по схеме u10 - GPIO2. VS1053 у меня не запаян. Светодиоды красный (обращение к SD) и зелёный (наличие SD карты) подпаяны катодами к пинам 126 и 121 соответственно (GPIO4 и GPIO7).

понял,
может стоит допаять VS?

fifan 17th December 2011 00:14

Quote:

Originally Posted by DevL (Post 446661)
может стоит допаять VS?

И? Вообще в курсе что это за микросхема VS1053? Когда Специалист изобретали не знали, что через 20 лет изобретут VS1053. :v2_dizzy_facepalm: А то б поддержали бы.:D

DevL 17th December 2011 02:12

Quote:

Originally Posted by fifan (Post 446667)
И? Вообще в курсе что это за микросхема VS1053? Когда Специалист изобретали не знали, что через 20 лет изобретут VS1053. :v2_dizzy_facepalm: А то б поддержали бы.:D

это не для Специалиста, а его реализации на u10 :)

а то получается много разных u10....

fifan 17th December 2011 12:39

А теперь откликнитесь, кто использует VS1053 на u10. Зачем мне её запаивать? Зачем реализовывать? u10 - прекрасная DevBoard для экспериментов, но есть несколько микросхем на ней, которые мне самому лично не нужны.

---------- Post added at 13:39 ---------- Previous post was at 12:57 ----------

Quote:

Originally Posted by vlad (Post 446628)
Code:

sound <= not ((portr(0) and t_out(2)) or t_out(0)) or port(7);

По данной строке звук изчез полностью, даже в режиме "Стандарт". В "МХ" идёт треск и комп зависает. Возращаю данную строку:
Quote:

Originally Posted by vlad (Post 446628)
Code:

snd <= not (portr (0)) when (portr (7) = '0' and (clock'event and clock = '0')); -- вывод звука в режиме "Стандарт"

Она кстати было очень трудно найдена когда-то Ewgeny'ием и работает. Перехожу на файл от b2m.

fifan 18th December 2011 13:11

Всё! Свершилось - звук в режиме "МХ" появился - проект теперь под beta версией. Я организовал процесс с клоком 16 МГц:
Quote:

process(clock,mode,portr,t_out)
begin
if (clock'event and clock = '0') then
if (mode = '0' and portr (7) = '0') then
snd <= not portr (0); -- вывод звука в режиме "Стандарт"
elsif (mode = '1') then
snd <= not portr (0) or (not (t_out (0) or t_out (2)));-- вывод звука в режиме "МХ"
end if;
end if;
end process;
Использовал ссырки таймера от svofski для ПК "Вектор".
Решил переписать ROM-диск пользователя. Удалю тесты, которые уже и так присутствуют в прошивке и работают при включении клавиши "Тест". Как только перепишу прошивку представлю всем готовые ссырки.
Огромное спасибо Ewgeny7, HardWareMan, svofski и всем кто оказал помощь при написании проекта!

vlad 23rd December 2011 23:07

Конфигурации Speccy теперь на платах u9 и u8 одинаковы. Доработаны UART, GS (CPU @ 84MHz).
u9-Speccy v0.05 Rev.20111220
u8-Speccy v0.05 Rev.20111220

alvis 24th December 2011 03:03

А тест конкретно под U8EP3C существует?


All times are GMT +4. The time now is 16:31.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.