Последний раз редактировалось SegaBoy; 28.03.2020 в 02:02.
ppp(28.03.2020)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
И это уже делалось - #21…
Лезть в область стека - нехорошо.
Да и позиция курсора сбивается - нужно подпрограмму вывода символа корректировать…
(Как в моём Мониторе…)
Извиняюсь, проглядел этот момент :/
Область стека не затрагивается - смотрим как работает команда pushИзначально SP устанавливается в Мониторе на $76CF. При выполнении push старший байт помещается в (SP-1), а младший в (SP-2) - в первоначальное значение (SP) ничего никогда не пишется.
Да, про курсор я не подумал - совсем про него забыл![]()
Пoчти дописал свою доработку Монитора… Как думаете, реально ли сделать это без элементарных знаний работы инструкций?
Я о другом: По-хорошему, плохо двигать буфер экрана с нахлёстом на стек!
B своём Мониторе я много экспериментирую и попытался сдвинуть верхушку памяти с 75FF на 7600 - отказал КСОНИКС.
На эту тему я и Barsik много спорили. Так как я не делаю стек Монитора на 76D0 из-за совместимости для программ с автозапуском и даже свой вариант автозапуска для этого написал…
(Сейчас топчусь на подпрограмме опроса клавиатуры из-за возможности переключения в раскладку QWERTY…)Это я понял ещё в 90-х…
Кстати, если в оригинальном Мониторе через «X» регистр SP установить на 76CD и набрать «GF815», то управление вернётся Монитору с эффектом «CALL F815».
P.S.: Подключение РК к VGA монитору здесь освещалось…
ppp, Как вариант, можно предложить подправленный Монитор со смещёнными координатами. Тогда и ПДП перенастраивать не надо, и позиция курсора на месте останется (в смысле, сместится куда надо)…
Последний раз редактировалось Радио-86РК; 28.03.2020 в 20:04.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)