User Tag List

Страница 17 из 35 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 345

Тема: Специалист_МХ_FPGA на u10ep3c

  1. #161

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделал логику работы схемы начального пуска. Раньше адрес C000H был забит в драйвер процессора.:
    Код:
    romaddr <= a_buff (15) and a_buff (14) and not (a_buff (13) and a_buff (12));
    rom <= '1' when (res_n = '0' or romaddr <= '1') else '0';
    Сейчас на разъём выведены сигналы для работы ВВ55 №2 (порт программатора) - хочу испытать работу внешнего ROM-диска. До сих пор никак не разберусь с драйвером клавы - глычит!
    Последнии новости проекта - на сайте.

  2. #162

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я сделал интересный вариант модуля клавиатуры с произвольным опросом рядов. Используется на u9_speccy. Надо в Спеца внедрить эту технологию, в теории всё должно заработать.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  3. #163

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Я сделал интересный вариант модуля клавиатуры с произвольным опросом рядов. Используется на u9_speccy. Надо в Спеца внедрить эту технологию, в теории всё должно заработать.
    Неплохо бы, если получится...
    Я взялся за SPI интерфейс SD считывателя. Может скоро запущу.

  4. #164

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Неплохо бы, если получится..
    С работы в понедельник притащу u10, попробую.

    Цитата Сообщение от fifan Посмотреть сообщение
    Я взялся за SPI интерфейс SD считывателя. Может скоро запущу
    Там какая-то конкретная схема, или можно любую подходящую? Есть готовые в VHDL схемы N8, MSX, ZC. Фтыкай любую.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  5. #165

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Там какая-то конкретная схема, или можно любую подходящую?
    Будет эта. Вот мои наметки по описанию этой схемы на vhdl. Пока не проверял синтаксис. Сегодня-завтра займусь. Автор схемы уже написал лоадер с загрузкой одного файла для проверки.
    Последний раз редактировалось fifan; 16.01.2011 в 12:38.

  6. #166

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Версия 0.14.
    Переработан клавиатурный модуль.
    Появился звук.
    С работой клавиатуры в режиме "0" еще есть заморочки, но куда копать вроде как видно.
    Выкладываю здесь главным образом для переноса проекта на свой домашний комп
    А кто догадается каким раком появился звук - тому конфетка. Я от этого открытия уже
    Вложения Вложения
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

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

  8. #167

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Огромное спасибо! Щас прошью.
    Насчёт звука вообще не понял такую конструкцию:
    snd <= (portr(0) xor cd_in(3));
    Последний раз редактировалось fifan; 17.01.2011 в 15:06.

  9. #168

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Насчёт звука вообще не понял такую конструкцию:
    Значит, ты остаешся без конфетки
    Фишка здесь в том, что звук на спеце формируется не записью бита 5 в порт С (хотя такая возможность и есть, но в реальных ПЗУ сделано по другому), а переключением режима работы ВВ55. переключая порт С на вход/выход, меняется уровень напряжения на всех выходах порта, т.е. уровни гуляют с "0" на "Z". Это позволяет генерировать звук не влияя на биты клавиатуры и цвета. Для прямой записи бита 5 нужно знать состояние прочих битов порта, дабы не сбить цвет, к примеру. Вот такая блин ботва. Пришлось код в ПЗУ изучать в п/п генерации звука.
    Заодно выяснил, что этот фокус применяется не только для звука, но вроде как и клавиатуры... Вот это и есть та зацепка, буду дизасмить драйвер клавы.

    ---------- Post added at 15:25 ---------- Previous post was at 15:16 ----------

    Цитата Сообщение от fifan Посмотреть сообщение
    не понял такую конструкцию
    XOR - исключающее или, однобитный микшер сигналов.
    Т.е. сигнал SND меняет свой уровень на противоположный при любом изменении состояния бита 0 системного регистра ВВ55 или 5 бита данных в порту С.

    ---------- Post added at 16:52 ---------- Previous post was at 15:25 ----------

    Пооже, клава побеждена
    Полирую и тестирую.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  10. #169

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну вот, типа альфа инкоминг...
    Клавиатура работает во всех режимах вроде. проверялось тестом Рюмика, Монитором, Бейсиком.
    Звук присутствует.
    Цвет наличествует.
    Что там далее у нас по списку? SD или маппер?
    Вложения Вложения
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  11. #170

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробую твою последнюю версию, а то 14-я с монитором-2 и тестом-м не пошла.
    SPI подождёт. Нужно попробовать МХ с его 16-ю цветами и большим ОЗУ. Основная информация у меня на сайте, но для лучшего понимания работы "Селектора адресов", основного "сердца" МХ можно воспользоваться вот этой схемкой. Но это лучше вводить параллельно с основным режимом, назовём его "Стандарт", который сейчас более-менее работает.
    Ещё. Так-как в u10 всего 512 кБайт и уже занято 48+16 кБайт, то все 8 страниц (8 по 64 кБайт) вводить пока не нужно. Тем более известные тесты оперируют только с 256 кБайт ОЗУ.
    По схеме. U0 - не на прямую к дешифратору адресов а через ИЛИ/НЕ с сигналом wr_n.
    IOP - выборка дешифратора адресов. Входа у которого A2/A3/A4 - адресные входы дешифратора, выходы - c U7 по U0 начиная с младшего соответственно.
    RAMD - выборка ОЗУ до 512 кБайт (RAM-диск), RAM - выборка основного ОЗУ (48 кБайт),
    ROM - выборка ПЗУ до 48 кБайт (ROM-диск).

Страница 17 из 35 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Орион-2010 на u10ep3c
    от Ewgeny7 в разделе Орион
    Ответов: 141
    Последнее: 19.10.2013, 23:51

Ваши права

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