С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Такая ведь картинка, да? И перед глазами все плывееет..
Я скорее думаю, что что-то изменилось с версии 7.1, поскольку пробовали уже во многих версиях без специальных настроек. Пока статистика такова:
- 6.1, 7.0 -- снег,
- 7.1, 7.2 -- красота
Cyclone II Errata говорит о том, что проблемы с M4K блоками во втором Циклоне есть. Но утверждает, что они обойдены в Quartus-ах начиная с 5.0SP2, что было довольно давно. Но было бы интересно, если б кто-нибудь с версией 6.1 или 7.0 попробовал выставить параметр CYCLONEII_SAFE_WRITE, как об этом говорит документ всеми своими скришшотами. Это, конечно, только версия. Очень похоже на проблему с доступом к строчному буферу который, разумеется, сделан в M4K.
Добавлено через 2 минуты
Да, совсем забыл в угаре поблагодарить за обратную связь, спасибо alexfreed! :) Если картинка как в моем скриншоте, это не процессор дерется, он так быстро драться не умеет.
Последний раз редактировалось svofski; 23.12.2007 в 15:53. Причина: Добавлено сообщение
Это лишний повод заказать-таки уже себе DE1!
Господа, проект живет на http://code.google.com/p/vector06cc -- ссылки на слепки сорцов на sensi.org устарели. Это я пишу, потому что заметил что кто-то скачал старые сорцы, которые я по недосмотру не убрал вовремя.
Добавлено через 12 минут
NB: Я поправил ссылки в старых сообщениях, кроме цитат. Это здравый вариант ревизионизма -- если проект переезжает, ни к чему держать старый хлам где попало и провоцировать путаницу. В SVN есть история всех-всех файлов и кто угодно может забрать их в состоянии на любой момент времени.
Последний раз редактировалось svofski; 26.12.2007 в 13:41. Причина: Добавлено сообщение
Обновка!
Значительные изменения:
- Появился дисковод, пока весьма деревянный и только для чтения
- Появился AY-3
- soundcodec.v теперь имеет дополнительный вход для 8-битного PCM звука
Как пользоваться дисководом
Надо взять SD или MMC карточку. Она должна быть отформатирована в FAT16, совсем необязательно только что, можно вчера или год назад. На ней надо создать каталог под названием VECTOR06 (без суффикса C!) и в этот каталог положить только один файл с расширением .fdd. Поскольку никакого механизма выбора пока не предусмотрено, если там будет два файла, то загрузится первый попавшийся. Если диск загружаемый, то система его увидит и через короткий промежуток времени радостно замигает индикатором РУС/ЛАТ (LEDR9) в ожидании БЛК+СБР (F12). Если нет, можно посмотреть в консоль на RS-232:115200-8-N-1. Правда, вряд ли там просто понять что не так.
Образы дискет годятся традиционные .fdd 1024x5x2xNN, .mst вроде бы то же самое. Если диск не загрузочный, можно загрузить образ квазидиска -- тамошний МикроДОС будет видеть и дискету.
Для загрузки с дискеты при загруженном квазидиске нужно крепко удерживать F1+F2 при сбросе через F11 или KEY0.
Один образ диска для примера прилег ненадолго тут: http://sensi.org/~svo/vector06c/stuffsies.zip
Где взять
http://code.google.com/p/vector06cc/downloads/list - svn snapshot сорцов и последний битстрим файл для загрузки в DE1
Как это
http://code.google.com/p/vector06cc/w/list - смесь док, путевых заметок, диаграмм; попытка не утратить Знание.
В двух словах: контроллер флопа состоит из хардверного как-бы ВГ93, который делегирует сложные запросы маленькому компьютеру на 65C02. Маленький компьютер общается с файловой системой и заполняет буфер в памяти данными из образа диска. Из этого буфера ВГ93 потом выплевывает байты почти как настоящий. Фирмварь теснится в M4K блоках, поэтому ничего дополнительного загружать в плату или на SD не надо.
Использованы разработки замечательных людей
(в дополнение к предыдущим)
Peter Wendrich (65C02)- http://www.syntiac.com/
Elm-Chan (MMC + FAT) http://elm-chan.org/
MikeJ (YM2149) http://home.freeuk.com/fpgaarcade/index.htm
Tobias Gubener (UART) tobiflex(@)opencores.org
John R. Dunning (cc65 compiler) http://www.cc65.org/
Известные проблемы
- Демка SkyNet зависает после каких-то там по счету титров
- В демке Black Ice (b-ice) не видно мультиколора (при этом в m@color все отлично)
- Дисковод работает только на чтение, контроллер не может отличить А от B
- Нету селектора образов дискет
Уфффффсе! Напоминаю, что обязательно тумблеры SW9, SW8 - вверх, SW7 - вниз; остальные управляют только световыми эффектами.
Добавлено через 38 минут
Вот еще любопытная вещь, электронный выпуск журнала Сканер #5. Есть на что посмотреть =)
http://sensi.org/~svo/vector06c/scaner5.zip
Последний раз редактировалось svofski; 13.01.2008 в 07:22. Причина: Добавлено сообщение
я не понимаю для чего вы делаете такой проект?
не проще ли написать нормальный эмулятор вектора под виндовс?
ведь не у каждого есть эта Altera DE1.
Следующий вопрос из этой серии -- для чего вы делаете нормальный эмулятор Вектора под виндовс, ведь не у каждого есть эта ОС. Не проще ли написать нормальный эмулятор Вектора под Линукс?
Это хобби, и это железный проект, интересный людям увлекающимся железом и программируемой логикой. А кто хочет перенести его, например, на Spartan 3E Starter Kit, или сделать из него 86РК или ЮТ-88, использовать в своем проекте ВИ53 или прикрутить мой дисковод к аналогичному FPGA-синклеру -- добро пожаловать, все-все-все открыто и доступно. Лицензии практически на все части даже позволяют не показывать после этого исходные коды, лишь бы упоминания авторских прав сохранялись.
P.S. Эмулятор Вектора под виндовс есть, хоть и не опенсорс, но полноценный. Посмотрите на http://bashkiria-2m.narod.ru/ Его автор, Дмитрий Целиков, активно помогает мне в моей разработке, делится опытом.
Обновка vector06cc!
Ревизия 234:
- Исправлен таймер: граничные значения, защелка, чтение из таймераОсновные эффекты от вышеперечисленных изменений:
- Исправлены параметры развертки: 624 строки как в оригинальном Векторе, 16-строчные бордюры
- Много исправлений в процессоре T80: биты регистра признаков, количество стейтов на цикл во многих инструкциях
- Более устойчивый к насилию контроллер флопа
- Появилось экранное меню, можно выбирать образ дискеты по нажатию на ScrollLock.
Более подробный журнал изменений здесь.
- Не нужно больше перетыкать СД-карту каждый раз (подробнее)
- Демка SkyNet проходит до конца
- Работает Exolon
Билд и снепшот последних сорцов лежат тут:
http://code.google.com/p/vector06cc/downloads/list
Образы дискет: листаем эту тему.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)