О программе | Немного истории | Информация |
Форум | Файлы | Ссылки |
Эпизод II. Новая надежда. Эпизод III. Атака клонов. Эпизод IV. Возвращение... 1996 год, второй курс университета и второй год, как я увидел IBM и турбо паскаль. И неясно к чему, была какая-то, совершенно не понятная, тяга к написанию нортона. Ибо научились мы считывать файлы из каталога и выводить их на экран... 1997 год, лето... Доступ во внешний мир - только ФИДО, и то круто! Совершенно случайно мне попался эмулятор ZX Spectrum. Это была слабенькая софтинка, ничегошеньки не умеющая, в смысле ни TR-DOS тебе, ни звука, ничего, один BASIC. Ностальгия. Навозившись с ним, в голове прокручивались разные варианты написания нормального эмулятора (ну как же, ведь я програмист!). Ну казалось бы, чего сложного, берем команду для Z80 и соответсвующее действие выполняем на PC, толи байт куда положить, толи вызвать подпрограмму из ПЗУ. В теории все продумал; память - массив 48к, ПЗУ - 16к, одноименные переменные для регистров и движок, выполняющий соответствующие команды в памяти программы-эмулятора. В процессе нахожу эху ZX.SPECTRUM и с удивлением обнаруживаю кучу софта, в том числе и нормальный эмулятор! Вау, эмуль Лютнера, тут TR-DOS есть!!! Йоу, эмуль Шалаева! Балин! Тут уже все написано давно! Продолжаю изучать этот софтовый рынок, узнаю много нового... начинаю понимать что такое *.$b, *.$c, что такое *.trd и зачем он нужен шалаеву... Разумеется, возникают вопросы, как это все туда положить? Пролетает FAQ по ZX.SPECTRUM, там описаны несколько способов получить нужный TRD-шник на винте; один из них - заюзать HOBETA, и эмулятором прочитать реальную дискету в файл; второй - заюзать ZCOP написанную Rick Murray (как по русски написать право не знаю) из Челябинска. Ну что же, получаю желаемое и наслаждаюсь!!! :))) Со временем задалбливает это все: каждый раз эти хобетные файлы нужно класть в каталог, там создавать TRD, четакудатакопировать, длинные команды набивать... Ндааа, думаю... В эхе пролетает ZX Tools. Ух ты! Нортоно-подобная оболочка! Не надо команды длинные сочинять (как известно, лень - двигатель прогресса). И поюзав ее буквально минут пять, понимаю что ЭТО (да простит меня Дмитрий Елисеев, автор этой софтины), мягко говоря, не оболочка. Так софт не пишут! Когда чуть что, оно вылетает с Runtime error (преимущественно 005) в DOS, все мигает, курсор всегда в верхней позиции когда выходишь в верхнюю директорию. Вообщем другого и не было. В глубине души начинают закрадываться разные мысли по поводу будушей программы. А TRD-шники все создаются и создаются, я стал спектрумистом-реальщиком. Законченным. Ну как же, такая возможность вернуться в мир ZX Spectrum, в котором я провел довольно продолжительное время (я в основном занимался железом, паял, собирал, чинил, подключал дополнительные девайсы (типа дисковода :) ) и т.п.). Рассказываю друзьям об открытии, об эмуляторах, о том, что можно опять погеймится в старый добрый Targest Renegade, ATV, Down to Earth и конечно же в ELITE... Все из нас пересели на PC по разным причинам, кому-то это надо было по работе, кому-то по учебе, кто-то просто отдавал дань моде, не важно. Так или иначе, у всех была возможность юзать PC, а эмуляторов я всем поназаписывал :))) Из ZX.SPECTRUM появляется у меня ZX Commander версии 0.01. Знаете, честно говоря, меня такие версии всегда пугали, я всегда думал, что версия программы начинается с номера 1. Ну, или 1.00. Впрочем, номер версии говорил сам за себя. Да, это было что-то похожее на нортон, и даже на дос навигатор, но оно ничего не умело. Прогу я сразу невзлюбил, ибо, как говорится, она о-о-очень сырая. Да и нет привычки юзать программу, в которой нарекламированы всякие рюшечки, а реально работает одна-две... Потом появляется очередной ZX Tools. Как видно, результат налицо. Нортоновские панели, добавились новые функции и... новые глюки. Вообще, странный парень, этот Дмитрий. Сначала он выпустил версию 3.0, а сейчас 1.2... это как понимать? Ну и ладно... Помню народ в эхе воспринял ее очень холодно, если не сказать больше. А спустя два месяца после выхода первой версии появляется версия 0.02 ZX Commander, которая не многим отличалась от предыдущей, хоть и список whatsnew увеличился вдвое :-) Именно она развеяла во мне все сомнения по поводу создания новой программы. Ндааа... что-то нужно менять и я решил действовать. Это было 14 октября 1997 года. Буквально окрыленный новыми идеями и старой мечтой «написать нортон», я сел за паскаль. За одну неделю была написана первая рабочая версия программы. Будучи фанатом Дос Навигатора, присвоил ей нынешнее имя - ZX Spectrum Navigator. В ZX.SPECTRUM я кинул пару скриншотов, небольшое описание. Еще неделю я проводил тесты на «вшивость», у меня были лучшие бетатестеры в Нижнем Новгороде :) И, наконец, 1 ноября 1997 года, можно сказать, становится днем рождения SN.
17.06.2002
Всегда Ваш, RomanRom2 |