User Tag List

Страница 83 из 85 ПерваяПервая ... 79808182838485 ПоследняяПоследняя
Показано с 821 по 830 из 849

Тема: Пожелания и планы по эмулятору Башкирия-2М

  1. #821

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Геометрию экрана установили, а вот точное положение и длительность гс и гк - нет. tnt23, их анализатором или осциллографом стоит посмотреть. Ну или надо разобрать работу D24-D27.

  2. #822

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    тогда у меня emu мог нормально работать в полноэкранном режиме, теперь это в прошлом.
    Исправляюсь - работает, но нормальные цвета показывает только в режимах:
    main.fullscreen=640x480x16
    main.fullscreen=640x480x32
    main.fullscreen=800x600x16
    main.fullscreen=800x600x32
    во всех случаях
    main.fullscreen.scale.x=1
    main.fullscreen.scale.y=1
    Монитор/телевизор с разрешением 1920x1080, видео - intel встройка hd2500. Пропорции у перечисленных режимов на этом мониторе те еще, и выбор режима 4:3 на мониторе/ТВ не делает совсем хорошо.

  3. #823

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переход в фуллскрин, судя по побочным эффектам, переводит весь десктоп в один из этих режимов, окна потом приходится поднимать одно за другим и помогать вытряхивать из ушей песок. Мне это не критично, но если где-то есть гистограмма востребованных фич, мои +1 в ячейку неприкосновенности десктопного разрешения.
    Больше игр нет

  4. #824

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,776
    Спасибо Благодарностей отдано 
    553
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Геометрию экрана установили, а вот точное положение и длительность гс и гк - нет. tnt23, их анализатором или осциллографом стоит посмотреть. Ну или надо разобрать работу D24-D27.
    Постараюсь снять эпюры.

  5. #825

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,776
    Спасибо Благодарностей отдано 
    553
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, можешь подсказать, что нужно прописать в конфиге для доступа к эмулируемому интерфейсу RS-232 через TCPIP?

    Смотрю в конфигурацию 'Bashkiria-2M rom.cfg':

    Код:
    comport : K580ww51 {
      connect="tcp:15015:127.0.0.1"
    }
    
    CPU : K580wm80a {
      mem=mm
      port[00-03]=tim.data
      port[04-07]=ext.data
      port[08-0B]=sys.data
      port[0C]=comport.netid
      port[10-13]=vid.palette
      port[14-15]=intctl.data
      port[18-19]=comport.data
      portmask=1F
      int=intctl.int
    }
    Как вообще все это работает? Что такое netid, connect?

    PS нашел пример в сообщении #post761141, попробую

    PSS Речь об "Океане-240". Передача байта из эмулятора в сокет работает, по крайней мере без проверки регистра статуса ВВ51, просто запись в регистр данных.

    А вот с приемом засада. Стандартная процедура BIOS по приему символа из ВВ51 крутится в цикле чтения регистра статуса, ожидая установки бита 1 (RxRDY):

    Нажмите на изображение для увеличения. 

Название:	Screenshot 2025-09-18 095255.jpg 
Просмотров:	36 
Размер:	15.2 Кб 
ID:	82809
    Последний раз редактировалось tnt23; 18.09.2025 в 09:55.

  6. #826

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    connect - определяет номер порта и куда соединяться, если указан только номер порта, то это будет сервер. Пока только tcp и pipe (внутреняя связь, до 10 линий, название или аргумент может поменяться, ввиду того, что аналогичный объект существует и в ОС), планировались и другие виды связи (mailslot, внешняя dll, ...)

    netid - сервер у моего эмулятора первым делом посылает номер (id) соединения, а клиент при соединении сразу его хавает и запоминает, этот номер можно считать потом через какой-либо порт (в реале это, например, номер ученического компа, заданный перемычками). Для сервера будет ноль.

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

    tnt23(18.09.2025)

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

  8. #827

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,776
    Спасибо Благодарностей отдано 
    553
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, понял, спасибо. А почему может не устанавливаться бит готовности RxRDY в регистре статуса ВВ51?

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Стандартная процедура BIOS по приему символа из ВВ51 крутится в цикле чтения регистра статуса, ожидая установки бита 1 (RxRDY)
    - но получает все время значение 0x85

  9. #828

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не помню, надо смотреть исходники. Но вроде бы, отсутствие готовности - это когда символ принят только частично, и считывать смысла нет. А у меня всегда байтами передаётся.
    Или ты имеешь ввиду, когда буфер пуст и читать нечего?

    Если клиент не соеденился, то тоже готовности не будет.
    И да, сначала нужно запускать сервер.

    Надо бы доработать этот момент. По команде сброса, если соединения ещё нет, клиент мог бы попытаться соедениться ещё раз. А сейчас он делает только одну попытку при запуске.
    Последний раз редактировалось b2m; 18.09.2025 в 10:23.

  10. #829

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,776
    Спасибо Благодарностей отдано 
    553
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    отсутствие готовности - это когда символ принят только частично, и считывать смысла нет. А у меня всегда байтами передаётся
    В случае TCP соединения (я хожу телнетом) символ скорее всего принимается целиком. И еще, даже если я проигнорирую бит готовности в регистре статуса, из регистра данных всегда читается 0х03.

    Цитата Сообщение от b2m Посмотреть сообщение
    Или ты имеешь ввиду, когда буфер пуст и читать нечего?
    Когда буфер пуст, тут понятно, что данных нет. Но если символ был принят с линии, он должен по идее храниться в регистре данных до того, как его считает процессор, при этом RxRDY должен взвестись в 1, насколько я понимаю.

    Сервер у меня запускается первым (стартую эмулятор), потом подцепляюсь к порту 15015 телнетом. Исправно получаю от эмулятора символ "1" где-то через секунду после соединения.

  11. #830

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Исправно получаю от эмулятора символ "1" где-то через секунду после соединения.
    Это тот самый netid. То есть соединение у тебя есть. И что, если в телнете что-то написать, порт статуса не меняется? Странно.

    А ты в отладчике смотришь? Может у тебя в окне дампа порты отображаются и символ при отображении съедается?
    Последний раз редактировалось b2m; 18.09.2025 в 10:37.

Страница 83 из 85 ПерваяПервая ... 79808182838485 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1034
    Последнее: 29.10.2021, 07:15
  2. Жалобы/пожелания по работе форума
    от Conan в разделе Форум
    Ответов: 6289
    Последнее: 14.03.2021, 00:19
  3. пожелания создателям эмуляторов
    от проф в разделе Эмуляторы
    Ответов: 24
    Последнее: 09.02.2007, 01:31
  4. Пожелания по сервисам форума
    от andrews в разделе Форум
    Ответов: 10
    Последнее: 14.08.2006, 13:47

Ваши права

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