Теневой сервис - монитор для компьютера Scorpion ZS 256 1993 г.

Введение - пользователям, хакерам, программистам, профессионалам.


Введение

Компьютер Scorpion ZS 256 в своей постоянной памяти имеет три доста-
точно независимые друг от друга программы. Во первых, это интерпритатор
языка Бейсик, который по совместительству выполняет еще функции опе-
рационной системы. После включения питания именно он первым получает
управление и отвечает как за себя (выполнение собственно программы на
Бейсике), так и за чисто системные функции (ввод и редактирование текста
программы, загрузка из внешгей памяти-с магнитофона, вывод на принтер,
вызов «программы в кодах» и так далее).

Второй программой следует назвать дисковую операционную систему
TR-DOS. Она вызывается из Бейсикч и служит как бы его дополнением -
через TR-DOS Бейсик получает доступ к другому устройству внешней
памяти - дисководу. Необходимо отметить, что в данный конкретный момет
времени на компьютере может выполняться очна программа. Это может быть
либо сам Бейсик, распечатывающий экран на принтере; либо TR-DOS, вы-
водящий на :Лкран каталог дискеты, либо загруженная и залущенная через
Бейсик игрушка. Объединить во времени эти программы обычными средст-
вами невозможно.

Сервис-монитор-третья программа, находящаяся в памяти компьетера-
разработана специально для Scorpion'a. Она дополняет Бейсик и TR-DOS, и
делает возможным одновременное выполнение нескольких программ*.
Монитор позволяет остановить программу, выполнить некоторые действия,
а затем продолжить работу прерванной программы. Термином «некоторые
действия» обозначены команды теневого сервис-монитора, подробное
описание которого Вы найдете в этой книге.

Пользователям

Для чего нужно прерывать программу? Некоторые действия мы уже
упоминали, например, распечатка экрана на принтере или вывод оглавления
дискеты. Кроме этого, возможны происрка и форматирование дискет сох-
ранение состояния программы на дискете, с п»чледуичцнм датском ее прер-
ванного места 'хотя такай функции пмпо/шяеия и сшщаршмм TR-DOS'om.

Однако прерывание программ не едино пенная ладача решаемая монито-
ром. Другая, и не менее нажмая. функции мопнюра упранлемме аппарат-
ными возможностями комш.нчера I 1рофачма, натыкаемая SelUp, позволяет
изменять харамерщ гики шперфенеа нршпера. скорость работы клавиату-
ры, выбирать тины диске* и другие парамефы. Отметим, что в Scorpion'е
вывод на принтер и.! Ьейсика ГК DOS'a организован через монитор. Таким
образом установив в moiiiitoih* арак к'рпетикн своего принтера можно печа-
тать из всех программ чере.1 стандартные средства операционной системы
1н исик.

Подробное описание системы меню сервис-монитора дано в первой части
книги.

Хакерам

Иногда возникает желание «скрутить» неумолимый счетчик жизней в
игре, или поискать новые возможности в плохо документированных прог-
раммах. Сервис-монитор и тут выручит Вас. Прерванную программу можно
не только посмотреть «изнутри», но и модифицировать по своему вкусу.

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

Описанию работы команд и режимов монитора-отладчика посвящена
вторая часть книги.

Программистам

Люди, разрабатывающие программы для компьютера, наверняка согла-
сятся с тем, что средств предоставляемых Бейсиком и TR-DOSom далеко не
всегда хватает даже для, казалось бы, простых вещей. Монитор, наряду с
великолепными средствами отладки программ, дает в распоряжение прог-
раммиста чекоторые, специально для этого предназначенные, подпрограм-
мы.

Система экранов пользователя предоставит многооконный интерфейс, а
встроенный интерпритатор дисковых функций позволит обмениваться
информацией с такими компьютерами, как Robotron или IBM. В третьей
части книги Вы найдете подробное описание встроенных подпрограмм
монитора.

Предусмотрены нами и интересы программистов пишущих специально
для Scoipiona. Каждый компьютер имеет свой индивидуальный номер.
Таким образом, можно писать программы, устанавливающиеся на опреде-
ленный экземпляр машины, и работающие только на нем (подробнее см.
приложения Б и В).

Профессионалам

Объем памяти, установленной в компьютере, не беспределен, поэтому
часть функций монитора пришлось вынести из ПЗУ. В настоящее время ве-
дется работа над профессиональным расширением. Эта программа должна
работать совместно с монитором в оперативной памяти и будет загружаться
туда с дискеты.

Наиболее интересной частью профессионального расширения является
программа-анализатор для команд трассировки. Анализатор по сути является
ядром языка Форт. Словарь языка расширен специфическими словами, поз-
воляющими управлять ходом трассировки. Можно определять свои собствен-
ные слова, анализирующие в конце каждой выполненной команды те или
иные параметры, а также писать свои программы.




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



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

Похожие статьи:
Критика - картика на первый номеp жypнала Demo or Die.
Code - Этюды: Вызов функции по номеру, Поиск текста по номеру, Определение наличия музыкального сопроцессора, Установка пикселя на ATM Turbo 2, Библиотеки процедур в ALASM, Короткий генератор случайных чисел, Ускорение LD:PUSH.
Грязное белье - Выход газеты bbsTOP #5.
От автора - Не за горами Новый год...
Oldman - А ВЫ ЗНАЕТЕ, ГДЕ РАБОТАЕТ OLDMAN?..

В этот день...   21 ноября