RUSH
#02
30 ноября 1999 |
|
Творчество - История и перспективы создание Real Commander.
История и перспективы создания Real Commander (C) Pawel/RS Идея создания собственного командера возникла давно, в то время были популярны такие командеры как Conver, Jemmeni, Monster. Но только летом 1997 года, под- набравшись опыта при написании стратеги- ческой игры "Technodrom" и нескольких сис- темных программ я приступил к написанию первой версии. В то время я не был обреме- нен ни учебой ни работой, и после двухне- дельного кодинга вышла первая версия. На самую сложную функцию командера "Копиро- вать файлы" ушло три дня. Внешний вид обо- лочки сохранился и по сей день. Возможнос- тей у первой версии конечно было не много, но было реализовано и несколько новых идей, это копирование "в себя" при замене существующего файла с одинаковой длиной, сохранение командера в 7-ом банке, проиг- рывание модулей от PT 2.4, коррекция ка- талога и для стандартных 2544 дисков и для нестандартных. Также были поддержаны рас- ширения памяти почти всех производимых ПК и работа с файлами с рассчитанной длиной, возможность которой сейчас многие команде- ростроители пренебрегают, единственное исключение Conver. Хочу поблагодарить та- ких людей как Imperio и Cyberex за под- держку и признание моего командера с самых первых версий, а также DarkMax'а, с кото- рым я познакомился несколько позже. В течении следующего месяца были выпу- щены еще две версии 1.2 и 1.3 основные отличия которых введение доктора и "горя- чие клавиши". Последующие версии выпуска- лись с гораздо большим интервалом, так версия 1.7 была выпущена почти с годичным интервалом поскольку 1.6 имела вполне за- конченный вид, и удовлетворяла почти все мои потребности. Но нет предела наворотам, и вот перед вами новая версия 1.8, правда проскочил один глючок - если сразу после загрузки командера попытаться переместить файлы произоидет RESET из-за не инициали- зированного прехода JP C,0. Посему быть в скором времени версии 1.9 в которой поми- мо исправленных глюков будет несколько но- вых фич. Сейчас к сожалению у меня не мно- го свободного времени, "йабота батеньки, йабота" как говорил великий вождь, так что на кодинг остается мало времени. Хотелось бы конечно заниматься любимым делом и по- лучать за это деньги, но сейчас дела обс- тоят так что заработать что-нибудь на Spectrum'е весьма проблематично. Если вы пользуетесь Real Commander'ом и хотите поддержать автора, дать стимул к разработ- ке новых версий вышлите почтовым переводом эквивалент 2$ на адрес приведенный в конце статьи. Всем приславшим сразу после выхода новой версии будет отправлена дискета с командером. А сейчас я расскажу что планируется в версии 2.0. Уже при написании версии 1.8 я столкнулся с проблемой нехватки 16к па- мяти для инсталляции в теневое ОЗУ или прошивки вместо 128 бейсика. В следующей версии планируется глобальная переделка программы для организации модульной систе- мы. Вы сможете настроить командер по собственному вкусу прописав в автозагрузке все необходимые модули такие как доктор, текстовый редактор, плеер, дисковые утили- ты и др. Больших тормозов при загрузке ко- мандера это не создаст, поскольку модули быдут считываться последовательно, без об- ращения к нулевой дорожке. Для наибольшей скорости загрузки необходимо рассположить командер в начале диска и прописать модули в порядке их следования в каталоге. Кроме того можно будет сделать переход и загруз- ку модулей с RAM Disk'а. В оболочке плани- руется полностью открытая архитектура с описанием основных системных переменных и всех основных подпрограмм. Модуль может быть сделан как с использованием подпрог- рамм командера так и абсолютно независи- мый. Правкой некоторых условных переходов можно будет сделать поддержку новых типов файлов, создать сетевой диск и т. п. Для вызова модуля можно будет сформировать оп- цию с "горячей клавишей" в специальном ме- ню. Пока работа над версией 2. 0 не ведет- ся, я занят другими проектами, не люблю долго работать над одной программой ;), хотя если начал то довожу до конца. К тому же перед написанием нужно тщательно проду- мать все стандарты что бы в будущем избе- жать проблем. Если у кого-нибудь появятся предложения, то пишите на адрес в Fido: 2:454/11.25, To: Kislyak Pawel Кисляк Павел Михайлович ул. Набережная 26, 86 224013, г. Брест р. Беларусь 15.08.99
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября