User Tag List

Страница 101 из 120 ПерваяПервая ... 979899100101102103104105 ... ПоследняяПоследняя
Показано с 1,001 по 1,010 из 1199

Тема: Орион-2010. Hard & Soft

  1. #1001

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

    По умолчанию

    Цитата Сообщение от LexaKK Посмотреть сообщение
    Евгений, а зачем ты вкорячивал неродной слот SD-карты?
    Видишь ли, я заказывал слоты до того, как приехали платы. Слоты, хочу сказать, весьма популярные на этом форуме (ПентЭва, Спекки-2007, Спекки-2010, Z-контроллер, НеоГС,.......). Поскольку он прекрасно встал через минуту ковыряний, другие я покупать уже не буду.

    Цитата Сообщение от LexaKK Посмотреть сообщение
    Да, кстати, для таких работ очень бы пригодилась тебе термовоздушная паяльная станция.
    Я уже всерьёз подумываю о подобном подарке себе, любимому всё чаще приходится мелочь паять. Старость наверное надвигается

    Цитата Сообщение от LexaKK Посмотреть сообщение
    Выкладываю документацию по версии 1.07:
    Ага, спасибо большое!

    ---------- Post added at 19:32 ---------- Previous post was at 18:55 ----------

    Кстати, к своему стыду, Мегаэлектронику я не знаю. Не знал, точнее.

    ---------- Post added at 19:33 ---------- Previous post was at 19:32 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    я предлагал по флагу "E0" для последнего байта единократно (т.е. только для одного последующего байта) взводить старший бит (D7), и соответственно из регистра тогда будем читать уникальные 8-битные сканкоды. Сделано ли это?
    Нет, не сделано. И пока не курил в этом направлении.

    ---------- Post added at 19:36 ---------- Previous post was at 19:33 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Как оно будет работать - как и RS-232, в двух режимах (по прерыванию и по опросу)? Какими битами (порта F766 на запись?) включаются эти режимы и маскируется перерывание от клавиатуры?
    Как скажешь, туда и буду копать.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  2. #1002

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Как скажешь, туда и буду копать.
    ИМХО, было бы удобно, если бы RS-232 и PS2 управлялись бы похоже (однотипно) - легче бы запоминалось. Да и однотипный код для ПЛИС неверное будет проще сделать?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  3. #1003

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    ИМХО, было бы удобно, если бы RS-232 и PS2 управлялись бы похоже (однотипно) - легче бы запоминалось. Да и однотипный код для ПЛИС неверное будет проще сделать?
    Да будет так
    Привнесу кусочек оптимизма - оно работает...
    Разъемов сегодня я так и не купил, "Промэлектроника", как обычно нашла причину не работать (у нее это регулярно). В другие магазины уже не успевал.
    Дома выдрал зверски старый пыльный VGA-разъем с мамы, и просто вставил его в плату Ориона.
    Подкорректировал прошивку под новую память, залил, и... Извините за бардак на столе
    ОРДОС работает, СР/М не проверял, нету готовой SD-шки стандартного размера с осью на борту. Но светодиод мыргает исправно
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DSCN6698.jpg 
Просмотров:	314 
Размер:	64.3 Кб 
ID:	18705  
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  4. #1004

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я вот что тут подумал: "утвержденный" алгоритм обработки PS2 на порту F766h (4Eh) (нажали->прерывание->код кнопки в регистре F766) не позволяет реализовать автоповтор при вводе. А не иметь автоповтора в 2010 году - это недопустимо. Надо придумывать еще что-то...


    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    ОРДОС работает, СР/М не проверял, нету готовой SD-шки стандартного размера с осью на борту. Но светодиод мыргает исправно
    Круто. А RS-232?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #1005

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Круто. А RS-232?
    а разъема нет пока

    Выкинул из схемы десяток деталей, экономный я, типа
    Отрегулировал яркость экрана резисторами.
    Отрегулировал яркость светодиода.

    Убедюсь, что все блоки работают - начну собирать вторую машинку. Программно-аппаратные доделки будут уже потом.

    ---------- Post added at 22:52 ---------- Previous post was at 22:50 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Я вот что тут подумал: "утвержденный" алгоритм обработки PS2 на порту F766h (4Eh) (нажали->прерывание->код кнопки в регистре F766) не позволяет реализовать автоповтор при вводе.
    сейчас pvlad закидает меня помидорами
    Может забудем про клавиатуру? Есть как есть...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  6. #1006

    Регистрация
    18.09.2009
    Адрес
    г.Ногинск, МО
    Сообщений
    246
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    сейчас pvlad закидает меня помидорами
    Может забудем про клавиатуру? Есть как есть...
    Да нет! Все норимально! Просто Сергей, слету, не придумал алгоритм. Я ему подскажу. Это алгоритм для одной кнопки, поэтому будем иметь ввиду, что разговор идет об одном и том же символе.
    И так, после нажатия символьной клавиши, входим в прерывание и выдаем символ и по таймеру 50гц. запускаем счетчик на 2-3сек. При обработке очередного прерывания таймера, проверяем не появился ли ноль (клавиша отпущена?) и уменьшаем счетчик. Если счетчик отсчитал 2-3 сек и клавиша не отпущена, то выдается снова символ. Если счетчик не досчитал, а появился ноль, то сбрасываем счетчик и заканчиваем процедуру вывода символа.
    Продолжим: счетчик отсчитал 2-3 сек (через вычитание - так проще программно обрабатывать) и клавиша не отжата - выдаем следующий символ, и запускаем новый счетчик по таймеру 0,5 сек (понятно, что это программные счетчики). И вот мы каждые 0,5 сек теперь проверяем отпущена ли клавиша (не забываем перезапустить счетчик на следующие 0,5сек!), и если нет, то снова выводим символ. Если при очередном прерывании (0,5 сек) таймера окажется, что клавиша отжата (в порту - ноль), то сбрасываем все счетчики, ячейки и т.д., и ждем следующего нажатия новой клавиши, и - прерывания от PS/2. Примерно, так!
    Конечно плохо, что нет аппаратного таймера (я предлагал!), хотя бы 8-разрядного. Если брать (округленно) 20 мл.сек х 256=5сек! Он очень упростил бы весь алгоритм драйвера - достаточно было бы запихивать в него константу и ждать прерывание. А так придется использовать прерывание 50гц (20 млсек). и крутить программные счетчики (3-4!). Придется помудохаться и с манипуляцией счетчиками!

    P.S. Наверное раз 20 переделывал этот текст, чтобы было по-понятней. Не знаю - удалось? Если что-то не понятно - спрашивайте.
    Последний раз редактировалось pvlad; 30.06.2010 в 00:41.
    Если ты чего-то не знаешь, то это не значит, что этого не может быть.

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

  8. #1007

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

    По умолчанию

    Извините что снова вмешиваюсь, но есть немного текста на собачей мове:

    http://www.computer-engineering.org/ps2protocol/
    http://www.computer-engineering.org/ps2keyboard/

    First of all, the PS/2 device always generates the clock signal. If the host wants to send data, it must first put the Clock and Data lines in a "Request-to-send" state
    When you press and hold down a key, that key becomes typematic, which means the keyboard will keep sending that key's make code until the key is released or another key is pressed.
    Ну вы понели...

  9. #1008

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

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    Ну вы понели...
    Имеется ввиду, что клава полюбому при нажатой и удерживаемой клавише будет посылать сканкод, автоматически генерируя все необходимые задержки и вызывая прерывания (в нашем случае)?. Т.е. мудрствовать лукаво с автоповтором не надо, это уже сделано в самой клавиатуре.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  10. #1009

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    Извините что снова вмешиваюсь, но есть немного текста на собачей мове:

    http://www.computer-engineering.org/ps2protocol/
    http://www.computer-engineering.org/ps2keyboard/





    Ну вы понели...
    Ну и чудненько. Думаю, штатный автоповтор клавиатуры (параметры: Typematic delay 500 ms., Typematic rate 10.9 cps.) нас вполне устроит. Не нужно будет организовывать лишние циклы опроса в своем коде.

    Мне понравилась идея pvlad класть 0 в порт F766 если не нажата ни одна клавиша. Предлагаю при этом выдавать и прерывание (по моменту отпускания всех кнопок). Это может пригодиться для индикации одновремнно нажатых кнопок:ewgeny7 писал, что коды таких кнопок передаются последовательно, но не ясно как работая сугубо по прерыванию и по нажатию разбирать - кнопки нажимались последовательно (с отпусканиями), или нажаты одновременно и удерживаются (ведь код отпускания мы не передаем). А тут станет понятно: пришел код очередной кнопки, а "нолик пока не проскочил", значит кнопки нажаты одновременно. Вот только можно ли в ПЛИС организовать анализ (и прерывание) отпускания последней из одновременно нажатых (т.е. только в том случае если было нажато несколько и в данный момен отпущена последняя из всех нажатых, т.е. не нажато ни одной)? ewgeny7, как оно, получится?
    Последний раз редактировалось Error404; 30.06.2010 в 09:46.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  11. #1010

    Регистрация
    02.05.2010
    Адрес
    Новороссийск
    Сообщений
    80
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чем шил альтеру? Внутренним или внешним программатором?
    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Подкорректировал прошивку под новую память,
    А что там корректировать? Память такая же, как на макете.
    Кстати, VGA-разъемы, которые на мамах - короче тех, которые на видеокартах. Плата сделана под последние (длинные).
    Евгений, выкладывай исходники платы на всеобщее обозрение...

Страница 101 из 120 ПерваяПервая ... 979899100101102103104105 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 22
    Последнее: 06.10.2008, 14:17
  2. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 1
    Последнее: 22.08.2008, 08:56
  3. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 2
    Последнее: 21.08.2008, 13:31
  4. soft dt
    от roxx в разделе Софт
    Ответов: 4
    Последнее: 30.01.2008, 18:41

Ваши права

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