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

User Tag List

Страница 2 из 20 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 193

Тема: [Поиск 1] Эмуляция

  1. #11
    Junior
    Регистрация
    23.06.2012
    Адрес
    Астана/Новосибирск/Франкфурт
    Сообщений
    20
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Не закончил, застрял на эмуляции клавиатуры (почти работает) и флоппи (полная засада). Подробнее в ветке http://zx.pk.ru/showthread.php?t=13908

    Пока сделал отдельное описание машины poisk1 -- чуть позже приложу патч.
    В ходе диалога с создателем SovietPC выяснилось, что в Поиске-1 очень разумный БИОС. Можно не париться с эмуляцией клавиатуры через nmi, а просто подключить стандартую XTшную. Хоть это и неспортивно. ;-)

    Может, и в МС1502 также?
    А жаль, что у тебя пока нет флоппи. Надеялся спереть для Поиска. Хотя, тут вроде, проще: регистры 0xc0-0xc3 похоже подходят от стандартного из mess. А для половины битов 0xc4, если повезёт, хватит просто регистра.

  2. #12
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,588
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не похоже, что клавиатура работает через NMI, скорее через IRQ6 и порты ВВ55. В МС1502 все хитрее, там отдельная схема сама вызывает IRQ1 при нажатии любой кнопки.

    Флоппи должно быть проще, в МС1502 просто извращение сделано с остановкой процессора.

  3. #13
    Junior
    Регистрация
    23.06.2012
    Адрес
    Астана/Новосибирск/Франкфурт
    Сообщений
    20
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Не похоже, что клавиатура работает через NMI, скорее через IRQ6 и порты ВВ55. В МС1502 все хитрее, там отдельная схема сама вызывает IRQ1 при нажатии любой кнопки.
    Да, это я перепутал, извиняюсь. Аппаратно вызывается IRQ6, которое потом программно дергает INT9 (IRQ1). Смысл в том, что можно IRQ6 не дёргать, а писать сразу правильный код в ВВ55 и дёргать IRQ1.

  4. #14
    Moderator
    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alt-x Посмотреть сообщение
    В ходе диалога с создателем SovietPC выяснилось, что в Поиске-1 очень разумный БИОС. Можно не париться с эмуляцией клавиатуры через nmi, а просто подключить стандартую XTшную. Хоть это и неспортивно. ;-)
    Он там ни разу не разумный, он эээ... компромиссный, что ли. В плане клавиатуры, так как многий софт не лезет к ней через прерывания, а просто читает коды из порта 60h, разработчики Поиска были вынуждены для совместимости с IBM PC оставить этот порт. Поэтому BIOS Поиска включает два блока, первый по таймеру гоняет опрос кнопок клавиатуры и записывает результат в порт 60h, второй работает с попавшим туда кодом аналогично IBM PC.
    Естественно, стандартную клаву ХТ к Поиску не подключишь. Нужно и в BIOS убрать код поддержки встроенной клавы, и аппаратно реализовать сдвиговый регистр для чтения скан-кодов с доступом к нему через порт 60h.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

  5. #15
    Junior
    Регистрация
    23.06.2012
    Адрес
    Астана/Новосибирск/Франкфурт
    Сообщений
    20
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DrPass Посмотреть сообщение
    Естественно, стандартную клаву ХТ к Поиску не подключишь. Нужно и в BIOS убрать код поддержки встроенной клавы, и аппаратно реализовать сдвиговый регистр для чтения скан-кодов с доступом к нему через порт 60h.
    Насчёт регистра - согласен. А зачем из БИОСа код убирать? Если внутренняя клавиатура не подключена, он ни как не мешает (кроме внесения дополнительных тормозов).

  6. #16
    Moderator
    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alt-x Посмотреть сообщение
    Насчёт регистра - согласен. А зачем из БИОСа код убирать? Если внутренняя клавиатура не подключена, он ни как не мешает (кроме внесения дополнительных тормозов).
    Я сильно подозреваю (хотя уже и не помню наверняка, надо код смотреть), что он будет очищать клавиатурный регистр. Ну и тормоза Хотя, тут надо с видеоадаптера и пресловутого NMI начинать.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

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

  8. #17
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,588
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Предлагаю все же закопать стюардессу и эмулировать то, что есть :-)

  9. #18
    Junior
    Регистрация
    23.06.2012
    Адрес
    Астана/Новосибирск/Франкфурт
    Сообщений
    20
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Предлагаю все же закопать стюардессу и эмулировать то, что есть :-)
    Да я не против. :-) Просто, когда уже что-то маленько работает, легче видеть регрессии.

    А как в MESS сабмитятся патчи? Что-то в упор не вижу списка рассылки для этого. Неужели напрямую хозяевам слать? В купе со странной лицензией это как-то не делает проект привлекательным для сторонних разработчиков.

  10. #19
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,588
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я засылаю их почтой Micko, но можно, наверно, и на форум постить.

  11. #20
    Junior
    Регистрация
    23.06.2012
    Адрес
    Астана/Новосибирск/Франкфурт
    Сообщений
    20
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Я засылаю их почтой Micko, но можно, наверно, и на форум постить.
    На тему Поиска уже что-нибудь заслал? А то неохота сизифовым трудом заниматься.

Страница 2 из 20 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. [Поиск 1] поиск информации по модулям
    от Daniil Chislov 86 в разделе Поиск
    Ответов: 7
    Последнее: 25.12.2023, 16:54
  2. [Поиск 3] Восстановление
    от Filin в разделе Поиск
    Ответов: 71
    Последнее: 13.12.2020, 16:23
  3. [Поиск 1] Tandy Sound эмуляция
    от Tronix в разделе Поиск
    Ответов: 2
    Последнее: 21.03.2019, 18:40
  4. [Поиск 2] Поиск информации
    от dk_spb в разделе Поиск
    Ответов: 17
    Последнее: 02.10.2017, 09:00
  5. Эмуляция AY/YM
    от mungo в разделе Эмуляторы
    Ответов: 18
    Последнее: 22.03.2013, 06:14

Ваши права

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