User Tag List

Страница 204 из 278 ПерваяПервая ... 200201202203204205206207208 ... ПоследняяПоследняя
Показано с 2,031 по 2,040 из 2779

Тема: Xpeccy

  1. #2031

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-то начало налаживаться. Но лучше мне сразу рассказать, как каноничнее мапить PC-клаву на специалистовую (т.е каким кнопкам тут какие кнопки там соответствуют), а то я сейчас сделаю по-своему, а потом полгода буду рассказывать, как свою карту клавы делать.

    А. И ещё - какой-то кнопкой инвертятся символы. Как их обратно разинвертить?
    Все любят гипножабу

    Этот пользователь поблагодарил SAM style за это полезное сообщение:

    CityAceE(07.06.2020)

  2. #2032

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,222
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    709
    Спасибо Благодарностей получено 
    1,657
    Поблагодарили
    575 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    как каноничнее мапить PC-клаву на специалистовую (т.е каким кнопкам тут какие кнопки там соответствуют)
    Я задавал тот же вопрос, но ответа так и не получил. В итоге сделал по-своему. В файле, который я выкладывал выше, можно посмотреть мою раскладку:

    Код:
    keys = {
      # Key  [   C O L U M N    ] [  R O W  ]
        282: [0b1000, 0b00000000, 0b10000000],  # F - F1
        283: [0b0100, 0b00000000, 0b10000000],  # HELP - F2
        284: [0b0010, 0b00000000, 0b10000000],  # NEW - F3
        285: [0b0001, 0b00000000, 0b10000000],  # LOAD - F4
        286: [0b0000, 0b10000000, 0b10000000],  # SAVE - F5
        287: [0b0000, 0b01000000, 0b10000000],  # RUN - F6
        288: [0b0000, 0b00100000, 0b10000000],  # STOP - F7
        289: [0b0000, 0b00010000, 0b10000000],  # CONT - F8
        290: [0b0000, 0b00001000, 0b10000000],  # EDIT - F9
        291: [0b0000, 0b00000100, 0b10000000],  # СФ - F10
        292: [0b0000, 0b00000010, 0b10000000],  # ТФ - F11
        293: [0b0000, 0b00000001, 0b10000000],  # НФ - F12
    
        61:  [0b1000, 0b00000000, 0b01000000],  # ; + - +
        49:  [0b0100, 0b00000000, 0b01000000],  # 1 ! - 1
        50:  [0b0010, 0b00000000, 0b01000000],  # 2 " - 2
        51:  [0b0001, 0b00000000, 0b01000000],  # 3 # - 3
        52:  [0b0000, 0b10000000, 0b01000000],  # 4 $ - 4
        53:  [0b0000, 0b01000000, 0b01000000],  # 5 % - 5
        54:  [0b0000, 0b00100000, 0b01000000],  # 6 & - 6
        55:  [0b0000, 0b00010000, 0b01000000],  # 7 ' - 7
        56:  [0b0000, 0b00001000, 0b01000000],  # 8 ( - 8
        57:  [0b0000, 0b00000100, 0b01000000],  # 9 ) - 9
        48:  [0b0000, 0b00000010, 0b01000000],  # 0 - 0
        45:  [0b0000, 0b00000001, 0b01000000],  # - = - -
    
        113: [0b1000, 0b00000000, 0b00100000],  # Й J - Й
        119: [0b0100, 0b00000000, 0b00100000],  # Ц C - Ц
        101: [0b0010, 0b00000000, 0b00100000],  # У U - У
        114: [0b0001, 0b00000000, 0b00100000],  # К K - К
        116: [0b0000, 0b10000000, 0b00100000],  # Е E - Е
        121: [0b0000, 0b01000000, 0b00100000],  # Н N - Н
        117: [0b0000, 0b00100000, 0b00100000],  # Г G - Г
        105: [0b0000, 0b00010000, 0b00100000],  # Ш [ - Ш
        111: [0b0000, 0b00001000, 0b00100000],  # Щ ] - Щ
        112: [0b0000, 0b00000100, 0b00100000],  # З Z - З
        91:  [0b0000, 0b00000010, 0b00100000],  # Х H - H
        93:  [0b0000, 0b00000001, 0b00100000],  # : * - Ъ
    
        97:  [0b1000, 0b00000000, 0b00010000],  # Ф F - Ф
        115: [0b0100, 0b00000000, 0b00010000],  # Ы Y - Ы
        100: [0b0010, 0b00000000, 0b00010000],  # В W - В
        102: [0b0001, 0b00000000, 0b00010000],  # А A - А
        103: [0b0000, 0b10000000, 0b00010000],  # П P - П
        104: [0b0000, 0b01000000, 0b00010000],  # Р R - Р
        106: [0b0000, 0b00100000, 0b00010000],  # О O - О
        107: [0b0000, 0b00010000, 0b00010000],  # Л L - Л
        108: [0b0000, 0b00001000, 0b00010000],  # Д D - Д
        59:  [0b0000, 0b00000100, 0b00010000],  # Ж V - Ж
        39:  [0b0000, 0b00000010, 0b00010000],  # Э \ - Э
        92:  [0b0000, 0b00000001, 0b00010000],  # . > - \
    
        122: [0b1000, 0b00000000, 0b00001000],  # Я Q - Я
        120: [0b0100, 0b00000000, 0b00001000],  # Ч ^ - Ч
        99:  [0b0010, 0b00000000, 0b00001000],  # С S - С
        118: [0b0001, 0b00000000, 0b00001000],  # М M - М
        98:  [0b0000, 0b10000000, 0b00001000],  # И I - И
        110: [0b0000, 0b01000000, 0b00001000],  # Т T - Т
        109: [0b0000, 0b00100000, 0b00001000],  # Ь X - Ь
        44:  [0b0000, 0b00010000, 0b00001000],  # Б B - Б
        46:  [0b0000, 0b00001000, 0b00001000],  # Ю @ - Ю
        47:  [0b0000, 0b00000100, 0b00001000],  # , < - ?
        303: [0b0000, 0b00000010, 0b00001000],  # / ? - Right Shift
        8:   [0b0000, 0b00000001, 0b00001000],  # ЗБ - Backspace
    
        306: [0b1000, 0b00000000, 0b00000100],  # НРФ - Left Ctrl
        278: [0b0100, 0b00000000, 0b00000100],  # HOME - Home
        273: [0b0010, 0b00000000, 0b00000100],  # ВВЕРХ - Up
        274: [0b0001, 0b00000000, 0b00000100],  # ВНИЗ - Down
        000: [0b0000, 0b10000000, 0b00000100],  #
        000: [0b0000, 0b01000000, 0b00000100],  #
        32:  [0b0000, 0b00100000, 0b00000100],  # ПРОБЕЛ - Space
        276: [0b0000, 0b00010000, 0b00000100],  # ВЛЕВО - Left
        307: [0b0000, 0b00001000, 0b00000100],  # ПВ - Rigth Alt
        275: [0b0000, 0b00000100, 0b00000100],  # ВПРАВО - Right
        281: [0b0000, 0b00000010, 0b00000100],  # ПС - PageDown
        13:  [0b0000, 0b00000001, 0b00000100],  # ВК - Enter
    
        304: [0b0000, 0b00000000, 0b00000010]}  # НР - Left Shift

    Цитата Сообщение от SAM style Посмотреть сообщение
    И ещё - какой-то кнопкой инвертятся символы. Как их обратно разинвертить?
    Кнопками правее кнопки EDIT (F10-F12) можно управлять инвертированием:

    Последний раз редактировалось CityAceE; 07.06.2020 в 12:37.
    С уважением, Станислав.

  3. #2033

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кстате на эмуверсе
    Порт A

    левые 8 горизонтальных линий из 12 матрицы клавиатуры (ввод/вывод)

    Порт B

    биты D2..D7: 6 вертикальных линий матрицы клавиатуры (ввод/вывод)
    бит D1: клавиша <НР> (0 если нажата)
    бит D0: ввод с магнитофона

    Порт C

    биты D0..D3: правые 4 горизонтальные линии из 12 матрицы клавиатуры
    бит D4: триггер НП (начальный пуск). По сбросу =0 и всё адресное пространство ПЗУ
    бит 5: выход звука
    бит 6: без цвета не используется (бит регистра цвета при цветном адаптере)
    бит 7: выход на магнитофон (бит регистра цвета при цветном адаптере)

    Теоретически для опроса клавиатуры может использоваться один из трех методов:

    Порты A, младшая половина C и B программируются на ввод. Нажатая клавиша определяется по положению нулей в обоих портах. Нажатая клавиша располагается на пересечении положения нулей.
    Порт A и младшая половина C программируются на вывод, порт B — на ввод. Осуществляется сканирование методом бегущего «0» путем записи в порты A и C и анализа порта B.
    Порт A и младшая половина C программируются на ввод, порт B — на вsвод. Осуществляется сканирование методом бегущего «0» путем записи в порт B и анализа портов A и C.

    Обычно в программах используется только первый вариант. Два других варианта со сканированием бегущим нулём из-за отсутствия диодов (что есть в матрице РК86) чреваты выходом из строя ППА ВВ55, т.к создают КЗ выходов ППА, к тому же на порядок более медленные и даже, если ППА не выйдет из строя могут давать непредсказуемый результат.


    клавиатурку еще можно сравнить с оригинальной статьей


    - - - Добавлено - - -

    CityAceE, а что значит диагональная стрелка?

  4. #2034

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,222
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    709
    Спасибо Благодарностей получено 
    1,657
    Поблагодарили
    575 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а что значит диагональная стрелка?
    Если я ничего не путаю, это аналог HOME.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    NEO SPECTRUMAN(07.06.2020)

  5. #2035

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На схемах в матрице клавы между кнопками "вниз" и "пробел" есть ещё tab и esc, а на картинках нижнем ряду 10 кнопок при матрице в 12 колонок. HP идёт отдельным рядом (кстати, зачем она нужна?)
    Все любят гипножабу

  6. #2036

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,222
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    709
    Спасибо Благодарностей получено 
    1,657
    Поблагодарили
    575 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    На схемах в матрице клавы между кнопками "вниз" и "пробел" есть ещё tab и esc, а на картинках нижнем ряду 10 кнопок при матрице в 12 колонок.
    В классической схеме эти кнопки никак не используются, хотя их, действительно, можно подключить и опрашивать. Например монитор SP-580 эти кнопки как раз использовал и, возможно, как ты и написал. Но я точно не помню, помню только что я их подключал.

    Цитата Сообщение от SAM style Посмотреть сообщение
    HP идёт отдельным рядом (кстати, зачем она нужна?)
    Да, и из-за этого с её эмуляцией настоящий гемор Это Нижний Регистр - аналог Shift.
    С уважением, Станислав.

  7. #2037

    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,991
    Спасибо Благодарностей отдано 
    1,091
    Спасибо Благодарностей получено 
    1,187
    Поблагодарили
    922 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тут просто напишу, а то у меня тема из новых сообщений не исчезает.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  8. #2038

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот кстати ещё по формату сигнала с мофона. Поразбирал загрузчик. Он пропускает 255 сигналов (типа пилот), причем начиная с последних 8 бит этого пилота уже принимает старт и конечный адрес. Ни про какой "синхробайт E6", как написано тут, он слухом не слухивает...
    А ещё, если покачать файлы отсюда, там какой-то совсем другой rks - в начале d6,d6,d6,имя файла, куча нулей...
    И ещё бы чем CPU потестировать. Уже вырвал оттуда кучу багов, но, кажется, есть ещё, и немало.
    PS:что-то работает, что-то нет
    Последний раз редактировалось SAM style; 07.06.2020 в 20:21.
    Все любят гипножабу

    Этот пользователь поблагодарил SAM style за это полезное сообщение:

    CityAceE(08.06.2020)

  9. #2039

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    Я тут просто напишу, а то у меня тема из новых сообщений не исчезает.
    а у меня как раз наконецто исчезла

  10. #2040

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,222
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    709
    Спасибо Благодарностей получено 
    1,657
    Поблагодарили
    575 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Вот кстати ещё по формату сигнала с мофона. Поразбирал загрузчик. Он пропускает 255 сигналов (типа пилот), причем начиная с последних 8 бит этого пилота уже принимает старт и конечный адрес. Ни про какой "синхробайт E6", как написано тут, он слухом не слухивает...
    Так там и не было написано конкретно про формат RKS. Именно про RKS я в сообщении выше написал:
    Программы для эмуляторов Специалиста распространяются в формате *.rks. Формат очень простой: первые два байта - адрес загрузки, вторые два байта - длина блока данных без контрольной суммы, далее дамп памяти и, наконец, последние два байта - контрольная сумма.
    А ссылка, которую я привёл, была для информации о кодировании сигнала на ленту, а не последовательности байт.

    Цитата Сообщение от SAM style Посмотреть сообщение
    А ещё, если покачать файлы отсюда, там какой-то совсем другой rks - в начале d6,d6,d6,имя файла, куча нулей...
    Скорее всего ты качаешь программы для Лика или программы на бейсике - там формат несколько отличается от стандартного RKS.

    Цитата Сообщение от SAM style Посмотреть сообщение
    И ещё бы чем CPU потестировать. Уже вырвал оттуда кучу багов, но, кажется, есть ещё, и немало.
    Тут без 8080 CPU Exerciser никуда!
    С уважением, Станислав.

Страница 204 из 278 ПерваяПервая ... 200201202203204205206207208 ... ПоследняяПоследняя

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

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

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

Ваши права

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