User Tag List

Page 101 of 120 FirstFirst ... 979899100101102103104105 ... LastLast
Results 1,001 to 1,010 of 1199

Thread: Орион-2010. Hard & Soft

  1. #1001

    Join Date
    3rd July 2005
    Location
    Санкт-Петербург
    Posts
    10,168
    Thanks Thanks Given 
    147
    Thanks Thanks Received 
    84
    Thanked in
    55 Posts
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Default

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

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

    Quote Originally Posted by LexaKK View Post
    Выкладываю документацию по версии 1.07:
    Ага, спасибо большое!

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

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

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

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

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

    Quote Originally Posted by Error404 View Post
    Как оно будет работать - как и 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

    Join Date
    14th August 2006
    Location
    Владимир
    Posts
    4,581
    Thanks Thanks Given 
    64
    Thanks Thanks Received 
    112
    Thanked in
    97 Posts
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default

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

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

  3. #1003

    Join Date
    3rd July 2005
    Location
    Санкт-Петербург
    Posts
    10,168
    Thanks Thanks Given 
    147
    Thanks Thanks Received 
    84
    Thanked in
    55 Posts
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Default

    Quote Originally Posted by Error404 View Post
    ИМХО, было бы удобно, если бы RS-232 и PS2 управлялись бы похоже (однотипно) - легче бы запоминалось. Да и однотипный код для ПЛИС неверное будет проще сделать?
    Да будет так
    Привнесу кусочек оптимизма - оно работает...
    Разъемов сегодня я так и не купил, "Промэлектроника", как обычно нашла причину не работать (у нее это регулярно). В другие магазины уже не успевал.
    Дома выдрал зверски старый пыльный VGA-разъем с мамы, и просто вставил его в плату Ориона.
    Подкорректировал прошивку под новую память, залил, и... Извините за бардак на столе
    ОРДОС работает, СР/М не проверял, нету готовой SD-шки стандартного размера с осью на борту. Но светодиод мыргает исправно
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	DSCN6698.jpg 
Views:	314 
Size:	64.3 KB 
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

    Join Date
    14th August 2006
    Location
    Владимир
    Posts
    4,581
    Thanks Thanks Given 
    64
    Thanks Thanks Received 
    112
    Thanked in
    97 Posts
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default

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


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

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

  5. #1005

    Join Date
    3rd July 2005
    Location
    Санкт-Петербург
    Posts
    10,168
    Thanks Thanks Given 
    147
    Thanks Thanks Received 
    84
    Thanked in
    55 Posts
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Default

    Quote Originally Posted by Error404 View Post
    Круто. А RS-232?
    а разъема нет пока

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

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

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

    Quote Originally Posted by Error404 View Post
    Я вот что тут подумал: "утвержденный" алгоритм обработки 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

    Join Date
    18th September 2009
    Location
    г.Ногинск, МО
    Posts
    246
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    2
    Thanked in
    2 Posts
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default

    Quote Originally Posted by ewgeny7 View Post
    сейчас 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 переделывал этот текст, чтобы было по-понятней. Не знаю - удалось? Если что-то не понятно - спрашивайте.
    Last edited by pvlad; 30th June 2010 at 00:41.
    Если ты чего-то не знаешь, то это не значит, что этого не может быть.

  7. #1006

    Join Date
    6th June 2016
    Location
    г. Москва
    Posts
    61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #1007

    Join Date
    15th November 2007
    Location
    Харьков
    Posts
    873
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default

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

    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

    Join Date
    3rd July 2005
    Location
    Санкт-Петербург
    Posts
    10,168
    Thanks Thanks Given 
    147
    Thanks Thanks Received 
    84
    Thanked in
    55 Posts
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Default

    Quote Originally Posted by Keeper View Post
    Ну вы понели...
    Имеется ввиду, что клава полюбому при нажатой и удерживаемой клавише будет посылать сканкод, автоматически генерируя все необходимые задержки и вызывая прерывания (в нашем случае)?. Т.е. мудрствовать лукаво с автоповтором не надо, это уже сделано в самой клавиатуре.
    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

    Join Date
    14th August 2006
    Location
    Владимир
    Posts
    4,581
    Thanks Thanks Given 
    64
    Thanks Thanks Received 
    112
    Thanked in
    97 Posts
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default

    Quote Originally Posted by Keeper View Post
    Извините что снова вмешиваюсь, но есть немного текста на собачей мове:

    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, как оно, получится?
    Last edited by Error404; 30th June 2010 at 09:46.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  11. #1010

    Join Date
    2nd May 2010
    Location
    Новороссийск
    Posts
    80
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Default

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

Page 101 of 120 FirstFirst ... 979899100101102103104105 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 22
    Last Post: 6th October 2008, 14:17
  2. MAGIC-SOFT
    By White_Hunter in forum Люди
    Replies: 1
    Last Post: 22nd August 2008, 08:56
  3. MAGIC-SOFT
    By White_Hunter in forum Люди
    Replies: 2
    Last Post: 21st August 2008, 13:31
  4. soft dt
    By roxx in forum Софт
    Replies: 4
    Last Post: 30th January 2008, 18:41

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •