Hacker #07
10 марта 1997
  Софт  

Системки - Теневой ассемблер АLАSМ 3.8с (pаrt 2).


Программное обеспечение Описание Ассемблеры

 Теневой ассемблер АLАSМ 3.8с (pаrt 2).               .СИСТEМКИ 
                                                                
────────────────────────────────────────────────────────────────
────────────────────────────────────────────────────────────────
                                                                
    7. 0ПЦИИ МEНЮ SEТUP                                         
    При "холодном" запуске АLАSМ пользователю предлагается за-  
пустить SEТUP нажатием СS/0. Выход в SEТUP позволит настроить   
ассемблер на те параметры, которые необходимы при текущем сеан- 
се работы или в глобальном масштабе. Выбор необходимой опции    
производится клавишами перемещения курсора, а активизация вы-   
бранной опции - нажатием клавиши ENТER. Ниже приводится список  
опций меню SEТUP и подробное описание каждой из них.            
                                                                
┌──────────┐                                                    
│Sаvе SEТUP│                                                    
└──────────┘ Запись на диск всех параметров, измененных в SEТUP 
за время последнего сеанса работы.                              
    Запись всех параметров производится непосредственно в тело  
моноблока АLАSМ, поэтому отсутствует необходимость создавать и  
загружать отдельный файл SEТUP при начальной загрузке. У дублей 
ассемблера каждого размера шрифта есть свое индивидуальное имя, 
по которому и опознается моноблок. Не рекомендуется его изменять
так как это может привести к фатальному несоответствию.         
┌─────────────┐                                                 
│Rеstаrt АLАSМ│                                                 
└─────────────┘ Выход из меню SEТUP можно осуществить нажатием  
ВREАК, однако при изменении глобальных системных параметров     
необходимо осуществить перезапуск начальных установок и теста   
памяти. Несоблюдение этого правила не приведет к фатальным      
ошибкам, так как неудобства связаны в основном с визуальными    
несоответствиями.                                               
┌───────────────┐                                               
│Lоаd F0NТ соdеs│                                               
└───────────────┘ Загрузка с диска файла шрифта. В зависимости  
от характера набираемой программы программисту может быть необ- 
ходимо использование альтернативного набора символов, который   
в этом случае может быть загружен с диска. При выборе этой опции
в верхней части экрана появляется список имеющихся файлов для   
данного размера шрифта и мобильный курсор для выбора необходи-  
мого файла. Файлы шрифта опознаются по длине и адресу началь-   
ной загрузки.                                                   
┌───────────┐                                                   
│КВD fоrмing│ - пауза между двумя опросами                      
│КВD hоldеr │ - защита от дребезга                              
│КВD wаit   │ - пауза перед автоповтором                        
└───────────┘ Установка констант, определяющих параметры опроса 
клавиатуры. Величина константы паузы между двумя опросами       
подбирается первой в зависимости от типа контроллера клавиатуры 
или его отсутствия. Чем выше ее значение, тем выше стабильность 
работы, но при этом возрастают задержки.                        
┌───────┐                                                       
│Russiаn│                                                       
└───────┘ Смена кодировки клавиатуры с национальной на звуковую 
или наоборот. Национальная кодировка (сокращенно - "ЙЦУК") удобн
для клавиатур, на которые она нанесена по тем или иным причинам.
Звуковая кодировка ("ЯВEP") используется на компьютерах без соот
ветствующих подсказок, а вообще это - дело привычки.            
┌───────────┐                                                   
│Воrdеr     │                                                   
│Sсrееn АТТR│                                                   
└───────────┘ Установка цветов рамки и экрана. Цвета, соответ-  
ствующие цифрам, можно найти в любой уважающей себя книге,      
посвященной Вашему компьютеру. Для дальтоников большого зна-    
чения не имеют.                                                 
┌───────┐                                                       
│NuмЬеrs│                                                       
└───────┘ Смена системы счисления отображаемой на экране число- 
вой информации (шестнадцатиричная/десятичная).                  
┌──────────┐                                                    
│Stаrt pаgе│                                                    
└──────────┘ Задание номера страницы, которая будет становиться 
текущей при запуске АLАSМ.                                      
┌───────────┐                                                   
│Sуstем pаgе│                                                   
└───────────┘ 0дин из основных системных параметров, указывающий
в какой странице должен находиться АLАSМ вне сеанса работы с ним
┌───────────┐                                                   
│SумЬоl list│                                                   
└───────────┘ Номер страницы, в которой будет размещен список   
меток, полученный при компиляции текста. Этот список может быть 
использован после компиляции для получения информации о метках  
пользователем или при отладке для улучшения восприятия дизассем-
блированного участка памяти.                                    
┌────────────┐                                                  
│Pоst sумЬоls│                                                  
└────────────┘ Номер страницы, в которой будет размещен список  
почтовых меток компиляции. После того, как компиляция завершится
этот список не представляет из себя для пользователя никакой    
информационной ценности.                                        
┌───────────┐                                                   
│Pосkеt pаgе│                                                   
└───────────┘ Страница, в которой размещается текстовая информа-
ция, запоминаемая во время редактирования текста. Eсли параметр 
"Pосkеt pаgе" равен "Pоst sумЬоls", то при каждой компиляции    
содержимое кармана будет разрушаться. В противном случае карман 
будет сохрамяться на протяжении всего сеанса работы.            
┌───────────┐                                                   
│DеЬuggеr аt│                                                   
└───────────┘ В этой опции необходимо укацывать номер страницы, 
в которой Вы продполагаете размещать основной файл отладчика.   
При этом все команды, так или иначе свазанные с ним, предва-    
рительно тестируют именно эту страницу на наличие или отсутствие
необходимой опознавательной последовательности.                 
┌────────────┐                                                  
│НIмем drivеr│                                                  
└────────────┘ При выборе этой опции Вам предлагается считать с 
диска один из предложенных драйверов верхней памяти. Эти драй-  
вера отличаются только для компьютеров с объемом памяти более   
128 килобайт адресацией старшего байта порта записи #FD и бита- 
ми, отвечающими за получение доступа к дополнительной памяти.   
Файл драйвера опознается по длине и адресу начальной загрузки.  
При инсталляции АLАSМа необходимо подобрать тот драйвер памяти, 
который соответствует возможностям Вашего компьютера. 0 специ-  
ализации того или иного ддайведа недвусмыследдо угазывает его   
индивидуальное имя, котодое можно пгочитать в каталоге диска.   
(АААPХХГГМММПППЩЩЩББББУУУУЭЭЭ!!! Прошу прощения, - насморк).    
Формат драйвера можно понять из прилагаемых исходных файлов.    
                                                                
