Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Руководство по Soft-ICE (DOS) - 16
Подходит сынок к папе и спрашивает:
- Папа что значит HDD Format complite?
- Это значит, что ты сейчас умрешь!!!

WATCHV -- Включает отслеживание видеорежимов

Синтаксис:


WATCHV [ON | OFF]

Комментарии:

Команда WATCHV позволяет вам указать, как Soft-ICE должен отслеживать видеопорты. Обычно, Soft-ICE отслеживает видео порты только после выполнения команды INT 10, которая переключает адаптер в графический видеорежим. Некоторые программы не используют INT 10 для переключения режимов. В этих случаях, если WATCHV выключен, у Soft-ICE могут быть проблемы с корректным сохранением и восстановлением экрана. Включение WATCHV заставит Soft-ICE постоянно отслеживать видео порты.

Включите WATCHV, если вы заметите, что Soft-ICE некорректно обрабатывает ваш экран, или если некорректно восстанавливается курсор. Активизация WATCHV может воздействовать на эффективность в некоторых видеорежимах.

Если параметры не указаны, отображается текущее состояние WATCHV.

Значение по умолчанию - WATCHV OFF.

Пример:


WATCHV ON

Эта команда включает режим WATCHV. Это заставит Soft-ICE отслеживать дополнительные видео порты в целях виртуализации.

RS

RS -- Восстанавливает экран программы

Синтаксис:


RS

Комментарии: Команда RS позволяет вам временно восстанавливать экран программы. Окно Soft-ICE исчезает, пока не будет нажата любая клавиша.

Эта возможность полезна при отладке графических программ, часто модифицирующих экран. При вызове Soft-ICE, он возвращается в текстовый режим. Использование команды RS временно восстанавливает графический экран.

Пример:


RS

CLS

CLS -- Очищает окно

Синтаксис:


CLS

Комментарии:

Команда CLS очищает окно Soft-ICE и перемещает подсказку и курсор в левый верхний угол окна.

Пример:


CLS

ALTSCR

ALTSCR -- Изменяет экран на альтернативный

Синтаксис:


ALTSCR [ON | OFF]

Комментарии:

Команда ALTSCR позволяет вам переназначить вывод Soft-ICE из вашего экрана, заданного по умолчанию, на альтернативный экран. Эта возможность полезна, например, когда вы хотите отлаживать графическую программу, без необходимости переключения между окном Soft-ICE и графическим экраном.

ALTSCR требует от системы двух подсоединенных мониторов. Альтернативный монитор должен быть в текстовом режиме, который является заданным по умолчанию для мониторов.

Значение по умолчанию - ALTSCR OFF.

Пример:


ALTSCR ON

Эта команда переназначает экранный вывод на альтернативный монитор.

WIN

WIN -- Изменяет размер окна Soft-ICE

Синтаксис:


WIN [N | W] [строка-начала длина [столбец-начала]]

N -- Когда задан N, окно будет установлено в узкий режим: 46 символов.
W -- Когда задан W, окно будет установлено в полноэкранный режим.
строка-начала -- Число от 0 до 17 указывающий строку где начинается отображение окна.
длина -- Число от 8 до 25 указывающее, желаемую высоту окна в строках.
столбец-начала -- Позиция столбца левой стороны узкого окна. Строка-начала и столбец-начала определяют левый верхний угол узкого окна. Столбец-начала игнорируется, если применяется к широкому окну (во весь экран).

Комментарии:

Команда WIN позволяет вам изменять ширину и высоту окна Soft-ICE на экране.

Если параметры не указаны, эта команда переключает окно между широким и узким режимом вывода на экран.

Если в команде WIN указан только параметр N или W, размер окна будет изменен на запрошенную ширину при текущей высоте. Если число строк плюс начальный номер строки больше чем 25, окно растягивается до нижней части экрана.

Значение по умолчанию - узкий режим WIN.

