User Tag List

Страница 15 из 39 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 443

Тема: Пишу шедевр для «Вектора 06Ц»

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

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

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

    По умолчанию

    Паразитного штриха при скролле теперь нет, морганий не заметно, это все здорово. Только при старте нижняя строка рисуется испорченной (похоже на проблему с инициализацией ширмы, но это я пальцем в небо, внутрь не смотрел). И KTSerg вроде уже упоминал, что рестарт для игрушки является проблемой. Не то чтобы это было критично, но по возможности лучше попробовать обеспечить и нормальную реакцию на ресет.

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

    metamorpho(22.07.2020)

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

  3. #2

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    471
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    278
    Поблагодарили
    106 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исправил глюк с нижней строкой при старте.
    Баг рестарта тоже исправлен.
    Ниже свежий (rom) для тестов
    Вложения Вложения

    Эти 3 пользователя(ей) поблагодарили metamorpho за это полезное сообщение:

    electroscat(23.07.2020), ivagor(23.07.2020), x-code(23.07.2020)

  4. #3

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,411
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    180
    Поблагодарили
    139 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    metamorpho, по человечески.. завидую Столько откликов и рац. предложений.... было бы у меня с LastMission на УКНЦ.. такое .. давно бы дописал.., а так... одни снобские ФЕ...
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

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

    metamorpho(23.07.2020)

  5. #4

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,921
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    327
    Поблагодарили
    250 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    metamorpho, по человечески.. завидую Столько откликов и рац. предложений.... было бы у меня с LastMission на УКНЦ.. такое .. давно бы дописал.., а так... одни снобские ФЕ...
    Ты зря так, тебе и Манве подсказывал и еще там ктото
    просто основной контингент форума далеко от PDP-11 и ничего машиннозависимого подсказать не сможет.
    С уважением,
    Jerri / Red Triangle.

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

    metamorpho(23.07.2020)

  6. #5

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    471
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    278
    Поблагодарили
    106 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    metamorpho, по человечески.. завидую Столько откликов и рац. предложений.... было бы у меня с LastMission на УКНЦ.. такое .. давно бы дописал.., а так... одни снобские ФЕ...
    Если что на Вектор-06Ц можно ещё много чего интересного сделать (насколько я понял) используя его разные технические возможности.
    Так что Вектор-06Ц "ждёт" новых шедевров

  7. #6

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,714
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    320
    Поблагодарили
    223 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    metamorpho, дошло до меня наконец, почему при переходе скроллинга через 00, смещается ширма...
    Всё просто. Если указатель ширмы например $E100 - это вторая колонка экрана, но самая левая из используемых при формировании лабиринта. То при формировании ширмы происходит уменьшение адреса указателя стека, и получаем адрес $E0FF, $E0FE - а это самая левая колонка экрана, и левее лабиринта.

    Если ограничить высоту ширмы 4-мя строками, то можно избавиться от смещения с помощью коррекции указателя ширмы.
    Это модифицированная функция формирования ширмы:

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


    Код:
    	lxi	h,0	;\
    	dad	sp	; сохраняем указатель стека
    	shld	w_sp+1	;/
    ;
    	lhld	ashirm	; положение ширмы
    	mov	a,l	 ;\
    	ora	a	 ;/ проверим на переход ширмы через 00
    	jnz	shirmx	; если не 00 - коррекции положения ширмы не требуется
    	inr	h	 ; при переходе ширмы через 00 - смещаем ширмц вправо
    shirmx:	lxi	b,0	; ставим или удаляем ширму
    	mvi	a,30	 ; длина ширмы по горизонтали
    ;
    shirmc:	sphl		; адрес секции ширмы в стек
    	push	b	 ;\
    	push	b	 ;/ удаляем или ставим 4 строки ширмы
    	inr	h	; переходим к лседующей колонке ширмы
    	dcr	a	 ; сколько колонок осталось
    	jnz	shirmc	; пока не все колонки ширмы
    ;
    w_sp:	lxi	sp,0	;/ восстанавливаем указатель стека
    ;
    	ret
    [свернуть]

  8. #7

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    471
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    278
    Поблагодарили
    106 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg, спасибо за код и за старания выявить проблему. Теперь DCR "глюк"

  9. #8

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,714
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    320
    Поблагодарили
    223 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    KTSerg, спасибо за код и за старания выявить проблему.
    Самому интересно.
    Теперь DCR "глюк"
    А вот это я не понял... наверное ещё не проснулся...

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

    Во вложении функции работы с ширмой, по 4 строки, для устранения смещения, при переходе скроллинга через 00.
    Вложения Вложения

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

    metamorpho(24.07.2020)

  10. #9

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    471
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    278
    Поблагодарили
    106 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А вот это я не понял... наверное ещё не проснулся...
    DCR "глюк" это "глюк"="глюк"-1 на один "глюк" стало меньше

  11. #10

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

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    по 4 строки
    Может я что-то пропустил, но сдвиг ширмы может быть с любым шагом кратным степени двойки - при этом после прохождения 256 строк снова придем к той строке, с которой начали. Ограничивающий фактор - уложиться во временной промежуток от прерывания до активной области отображения, с учетом этого максимальный шаг сдвига - 8 строк при использовании push (8 push, 4 рисуют и 4 стирают).

Страница 15 из 39 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Бейсики для Вектора-06Ц и клонов
    от ivagor в разделе Вектор
    Ответов: 696
    Последнее: 25.10.2025, 02:34
  2. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  3. Восстановление Вектора-06ц
    от Daniil Chislov 86 в разделе Вектор
    Ответов: 100
    Последнее: 11.03.2021, 00:23
  4. Ответов: 198
    Последнее: 26.04.2020, 13:05
  5. Ответов: 58
    Последнее: 06.07.2019, 23:56

Ваши права

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