Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Вектор (http://zx-pk.ru/forumdisplay.php?f=55)
-   -   Вектор-06Ц: Altera DE1 (http://zx-pk.ru/showthread.php?t=8635)

ivagor 14th February 2014 12:42

Однако мне придется сегодня все же немного поработать, а завтра я ухожу от DE1. Вряд ли раньше чем в воскресенье чего-нибудь залью в хранилище (это wiki рекомендует вместо репозитория, вот так).

ivagor 14th February 2014 23:08

Если вдруг у обладателей DE1 будет время и желание - просьба попробовать нечто. С флопи не грузит, а с магнитофона грузит и запускает что угодно.

---------- Post added at 21:49 ---------- Previous post was at 21:48 ----------

В архиве для примера есть wav и mp3 теста техпрогона

---------- Post added at 22:14 ---------- Previous post was at 21:49 ----------

Отрицательный результат в данном случае не менее интересен и показателен, чем положительный

---------- Post added 15.02.2014 at 00:08 ---------- Previous post was 14.02.2014 at 22:14 ----------

А вот этот вариант интереснее - в нем работает флопи и скорость стандартная. Турбо там есть (поленился убирать), но включать его не стоит.
Если и он работает только у меня - тогда просто нет слов.

svofski 15th February 2014 00:31

Последний вариант отлично работает, но в турбе вертикальные полосы и все мельтешит адски. При этом ничего не ломается, при переключении обратно продолжает работать.

---------- Post added at 23:31 ---------- Previous post was at 23:21 ----------

Залил ютубо http://www.youtube.com/watch?v=O4C0sU3o2Eg
По демосценным меркам вообще неплохой эффект. Интересно, что он проявляется не всегда.

ivagor 15th February 2014 07:19

Quote:

Originally Posted by svofski (Post 673723)
Последний вариант отлично работает

Здорово! Как ни странно, здесь SDRAM работает на 100 МГц.
Теперь о плохом. 100 МГц я сделал вместо 28, которые вроде нужны для PALа. Как бы мне получить 100 и при этом ничего не порушить?

Quote:

Originally Posted by svofski (Post 673723)
в турбе вертикальные полосы и все мельтешит адски

Это турба от другого варианта и я ее не переделывал, она так и должна мельтешить. Мельтешение проявляется когда процессор в предыдущем таймслоте решает поработать с памятью.

ivagor 15th February 2014 14:17

Лично я против возврата к SDRAM на 24 МГц, надо попробовать найти какое-то компромиссное решение. Может 100 из 300 сделать.

---------- Post added at 15:17 ---------- Previous post was at 14:03 ----------

"Гениальная" идея - надо отказаться не от 28, а от 24 МГц. Чтобы при сохранении числа строк в кадре и тактов в строке увеличить кадровую до 60 Гц нужно перейти от 24 к 28,8 МГц. Звуки, конечно, станут выше.
У меня таких идей полно. Таймер для скайнета можно не чинить, надо просто выделить кнопку для его выключения.

svofski 15th February 2014 15:30

Если никак не получается совместить, надо делать условную компиляцию. Ветки для разработки фич, типа как сейчас СДРАМ, и создаются с целью смержить отлаженные уже изменения в транк.

---------- Post added at 14:30 ---------- Previous post was at 14:25 ----------

P.S. ivagor, коммить изменения, даже экспериментальные. Так у других есть возможность посмотреть и поиграться пока ты отдыхаешь. Кому нужна стабильность заберет по номеру версии.

P.P.S. я тоже за быстрый sdram, но не ценой убитого PAL-a. Когда тебе лично какая-то фича не нужна, кажется, что весь мир без неё перебьется. На самом деле весь мир имеет независимую точку зрения.

ivagor 18th February 2014 19:59

Прилепил COVOX. Заодно узнал, что здесь через него играет только SAMANTHA, а две другие - через таймер, причем как-то своеобразно.

ivagor 20th February 2014 17:13

Мегареспект b2mу за исходники нанодоса/читалки SD.
Сам я, к сожалению, не мегамозг, да еще и ленивый, поэтому пока все очень-очень топорно. Скачать sof для попробовать можно тут.
Загрузчик понимает:
1. F1+F11 - магнитофон
2. F2+F11 - эмулятор РК (позор мне №1)+nanoDOSSD. После появления синего нечто жмем F12. После вставки или замены SD карты не забываем жать F12. DOS понимает команды DIR и CD. Грузит и запускает ROMы (можно и не ROMы, но только чтобы это на самом деле были ROMы - надеюсь я понятно написал) до 29 Кб (позор мне №2).
Турбо режим работает.
Контроллера флопа svofski (или какого-либо другого ВГ93) здесь нет, я не смог (позор мне №3) подружить его с турбой.
Порты SD в адресном пространстве (занял 70h и 71h, вроде их никто не использовал), т.е. в принципе при наличии живых программистов под это дело можно было бы адаптировать ДОСы, писать BOOTы и т.п.

ivagor 23rd February 2014 20:45

Попробовал изменить основную частоту на 27 МГц - тоже работает. Плюс такого режима - кадровая 56 Гц (предполагаю, что 56 Гц подхватят больше мониторов, чем 50 Гц), причем мультиколоры сохраняются. Но на 56 Гц уже заметно невооруженным ухом, что плееры музыки на прерываниях "спешат".

---------- Post added at 21:31 ---------- Previous post was at 20:50 ----------

Ну и еще один (думаю последний) вариант. Взял за базовую "настоящие" 24 МГц и сделал из них 72 МГц для SDRAM (на 96 SDRAM почему-то не запустился, хотя на 100 и 120 сделанных из 50 работает - мистика). Так все нормально, но есть свой недостаток - на других платах редко есть 24 МГц. Тем не менее для DE1 именно этот вариант похож на лучший.

Все вышеописанные вещи возможны после освобождения одного PLLа в связи с отказом от генерации 14 и 18 МГц из 27 и переходу на получение их из 300 МГц (которые, в свою очередь, из 50). У меня работает, но вроде у svofski были проблемы. Фазовые аккумуляторы я пересчитал здесь (спасибо автору калькулятора), хотя один из них и до переделки работал нормально.

---------- Post added at 21:45 ---------- Previous post was at 21:31 ----------

Все, что связано с PALом я не трогал, надеюсь работоспособность TV-out сохранилась.

ivagor 24th February 2014 11:12

Хочу поделиться результатами своих детских экспериментов (если бы написал кто-то другой на эту тему, то мне было бы интересно почитать).
Попробовал получить 96 МГц фазовым аккумулятором из 300 и поделить до 48 (для SDRAM) и 24 (для базовой). И это заработало. Недостаток - по вертикальным границам букв и рисунков бежит небольшая помеха. Если бы не помеха - остановился бы на этом варианте.
Пользуясь свободой в выборе частот попробовал еще 115.2 МГц (для кадровой 60 Гц) и 124.8 МГц (для кадровой 65 Гц) - работают, но есть помеха по границам.
70 Гц и выше при данной развертке не заработали, предполагаю, что именно из-за способа получения базовой частоты для видео, т.к. в РК и 75 Гц показывало на том же ТВ при получении базовой частоты PLLем.

---------- Post added at 11:32 ---------- Previous post was at 11:10 ----------

Действительно, при использовании PLL и в v06cc без помех работают все варианты в диапазоне кадровой 50-75 Гц.

---------- Post added at 12:12 ---------- Previous post was at 11:32 ----------

В завершение темы применимости фазового аккумулятора для генерации частоты для видео в векторе. При увеличении разрядности аккумулятора (максимум заработал 31 разрядный) характер помехи изменился - она не "бежит", вместо этого вертикальные границы периодически (период несколько секунд) чуть смещаются вправо-влево. С этим в принципе можно жить, но PLL лучше.


All times are GMT +4. The time now is 23:15.

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