ZXNet эхоконференция «code.zx»


тема: Hастройка цветов в STS 6.2



от: Ivan Roshin
кому: All
дата: 25 Sep 2002
Hello, All!

═══════════════════ stscolor.C ══════════════════

(c) Иван Рощин, Москва

Fido : 2:5020/689.53
ZXNet : 500:95/462.53
E-mail: bestview@mtu-net.ru
WWW : http://www.ivr.da.ru

Hастройка цветов в STS 6.2
══════════════════════════

("Радиомир. Ваш компьютер" 9/2002, под псевдонимом BV_Creator)

В широко используемом отладчике STS 6.2, к сожалению,
не предусмотрена возможность настройки цвета панелей диалога.
Иногда это доставляет неудобства: например, на моем черно-белом
мониторе некоторые панели диалога выглядят слишком темными.
Hастроить цвета, однако, довольно легко - нужно только знать,
в какой ячейке хранится значение, определяющее атрибуты экрана
для конкретного диалога. Вот эти сведения:

╔════════════════════════════╦═════════════════╗
║ Hазвание диалога ║ Адрес атрибутов ║
╠════════════════════════════╬═════════════════╣
║ Load file, Save file ║ #E701 ║
╟────────────────────────────╫─────────────────╢
║ Find ║ #E917 ║
╟────────────────────────────╫─────────────────╢
║ Resident ║ #E51F ║
╟────────────────────────────╫─────────────────╢
║ Quit ║ #DECD ║
╟────────────────────────────╫─────────────────╢
║ Trace ║ #E079 ║
╟────────────────────────────╫─────────────────╢
║ Fill Block ║ #E83F ║
╟────────────────────────────╫─────────────────╢
║ Copy Block ║ #E8AB ║
╟────────────────────────────╫─────────────────╢
║ Drive ║ #E469 ║
╟────────────────────────────╫─────────────────╢
║ Jump ║ #DF78 ║
╟────────────────────────────╫─────────────────╢
║ Call ║ #DF5F ║
╟────────────────────────────╫─────────────────╢
║ Load sectors, Save sectors ║ #E31A ║
╟────────────────────────────╫─────────────────╢
║ Get subroutine tacts ║ #D3E5 ║
╟────────────────────────────╫─────────────────╢
║ Help ║ #D56E ║
╚════════════════════════════╩═════════════════╝
Табл. 1

Hапомню, что в байте атрибутов младшие три бита определяют
цвет текста (ink), старшие три - цвет фона (paper), а 6-й бит -
яркость.
Установка нужных значений производится с помощью самого же
STS. Запускаем его, загружаем в память файл "sts6.2 ",
в котором и будут производиться изменения, устанавливаем по
соответствующим адресам нужные значения и записываем файл, вот и
все.
И еще: при запуске STS экран становится белым до нажатия
любой клавиши, но белый цвет можно заменить на любой другой,
поменяв значение по адресу #D070. Учтите только, что в этом
байте атрибутов ink и paper должны быть одинаковыми.

О некоторых возникающих в процессе работы ситуациях STS
сигнализирует, изменяя цвет бордюра. Эти цвета также можно
настроить, изменяя значения в соответствующих ячейках памяти:

╔══════════════════════════════════════╦═════════════════════╗
║ Ситуация ║ Адрес цвета бордюра ║
╠══════════════════════════════════════╬═════════════════════╣
║ При выполнении команды "A" - ║ ║
║ приглашение к вводу номера ячейки, ║ #F6C7 ║
║ где будет запомнен текущий адрес. ║ ║
╟──────────────────────────────────────╫─────────────────────╢
║ Hеправильно введена мнемоника ║ ║
║ ассемблера. ║ #EC24 ║
╟──────────────────────────────────────╫─────────────────────╢
║ При поиске (Find) последовательность ║ ║
║ не найдена в 64 КБ памяти. ║ ║
╟──────────────────────────────────────╢ #E419 ║
║ Ошибка чтения/записи при работе ║ ║
║ с диском. ║ ║
╟──────────────────────────────────────╫─────────────────────╢
║ Hет места на диске. ║ #E5B5 ║
╚══════════════════════════════════════╩═════════════════════╝
Табл. 2

════════════════════════════════════════════════

С уважением, Иван Рощин.

от: Ivan Roshin
кому: All
дата: 25 Sep 2002
Hello, All!

═══════════════════ stscolor.C ══════════════════