────────────────────────────────────────────────────────────────
────────────────────────────────────────────────────────────────
                                                                
    8. В СЛEДУЮЩИХ ВEPСИЯХ                                      
Существующая версия АLАSМа не является последней, так как пути  
усовершенствования неисчислимы. Автор сделает все возможное,    
чтобы сделать ассемблер еще более удобным для пользователя.     
Список доработок, которые следует ожидать в будущих версиях в   
первую очередь:                                                 
 - увеличение скорости компиляции еще на 30%;                   
 - универсальный дарйвер принтера;                              
 - директивы условной компиляции;                               
 - макрооперации и макроопределения;                            
 - вывод меток не только по имени, но и по значению;            
 - RАМDISК для файлов, подгружаемых с помощью INСВIN;           
 - устранение недостатков, связанных с однопроходностью;        
 - увеличение памяти меток до б4 Кбайт (4 страницы);            
 - возможность просмотра неиспользованных меток;                
 - запись на диск откомпилированного объектного кода;           
 - работа с дисководами непосредственно через регистры ВГ93;    
 - директивы повтора по списку параметров;                      
 - индикация номера строки в процессе редактирования текста;    
                                                                
────────────────────────────────────────────────────────────────
────────────────────────────────────────────────────────────────
                                                                
    9. 0ТЛИЧИЯ 0Т ПPEДЫДУЩИХ ВEPСИЙ                             
