User Tag List

Страница 3 из 12 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 119

Тема: Корвет на ПЛИС ?

  1. #21

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от eugeniusz Посмотреть сообщение
    ILoveSpeccy, есть ли прогресс? У меня-то нету никакого :-)
    Вчера вечером вспомнил про свой проект корвета на DE1. Отрыл сырки, запустил, побаловался немного. Решил по-возможности продолжить работу над проектом. Новостей пока нет. Немного прибрал сырки, и по ходу появилась пара идей, как оптимировать работу с графикой. Пока займусь этим.

    Если у кого нибудь есть плата Altera DE1 и желание "поиграться" с текущим проектом, могу выложить файлы для заливки в FPGA.
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  2. #22

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос Сергею,
    палитра цветов Корвета в Вашем эмуляторе просто "на глаз" сделана?
    Цвета у меня в эмуле и на DE1 не такие как у Вас.

    Может кто подскажет как сделать красивую палитру 16 цветов в формате RGB по 8 бит на цвет?
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  3. #23

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    так, а там жеж как бы нет палитры ...

    там же просто RGBI

    или Вы про оттенки цветов ??

    в откуда взялитсь цифры в коде - не помню уже
    но там 8битная палитра

    вроде и у меня и у b2m цвета похожи ...
    Последний раз редактировалось esl; 16.05.2013 в 12:06.

  4. #24

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    или Вы про оттенки цветов ??
    Да, я это имел в виду.
    У меня цвета получаются, как бы это описать, очень яркие. Не приятно смотрится картинка.

    В Вашем эмуляторе цвета "нежнее".

    Тогда я просто "передеру" их у Вас один-в-один!

    ---------- Post added at 10:16 ---------- Previous post was at 10:12 ----------

    Вчера отладил в симуляторе свой контроллер прерываний на VHDL. Вроде работает. Только доделать чтение из регистров осталось. Приоритетов нет. IRQ0 у меня первый, остальные после него по-очереди.
    В корвете вообще приоритеты прерываниям важны???

    В моём эмуляторе вообще только одно прерывание по VBLANK и из регистров всегда читается "0". Но софт, который я пробовал, вроде весь работал...
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  5. #25

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Да, я это имел в виду.
    У меня цвета получаются, как бы это описать, очень яркие. Не приятно смотрится картинка.

    В Вашем эмуляторе цвета "нежнее".

    Тогда я просто "передеру" их у Вас один-в-один!


    можно попросить "электронщиков" посчитать цвета по схеме

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Да, я это имел в виду.

    Вчера отладил в симуляторе свой контроллер прерываний на VHDL. Вроде работает. Только доделать чтение из регистров осталось. Приоритетов нет. IRQ0 у меня первый, остальные после него по-очереди.
    В корвете вообще приоритеты прерываниям важны???

    В моём эмуляторе вообще только одно прерывание по VBLANK и из регистров всегда читается "0". Но софт, который я пробовал, вроде весь работал...
    флаги, маски - нужны, вроде были глюки без них (на память приходит POPCORN)

    приоритеты вроде не используются, вроде смысла нет использовать

    у меня использовалось 2 (VBL+SERIAL (для мыши)

    хотя правильно надо бы
    обязательное
    VBL

    очень желательное
    TIMER2 (для плат с ОПТС2)

    очень желательное
    SERIAL (мышка)
    NET (для сети )

    вот описание с коментарием (где видел использование)

    >0 - запрос от дополнительных внешних устройств, подключенных к разъему РАСШИРЕНИЕ;

    ПЗУ ОПТС для определения подключенного внешнего блока пзу

    >1 - запрос от адаптера последовательного интерфейса (готовность приема);
    >2 - запрос от адаптера последовательного интерфейса (готовность передачи);

    1 - нужно для мышки

    >3 - запрос от адаптера локальной сети;

    нужно если реализовывать сеть

    >4 - запрос сигналом кадрового гасящего импульса VBL с частотой 50 Гц;

    обязательно, это основное прерывание

    >5 - запрос от канала 2 программируемого таймера;

    а с ним прикол, в оригинальных платах (ОПТС1), там на входе VBL, не очень полезно, и не видел использования
    в новых платах ОПТС2 там на входе ~HBL, и можно получить прерывание когда лучь пройдет нужную строку
    на сколько я знаю его использует АБРИС
    и игры от GoldSoft (без него они тоже работали, но графика мигает)


    >6 - запрос от интерфейса принтера;

    разве что в теории можно использовать для фоновой печати.

    >7 - запрос от контроллера НГМД.

    последнее я так и не понял как можно использовать, оно происходит через когда гаснет лампа выбора дисковода (3 сек после последнего обращения), как это можно использовать - я не понял

  6. #26

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С прерываниями пока вроде всё ясно. Теперь по таймеру есть вопрос.
    Сергей, в Вашем эмуляторе не реализовано чтение у таймера ВВ53.
    Это как либо повлияло на совместимость с каким либо корветовским софтом?

    p.S. что с Вашим сайтом pk8020.narod.ru ???

    p.p.S сегодня полностью переписал код ВВ55. Как приду домой, буду прикручивать доделанный контроллер прерываний. Осталось немного до работоспособного клона корвета на FPGA...

    ---------- Post added at 20:30 ---------- Previous post was at 20:24 ----------

    Кстати, может ли реально пригодиться на FPGA-корвете реализация порта принтера, магнитофона, мыши, джойстика, сети, последовательного порта, порта расширения?
    Просто работы много требует, а будет ли смысл?

    Как допилю таймер и прерывания, останется только дисковод... Да и тот уже отлажен в си.
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  7. #27

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Теперь по таймеру есть вопрос.
    Сергей, в Вашем эмуляторе не реализовано чтение у таймера ВВ53.
    Это как либо повлияло на совместимость с каким либо корветовским софтом?
    ух ты, а я и забыл
    для правильной эмуляции я бы теперь делал чтение ...
    тем более вроде есть готовые PIT для альтеры

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    p.S. что с Вашим сайтом pk8020.narod.ru ???
    переезд на ucoz ....

    при переезде все HTML стали =0
    хотя остальные файлы остались и качаются по прямым ссылкам

    уже месяц пишу в поддержку.
    они все сделаем, сделаем, в факе написано "не трогайте исходные файлы"
    вот я и жду, вдруг починят

    хотя похоже уже проще перезалить из бекапа

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    p.p.S сегодня полностью переписал код ВВ55. Как приду домой, буду прикручивать доделанный контроллер прерываний. Осталось немного до работоспособного клона корвета на FPGA...

    супер!

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Кстати, может ли реально пригодиться на FPGA-корвете реализация порта принтера, магнитофона, мыши, джойстика, сети, последовательного порта, порта расширения?
    Просто работы много требует, а будет ли смысл?
    мое имхо

    >порта принтера по идее он и есть (последовательного порт),
    имхо нет смысла совсем, что печатать с корвета ???
    >магнитофона,
    почти нет, разве что есть желание с этим играться
    >мыши,
    есть несколько граф редакторов в которых она работает
    собственно эт обычный RS232
    >джойстика,
    имхо - нет, т.к. нет "сандартного" джойстика
    тот что на плате - "Аналоговый" не видел чтоб разводили на школьных машинах
    и тем более использовали
    в нескольких игрушках есть упоминание джойстика, но эт скорее экзотика
    тем более точно были и другие реализации
    т.е. имхо - нет
    >сети,
    разве что для экспериментов, хотя забавно, но там же токовая петля
    >порта расширения?
    опять же, если совсем много портов есть лишних, то было бы забавно
    но там же целых 25 бит портов
    вход прерываний
    таймер

    в реальной жизни есть мое описание внешнего ПЗУ
    есть некий набор "расширителя портов" с джойстиком и мышой (без поддержки софтом
    в общем. эт из серии "чтоб все было"

    вот таймер точно было бы полезно иметь полный
    и PIC тоже

  8. #28

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Просидел до 4 утра, но PIC так и не удалось запустить. Смотрю логическим анализатором...
    ОПТС2.0. При разрешении прерывания процом 3 раза генерируется INTA, процом читаются байты 0xCD, 0xF0, 0xF7. Текущий адрес сохраняется в стёке и прыгаем по адресу. Короче вроде всё как надо. Но нет. Примерно через секунду после обработки первого прерывания, так и не выйдя в бейсик, экран заполняется девятками и висим.
    Пробовал также корку 8259 из исходников башкирии от b2m. Абсолютно такая же реакция.

    Может существует возможность как нибудь быстро диагностировать проблему?

    Пока я только один путь вижу, дампить по RS232 например всё, что пишет/читает проц и сравнивать с эмулятором на компе. Потом искать где расхождения и почему.
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  9. #29

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    даже мысли нет,
    а конец прерываний ты обрабатываеш ?
    тот что EOI

  10. #30

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно подробнее?
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

Страница 3 из 12 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. SMUC на дискретах и ПЛИС
    от spensor в разделе Scorpion
    Ответов: 846
    Последнее: 02.05.2025, 08:36
  2. ПЛИС и всё что с ними связано
    от Sayman в разделе Для начинающих
    Ответов: 1909
    Последнее: 17.11.2024, 12:43
  3. ЮТ-88: Реализация на ПЛИС (DE1)
    от Santechnik в разделе ЮТ-88
    Ответов: 61
    Последнее: 13.05.2022, 08:22
  4. Вопрос по ПЛИС
    от Zloy в разделе Несортированное железо
    Ответов: 23
    Последнее: 17.10.2015, 17:12

Ваши права

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