Шрифт:
Интервал:
Закладка:
Компьютерра: Как к вам в руки попали первые платы из «Микроарта»?
Тимонин: Я перебрался из Литвы в Москву в 1996 году — учился в университете. Адрес фирмы «МикроАРТ» нашёл в книжке «Железо IBM». Не сразу собрался туда ехать, но году в 97-м добрался и хотел купить ATM Turbo. Мне сказали: «Работающих плат у нас уже нет, но игры ещё продаём». Купил игр, а ещё через год заглянул ещё раз. Мне сказали, что уже ничего спектрумовского не продают. Я поинтересовался, не осталось ли хоть каких-нибудь запасов, и мне ответили, что, мол, в подвале что-то валяется и я могу всё забрать, если есть желание. Я в несколько приёмов всё забрал и пообещал, что всё использую. Потом через интернет связался с ребятами. в том числе из Новосибирска — меня просили прислать любые платы, хоть бы и нерабочие. Я так и сделал — всё разослал. Что-то для меня сделали, что-то себе оставили. Полтора десятка плат разошлось в общем. Содержимое дискет я тоже переписал и стал на сайте выкладывать — там был и софт, и документация, и кадовские файлы PSB. На их основе Рома уже стал делать свой компьютер — и изменения вносить, и с глюками бороться... Тогда же зародилась идея сменить файловую систему с CP/M на TR-DOS, ведь весь софт под него написан. Это позволило «подружить» систему с жёстким диском.
Компьютерра: Как началась работа над модификациями ATM Turbo и ZX Evolution? Почему за основу был взят именно ATM Turbo, а не другой популярный клон ZX Spectrum?
Тимонин: В ATM Turbo 2+ были заложены весьма передовые для своего времени особенности: память до мегабайта, ПЗУ до 128 Кб, а с небольшой доработкой — тоже до мегабайта, гибкая архитектура памяти, когда можно любую страницу памяти ОЗУ и ПЗУ включать в любой сегмент адресного пространства, а не в отдельные места, расширенная EGA-графика и палитра цветов, заложенная в ПЗУ возможность сохранения программ резидентом; контроллер XT/AT-клавиатуры с кучей функций и возможности ими управлять программно, а главное — интерфейс IDE, то есть возможность подключить винчестер (на тот момент это был чуть ли не первый спектрум с винтом). Но с программной поддержкой не заладилось. Гибкая архитектура и резидент поддерживались только в паре программ, стандарт работы с дополнительной памятью (свыше 128 Кб) не стал популярным у тех, кто писал программы на «Спектруме», работающие с большими объёмами ОЗУ. Тогда на каждом продвинутом клоне были свои порты по включению верхних страниц: у «Профи» свои, у KAY и Scorpion свои и так далее. Стандарт АТМ был обойдён вниманием. Беда была и с остальным: винчестер поддерживался только во встроенной в АТМ системе CP/M, под эту же систему были написаны разработчиками немногие программы и игры с расширенной графикой. А почти весь основной объём программного обеспечения на «Спектруме» в России был и остаётся написанным под TR-DOS, которая умеет работать только с флоппи-дисководами. Конвертировать тысячи программ под CP/M некому, а часто и невозможно архитектурно. Равно как и под операционную систему iS-DOS, которая могла работать с любыми устройствами, в том числе и с винчестером, через внешние драйверы. Драйвер под АТМ написан не был, хотя под контроллеры IDE, появившиеся на других клонах спектрума, драйвера появились. Поэтому АТМ попал в положение прочих неспектрумовских восьмибитных платформ: возможности есть, но нет достаточного количества программной поддержки, потому что некому её писать, а раз нет программ, то и не появляются пользователи. А чтобы пользоваться исключительно стандартным спектрумовским софтом, АТМ в начале девяностых был слишком дорог, и многие предпочли приобрести модели спектрума попроще, но значительно дешевле.
Компьютерра: Теперь это, наверное, уже не так важно...
Тимонин: Мной была поставлена задача прежде всего путём переработки ПЗУ интегрировать винчестер и TR-DOS. Работа была долгой, в том числе и на подготовительном теоретическом уровне: рассматривались самые разные варианты, искались люди в помощь. Наконец был принят вариант Юры Радаева (UKMS[z]) — организовать в ПЗУ перехват любых запросов к портам контроллера флоппи-дисковода и эмулировать эти запросы в верхнем ОЗУ (причём речь идёт именно о низкоуровневой эмуляции контроллера), благо стандартный TR-DOS-ный диск имеет формат в 640Кб, а памяти в АТМ хватит на это с лихвой и ещё останется. Тогда появляется возможность хранить образы дисков TR-DOS в файлах на винчестере в любой ОС, которая поддерживает винчестер. И грузить из оттуда в ОЗУ, чтобы запускать программы уже из памяти. Итак, ПЗУ в целом было фактически написано заново. Изначально поддержку работы с образами написали под CP/M. Но вскоре, уже благодаря другому моему товарищу, Юре Корсунину, наконец был написан драйвер винчестера под iS-DOS, гораздо более быструю и функционально удобную по сравнению с CP/M, к тому же родную для «Спектрума». А затем вместе с Юрой Корсуниным iS-DOS была радикально переработана под возможности АТМ — в ней была поддержаны гибкая архитектура, резидент, а основным графическим режимом в ней стала расширенная графика. Само собой, были поддержка и работа с образами TR-DOS. Переработанную систему назвали TASiS. Она была закончена в 2006 году и стала последним необходимым компонентом, нужным для популярности АТМ. Теперь содержимое сотни дискет можно переписать на винчестер и оставить дискеты для совсем уж «хитрых» программ, которые не хотят работать через эмулятор контроллера «флопа». Ну а когда появились пользователи и удобная среда, тогда появились и новые программы, как под TASiS, так и под TR-DOS. Вышло несколько игр под расширенную графику, к тому же в новой экспериментальной системе DNA OS встроена поддержка АТМ.
Компьютерра: Теперь вы планируете ещё больше развивать возможности?
Тимонин: NedoPC с самого начала ставила задачу, раскрутив ATM Turbo, создать тем самым фундамент под выпуск совместимого с ним, но улучшенного (с дополнительными возможностями) компьютера на современной элементной базе, и прежде всего на FPGA. Сейчас эта задача успешно решается и близка к завершению. ZX Evolution — это новая модель, ранее выступавшая под рабочим названием АТМ-3. Сейчас ведутся работы по доводке прошивки конфигурации матрицы. Цель — в этой новой модели реализовать самые последние наработки на «Спектруме» и возможность интеграции с популярной в «большом» компьютерном мире периферией. Это окончательный переход на поддержку клавиатуры и мыши PS/2, контроллеры которых, как и контроллер винчестера, встроены в материнку; это и переход на современные носители информации с прицелом на полный отказ от «вымирающих» флоппи-дисков — прежде всего уже реализованная и поддержанная программно работа с SD-карточками, котроллер которых также встроен в материнку. Кроме того, средствами, прошитыми в ПЗУ, поддержана файловая система FAT32 на винчестере и SD, а также работа с CD. Это и 4 Мб ОЗУ, которой «должно хватить на всё», и дополнительное расширение графики (не SVGA, этого не нужно, иначе это будет не спектрум уже, да и кто будет всё это поддерживать программно?), и повышенная тактовая частота — опционально — 14 МГц, с прицелом вплоть до 21 МГц. И, конечно, открытая архитектура — с возможностью подключать дополнительные девайсы через стандартизированные слоты, а не лезть паяльником. Ну и, конечно, возможность подключать всё это к современным «плоским» мониторам — потому как «телевизионные» советские мониторы ВТЦ и подобные уже давно днём с огнём не сыщешь (хотя у меня, например, такой ещё пашет).
Компьютерра: Вы и сами делаете внешние устройства?
Звуковая карта NeoGSТимонин: Да, все последние годы, готовясь к выпуску ZX Evolution, группа NedoPC выпускала для «Спектрумов» самые разные устройства. Прежде всего, на современной элементной основе была воссоздана с добавлением новых возможностей (при сохранении совместимости со старыми моделями) спектрумовская звуковая карточка General Sound. В ней не только повышена частота процессора и увеличена с 512 Кб до 2 Мб «набортная» ОЗУ, но также музыку теперь можно грузить в память не только с компьютера, но и с SD-карточки, отдельный контроллер которой тоже является частью GS. Кроме того, теперь можно играть на ней не только трекерную MOD-музыку, но и стандартные MP3.
Компьютерра: Есть ли какая-то большая цель или стратегия? Как вы выбираете, что делать дальше?
Тимонин: Так или иначе, материнские платы клонов спектрума, выпущенных в начале-середине девяностых, в лучшем случае на рубеже двухтысячных, не вечны, тем более что над ними умельцы проводили всякие эксперименты. Рано или поздно они начнут «сыпаться». Необходимо, чтобы те, кто до сих пор не бросил платформу, не «ушли в никуда» или на эмуляторы, а могли заменить их на современную модель «Спектрума», в которой интегрированы самые основные технические наработки. То же касается и тех, кто по прошествии многих лет после того, как ушёл со «Спектрума» и продал давным-давно свой агрегат, но захотел вернуться (бывают такие), не искал по форумам, где купить завалявшуюся на антресолях полурабочую машину, а мог сразу приобрести готовую машину, для которой периферию (клавиатуру, мышь, монитор, устройства внешней памяти и т.д.) также не надо мучительно искать, а затем мучиться с паяльником для подключения, а купить самые стандартные в компьютерном магазине и просто воткнуть в сответствующие разъёмы. И не надо было бы пытаться прочесть что-то с посыпавшихся уже лет десять назад дискет с антресолей — весь основной софт можно скачать из интернета и на SD-карточке перенести на винчестер «Спектрума». Ну а кому всё же надо отыскать на старинных дискетах свои былые наработки, то что ж — дисковод подключить также не проблема.
- Цифровой журнал «Компьютерра» № 198 - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 10 - Журнал «Компьютерра» - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 220 - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 4 - Компьютерра - Прочая околокомпьтерная литература
- Компьютерра PDA N107 (16.04.2011-22.04.2011) - Компьютерра - Прочая околокомпьтерная литература