Важная информация

User Tag List

Страница 4 из 62 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 611

Тема: Вектор-06Ц: Altera DE1

  1. #31
    Member
    Регистрация
    12.10.2005
    Адрес
    San Francisco
    Сообщений
    144
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Мы сегодня плодотворно пообщались с AlexBel и пришли к выводу о том, что Quartus 6.1 собирает мой код совсем не так, Quartus II WE 7.1. Судя по симптомам, проблемы в мелочах, но так просто парой галочек в настройках оптимизатора их не устранить. Пока я думаю, вывод для любопытствующих таков -- нужен QII WE 7.1.
    Еще одно наблюдение: собираю на 7.0.
    Стартовый синий экран в порядке, а запуск с RAM_disk дает "снег" на экране, как будто видео дерется с процессором. Твой бинарник работает нормально.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Master Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    878
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alexfreed Посмотреть сообщение
    Еще одно наблюдение: собираю на 7.0.
    Стартовый синий экран в порядке, а запуск с RAM_disk дает "снег" на экране, как будто видео дерется с процессором. Твой бинарник работает нормально.
    Получается, что дело не в том, что у меня кактус 6.1, скорее всего дело в каких-то настройках, которые сильно влияют на результат компиляции.

  4. #33
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,801
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    29
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


    Такая ведь картинка, да? И перед глазами все плывееет..

    Я скорее думаю, что что-то изменилось с версии 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 в 16:53. Причина: Добавлено сообщение

  5. #34
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,359
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это лишний повод заказать-таки уже себе DE1!

  6. #35
    Master Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    878
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Это лишний повод заказать-таки уже себе DE1!
    Шикарная штука! Ни секунды не пожалел о том, что купил DE1!

  7. #36
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,801
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    29
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Господа, проект живет на http://code.google.com/p/vector06cc -- ссылки на слепки сорцов на sensi.org устарели. Это я пишу, потому что заметил что кто-то скачал старые сорцы, которые я по недосмотру не убрал вовремя.

    Добавлено через 12 минут
    NB: Я поправил ссылки в старых сообщениях, кроме цитат. Это здравый вариант ревизионизма -- если проект переезжает, ни к чему держать старый хлам где попало и провоцировать путаницу. В SVN есть история всех-всех файлов и кто угодно может забрать их в состоянии на любой момент времени.
    Последний раз редактировалось svofski; 26.12.2007 в 14:41. Причина: Добавлено сообщение

  8. #37
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,801
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    29
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновка!

    Значительные изменения:
    • Появился дисковод, пока весьма деревянный и только для чтения
    • Появился 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 в 08:22. Причина: Добавлено сообщение

  9. #38
    Veteran Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    1,926
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я не понимаю для чего вы делаете такой проект?
    не проще ли написать нормальный эмулятор вектора под виндовс?
    ведь не у каждого есть эта Altera DE1.

  10. #39
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,801
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    29
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Следующий вопрос из этой серии -- для чего вы делаете нормальный эмулятор Вектора под виндовс, ведь не у каждого есть эта ОС. Не проще ли написать нормальный эмулятор Вектора под Линукс?

    Это хобби, и это железный проект, интересный людям увлекающимся железом и программируемой логикой. А кто хочет перенести его, например, на Spartan 3E Starter Kit, или сделать из него 86РК или ЮТ-88, использовать в своем проекте ВИ53 или прикрутить мой дисковод к аналогичному FPGA-синклеру -- добро пожаловать, все-все-все открыто и доступно. Лицензии практически на все части даже позволяют не показывать после этого исходные коды, лишь бы упоминания авторских прав сохранялись.

    P.S. Эмулятор Вектора под виндовс есть, хоть и не опенсорс, но полноценный. Посмотрите на http://bashkiria-2m.narod.ru/ Его автор, Дмитрий Целиков, активно помогает мне в моей разработке, делится опытом.

  11. #40
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,801
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    29
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    Обновка vector06cc!

    Ревизия 234:
    - Исправлен таймер: граничные значения, защелка, чтение из таймера
    - Исправлены параметры развертки: 624 строки как в оригинальном Векторе, 16-строчные бордюры
    - Много исправлений в процессоре T80: биты регистра признаков, количество стейтов на цикл во многих инструкциях
    - Более устойчивый к насилию контроллер флопа
    - Появилось экранное меню, можно выбирать образ дискеты по нажатию на ScrollLock.

    Более подробный журнал изменений здесь.
    Основные эффекты от вышеперечисленных изменений:
    - Не нужно больше перетыкать СД-карту каждый раз (подробнее)
    - Демка SkyNet проходит до конца
    - Работает Exolon

    Билд и снепшот последних сорцов лежат тут:
    http://code.google.com/p/vector06cc/downloads/list

    Образы дискет: листаем эту тему.

Страница 4 из 62 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 588
    Последнее: 15.08.2019, 17:05
  2. Вектор-06Ц: Эмуляция
    от ZEman в разделе Вектор
    Ответов: 1223
    Последнее: 15.08.2019, 11:42
  3. Ответов: 9
    Последнее: 18.04.2009, 20:21
  4. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 09:23
  5. IM2, вектор прерывания
    от Jukov в разделе Программирование
    Ответов: 18
    Последнее: 20.09.2006, 08:32

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •