А что это за 'хорошие' дев-борды и чем speccy2010 хуже?
Вид для печати
А что это за 'хорошие' дев-борды и чем speccy2010 хуже?
Интересно, а если генерала саунда не городить в виде з80 со всем фаршем, а отрабатывать только на уровне команд - он полезет в фпгу? Хотя, все равно надо будет какой-никакой плеер модов сочинить как минимум.
Народ, в gerber где-то есть печатка? Хочу заказать изготовление
Прошурудил всю тему и не нашёл, что кто-нибудь пытался бы задействовать USB вход в качестве входа для клавы или всех PS/2 устраивает?
Точно, присмотрелся сигналы с USB разъёма идут на контроллер, а так можно было замутить поддержку хоста, правда разъём не той системы.
Speccy2010 Reborn
Speccy2010 v1.2.1
все становится вкуснее с ESXDOS 0.8.6 )
https://blog.borik.net/speccy2010/commander1.tnb.jpg https://blog.borik.net/speccy2010/romcfg.tnb.jpg
Все кнопочки тут.
Чет не особо я понял как эмуляция MB-02 работает.
А еще я вот раньше не обращал внимание, а почему у speccy2010 в режиме vga такая бешеная полосатость экрана по вертикали? Вот на видео на белом фоне хорошо видно, и у меня точно тоже самое:
https://www.youtube.com/watch?time_c...;v=L6IySdEGMrg
При том, что у меня эффект на жк-мониторе, а у господина из видео, судя по всему, crt-монитор. Чета я не помню такого с родной паршивкой.
зы: если кому надо, собрал прошивку fpga v1.2.2 под свою EP2C8Q208C7 (во вложении) а то с прошивкой от автора память артефактила.
На моем экземпляре без артефактов, чистый белый фон (серый) без вертикальных полос. Возможно у тебя хреновый VGA кабель, он может искажать сигнал. У меня speccy2010 подключен через KVM switch, что дома, что на работе. Монитор поддерживает 50 гц.
Про повышенную полосатость VGA. Я может придираюсь, но у меня по VGA вот такая беда, хорошо видна полосатость на неярком белом:
http://www.picshare.ru/uploads/18102...2I5S_thumb.jpg
Сделал все возможные тесты:
1) Не зависит от кабеля;
2) Не зависит от прошивки;
3) Не зависит от блока питания;
3) Почти не зависит от монитора;
4) На самсунге можно почти убрать подстройкой из меню монитора 'точная подстройка' при этом эти теневые полоски расширяются или сужаются по ширине;
5) Полоски даже лезут но менее выраженно при подключении через RGBHV через GBS-8200;
6) Зато, при подключении по композиту (через SCART-адаптер к телеку) никаких полосок! Да, тест не честный тут телек, а полоски на мониторах, но pc-тюнера под рукой нету. Да и качество картинки по композиту вцелом не очень;
7) Уверен, что и по S-Video полосок не будет;
Если у тебя по VGA все ок, делаю вывод, что-то у меня speccy2010 как-то криво по VGA кажет. Даже не знаю в какую сторону смотреть.
А вот что по используемым режимам сообщает монитор:
http://www.picshare.ru/uploads/18102...dk89_thumb.jpg
Довольно ощутимые зрительно, вертикальные полосы, согласен. У меня сплошные цвета.
1) Было подозрение на кабель, было у меня такое уже, с дешевым, тонким vga кабелем. Но отпадает, если не влияет замена.
2) прошивка и не должна влиять это аппаратно вроде, но могу ошибаться. По крайней мере сколько менял прошивок, все оставалось стабильным, изображение ровное.
3) Запитывал от разных источников, работает и штатного выхода usb 2.0 на системном блоке. Подтверждаю.
4) Подстройки на samsung не производил ни разу, все на автоподстройке шло.
5) 6) 7) Этими девайсами и выходами никогда не пользовался, сказать нечего.
Да, только через VGA подключаю и все ровно отображает. Я в 2011 году эту плату, уже спаянную и настроенную брал у разработчика Syd'а и пользовался без доработок с самого начала. Надо смотреть тогда на плате соответствие элементов на VGA выход, согласно схеме. Только это может искажать скорей всего картинку...
Надо будет посмотреть
Отображение на 50 Гц, 60 Гц и 75 Гц
на 50 ГЦ (на данной модели монитора Samsung 940N при 50 Гц присутствует снизу черная полоса и изображение на автоподстройке выглядит так)https://uploads.tapatalk-cdn.com/201...ccbffa45bd.jpg
на 60 Гц (тут автоподстройка изображения отрабатывает нормально)https://uploads.tapatalk-cdn.com/201...56a5c96637.jpg
на 75 Гц (здесь тоже нормально отрабатывает автоподстройка изображения)https://uploads.tapatalk-cdn.com/201...9344008728.jpg
И это вдогонку монитор дома через который на момент снимка работала PentEVO и такое же качественное изображение идет от speccy2010https://uploads.tapatalk-cdn.com/201...7703b64b2c.jpg
[свернуть]
В общем, чем дело кончилось: проверил все, что только можно, всю схему, замерил каждый резистор в R-2R, все в порядке. Начал уже мерить анализатром синхру в режиме VGA и компоненты цвета - ничего не нашел нет никаких расхождений по частотам. Делаю вывод, что вот такое странное понимание сигнала 50Hz от скандаблера моего speccy2010 у современных LCD-матриц. Вроде все сигналы на резисторную матрицу идут напрямую с FPGA. Там просто нечему быть неисправным кроме самого циклона. Прошивку отметаем, пробовал разные, кабели тоже проверил два, монитора два проверил, два блока питания...
В итоге, смог полностью устранить эффект полосок вручную подбирая в меню монитора ползунком в разделе 'точная настройка частоты'. Картинкой полностью доволен. Монитор вот этот. Пункт доступен только для источника сигнала VGA. Наврное забъю на эту загадку пока.
Странно, что, например, с zx-evo полосатости не наблюдаю без всякой подстройки.
- - - Добавлено - - -
Да, на авторской тоже полоски были. А прошивка под EP2C8Q208C8 на моей плате всегда рисует на экране левые пикселы и дает сбои в памяти. Я уже привык, всегда компилю под свой чип и прошивка начинает работать идеально.
Получается дело не в мониторе, а в аппаратной проблеме speccy2010, где-то там все-таки есть или ошибка или не исправность какого-то компонента.
Есть просьба, если не затруднит откомпилить выложенную mborik новую версию 1.2.3? Охота ее попробовать, а то в релизах лежит только 1.2.2
https://github.com/mborik/speccy2010
Мне удалось в MB-02 увидеть часы во весь экран, что дальше делать я не в курсе... под спойлером будут снимки экрана, что и как делал:
MB-02
Настройки для MB-02
https://uploads.tapatalk-cdn.com/201...6bdf73b531.jpg
Настройки меню ROM
https://uploads.tapatalk-cdn.com/201...c8d9e2db39.jpg
После выхода с настроек выбрал в файловом менеджере в папке mb-02/demodisk.mbd
https://uploads.tapatalk-cdn.com/201...d24cd74317.jpg
После выбора образа дискеты появилось изображение дискеты с дисководом и через несколько секунд получил изображение с часами
https://uploads.tapatalk-cdn.com/201...4ee856bb2e.jpghttps://uploads.tapatalk-cdn.com/201...c030281a21.jpg
При нажатии на space выпадаю на этот экран, в котором пусто, т.к. выбран demodisk.mbd в котором наверное кроме данных часов ничего нет
https://uploads.tapatalk-cdn.com/201...8c4db43ab5.jpg
Вот и все, что дальше делать не понимаю :)
Пытался создать образ создать дискеты empty.mbd, создал, подключил, ресет alt-f5 и белый экран )))
[свернуть]
Такие помехи могут вызывать и источники питания (стабилизаторы на плате). Некоторые из них могут шуметь по питанию на мегагерцовых частотах.Почитать об этом можно в обсуждениях самодельных осциллографов и питании малошумящих усилителей. Исли эти полосы только у этой платы, я бы начал с цепей питания.
Забилдил прошивки fpga+arm v1.2.3, глубоко не тестил, но у меня работает стабильно:
http://www.picshare.ru/uploads/18102...WZ22_thumb.jpg
MB-02 тема интересная, но тоже не было еще времени поразбираться.
- - - Добавлено - - -
У меня стоит стаб 17-33G, банки конденсаторов на 220 мкф 25В, до стабилизатора 5,3В после 3.3В, особо не ясно какие пульсации нужно смотреть, но так то осциллограф имеется, просто нужно чтобы меня кто-то носом ткнул куда смотреть ) Вообще крайне напоминает такое явление как rgb jailbar на приставках.
ребята, расскажите в двух словах как импортировать проект от mborik (arm-овский) в code::block? .cbp он же стёр (((((
Прошивка на моей плате рисует на экране левые пикселы и дает сбои в памяти. Поделитесь прошивкой fpga+arm v1.2.3 которая хорошо работает под EP2C8Q208C8N.
спасибо.
Ricia, собрал тупо исходник mborik, он там что-то 9 дней назад менял, вроде у ula тайминги фиксил. Проверить не могу, у меня плата на другом чипе.
Что не работает то? Черный экран ничего не грузится или артефакты как раньше?
Автор может что-то поломал в процессе дизайна.
Попробуйте сами соберите тогда:
- для сборки прошивки fpga понадобится Quartus II Web Edition 13.0 SP1
- для сборки прошивки AVR понадобится Sourcery CodeBench Lite 2011.09-69 for ARM EABI + я использовал make отсюда: https://github.com/gnu-mcu-eclipse/w...2.11-20180428/
Либо попробуйте bin взять из этого поста. Автор сейчас в процессе реализации дебаггера, предыдущая прошивка работала норм. От версии fpga она не зависит.
По словам автора планируются различные улучшения. Если все будет идти по плану, Speccy2010 получит не только правильные тайминги, но и многие другие доработки. Например, дебаггер.
upd: собрал прошивку для ARM из под Windows и из под Ubuntu. Файлы получаются двоично идентичные. Так что build-tools для Windows рулят )
вот что я вижу. красный при зарядке, черный при нажатии F9. LOG нормальный, speccy2010.bin кажется, работает нормально. только альтера не работает нормально. P.S. старая версия 0064 работает прекрасно.
Вложение 67269Вложение 67268
Докладываю. Собрал для себя и получил точно такие же эффекты, не работает конфигурация. Может какую-то новую настройку требует либо ром. Автор пока активно допиливает новые фичи. Откатился до версии 1.2.3 от 22 октября - на ней все работает. Во вложении.
Непомогло, в чем может быть проблема?
Ver 1.0 rev0064 Тесты памяти проходят без проблем, и все работает отлично и стабильно, думаю SDRAM OK.
это про EP2C8Q208C8(-7) - иногда бывает разница, но для моего чипа что с 7, что с 8 - всегда все работало.
А про тест памяти не из под спека, а про хардварный от DDp был вопрос
тест идет но ....
Вложение 67305Вложение 67304
это нормально идет. внизу нули должны быть.
Возможно у автора тайминги памяти быстрее, и он контроллер под CL1 сделал для себя) Ну это совсем печально было бы:)))).. А так только можно предположить, если у автора работает, а больше ни у кого - что у него чип чуточку побыстрее и FPGA-дизайн не дружит с таймингами.. как вариант
Протестировал прошивку с сегодняшними изменениями, у меня на C7 все заработало. Стал появлятся дебаггер:
http://www.picshare.ru/uploads/18121...K8n7_thumb.jpg
При сборке под C8 опять 'Critical Warning (332148): Timing requirements not met', скорее всего будут опять сбои но можете попробовать. Может кто что посоветует как починить?
TimeQuest ругаеццо:
http://www.picshare.ru/uploads/181215/O0626qalug.jpg
Ну и краткое содержание предыдущих коммитов:
Oct 25, 2018: GUI improvements: …
- text viewer with wrap/unwrap line functionality
- can be switched into simple text view mode (help)
- fixed some imperfections in commander
Oct 28, 2018: implemented fully functional HEX editor/viewer
+ fixed some design issues
Nov 20, 2018: updated T80 to Sorgelig's version
Nov 22, 2018: implemented direct write to the registers
Dec 09, 2018: 1st stage of full-featured debugger of UnrealSpeccy
Dec 15, 2018: fixed bug with short files in hex viewer/editor
Ребят, вот, думаю, может KIM-1 реализовать на speccy2010. Времени только нет, но не суть. Может кто поделится заведомо хорошей моделькой 6502? Желательно vhdl. Спасибо!
Сделал репо, буду разрабатывать тут https://github.com/serkiri/kim1
Пока сделал примитивный вга вывод
Буду индикаторы теперь рисовать
https://i.ibb.co/HH64tqT/20190217-212205.jpg