User Tag List

Показано с 1 по 10 из 24

Тема: Проблема левого края экрана

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    четвертый параметр вместо 93h пишу 92h. На моем ТВ все отлично, за исключением самого крайнего символа...
    В мониторе рк этот байт по адресу FADCh вроде...
    Ещё можно заменить первый параметр настройки ПДП - по адресу $FAEF вместо изначального значения $D0 поставить $CF для сдвига экрана вправо или $D1 для сдвига влево на одно знакоместо.
    (для Микроши это адрес $F84C, если не ошибаюсь)
    Последний раз редактировалось SegaBoy; 28.03.2020 в 02:02.

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

    ppp(28.03.2020)

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

  3. #2

    Регистрация
    05.03.2010
    Адрес
    Ташкент
    Сообщений
    160
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Ещё можно заменить первый параметр настройки ПДП - по адресу $FAEF вместо изначального значения $D0 поставить $CF для сдвига экрана вправо или $D1 для сдвига влево на одно знакоместо.
    И это уже делалось - #21
    Лезть в область стека - нехорошо.
    Да и позиция курсора сбивается - нужно подпрограмму вывода символа корректировать…
    (Как в моём Мониторе…)

  4. #3

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Радио-86РК Посмотреть сообщение
    И это уже делалось - #21
    Извиняюсь, проглядел этот момент :/


    Цитата Сообщение от Радио-86РК Посмотреть сообщение
    Лезть в область стека - нехорошо.
    Область стека не затрагивается - смотрим как работает команда push Изначально SP устанавливается в Мониторе на $76CF. При выполнении push старший байт помещается в (SP-1), а младший в (SP-2) - в первоначальное значение (SP) ничего никогда не пишется.


    Цитата Сообщение от Радио-86РК Посмотреть сообщение
    Да и позиция курсора сбивается - нужно подпрограмму вывода символа корректировать…
    (Как в моём Мониторе…)
    Да, про курсор я не подумал - совсем про него забыл

  5. #4

    Регистрация
    05.03.2010
    Адрес
    Ташкент
    Сообщений
    160
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Область стека не затрагивается - смотрим как работает команда push
    Пoчти дописал свою доработку Монитора… Как думаете, реально ли сделать это без элементарных знаний работы инструкций?
    Я о другом: По-хорошему, плохо двигать буфер экрана с нахлёстом на стек!

  6. #5

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Радио-86РК Посмотреть сообщение
    Я о другом: По-хорошему, плохо двигать буфер экрана с нахлёстом на стек!
    Так и я о том же - никакого нахлёста на стек не происходит. Стек в РК начинается с адреса $76CE, а ячейка $76CF никогда частью стека не выступает. Иначе авторам оригинального монитора надо было ставить в SP значение $76D0.

  7. #6

    Регистрация
    05.03.2010
    Адрес
    Ташкент
    Сообщений
    160
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Так и я о том же - никакого нахлёста на стек не происходит.
    B своём Мониторе я много экспериментирую и попытался сдвинуть верхушку памяти с 75FF на 7600 - отказал КСОНИКС.
    На эту тему я и Barsik много спорили. Так как я не делаю стек Монитора на 76D0 из-за совместимости для программ с автозапуском и даже свой вариант автозапуска для этого написал…
    (Сейчас топчусь на подпрограмме опроса клавиатуры из-за возможности переключения в раскладку QWERTY…)
    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Стек в РК начинается с адреса $76CE, а ячейка $76CF никогда частью стека не выступает.
    Это я понял ещё в 90-х…
    Кстати, если в оригинальном Мониторе через «X» регистр SP установить на 76CD и набрать «GF815», то управление вернётся Монитору с эффектом «CALL F815».

    P.S.: Подключение РК к VGA монитору здесь освещалось
    ppp, Как вариант, можно предложить подправленный Монитор со смещёнными координатами. Тогда и ПДП перенастраивать не надо, и позиция курсора на месте останется (в смысле, сместится куда надо)…
    Последний раз редактировалось Радио-86РК; 28.03.2020 в 20:04.

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

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

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

Похожие темы

  1. времянки экрана Pentagon'а
    от siril в разделе Программирование
    Ответов: 6
    Последнее: 10.08.2011, 00:09
  2. Времянки экрана БК
    от Sandro в разделе БК-0010/0011
    Ответов: 18
    Последнее: 19.12.2010, 19:36
  3. Масштабирование экрана Спектрума
    от CityAceE в разделе Эмуляторы
    Ответов: 26
    Последнее: 02.08.2006, 14:33
  4. Ответов: 3
    Последнее: 02.02.2006, 10:46
  5. Разрешение экрана.
    от CityAceE в разделе Форум
    Ответов: 19
    Последнее: 06.03.2005, 06:37

Ваши права

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