8 color editor v -.5
            by AlCo/i8/any

   Это всего лишь ещё один триколорный ре-
дактор. Главное  его отличие от подобных -
весь  процесс  редактирования происходит в
мультиколоре,что позволило реализовать ре-
жимы увеличения 2x2,4x4 и 1x1 с пониженным
мерцанием (последний,вроде,я придумал).
   Управление стандартное:QAOP,Space(левый
fire), Symbol(правый fire=пассивный цвет),
Kempston Mouse с пентагоновским стандартом
расположения кнопок.
   В уголку написана абсолютная координата
курсора  на редактируемой экране. С другой
стороны написан размер окна (или его угол,
если  вы  в  процессе пометки). А совсем с
другой стороны нарисована палитра,из кото-
рой можно выбирать цвет для обоих fire'ов.
   Одновременное нажатие двух fire'ов поз-
воляет рисовать шахматной сеточкой =)
   Прокрутка экрана происходит по достиже-
нии  курсором его границы (для нижней гра-
ницы при нажатом fire это граница окна ре-
дактирования) либо курсорными клавишами.

   1 - посмотреть  картинку в режиме 1x1 с
низким мерцанием (конверсия  занимает 2с -
уже оптимизировано...Надо бы ещё оптимизи-
ровать;). Выход - кнопками 2, 4 или Break.
   2 - режим 2x2 (медленно что-то...)
   4 - вернуться в режим 4x4,т.к.остальные
режимы ни на что, кроме просмотра и подст-
ройки мультиколора, не годятся ;(
   D - определение окна (нажать в противо-
положных углах окна).
   W - определить  окно  размером  во весь
экран (256x192).
   C - копирование  окна  под  курсор (без
мультиколора было бы раз в пять быстрее..)
   N - заливка окна пассивным цветом.
   L - загрузка с диска:

Опускаются  файлы <B>, <H>. Распознаются и
грузятся форматы:

6912 screen;
MST<+> (256x128 BRG sprite bitplanes);
AGA<3> (256x192 BRG screen bitplanes);
RGB (256x192 RGB screen bitplanes);
MS1.08 (mc16x12 sprite mask+sprite attrs);
mc32x24 (sprite mask+sprite attrs);
byte/pix (128x96, 128x128 00000aaa);
byte/2pix (256x128,256x192 0aaa0bbb);
Packed BMC<Y> (packed 256x192 RGB screens,
 start=#b800,depacker=#5b00).
Text<W> (<#3800 ascii) (Для маленьких file
 descriptions'ов)
Если длина файла в байтах не соответствует
длине в секторах,то считается,что в лишних
секторах содержится текст в формате asciiz
(с нулём в конце). Этот текст показывается
после загрузки файла или по кнопке "H".

При загрузке мультиколоров и 6912 убивает-
ся яркость ;(

   S - сохранение на диск:
В зависимости  от расширения (<+>, <3> или
<C>) файл  сохраняется в форматах MST, AGA
или  byte/2pix 256x192 (внутренний  формат
редактора) соответственно. Старый файл пе-
рекрывается.
   X, Y - отражение окна по X и по Y.
   V - конвертор в стандартный экран 6912.
Алгоритм так себе;bright не используется:(
Результат, если он вам понравится ;),можно
сохранить, нажав Enter. (Расширение должно
быть <C>). Чтобы получить более-менее при-
лично выглядящую картинку, нужно использо-
вать в качестве источника рисунок с резки-
ми цветовыми переходами,и ни в коем случае
- с dithering'ом!
   H - увидеть Help или загруженный текст.

   Кнопками +, - (они же K, J) во всех ре-
жимах  можно  настраивать  мультиколор под
некоторые версии компьютеров Profi,KAY,ATM
turbo, а также под скорпион Jerri/AF ;)

             === History ===

   First version: v-1.

   NEW in v-1+0.001:
+ мгновенное появление картинки 1x1;
* ускорено 2x2 (но упрощено);
* новая процедура управления стрелочкой;
+ "X","Y" - отражение окна по X и по Y;
+ скроллинг курсорными клавишами,
   второй fire перенесён на Symbol Shift.

   ЕЩЁ NEW in v-0.99:
+ более красивая и звучащая палитра,
   а также индикатор выбранных цветов;
* более мелкие цифры координат курсора;
+ кнопки подстройки мультиколора "+" и "-"
   работают и в режиме 4x4;
+ Можно загружать RGB картинки,если их ра-
   сширение не <3>;
- пофиксен глюк при обращении к диску!

   FIXED in 8col-99+:

- Исправлено неправильное определение мыши

   NEW in v-0.9:

+ Добавлена  загрузка упакованных BMC-фай-
лов (расширение <Y>, Start=#b800)

>> NEW in v-.5: <<

+ Скроллинг фреймовый!!! 8) Правда, с юлой
пока...Зато редактор даже меньше стал! =8)
- bugfix, с самых древних версий: при Save
<+> портилась нижняя треть.
+ Одновременое  нажатие обоих fire'ов поз-
воляет рисовать сеточкой :)
+ Кнопка "V": встроенный конвертор в экран
6912!
+ Загрузка текста: просто <W> и пришварто-
ванного к файлу.
+ "H" - просмотр  загруженного текста (из-
начально это хелп по кнопкам).

   hint: чтобы  быстро сменить цвет, нажми
fire (левый или правый) и одновременно ци-
фру - номер  цвета. Так  можно даже музыку
играть ;)

   Для  справки: номера  версий  вовсе  не
уменьшаются - обратите внимание на "минус"
перед номером версии ;)

   До  сих  пор я безуспешно прошу выслать
мне  времянку  скорпиона. Неужели  ни один
скорпионщик её не знает???
   Хм, у меня подозрение,что теперь (из-за
фреймового  скроллера) переделать редактор
под скорпион невозможно :-/
   В общем, фреймовость достигнута за счёт
атрибутного  скроллинга, который  висит на
мультиколоре. Параллельно  выводятся осво-
бодившиеся края.
   Мэппинг здесь сделать неудобно, т.к.ре-
дактируемый экран занимает 24k (частично в
0-й страничке), а выводить нужно в оба эк-
рана (5 и 7 странички).Теоретически это бы
и можно, только внутренний формат хранения
картинки - не атрибутный, а 0aaa0bbb...
   А по поводу скорпиона - переубедите ;)

   Ну что, народ, надо писать ещё 64 color
editor? Там можно сделать всё то же самое,
что и здесь,даже режим 1x1. Точнее,не сов-
сем 1x1, а InterBright: 8 color, но каждая
вторая строчка - с включенным bright'ом.
   Выигрыш от InterBright можно продемонс-
трировать  на примере количества возможных
монохромных штриховок в квадратике 2x2 пи-
ксела:
   У 8 color - всего 5 штриховок:
┌──┬──┬──┬──┬──┐
│  │█ │█ │██│██│
│  │  │ █│ █│██│
└──┴──┴──┴──┴──┘
   У InterBright - уже 7 штриховок:
┌──┬──┬──┬──┬──┬──┬──┐
│  │▒ │  │▒ │▒▒│▒ │▒▒│
│  │  │ █│ █│ █│██│██│
└──┴──┴──┴──┴──┴──┴──┘

   Ещё  больший выигрыш был бы при чередо-
вании всей палитры через строчку,например,
на чётных: (0;R)+(0;G)+(0;B) bright
на нечётных: (0;C)+(0;M)+(0;Y) no bright
   Но  для  получения  требуемого  эффекта
придётся такие картинки конвертить отдель-
но... Ещё алгоритм придумывать надо...
Сайт управляется системой uCoz