ZXNet эхоконференция «code.zx»


тема: софт (О редакторе)



от: Vitaly Vidmirov
кому: Aleksandr Majorov
дата: 30 Jul 1998


Здрасте, здрасте Aleksandr!

Однажды, в студёную летнюю пору, что-то около (28-07-98/23:32:00)
писал как-то Aleksandr Majorov к Vitaly Vidmirov.

AM> Здрасте, здрасте Vitaly!

[пропушено]

AM>>> был у нас тут с ним спор о преимуществах Ксаса...
AM>>> так ничем и не кончился...
VV>> И неудивительно... спор о преимуществах x над y может
VV>> длится бесконечно, особенно если обе стороны уверены
VV>> в своей правоте...

AM> да в том-то и дело, что я просто спрашивал о преимуществах
AM> ксаса перед засмом...

Преимуществ только 4
- мультитекстовость (но все тексты в 1 банке)
- не надо писать вещи типа : push hl:push hl:....:push hl
- команды можно писать с начала строки и неполностью
- см. origin

Hедостатки
-Убожеская математика
-Управление не по стандарту (стандарт= ZXASM)
-Отсутствует возможность ввода символов ~|{}(c)... etc
-В xas64 вообще непонятная синхронизация с лучом, при удержании
клавиши курсор пропадает, и строчка видна только частично...
в версии 9.11 по крайней мере у меня...

-Во время include... etc турболоадер в xas'e не всегда работает
в полную силу - межбанковые копирования по байту чуть ли не
медленней чем swap с диском.

AM> К тому-же я не уверен в том, что засм рулезнее всего.

Storm ruleznee всего !!!!

- Скорость ассемблирования
- Oчень эффективный формат текста 3:1 - 4:1 text:code
- идеальная синхронизация, фреймовый скроллинг
ничего не дергается и не пропадает - смотреть приятно :)
- Самая мощная математика в вычислителе выражений с zx-специфич.
вещами типа: #1234[=#12; #1234]=#34... etc
- макрокоманды для удобного восприятия
LD BC,HL; ADD DE,HL ... еtc
- синтаксический анализатор/корректор вводимого текста
вводим :|a b inc a: b a
получаем:| LD A,B:INC A:LD B,A
вводим :|XL,E:DEFB #DD
получаем:| LD LX,E:DB #DD
- редактор сделан _почти_ по стандарту добавлены скроллинги
без перемещения курсора.
- встроенный импорт/експорт в текст
- куча всяких наворотов


K недостаткам существующих версий можно отнести
- обещана, но не выполнена условная трансляция... etc
- длина метки 7 символов, что не удобно дла названий процедур
- несколько редких глючков, которые просуществовали незаметно
по 7-9 месяцев, пока на них случайно не наткнулись (кстати,
не мы... Хотя исходников писаных на storme - куча - и все О'кеy)
- експортилка в текст не преобразует синтаксис в стандартный вид
EXA в EX AF,AF' и т.п.
Хотя, по большому счету, это уже дело внешней программы.

AM> Просто только его я могу юзать:
AM> 1) на муле турболоадеры не идут

Hу так чтож теперь с ним поделаешь...
Kстати, в Storm 2.0 будет поддержка скорпового винта (RST #08).

AM> 2) слишком сильно сорцы привязаны к особеностям засма

С таким же успехом сорцы Xasa привязаны, даже в большей степени,
к Xasy... alasm,masm... etc

[ск]
AM> Посему доки полетели мылом...

Доки прибыли в пункт назначения. сенькс.

AM> [ ]
AM>>> 2) а что есть _нормальный_ редактор?
VV>> _хотя бы_ перемещения курсора по стандарту.

Под стандартом я понимаю ZXASM - самый оптимальный!

AM> а можно поточнее? Мне просто интересно...
AM> Просто я ни разу СММ не юзал...

И не приведи Господь(c)??? тебе это делать.

VV>> и чтобы буквы все набирались.

AM> это типа "Ч" что-ли?

Буквы "е" с двумя точечками сверху не набрать.
Больших букв чюшэщъ тоже не набрать, даже при caps lock
begin/overtype|insert/end line нет вообще, вместо них:
2(ss+q) a(ss+w) Й(ss+e)

При перемещении курсора он пропадает, и для определения его
местоположения приходится применять метод дедукции, что
не всегда удобно :)

Hапрочь отсутствует delete(cs+9), только backspace(cs+0).
Вместо delete - удаление строки, так что после того,
как я автоматом "удаляю" символ справа от курсора, в трэш
идет вся строка. Т.к. я не владею способами ее восстановления,
то приходится перебивать заново, если конечно помню, что
там было написано...

Hе существует такого понятия как page down/page up
вместо них save msg и quit editing без возможности отмены.

VV>> и чтоб строчки копировал.

AM> и удалял! ;-)
Да уж удаляет, буть он неладен.

А уж невозможность склеивания всех сообщеннй в одно письмо, так
это уж вообще из области фантастики. Приходится грузить
Засм и mergitь потом сохранять. удалять кучу файлов и мувить.

Вообще, если уж на то пошло, надо делать интегрированный
пакет: чтоб почту можно было принять, отредактировать и передать,
файло там же слить, эхи раззиповать и все не выходя из
одной программы
т.о. получается ММД+ЗХАСМ(+64 символа)+СММ+ZXUNZIP+...

Более того, исходники всего, за искл. засма есть в Питере.
И по идее это не такой уж титанический труд? обьединить
все эти вещи + написать редактор (в засме код торррмознутый...)


Засыпая на ходу и придумывая очередной ориджин,
злобный Виталик AKA Dark / X-Trade




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

Похожие статьи:
Игроскоп - Подсказки к играм : "Pegasus". Рейтинг программ на январь 1996 по городу Челябинску.
To be or not - Вы Эмуляторщик или Реальщик? Неважно, вы Спектрумист!
Железо - обзор микропроцессора Zilog Z380, продолжение.

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