![]() |
Однако мне придется сегодня все же немного поработать, а завтра я ухожу от DE1. Вряд ли раньше чем в воскресенье чего-нибудь залью в хранилище (это wiki рекомендует вместо репозитория, вот так).
|
Если вдруг у обладателей 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 По демосценным меркам вообще неплохой эффект. Интересно, что он проявляется не всегда. |
Quote:
Теперь о плохом. 100 МГц я сделал вместо 28, которые вроде нужны для PALа. Как бы мне получить 100 и при этом ничего не порушить? Quote:
|
Лично я против возврата к 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 сохранилась. |
Хочу поделиться результатами своих детских экспериментов (если бы написал кто-то другой на эту тему, то мне было бы интересно почитать).
Попробовал получить 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.