Hacker #07
10 марта 1997 |
|
Теневой ассемблер ALASM 3.8с (part 2). .СИСТЕМКИ ──────────────────────────────────────────────────────────────── ──────────────────────────────────────────────────────────────── 7. ОПЦИИ МЕНЮ SETUP При "холодном" запуске ALASM пользователю предлагается за- пустить SETUP нажатием CS/0. Выход в SETUP позволит настроить ассемблер на те параметры, которые необходимы при текущем сеан- се работы или в глобальном масштабе. Выбор необходимой опции производится клавишами перемещения курсора, а активизация вы- бранной опции - нажатием клавиши ENTER. Ниже приводится список опций меню SETUP и подробное описание каждой из них. ┌──────────┐ │Save SETUP│ └──────────┘ Запись на диск всех параметров, измененных в SETUP за время последнего сеанса работы. Запись всех параметров производится непосредственно в тело моноблока ALASM, поэтому отсутствует необходимость создавать и загружать отдельный файл SETUP при начальной загрузке. У дублей ассемблера каждого размера шрифта есть свое индивидуальное имя, по которому и опознается моноблок. Не рекомендуется его изменять так как это может привести к фатальному несоответствию. ┌─────────────┐ │Restart ALASM│ └─────────────┘ Выход из меню SETUP можно осуществить нажатием BREAK, однако при изменении глобальных системных параметров необходимо осуществить перезапуск начальных установок и теста памяти. Несоблюдение этого правила не приведет к фатальным ошибкам, так как неудобства связаны в основном с визуальными несоответствиями. ┌───────────────┐ │Load F0NT codes│ └───────────────┘ Загрузка с диска файла шрифта. В зависимости от характера набираемой программы программисту может быть необ- ходимо использование альтернативного набора символов, который в этом случае может быть загружен с диска. При выборе этой опции в верхней части экрана появляется список имеющихся файлов для данного размера шрифта и мобильный курсор для выбора необходи- мого файла. Файлы шрифта опознаются по длине и адресу началь- ной загрузки. ┌───────────┐ │KBD forming│ - пауза между двумя опросами │KBD holder │ - защита от дребезга │KBD wait │ - пауза перед автоповтором └───────────┘ Установка констант, определяющих параметры опроса клавиатуры. Величина константы паузы между двумя опросами подбирается первой в зависимости от типа контроллера клавиатуры или его отсутствия. Чем выше ее значение, тем выше стабильность работы, но при этом возрастают задержки. ┌───────┐ │Russian│ └───────┘ Смена кодировки клавиатуры с национальной на звуковую или наоборот. Национальная кодировка (сокращенно - "ЙЦУК") удобн для клавиатур, на которые она нанесена по тем или иным причинам. Звуковая кодировка ("ЯВЕР") используется на компьютерах без соот ветствующих подсказок, а вообще это - дело привычки. ┌───────────┐ │Border │ │Screen ATTR│ └───────────┘ Установка цветов рамки и экрана. Цвета, соответ- ствующие цифрам, можно найти в любой уважающей себя книге, посвященной Вашему компьютеру. Для дальтоников большого зна- чения не имеют. ┌───────┐ │Numbers│ └───────┘ Смена системы счисления отображаемой на экране число- вой информации (шестнадцатиричная/десятичная). ┌──────────┐ │Start page│ └──────────┘ Задание номера страницы, которая будет становиться текущей при запуске ALASM. ┌───────────┐ │System page│ └───────────┘ Один из основных системных параметров, указывающий в какой странице должен находиться ALASM вне сеанса работы с ним ┌───────────┐ │Symbol list│ └───────────┘ Номер страницы, в которой будет размещен список меток, полученный при компиляции текста. Этот список может быть использован после компиляции для получения информации о метках пользователем или при отладке для улучшения восприятия дизассем- блированного участка памяти. ┌────────────┐ │Post symbols│ └────────────┘ Номер страницы, в которой будет размещен список почтовых меток компиляции. После того, как компиляция завершится этот список не представляет из себя для пользователя никакой информационной ценности. ┌───────────┐ │Pocket page│ └───────────┘ Страница, в которой размещается текстовая информа- ция, запоминаемая во время редактирования текста. Если параметр "Pocket page" равен "Post symbols", то при каждой компиляции содержимое кармана будет разрушаться. В противном случае карман будет сохрамяться на протяжении всего сеанса работы. ┌───────────┐ │Debugger ат│ └───────────┘ В этой опции необходимо укацывать номер страницы, в которой Вы продполагаете размещать основной файл отладчика. При этом все команды, так или иначе свазанные с ним, предва- рительно тестируют именно эту страницу на наличие или отсутствие необходимой опознавательной последовательности. ┌────────────┐ │HImem driver│ └────────────┘ При выборе этой опции Вам предлагается считать с диска один из предложенных драйверов верхней памяти. Эти драй- вера отличаются только для компьютеров с объемом памяти более 128 килобайт адресацией старшего байта порта записи #FD и бита- ми, отвечающими за получение доступа к дополнительной памяти. Файл драйвера опознается по длине и адресу начальной загрузки. При инсталляции ALASMa необходимо подобрать тот драйвер памяти, который соответствует возможностям Вашего компьютера. 0 специ- ализации того или иного ддайведа недвусмыследдо угазывает его индивидуальное имя, котодое можно пгочитать в каталоге диска. (АААРХХГГМММПППЩЩЩББББУУУУЭЭЭ!!! Прошу прощения, - насморк). Формат драйвера можно понять из прилагаемых исходных файлов. ──────────────────────────────────────────────────────────────── ──────────────────────────────────────────────────────────────── 8. В СЛЕДУЮЩИХ ВЕРСИЯХ Существующая версия ALASMa не является последней, так как пути усовершенствования неисчислимы. Автор сделает все возможное, чтобы сделать ассемблер еще более удобным для пользователя. Список доработок, которые следует ожидать в будущих версиях в первую очередь: - увеличение скорости компиляции еще на 30%; - универсальный дарйвер принтера; - директивы условной компиляции; - макрооперации и макроопределения; - вывод меток не только по имени, но и по значению; - RAMDISK для файлов, подгружаемых с помощью INCBIN; - устранение недостатков, связанных с однопроходностью; - увеличение памяти меток до б4 Кбайт (4 страницы); - возможность просмотра неиспользованных меток; - запись на диск откомпилированного объектного кода; - работа с дисководами непосредственно через регистры ВГ93; - директивы повтора по списку параметров; - индикация номера строки в процессе редактирования текста; ──────────────────────────────────────────────────────────────── ──────────────────────────────────────────────────────────────── 9. ОТЛИЧИЯ 0Т ПРЕДЫДУЩИХ ВЕРСИЙ Ниже указаны изменения внесенные в ALASM после версии 2.5. Для уточнения смысла изменений смотрите выше по тексту. Примечание: версии 3.8а, 3.8Ь и 3.8с по возможностям одинаковы. - настройка системных данных размещения в памяти и т.д.; - перекодировка ЙЦУКЕН-ЯВЕРТЫ; - значительное увеличение памяти меток за счет сжатия данных; - ускорение компиляции почти в 2 раза; - возможность работы с расширенной памятью любых компьютеров через конфигурируемые драйвера; - при загрузке файла можно не указывать его имя, а выбирать курсором из списка; - вывод ошибок времени заполнения можно остановить нажатием BREAK; - возможность переприсвоения меток в процессе компиляции; - начиная с версии 3.0 ALASM не использует прерывания; - ускорен вывод строк на экран; - возможность смены рабочей страницы без выхода из EDIT; - про сохранении строки в карман смещается весь экран; - файлы в селекторах расположены столбцами; - введена возможность работы с отладчиком в любой странице; - установка адреса начала отладки устанавливается однократно после каждой компиляции; - возможность установки в SETUP номера начальной рабочей страницы текста, устанавливаемой при запуске; - введена команда записи на диск всех измененных файлов; - введена команда смены текущего дисковода отдельно и при вводе имен файлов; - в конверторе UNIC0N введен транслятор ALASM в текст; - введена директива однократной компиляции строк; - введена директива сброса флага первой компиляции; - введена команда смены текущего дисковода отдельно и при вводе имен файлов; - в конверторе UNIC0N введен транслятор ALASM в текст; - введена директива однократной компиляции строк; - введена директива сброса флага первой компиляции; - введены "быстрые" клавиши с ускоренным автоповтором; - возможно конфигурирование констант опроса клавиатуры; - по команде INFO индицируется признак изменения каждого файла; - для всех размеров шрифта введены индивидуальные холодные сообщения; - при чтении файлов в SETUP они выбираются курсором из списка. ════════════════════════════════════════════════════════════════ Редактировал в текстовом редакторе "ТНЕ GIST" системы ALD0S Мищенко Алексей Анатольевич (ALEM) 22.01.1997. Адрес: Украина, 310177, Харьков177, пр. Славы, 7. Кв 17. Телефон: (0572) 70-37-49.
Other articles:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Similar articles:
В этот день... 21 November