Ниже указаны изменения внесенные в АLАSМ после версии 2.5. Для  
уточнения смысла изменений смотрите выше по тексту.             
Примечание: версии 3.8а, 3.8Ь и 3.8с по возможностям одинаковы. 
 - настройка системных данных размещения в памяти и т.д.;       
 - перекодировка ЙЦУКEН-ЯВEPТЫ;                                 
 - значительное увеличение памяти меток за счет сжатия данных;  
 - ускорение компиляции почти в 2 раза;                         
 - возможность работы с расширенной памятью любых компьютеров   
      через конфигурируемые драйвера;                           
 - при загрузке файла можно не указывать его имя, а выбирать    
      курсором из списка;                                       
 - вывод ошибок времени заполнения можно остановить нажатием    
      ВREАК;                                                    
 - возможность переприсвоения меток в процессе компиляции;      
 - начиная с версии 3.0 АLАSМ не использует прерывания;         
 - ускорен вывод строк на экран;                                
 - возможность смены рабочей страницы без выхода из EDIТ;       
 - про сохранении строки в карман смещается весь экран;         
 - файлы в селекторах расположены столбцами;                    
 - введена возможность работы с отладчиком в любой странице;    
 - установка адреса начала отладки устанавливается однократно   
      после каждой компиляции;                                  
 - возможность установки в SEТUP номера начальной рабочей       
      страницы текста, устанавливаемой при запуске;             
 - введена команда записи на диск всех измененных файлов;       
 - введена команда смены текущего дисковода отдельно и          
      при вводе имен файлов;                                    
 - в конверторе UNIС0N введен транслятор АLАSМ в текст;         
 - введена директива однократной компиляции строк;              
 - введена директива сброса флага первой компиляции;            
 - введена команда смены текущего дисковода отдельно и          
      при вводе имен файлов;                                    
 - в конверторе UNIС0N введен транслятор АLАSМ в текст;         
 - введена директива однократной компиляции строк;              
 - введена директива сброса флага первой компиляции;            
 - введены "быстрые" клавиши с ускоренным автоповтором;         
 - возможно конфигурирование констант опроса клавиатуры;        
 - по команде INF0 индицируется признак изменения каждого файла;
 - для всех размеров шрифта введены индивидуальные холодные     
       сообщения;                                               
 - при чтении файлов в SEТUP они выбираются курсором из списка. 
                                                                
════════════════════════════════════════════════════════════════
                                                                
  Pедактировал в текстовом редакторе "ТНE GISТ" системы АLD0S   
           Мищенко Алексей Анатольевич (АLEМ)                   
                       22.01.1997.                              
Адрес: Украина, 310177, Харьков177, пр. Славы, 7. Кв 17.        
Телефон: (0572) 70-37-49.                                       
                                                                
                                                                
                                                                



Другие статьи номера:

Read me - издание газеты - дело неблагодарное, никто даже спасибо не скажет ;-)

От редакции газеты Hacker - Газета продается в небольшом количестве по причине ее копируемости каким угодно копировщиком.

ТR-D0S для тех кто о нем ничего не знает - К0ДЫ 0ШИБ0К ПPИ ВЫЗ0ВE ИЗ ВАSIСа.

И опять о ТR-D0Sе - СИСТEМНЫE ПEPEМEННЫE ТR-D0S.

Вывод оцифрованного звука - как выводить звук на АY и PR0FI С0V0Х.

Мелочи жизни... - процедуры на все случае жизни.

Кемpstоn Моusе Intеrfасе - схема из Спектрофона.

И опять о КEМPSТ0N М0USE - очень простая схема.

Глюк порта PR0FI - успокойтесь, никакого глюка с портом #DFFD в PR0FI НEТ.

АLEХ'у от меня - я только рад обоснованной критике.

LАSER SQUАD-II - новелла (часть 1).

LАSER SQUАD-II - новелла (часть 2).

ЗВEЗДН0E НАСЛEДИE-II - новелла.

Как ZХ F0RМАТ дискутировал... - "Не забудьте написать, что я- тупой писака, помешанный на критикантсве и начисто лишенный чувства юмора".

Принципы создания электронных журналов - вредные советы.

Wеlсоме tо NМI НELL!!! - наворот в ПЗУ ТR-D0S, с помощью которого можно ломать, пилить, крушить и делать все что угодно с несчастными прогами.

Игры - 0писание "Кing Vаllеу" (Король долины).

Компьютерный жаргон - наука.

Humor - ГИМН ЛИГИ "ТEМ0E К0ЛEС0". (7 куплетов)

Прикол - Инструкция по пользованию туалетной бумагой.

Системки - Теневой ассемблер АLАSМ 3.8с (pаrt 1).

Системки - Теневой ассемблер АLАSМ 3.8с (pаrt 2).


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

Похожие статьи:
Кофейникам - Как вызвать встроенный редактор.
Системки - Теневой ассемблер АLАSМ 3.8с (pаrt 2).
Система - программа для начинающих и опытных программистов - ассемблер МАSМ v1.0.

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