ZX Guide #01
27 ноября 1998

Ликбез - Никогда! обзор ассемблеров: EditAs,Zeus,GENS,TASM,PASM,ZX-Asm,MASM, XAS,ALASM,IS-DOS Assembler

<b>Ликбез</b> - Никогда! обзор ассемблеров: EditAs,Zeus,GENS,TASM,PASM,ZX-Asm,MASM,
XAS,ALASM,IS-DOS Assembler
               Никогда!
 Alone Coder

   Отечественные программисты,кроме демон-
страций,весьма любят писать системные про-
граммы. И немудрено:выпустить игру - боль-
шая ответственность,так как она выйдет раз
и навсегда  и в таком виде  войдет в исто-
рию; если же в системной программе обнару-
жен недочет, глюк или что-то не предусмот-
рено,то ничего не стоит написать новую ве-
рсию.Возьмем,к примеру,ассемблеры.К насто-
ящему моменту их известно десять:
   EditAs,Zeus,GENS,TASM,PASM,ZX-Asm,MASM,
XAS,ALASM,IS-DOS Assembler.
   Ни один из ассемблеров не удовлетворяет
пользователя полностью, и, естественно, он
хочет  написать  свой собственный асм, где
<всё  будет предусмотрено>. На практике же
большинство  планируемых  возможностей  не
реализуется по лени,жажде скорой славы или
просто по неумению. Дабы предупредить пус-
тую трату времени, опишу основные требова-
ния  к <идеальному> ассемблеру. Прочитайте
их и убедитесь, что все их выполнить вы не
сможете. Итак, идеальный ассемблер:
- Выводит также на второй экран. Известно,
как  бывает  обидно, когда нужная картинка
исчезает с экрана(- не реализовано)
- Сильно пакует текст. При этом максималь-
ный размер текста 64k (соответствует прог-
рамме в 16-24k)(-)
- Имеет условную трансляцию(GENS)
- и не по адресу исполнения(GENS,ALASM)
- умолчания(LD,DB,#,A/HL в ADD/ADC/SBC)(-)
- DS с возможностью пропуска байт(-)
- макросы с PRIVATE LABEL и вложением(-)
- макросы UP,DOWN,NOKEY,SYM(MASM)
- ВСЕ недокументированные команды(-)
- M=(HL);POP/PUSH rp1,rp2,...;LD rp,rp(-)
- много текстов(ALASM,XAS)
- Оч.быстро листает текст(ALASM)
- Работает с любой странички(-)
- Не знает прерываний(ALASM)
- Выходит в Basic с любыми rp и SP(-)
- После сброса сам открывает буфер DOS(или
вообще без буфера)(-)
- Имеет DUP-EDUP(ALASM)
- директивы +-(даже после метки)(ALASM)
- INCLUDE,INCBIN с буфером в памяти(-)
- несколько команд в строке(ZX-ASM)
- переключение дисководов(ALASM)
- трансляция на странички PAGE(ALASM)
- Debug+Asm+Text=2 странички(-)
- Операции копирования из text'а в др.text
(ALASM)
- Стирает свой загрузчик+CLEAR 23999(-)
- Никаких проблем с EQU(-)
- Отмечает ошибки в тексте и некоторые ис-
правляет(например,long JR)(-)
- Оч.быстро транслирует(ALASM)
- Имеет русский шрифт и русские метки(-)
- скобки в выражениях(-)
- COUNT с косвенной адресацией(23728)(-)
- встроенный TextAsm(ZX-ASM)
- строку больше ширины экрана(TASM)
- возможность быстрого ввода команд(XAS)
- встроенный Sprite Editor(-)
- запись во время редактирования(MASM)
- CapsLock и Insert(ZX-ASM)
- оч.быстрый поиск по тексту(туда-сюда)(-)
- Alt+BackSpace=Undo(-)
- отладку по тексту(-)
- Font 5x6 или 6x7(ALASM)
- вход в ASM через ERRSP(-)
- функции DOS ERASE,MOVE,SAVE...CODE(-)
- RUN с печатью регистров(-)
   Ну как? Не хочется больше писать ассем-
блер? И не надо! ALASM 4.1 - в Приложении.

   P.S.: выяснилось,что аналогичная статья
уже есть в одном из номеров ZX-Ревю.Ну что
ж... извините, но от текста я отказываться
не хочу.
   Во  избежание обвинений в головотяпстве
со взломом сообщу,что ALASM 4.1 предостав-
лен мне Вячеславом Михеевым, который полу-
чил  его в свою очередь от Ильи Каторгина,
который списал его по сети ZX-Net.



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

Об игрушках - Doom by Digital Reality

Об игрушках - Ikari warriors

Об игрушках - Демо-версия игры Wolfenstein 3D

Ассемблер - Краткий урок ассемблера для ламеров

Ассемблер - Этюды

Ликбез - горе от ума: о выводе экрана за прерывание

Ликбез - Никогда! обзор ассемблеров: EditAs,Zeus,GENS,TASM,PASM,ZX-Asm,MASM, XAS,ALASM,IS-DOS Assembler

TR-DOS - Функции TR-DOS

Железо - расширяем экран спектрума методом "тыка"

Рабочий стол - Описание редактора AC Edit v0.09

Рабочий стол - Теневой многотекстовый ассемблер-отладчик ALASM v4.1 Краткое описание

Интервью - воспоминания Alone Coder

Отдохнем - анекдоты

Отдохнем - БИЛЛ - ГЕРОЙ ГАЛАКТИКИ (1)

Отдохнем - Аркадий Стругацкий, Борис Стругацкий: Чрезвычайное происшествие

Почтовый ящик - обьявления

Управление - Страничка помощи

Авторы - авторы журнала

От редактора - Мы выпустили этот журнал чтобы принести массу информации, которой не дают остальные журналы

Как я это сделал - Как я делал этот журнал


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

Похожие статьи:
Введение - Выход этого номера неоднократно нами откладывался в связи с тем, что мы усиленно торговали Чёрным Вороном.
Anigdot №41 - Да, да, да народ, НО что же я вам сказать-то хотел. Кто угадает тому приз - дискетка с BUBBLER'ом!
ХАЙ-TECН - Cёдня мы нe будeм ничё тут пилить, свeрлить и гнуть,a зaймёмся кoe-чeм другим!
Вступление - Сегодня 3 января двухтысячного года, я сижу за самым обычным столом, в самой обычной квартире конца 90-х.
Психология - Все люди подвержены эмоциональным перегрузкам и стрессам, и с этим можно и нужно бороться.

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