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

User Tag List

Страница 23 из 24 ПерваяПервая ... 192021222324 ПоследняяПоследняя
Показано с 221 по 230 из 232

Тема: Хоббит

  1. #221
    Member
    Регистрация
    11.06.2014
    Адрес
    г. Санкт-Петербург
    Сообщений
    72
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    blackinwoman, Спасибо! Это ПЗУ отличается от моего одним байтом.
    Вот теперь интересно, какое из них "правильнее"...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	compare.jpg 
Просмотров:	170 
Размер:	33.7 Кб 
ID:	58762  

  2. #222
    Member
    Регистрация
    11.05.2007
    Адрес
    Нязепетровск
    Сообщений
    74
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребята, а чем посмотреть содержимое дампа ПЗУ? Я тут сделал копию ПЗУ вроде она с моего Хоббита (каюсь не пометил откуда какая). Но почемуто начало у нее пустое.
    27256.BIN.7z

  3. #223
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,197
    Спасибо Благодарностей отдано 
    427
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    130 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alex81 Посмотреть сообщение
    Ребята, а чем посмотреть содержимое дампа ПЗУ?
    Любым HEXедитором.
    Цитата Сообщение от alex81 Посмотреть сообщение
    Я тут сделал копию ПЗУ вроде она с моего Хоббита (каюсь не пометил откуда какая).
    Похоже.
    Цитата Сообщение от alex81 Посмотреть сообщение
    Но почемуто начало у нее пустое.
    Просто используется только вторая половинка ПЗУ 27256. Я обрезал пустоту и открыл его в Spectaculator.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	27256.jpg 
Просмотров:	199 
Размер:	32.2 Кб 
ID:	58882  
    В правильно заданном вопросе содержится половина ответа

  4. #224
    Member
    Регистрация
    11.05.2007
    Адрес
    Нязепетровск
    Сообщений
    74
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от creator Посмотреть сообщение
    Любым HEXедитором.
    Я не имел в виду как файл. Хотя судя по Вашей подписи

    Цитата Сообщение от creator Посмотреть сообщение
    Я обрезал пустоту и открыл его в Spectaculator.
    Мне больше нужен был этот ответ

  5. #225
    Master Аватар для Voxel
    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    509
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Друзья! Соратники!

    Спустя более 10 лет нашел в себе силы восстановить ХОББИТ (большой с контроллером дисковода), но у меня только сама плата. Столкнулся с проблемой подключения клавиатуры. Механическая меня не устраивает, нужно PS/2. Потратил уже неделю, не хватает знаний реализовать контроллер на чем нибудь. В целом механизм опроса клавиатуры в Хоббите разделен на две составляющих. Первая опрос ядра, это наша матрица 5 на 8, проще говоря 40 клавишная спековская клавиатура. И опрос остальной части (помним что у нас использовалась МС7007).
    Так вот, в целом реализовать контроллер как я понимаю совсем не сложно, потому как у нас есть тактирующий сигнал HRES по которому происходит увеличения счетчиков и на выходе ПЛМ РТ5 появляется семибитный код. Он обозначает следующее: старшие 3 бита это номер ряда, а младшие 4 это номер колонки. Если клавиша нажата то с мультиплексора КП1 падает единичка. Далее там уже не так важно (как мне кажется). Цель проста получаем код нажатой клавиши с PS/2, смотрим текущий адрес опроса, если это наша клавиша на 10 выводе мультиплексора выставляем единичку.

    Возможно я плохо понимаю...

    При попытки использовать для этого ардуинку 168, не хватает ее скорости. А при попытки использовать stm32 я вообще заблудился...
    Если кто-то может помочь сделать контроллер PS/2 для данного компьютера! отзовитесь!!!!
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

  6. #226
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В Хоббите два вида опроса клавиатуры, как в спектруме, и свой, по скан-кодам. При таком подходе будет работать только первый.
    Цитата Сообщение от Voxel Посмотреть сообщение
    Цель проста получаем код нажатой клавиши с PS/2, смотрим текущий адрес опроса, если это наша клавиша на 10 выводе мультиплексора выставляем единичку.
    Не так. Микропроцессор постоянно крутится в цикле опроса клавиатуры и поддерживает в актуальном состоянии матрицу нажатых/отпущенных клавиш. При запросе от спектрума данных с клавиатуры, микропроцесоор прерывается, выбирает запрошенный ряд и выдаёт с него данные в порт спека.

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

  8. #227
    Master Аватар для Voxel
    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    509
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    В Хоббите два вида опроса клавиатуры, как в спектруме, и свой, по скан-кодам. При таком подходе будет работать только первый.
    Не так. Микропроцессор постоянно крутится в цикле опроса клавиатуры и поддерживает в актуальном состоянии матрицу нажатых/отпущенных клавиш. При запросе от спектрума данных с клавиатуры, микропроцесоор прерывается, выбирает запрошенный ряд и выдаёт с него данные в порт спека.
    Возможно, хотя я ориентировался на описание авторов. Как реализовать контроллер? Лучше со всеми подробностями)
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

  9. #228
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Voxel Посмотреть сообщение
    В Как реализовать контроллер? Лучше со всеми подробностями)
    Тут есть несколько топиков от авторов контроллеров, некоторые с исходниками... Читай эти исходники...

  10. #229
    Master Аватар для Voxel
    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    509
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    Тут есть несколько топиков от авторов контроллеров, некоторые с исходниками... Читай эти исходники...
    Я не уверен, но мне кажется те реализации не подходят.

    Я не очень силен в схемотехнике (это я и то преувеличил). Посмотрел на схему Ленинграда. Как я понимаю, там код образуется на шине данных и считывается через порт FE.
    В Хоббите, сканирование идет постоянно с подачей питания, пачками по 5 бит, которые выбираются из клавиатурного ПЗУ и попадают на клавиатурное ОЗУ которое хранит по 8 пятибитовых значений, которые по сигналу! INFE читаются из клавиатурного ОЗУ и попадают на канал А ВВ55 и читаются по обращению к порту FE. Для всей клавиатуры используется канал Б этой же микросхемы где мы имеем код состоящий из 7 бит и один бит отвечающий за нажата/не нажата.

    Соответственно если мы подключимся непосредственно на порт FE, то у нас теряется возможность использовать клавиатурное ОЗУ.

    Опять таки, я что-то не так понимаю?
    Последний раз редактировалось Voxel; 28.10.2019 в 17:41.
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

  11. #230
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Voxel Посмотреть сообщение
    Соответственно если мы подключимся непосредственно на порт FE, то у нас теряется возможность использовать клавиатурное ОЗУ.
    Да, его функции будет выполнять матрица в микропроцессоре...

Страница 23 из 24 ПерваяПервая ... 192021222324 ПоследняяПоследняя

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

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

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

Ваши права

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