Doors AQUA OS



ATM Turbo
Spectrum 128
Scenergy







8BIT OPERATING SYSTEM FOR ZX-SPECTRUM

\history\doors96

DOORS 96
(год 1995 - 1996, зарождение и идеии)

(для увеличения - нажмите на картинку):
И
дея дверей ;) или правильнее будет сказать, все-таки windows, зародилась еще в далеком конце 1995 - начале 1996 года. Я впервые увидел Windows 3.11 у моего друга Щеглинского Виталика (Sierra Soft) на PC. Мне очень понравилась идея окошек и я решил реализовать нечто подобное на ZX. Ассемблер я в те времена знал не так хорошо, как сейчас, и поэтому писал на basic'е, но уже с использованием машинного кода (в частности, вывод спрайтов и стрелочный интерфейс). Как уже ранее писалось, первой программой из семейства DOORS - была View&Print. Но это не совсем так :) первое что было придумано и реализованно еще в конце 1995 года - Windows System Graphics Station. Данную вещь, так никто и никогда бы не увидел и не узнал, если бы не такая вещь как настольгия и решение создания данного сайта.


Как писалось выше, Windows System Graphics Station должна была быть дополнением к Art Studio, иными словами это был набор фильтров и эффектов для работы с картинкой, всевозможные скроллеры, печать различными шрифтами, различного размера, работа с частями экрана (вырезка - вставка), плюс была еще идея создать что-то типа небольшой программы для создания мультфильмов. К счастью порывшись в архивах (спустя 8 лет!) я нашел пару magic-файлов с сырой версией данной программы. Если кому интересно, то в разделе download - можно скачать Windows System Graphics Station и небольшой мульфильм с участием Top Cat в главной роли. Идея моя, графику рисовал Андрей Карпуть (Yurand).

Несколько позже в начале 1996 года я знакомлюсь c Сергеем Гавриликом (Tom Hial) и Кузьминым Виктором (KVA) и мы создаем группу Spectrum Warriors Corp.(SWC). Tom Hial и KVA помогают мне освоить assembler и предлагают написать вывод окошек на ассемблере и сделать стрелочный интерфейс. Попутно мне дают понять, что не стоит использовать слогон Windows и было решено использовать альтернативное название DOORS. От меня требовалось только нарисовать вариант окошек и работа закипела. Нарисовав несколько вариантов, мы остановились на втором (справа), поскольку реализовать цветовые ухищрения первого было сложновато, да и выглядило оно (окошко) менее привлекательно. В дальнейшем внешний вид окна менялся несколько раз, но основная суть оставалась одна и таже :) Вообще вариантов было больше, но до наших дней дожило только несколько :( Как видно из заголовка окна, внешне оно больше похоже на интерфейс windows 3.11, но были варианты и под OS/2, и под MAC, и даже под Amiga Workbench.

После написания процедур вывода окошек и стрелочного интерфейса, было решено, что неплохо бы применить на практике полученный интерфейс. К тому времени у меня уже была версия прграммы для работы с принтером View&Print 3.4. Которая позволяла распечатывать спектрумовские картинки на принтере с различным DPI. Решено было именно ее и реализовать, как первую программу под Doors, и работа закипела. Я прикинул необходимые опции и менюшки, которые можно и нужно ;) было использовать, KVA помог с драйверами принтера (на то время мы знали только две схемы подключения принтера к ZX - это COMPACT+ и ROBOTRON). Вообще, на практике, мы тестировали первый вариант, поскольку он был реализован у Tom Hial'а и печатали мы все на его принтере. Но вернемся к View&Print. К моменту реализации версия достигла 4.5.