Примеры:


WIN N 4 9 30

Эта команда заставляет окно выводиться со строки 4 и столбца 30 и быть 9 строк высоты и 46 символов ширины.

WIN

Эта команда переключает ширину окна из текущего состояния (широкое или узкое) в противоположное состояние.


WIN W 10 8

Эта команда заставляет окно начинаться в строке 10, быть 8 строк высоты и иметь ширину экрана.

5.10 Команды Работы с Символами и Строками Исходного Текста

Команды:

SYM -- Вывести/установить символ
SYMLOC -- Переместить базу символа
SRC -- Переключает между исходным текстом, смешанным режимом и кодом
FILE -- Изменить/вывести текущий исходный текст
SS -- Найти строку в текущем файле с исходным текстом

SYM

SYM -- Вывести/установить символ

Синтаксис:


SYM [имя-символа [значение]]

имя-символа -- Допустимое имя символа. Имя символа может заканчиваться знаком * (звездочкой). Это позволяет искать, если известна только первая часть имени символа. Знак , (запятая) может использоваться как знак-маска вместо знака в имени символа.

значение -- Это - значение типа СЛОВО, которое используется если вы хотите присвоить символу определенное значение.

Комментарии:

Команда SYM позволяет отображать и устанавливать символы. Если SYM введена без параметров, отображаются все символы. Значение каждого символа отображается рядом с именем символа.

Если имя символа указано без значения, то отображаются имя символа и его значение. Если имя символа не было найдено, ничего не выводится.

Команда SYM часто полезна для нахождения имени символа, когда помните только часть имени. Для поиска символов доступны два метода поиска по маске. Если имя символа заканчивается знаком *, то выводятся все символы, которые совпадают с фактическими буквами, указанными до знака *, независимо от завершающих букв. Если знак , используется вместо определенной буквы в имени символа, то этот знак является символом- маской.

Если указано значение, всем символам, соответствующим имени-символа, присваивается указанное значение. Все символы имеют значения типа СЛОВО.

Примеры:


SYM FOO*

Отображаются все символы, которые начинаются с FOO.


SYM FOO* 6000

Всем символам, которые начинаются с FOO, присваивается значение 6000.

SYMLOC

SYMLOC -- Переместить базу символа

Синтаксис:


SYMLOC адрес-сегмента

Комментарии:

Команда SYMLOC перемещает сегментные компоненты всех символов относительно указанного адреса-сегмента. Эта функция необходима при отладке загружаемых драйверов устройств или других программ, которые не могут быть непосредственно загружены LDR.EXE.

При настройке для загружаемого драйвера устройства, используйте значение базы адреса драйвера, найденного в команде MAP. При настройке для .EXE-программы, значение должно быть на 10H больше чем найденная база в команде MAP. При настройке для .COM-программы, используйте адрес базового сегмента, найденного в команде MAP.

Команда MAP отобразит, по крайней мере, два входа для каждой программы. Первый - обычно среда, а второй - обычно сама программа. Базовый адрес программы - значение перемещения.

Пример:


SYMLOC 1244 + 10

Это переместит все сегменты в таблице идентификаторов относительно 1244. + 10 используется, чтобы переместить TSR бывший первоначально .EXE-файлом. Если это - .COM-файл + 10 не обязательно.

SRC

SRC -- Переключает между исходным текстом, смешанным режимом и кодом

Синтаксис:


SRC [?]

Комментарии:

Команда SRC переключает между режимом исходного текста, смешанным режимом и режимом кода в окне кода.

Если введено SRC ?, отображается текущее состояние.

Пример:


SRC

Эта команда изменяет текущий режим окна кода. Если режим был режимом исходного текста, он становится смешанным. Если режим был смешанным, он становится режимом кода. Если режим был режимом кода, он становится режимом исходного текста.

Проект Delphi World © Выпуск 2002 - 2004
Автор проекта: ___Nikolay