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 ════════════════════════════════════════════════ С уважением, Иван Рощин.




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

Похожие статьи:
Анонс телепередач - Телесексмагазин, Служу интимному союзу!, Половые губы, Я познаю женщину, Я могла бы иметь обоих, Увидимся в морге, Имение дона Педро, Кто, с кем, когда?, Крепкий сосок-2, Сельский Час, Наш зад, Чокнутый Aлладин, О, краткий миг оргазма!, Фаллос, Спокойной ночи, малыши!, Mагия Дэвида Копперфильда, Семя, Третья грудь...
Интервью - На вопросы газеты ZхNews отвечает Михаил Белоусов, известный большинству спектрумистов, как Аmаdeus Vохоn.
Paradox 2000 - Официальные результаты второго южно-российского фестиваля PARADOX'2K.
Coding - ZXA library: библиотека, предназначенная для создания и проигрывания анимаций.
Вступление - Главная новость прошедшей недели...?!! А нету ее.

В этот день...   8 мая