(c) Иван Рощин, Москва

Fido : 2:5020/689.53
ZXNet : 500:95/462.53
E-mail: bestview@mtu-net.ru
WWW : http://www.ivr.da.ru

Настройка цветов в STS 6.2
══════════════════════════

("Радиомир. Ваш компьютер" 9/2002, под псевдонимом BV_Creator)

В широко используемом отладчике STS 6.2, к сожалению,
не предусмотрена возможность настройки цвета панелей диалога.
Иногда это доставляет неудобства: например, на моем черно-белом
мониторе некоторые панели диалога выглядят слишком темными.
Настроить цвета, однако, довольно легко - нужно только знать,
в какой ячейке хранится значение, определяющее атрибуты экрана
для конкретного диалога. Вот эти сведения:

╔════════════════════════════╦═════════════════╗
║ Название диалога ║ Адрес атрибутов ║
╠════════════════════════════╬═════════════════╣
║ Load file, Save file ║ #E701 ║
╟────────────────────────────╫─────────────────╢
║ Find ║ #E917 ║
╟────────────────────────────╫─────────────────╢
║ Resident ║ #E51F ║
╟────────────────────────────╫─────────────────╢
║ Quit ║ #DECD ║
╟────────────────────────────╫─────────────────╢
║ Trace ║ #E079 ║
╟────────────────────────────╫─────────────────╢
║ Fill Block ║ #E83F ║
╟────────────────────────────╫─────────────────╢
║ Copy Block ║ #E8AB ║
╟────────────────────────────╫─────────────────╢
║ Drive ║ #E469 ║
╟────────────────────────────╫─────────────────╢
║ Jump ║ #DF78 ║
╟────────────────────────────╫─────────────────╢
║ Call ║ #DF5F ║
╟────────────────────────────╫─────────────────╢
║ Load sectors, Save sectors ║ #E31A ║
╟────────────────────────────╫─────────────────╢
║ Get subroutine tacts ║ #D3E5 ║
╟────────────────────────────╫─────────────────╢
║ Help ║ #D56E ║
╚════════════════════════════╩═════════════════╝
Табл. 1

Напомню, что в байте атрибутов младшие три бита определяют
цвет текста (ink), старшие три - цвет фона (paper), а 6-й бит -
яркость.
Установка нужных значений производится с помощью самого же
STS. Запускаем его, загружаем в память файл "sts6.2 ",
в котором и будут производиться изменения, устанавливаем по
соответствующим адресам нужные значения и записываем файл, вот и
все.
И еще: при запуске STS экран становится белым до нажатия
любой клавиши, но белый цвет можно заменить на любой другой,
поменяв значение по адресу #D070. Учтите только, что в этом
байте атрибутов ink и paper должны быть одинаковыми.

О некоторых возникающих в процессе работы ситуациях STS
сигнализирует, изменяя цвет бордюра. Эти цвета также можно
настроить, изменяя значения в соответствующих ячейках памяти:

╔══════════════════════════════════════╦═════════════════════╗
║ Ситуация ║ Адрес цвета бордюра ║
╠══════════════════════════════════════╬═════════════════════╣
║ При выполнении команды "A" - ║ ║
║ приглашение к вводу номера ячейки, ║ #F6C7 ║
║ где будет запомнен текущий адрес. ║ ║
╟──────────────────────────────────────╫─────────────────────╢
║ Неправильно введена мнемоника ║ ║
║ ассемблера. ║ #EC24 ║
╟──────────────────────────────────────╫─────────────────────╢
║ При поиске (Find) последовательность ║ ║
║ не найдена в 64 КБ памяти. ║ ║
╟──────────────────────────────────────╢ #E419 ║
║ Ошибка чтения/записи при работе ║ ║
║ с диском. ║ ║
╟──────────────────────────────────────╫─────────────────────╢
║ Нет места на диске. ║ #E5B5 ║
╚══════════════════════════════════════╩═════════════════════╝
Табл. 2

════════════════════════════════════════════════

С уважением, Иван Рощин.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Вокруг света - Билл Гейтс: О WINDOWS - только хорошее.
Zapoy'99 - отчет с встречи представителей активных групп, работающих на Speccy в Джержинске.
Читатель-читателю - Группа 'Light'. Спектрум и экспертная система.
От редакции - Это попытка выпустить на Спекки издание, тема которого - Хобби.
Юмор из сети - Юмор.

В этот день...   26 апреля