Вот тут-то и начинается самое интересное. В то время я работал в магазине ;) как выражался Tom Hial - грузчиком, только я не товар грузил, а покупателей, сподвигая их на покупку того или иного товара :) Tom жил неподалеку, и вот в обеденный перерыв я принес к нему дискету с исходниками, так сказать, похвастаться успехами в написании программы, KVA (он сидел тогда у Сергея) оценил и попросил оставить, что бы не в торопях все рассмотреть и при необходимости, что-то оптимизировать. Ну блин и наоптимизировали. Решили они приколоться. Не трудно было вычислить координаты кнопок и сэмулировать движения курсора, в результате чего получился монстр :) Вечером мне отдают дискету назад, как ни в чем не бывало :) со словами, что мы мол тут немного оптимизировали, кое-чего... и сами так загадочно улыбаются :) на вопрос в чем дело, народ уклоняется и грит, что мол все круто. Мы попили пивка, и я отправился домой. Дома я запустил прогу и стал любоваться видом окошек... и тут мои волосы зашевилились. Представьте себе картину, когда рядом с вами никого нет, клавиатура не нажата, а по экрану самостоятельно двигается курсор и начинает лазить по опциям, открывать и закрывать окошки! в общем, моя челюсь выпала :) самое итересное то, что несколько позже они признались и показали, где подправили код. Подправив еще кое-какие глюки и убрав из начальной загрузки intro, я выпустил версию 4.8, в которой как оказалось опять была эта подколка :) в общем, ребята замаскировали ее хорошо! разбросав кусочки по коду :) Для тех кто сам хочет посмотреть на это шоу, достаточно скачать View&Print в разделе download и запустив, подождать несколько минут! И мистика начнется :))))

В общем, вот так в приколах и шутках родилась идея Doors, дальнейшую судьбу "дверей" читайте в следующем разделе, а здесь я только дополню: с момента выхода view&print прошло некоторое время, мы разослали многим знакомым спектрумистам, и получили отклики: Mast/FTL: -это пока единственные окна на спектруме, которые мне понравились! IMP/DMS: -сначала, когда я увидел , я подумал что это очередная подколка microsoft, но затем разобравшись с программой, я понял, что это действительно нужная вешь, если вы допишете до конца,это будет здорово!

нда :) вот так и пишем, до самого конца! ;D Как видно из скрееншота справа, Doors'97 не существовало :) в принципе. Зато проанализировав хронологию, можно выделить следующие даты:

