Однако мне придется сегодня все же немного поработать, а завтра я ухожу от DE1. Вряд ли раньше чем в воскресенье чего-нибудь залью в хранилище (это wiki рекомендует вместо репозитория, вот так).
Однако мне придется сегодня все же немного поработать, а завтра я ухожу от DE1. Вряд ли раньше чем в воскресенье чего-нибудь залью в хранилище (это wiki рекомендует вместо репозитория, вот так).
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если вдруг у обладателей 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 ----------
А вот этот вариант интереснее - в нем работает флопи и скорость стандартная. Турбо там есть (поленился убирать), но включать его не стоит.
Если и он работает только у меня - тогда просто нет слов.
Последний вариант отлично работает, но в турбе вертикальные полосы и все мельтешит адски. При этом ничего не ломается, при переключении обратно продолжает работать.
---------- Post added at 23:31 ---------- Previous post was at 23:21 ----------
Залил ютубо http://www.youtube.com/watch?v=O4C0sU3o2Eg
По демосценным меркам вообще неплохой эффект. Интересно, что он проявляется не всегда.
Больше игр нет
Здорово! Как ни странно, здесь SDRAM работает на 100 МГц.
Теперь о плохом. 100 МГц я сделал вместо 28, которые вроде нужны для PALа. Как бы мне получить 100 и при этом ничего не порушить?
Это турба от другого варианта и я ее не переделывал, она так и должна мельтешить. Мельтешение проявляется когда процессор в предыдущем таймслоте решает поработать с памятью.
Лично я против возврата к SDRAM на 24 МГц, надо попробовать найти какое-то компромиссное решение. Может 100 из 300 сделать.
---------- Post added at 15:17 ---------- Previous post was at 14:03 ----------
"Гениальная" идея - надо отказаться не от 28, а от 24 МГц. Чтобы при сохранении числа строк в кадре и тактов в строке увеличить кадровую до 60 Гц нужно перейти от 24 к 28,8 МГц. Звуки, конечно, станут выше.
У меня таких идей полно. Таймер для скайнета можно не чинить, надо просто выделить кнопку для его выключения.
Если никак не получается совместить, надо делать условную компиляцию. Ветки для разработки фич, типа как сейчас СДРАМ, и создаются с целью смержить отлаженные уже изменения в транк.
---------- Post added at 14:30 ---------- Previous post was at 14:25 ----------
P.S. ivagor, коммить изменения, даже экспериментальные. Так у других есть возможность посмотреть и поиграться пока ты отдыхаешь. Кому нужна стабильность заберет по номеру версии.
P.P.S. я тоже за быстрый sdram, но не ценой убитого PAL-a. Когда тебе лично какая-то фича не нужна, кажется, что весь мир без неё перебьется. На самом деле весь мир имеет независимую точку зрения.
Больше игр нет
Прилепил COVOX. Заодно узнал, что здесь через него играет только SAMANTHA, а две другие - через таймер, причем как-то своеобразно.
Мегареспект 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ы и т.п.
Попробовал изменить основную частоту на 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; 23.02.2014 в 19:42.
Хочу поделиться результатами своих детских экспериментов (если бы написал кто-то другой на эту тему, то мне было бы интересно почитать).
Попробовал получить 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 лучше.
Последний раз редактировалось ivagor; 24.02.2014 в 09:14.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)