User Tag List

Страница 96 из 120 ПерваяПервая ... 9293949596979899100 ... ПоследняяПоследняя
Показано с 951 по 960 из 1199

Тема: Эмулятор УКНЦ - EmuStudio

  1. #951

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А... я принудительно залочил систему команд 2, т.к. думал, что она никак не переключается) А в первой системе команд курсор неправильно перемещается.
    Как же это так залочили? А то в первой системе команд довольно интересные вещи есть, в том числе и с прокруткой экрана.
    Цитата Сообщение от Titus Посмотреть сообщение
    Листинга подробного нету. Только самое начало слегка поанализировал и все.
    Я тоже просмотрел самое начало. Понял про очистку ОЗУ. А потом инициализация двух блоков регистров, хрен поймешь за что конкретный регистр отвечает. А потом уже следит за обратным лучом по кадру.

    Вот где находится обработка управляющих команд и Esc-последовательностей?
    Цитата Сообщение от Titus Посмотреть сообщение
    Нашли какие-нибудь еще глюки? Должен экран подергиваться при скроллинге? Или это мой косяк?
    Подергивания не заметил. Но прицепил к эмулятору dump5.bin, так там с обработкой управляющих кодов полный ахтунг. Возврат каретки работает как пробел, табуляция как перевод строки, Esc-последовательности не обрабатываются.

  2. #952

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,398
    Спасибо Благодарностей отдано 
    1,702
    Спасибо Благодарностей получено 
    2,220
    Поблагодарили
    874 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Вот где находится обработка управляющих команд и Esc-последовательностей?
    У меня немножечко свои мнемоники в асме) Мне понятные.

    Вот здесь выбирается одна из таблиц $608 или $648, в зависимости от системы команд.

    Код:
    						; Если не служебный код(?), то --> $2CB
    02B6 30 60        LD    A,$60			; Если (R7 & 0x60) <> 0,
    02B8 97           AND   A,R7			; то --> $2CB
    02B9 52           DECSN A			;
    02BA 12 CA        JMP   $02CB			;
    
    02BC DB           LD    A,R11			;Если R11[1] = 0 (2-ая система команд), 			
    02BD 35           ROR   A			;то --> $02C7
    02BE 35           ROR   A			;
    02BF 85           SKIPC S			;
    02C0 12 C6        JMP   $02C7			;
    
    						;1-ая система команд
    02C2 25 08        LD    R5,$08
    -->
    02C4 D7           LD    A,R7
    02C5 16 02        JMP   $0603			;==> $0603
    -->
    02C7 25 48        LD    R5,$48
    02C9 12 C3        JMP   $02C4
    Затем из таблицы берется обработчик:

    Код:
    						; Обработка служебного кода?
    0603 D7           LD    A,R7			; --> (R5 + R7*2)
    0604 33           ROL   A			; 
    0605 05           ADD   A,R5			;
    0606 E5           LD    R5,A			;
    0607 75           JMP   R5			;


    ---------- Post added at 12:49 ---------- Previous post was at 12:47 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Подергивания не заметил. Но прицепил к эмулятору dump5.bin, так там с обработкой управляющих кодов полный ахтунг. Возврат каретки работает как пробел, табуляция как перевод строки, Esc-последовательности не обрабатываются.
    Наберите dir несколько раз, и при включенном дискретном скроллинге будут промелькивать на экране артефакты.

    Да, что-то может не работать, я же мог и ошибиться в эмуляции процессора или каких-то флагов)

    ---------- Post added at 12:55 ---------- Previous post was at 12:49 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Как же это так залочили? А то в первой системе команд довольно интересные вещи есть, в том числе и с прокруткой экрана.
    Залочил, т.к. не знал, как переключать)
    Очень просто, установкой бита 1 в R11. Верхние 16 бит настроек - это регистры R11 и R10, соответственно.

  3. #953

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Наберите dir несколько раз, и при включенном дискретном скроллинге будут промелькивать на экране артефакты.
    Есть небольшие артефакты в виде "снега", как на CGA. Но только тогда, когда идет вывод на терминал. Можно при загруженном SL нажать Ctrl+W в командной строке, она будет все время перерисовываться, и "снег" виден в самой первой строке вверху.

  4. #954

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,398
    Спасибо Благодарностей отдано 
    1,702
    Спасибо Благодарностей получено 
    2,220
    Поблагодарили
    874 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Есть небольшие артефакты в виде "снега", как на CGA. Но только тогда, когда идет вывод на терминал. Можно при загруженном SL нажать Ctrl+W в командной строке, она будет все время перерисовываться, и "снег" виден в самой первой строке вверху.
    Ctrl+W у меня ничего не дает. Может я не так нажимаю? Загружаю систему с приложенной дискеты, и жму Ctrl, W.

    Снег идет много когда. Вопрос, правильно ли, что он идет?

    ---------- Post added at 13:35 ---------- Previous post was at 13:19 ----------

    Цитата Сообщение от Titus Посмотреть сообщение
    Ctrl+W у меня ничего не дает. Может я не так нажимаю? Загружаю систему с приложенной дискеты, и жму Ctrl, W.
    А, заметил. Он идет каждый запуск в разных строках. Видимо, потому что синхронизация начального пуска всегда разная.

  5. #955

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Он идет каждый запуск в разных строках. Видимо, потому что синхронизация начального пуска всегда разная.
    Логично предположить, что в реале этот эффект синхронизирован на обратный ход кадра.

  6. #956

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,398
    Спасибо Благодарностей отдано 
    1,702
    Спасибо Благодарностей получено 
    2,220
    Поблагодарили
    874 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Логично предположить, что в реале этот эффект синхронизирован на обратный ход кадра.
    Здесь все так же, как и на реале. Т.е. то, что на реале синхронизировано на обратный ход, то и тут.

  7. #957

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,398
    Спасибо Благодарностей отдано 
    1,702
    Спасибо Благодарностей получено 
    2,220
    Поблагодарили
    874 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Пусть будет такая, можно сказать тестовая версия.

    В ней режим не лочится, а переключается по F10.
    Вложения Вложения

  8. #958

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Здесь все так же, как и на реале. Т.е. то, что на реале синхронизировано на обратный ход, то и тут.
    Если эффект может проявляться в произвольной строке, из-за несинхронности какого-то процесса - в реале этот процесс скорее всего был синхронизирован аппаратно ( и логично предположить, что на обратный ход ).

    Ведь снега не реале не было ( да и кто разрешил бы выпускать самый массовый советский терминал с такой элементарной недоработкой ).

  9. #959

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,398
    Спасибо Благодарностей отдано 
    1,702
    Спасибо Благодарностей получено 
    2,220
    Поблагодарили
    874 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Пусть будет такая, можно сказать тестовая версия.

    В ней режим не лочится, а переключается по F10.
    Смотрите-ка, попробовал запустить XONIX текстовый, он переключил сам в режим команд 2! Как он это сделал? Я подавал Ctrl+E - не получалось.
    Хотя, поиграть в Ксоникс пока не выйдет, т.к. скорость обработки терминальной информации у 15ИЭ ниже, чем у УКНЦ, и буфер передачи переполняется с соответствующими глюками.

    ---------- Post added at 13:58 ---------- Previous post was at 13:57 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Если эффект может проявляться в произвольной строке, из-за несинхронности какого-то процесса - в реале этот процесс скорее всего был синхронизирован аппаратно ( и логично предположить, что на обратный ход ).

    Ведь снега не реале не было ( да и кто разрешил бы выпускать самый массовый советский терминал с такой элементарной недоработкой ).
    Сам терминал синхронен с лучом. А вот поступление на него кодов от УКНЦ произвольно по времени, вот и несинхронность.

    Если снега на реале нет, значит у меня и тут косяк)

  10. #960

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Смотрите-ка, попробовал запустить XONIX текстовый, он переключил сам в режим команд 2! Как он это сделал? Я подавал Ctrl+E - не получалось.
    Если терминал в системе команд №1, то в систему №2 он переключается по команде Ctrl+W. А обратно, из №2 в №1, Esc-последовательность ESC E.

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

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - UKNCBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 1114
    Последнее: 08.01.2025, 01:15
  2. PS/2 клавиатура в УКНЦ
    от balu_dark в разделе ДВК, УКНЦ
    Ответов: 83
    Последнее: 10.01.2021, 10:51
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  4. УКНЦ и шина МПИ
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 18
    Последнее: 14.03.2014, 14:30
  5. Продаю УКНЦ
    от Gryphon в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 01.04.2009, 10:22

Ваши права

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