программа View&Print 4.5 - Doors'96 (version 1.0),
программа View&Print 4.8 - Doors'97 (version 2.1),
WorkBench 0.7 - Doors'98/99 (version 3.0),
Manster Navigator - Doors'2000 (version 4.0),
ну и планируемый керналь - Doors 2003 (version 5.0) :)
планы-планами ну а Doors\AQUA (2004) (version 6.0) ;(

В завершении рассказа, некоторая выдержка из help'а View&Print 4.8:

Описание программы View & Print веpсия 4.8 доработанная и расширенная по просьбам трудящихся г.Минска!
В основу программы положена DOORS файловая оболочка.

Далее следует точная копия описания версии 4.5,об отличиях версии 4.8 и продвижении дел в скорейшей реализации DOORS читайте ниже...

1.Назначение V&Print for DOORS

Данная версия приложения расчитана на работу с пк Sinclair 48/128К в файловой оболочке DOORS for TR-DOS.Основной целью создания данной программы, была необходимость хранения большего (чем 128) количества файлов, новый формат хранения информации, внедрение подкаталоговой системы, красивой оконной системы и вообще, чем МЫ (SPECTRUM) хуже той же IBM. Даешь WINDOWS для СПЕКТРУМА !!! Так и появлась идея создания DOORS for TR-DOS !

Данное приложение написано для просмотра и печати экранных файлов формата RGB. В будующем планируется выпуск новой версии для просмотра файлов формата PCX и их распечатки.

2.Условия выполнения програмы View & Print

Приложение работоспособно на компьютерах типа БАЙТ (БПО СВТ) или любoм другом Spectrum совместимом кoмпьютере с объемом ОЗУ 48K/128 Кб.
V&Prt4.x-собственно программа View & Print.
COMPACT+ -драйвер принтера.
ROBOTRON -драйвер принтера.

3.Возможности программы V&Print

Возможность печати, как в позитиве,так и в негативе. Просмотр экранных файлов как в цвете,так и без атрибутов.Работа приложения с любым подключеным к ней драйвером. Расширенные возможности печати. Настройка системы под любой драйвер.Работа с накопителями как 5'25",так и 3'5"(режим 720 Кб).Удобный дружественный диалог с пользовaтелем в оконной системе. Все опции выбираются при помощи курсорa в виде стрелки. Отображение в окне информации о всех происходящих действиях с диском. Сообщение об ошибках и недопустмых действиях.

4.Управление в программе V&Print
4.1.Непосредственное управление

К сожалению, управление исключительно клавиатурой (Q,A,O,P,SPACE). В следующей вeрсии этот недостаток будет устрaнен.

4.2.Информация в окне

Для выполнения операции достаточно навести стрелку на слово и нажать огонь/пробел/. Значек в левом верхнем углу окна [-] -выход из опции.

5.Если принтер не печатает

Драйвер COMPACT+ лежит в текстовом виде на этой дискете.В этом же файле содержится полное его описание. (COMPACT+.A)

DOORS 96-97 / FILE'S SYSTEM (C) ASCENDANCY CREATIVE LABS
CODED by MINISOFT, modufued by KVA, Frends help by TOM HIAL

Координальные, но не смертельные доработки в версии 4.8

Самое главное,это то, что наконец прога напрочь осталась отрублена от пзу /любого/,что координально повысило количество машин, на которых она пашет. /надеюсь, у MASTSOFT'a мы ее тоже запустим!/ Второе, не менее значимое. Это то, что для выхода из опции не надо ломиться в угол "-" , достаточно сойти с опции и нажать огонь /пробел!/.Единственное место, где этот номер не пройдет, это при выборке имени файла. Но это не сильно должно вас огорчить , поскольку опять некуда не надо ломиться. Для выхода достаточно загнать стрелку в верхний левый угол и нажать огонь/пробел. Ну и в-третьих, был немного изменен интерфейс, как внутри, так и снаружи.

Что касается самой системы , то могу вкратце сказать следующее: благодаря IMP'у , он меня тронул с места! А так-же BRAIN SURGERY , она меня заряжает для работы необходимым зарядом энергии... да и всем остальным, так или иначе работа кипит: на данном этапе разработанно само ядро системы/алгоритм/, завершена работа над проэктом OLE 2. Система совместной работы в среде...,а вообще-то гораздо подробнее можно прочитать на наших WEB-страницах ANCESTOR , в нем-то как раз она уже частично задействована.
Кстати, можете спросить у писишников /pc users/, что такое OLE система да еще 2. А если вы хотите , что-бы писишника хватил "удар", скажите, что она реализована на SPECTRUME 128K. И когда, очнувшийся писюкович закончит свой рассказ, добавив минимальную конфигурацию, для нетормозящей работы ... то вполнее возможно "удар " может хватить вас... так как,при минимальном объеме кол-во обрабатываемых объектов системой, практически, не ограничено, да и 200 мГц не требутся! Ладно, харэ! Память /48я/ кончается, скажу только,что у системы будет гибкий дисковый интерфейс с турбо загрузкой/записью всей обработкой ошибок ДОС'а. Плюс можно добавить, что она сама разберется, какой диск ей вставили:TR-DOS, IS-DOS, MS-DOS, DISK-MONITOR... CP/M? (если помогут информацией друзья с Брестa!) я думаю, что для начала будет достаточно.Ну и конечно-же форматирование, копирование и работа с каталогами данных систем.

Паралельно ведутся разработки других приложений под DOORS.Это: и архив данных /пример рабочей страницы в READ ME опции/, и редактор для OLE 2 системы, редактор шрифтов, иконок... и т.д.

Короче работы море! Но я не единоличник и поэтому, как только будет окончательно сформировано рабочее тело и отлажен DOORS NAVIGATOR /менеджер файлов и дисковых операций/, то в скором времени будет опубликовано ядро системы с входными точками для скорейшего обогащения системы новыми приложениями.
Ну вот пока на этом и все.

С уважением MINISOFT avec NRJ from ASCENDANCY CREATIVE LABS
17.2.1997 г.Гродно

Текст доработан, с исправлениями breeze & aga
03.01.2004 3:54 утра !

home site news history screens software develop download feedback

| 1995-2000 © Ascendancy Creative Labs, 2000-2004 © FishBone Crew | webdesign by breeze\fishbone crew |